@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 */
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,600);
@import url(https://fonts.googleapis.com/css?family=Merriweather+Sans:400,300,700,800);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700italic);
@import url("https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-helper-hidden {
  display: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-front {
  z-index: 100;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu-icons {
  position: relative;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc( 100% - 2.4em);
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable {
  position: relative;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  -ms-filter: "alpha(opacity=25)";
  opacity: 0.25;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectmenu-open {
  display: block;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-horizontal {
  height: .8em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-spinner-up {
  top: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-spinner-down {
  bottom: 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tabs {
  position: relative;
  padding: .2em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
body .ui-tooltip {
  border-width: 2px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-content a {
  color: #333;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-header a {
  color: #333;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a.ui-button:link, a.ui-button:visited, .ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  -ms-filter: "alpha(opacity=70)";
  font-weight: normal;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  -ms-filter: "alpha(opacity=35)";
  background-image: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)";
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-overlay {
  background: #aaa;
  opacity: .003;
  -ms-filter: Alpha(Opacity=0.3);
}

/* line 7, vendor/assets/stylesheets/jquery-ui.min.css */
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}

/* line 1, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer {
  position: relative;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}

/* line 2, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer * {
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  text-decoration: inherit;
  font-size: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  list-style-type: none;
}

/* line 3, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer a:focus {
  outline: 0;
}

/* line 4, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer video {
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-ipad video {
  -webkit-transform: translateX(-2048px);
}

/* line 6, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-ready.flowplayer.is-ipad video {
  -webkit-transform: translateX(0);
}

/* line 7, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-engine, .flowplayer .fp-ui, .flowplayer .fp-message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}

/* line 8, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-message {
  display: none;
  text-align: center;
  padding-top: 5%;
  cursor: default;
}

/* line 9, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-message h2 {
  font-size: 120%;
  margin-bottom: 1em;
}

/* line 10, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-message p {
  color: #666;
  font-size: 95%;
}

/* line 11, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 12, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-background.flowplayer .fp-controls {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(transparent, transparent) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent)) !important;
}

/* line 13, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-fullscreen.flowplayer .fp-controls {
  bottom: 3px;
}

/* line 14, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-mouseover.flowplayer .fp-controls {
  bottom: 0;
}

/* line 15, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-waiting {
  display: none;
  margin: 19% auto;
  text-align: center;
}

/* line 16, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-waiting * {
  -webkit-box-shadow: 0 0 5px #333;
  -moz-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333;
}

/* line 17, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-waiting em {
  width: 1em;
  height: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background-color: rgba(255, 255, 255, 0.8);
  display: inline-block;
  -webkit-animation: pulse .6s infinite;
  -moz-animation: pulse .6s infinite;
  animation: pulse .6s infinite;
  margin: .3em;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

/* line 18, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-waiting em:nth-child(1) {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: .3s;
}

/* line 19, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-waiting em:nth-child(2) {
  -webkit-animation-delay: .45s;
  -moz-animation-delay: .45s;
  animation-delay: .45s;
}

/* line 20, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-waiting em:nth-child(3) {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  animation-delay: .6s;
}

/* line 21, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-waiting p {
  color: #ccc;
  font-weight: bold;
}

/* line 22, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-speed {
  font-size: 30px;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.8);
  color: #eee;
  margin: 0 auto;
  text-align: center;
  width: 120px;
  padding: .1em 0 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 23, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-speed.fp-hilite {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* line 24, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-help {
  position: absolute;
  top: 0;
  left: -9999em;
  z-index: 100;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  transition: opacity .2s;
  text-align: center;
}

/* line 25, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-help.flowplayer .fp-help {
  left: 0;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* line 26, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-help .fp-help-section {
  margin: 3%;
  direction: ltr;
}

/* line 27, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-help .fp-help-basics {
  margin-top: 6%;
}

/* line 28, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-help p {
  color: #eee;
  margin: .5em 0;
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
  margin: 1% 2%;
}

/* line 29, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-help em {
  background: #eee;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em;
  margin-right: .4em;
  padding: .3em .6em;
  color: #333;
}

/* line 30, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-help small {
  font-size: 90%;
  color: #aaa;
}

/* line 31, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-help .fp-close {
  display: block;
}

@media (max-width: 600px) {
  /* line 32, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .flowplayer .fp-help p {
    font-size: 9px;
  }
}

/* line 33, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-subtitle {
  position: absolute;
  bottom: 40px;
  left: -99999em;
  z-index: 10;
  text-align: center;
  width: 100%;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
}

/* line 34, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-subtitle p {
  display: inline;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  color: #eee;
  padding: .1em .4em;
  font-size: 16px;
  line-height: 1.6;
}

/* line 35, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-subtitle p:after {
  content: '';
  clear: both;
}

/* line 36, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-subtitle.fp-active {
  left: 0;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* line 37, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-mute, .flowplayer .fp-embed, .flowplayer .fp-close, .flowplayer .fp-play {
  background-image: url(/assets/flowplayer/white.png);
  background-size: 37px 300px;
}

/* line 38, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-fullscreen, .is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-mute, .is-rtl.flowplayer .fp-embed, .is-rtl.flowplayer .fp-close, .is-rtl.flowplayer .fp-play {
  background-image: url(/assets/flowplayer/white_rtl.png);
}

/* line 39, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.color-light.flowplayer .fp-fullscreen, .color-light.flowplayer .fp-unload, .color-light.flowplayer .fp-mute, .color-light.flowplayer .fp-embed, .color-light.flowplayer .fp-close, .color-light.flowplayer .fp-play {
  background-image: url(/assets/flowplayer/black.png);
}

/* line 40, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.color-light.flowplayer .fp-fullscreen, .is-rtl.color-light.flowplayer .fp-unload, .is-rtl.color-light.flowplayer .fp-mute, .is-rtl.color-light.flowplayer .fp-embed, .is-rtl.color-light.flowplayer .fp-close, .is-rtl.color-light.flowplayer .fp-play {
  background-image: url(/assets/flowplayer/black_rtl.png);
}

@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 41, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .color-light.flowplayer .fp-fullscreen, .color-light.flowplayer .fp-unload, .color-light.flowplayer .fp-mute, .color-light.flowplayer .fp-embed, .color-light.flowplayer .fp-close, .color-light.flowplayer .fp-play {
    background-image: url(/assets/flowplayer/black@x2.png);
  }
  /* line 42, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .is-rtl.color-light.flowplayer .fp-fullscreen, .is-rtl.color-light.flowplayer .fp-unload, .is-rtl.color-light.flowplayer .fp-mute, .is-rtl.color-light.flowplayer .fp-embed, .is-rtl.color-light.flowplayer .fp-close, .is-rtl.color-light.flowplayer .fp-play {
    background-image: url(/assets/flowplayer/black_rtl@x2.png);
  }
}

@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 43, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-mute, .flowplayer .fp-embed, .flowplayer .fp-close, .flowplayer .fp-play {
    background-image: url(/assets/flowplayer/white@x2.png);
  }
  /* line 44, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .is-rtl.flowplayer .fp-fullscreen, .is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-mute, .is-rtl.flowplayer .fp-embed, .is-rtl.flowplayer .fp-close, .is-rtl.flowplayer .fp-play {
    background-image: url(/assets/flowplayer/white_rtl@x2.png);
  }
}

/* line 45, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui {
  background: url(/assets/flowplayer/play_white.png) center no-repeat;
  background-size: 12%;
}

/* line 46, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.is-splash.flowplayer .fp-ui, .is-rtl.is-paused.flowplayer .fp-ui {
  background: url(/assets/flowplayer/play_white_rtl.png) center no-repeat;
  background-size: 12%;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 47, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui {
    background: url(/assets/flowplayer/play_white@x2.png) center no-repeat;
    background-size: 12%;
  }
  /* line 48, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .is-rtl.is-splash.flowplayer .fp-ui, .is-rtl.is-paused.flowplayer .fp-ui {
    background: url(/assets/flowplayer/play_white_rtl@x2.png) center no-repeat;
    background-size: 12%;
  }
}

/* line 49, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.color-light.is-splash.flowplayer .fp-ui, .color-light.is-paused.flowplayer .fp-ui {
  background-image: url(/assets/flowplayer/play_black.png);
}

/* line 50, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.color-light.is-splash.flowplayer .fp-ui, .is-rtl.color-light.is-paused.flowplayer .fp-ui {
  background-image: url(/assets/flowplayer/play_black_rtl.png);
}

@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 51, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .color-light.is-splash.flowplayer .fp-ui, .color-light.is-paused.flowplayer .fp-ui {
    background-image: url(/assets/flowplayer/play_black@x2.png);
  }
  /* line 52, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .is-rtl.color-light.is-splash.flowplayer .fp-ui, .is-rtl.color-light.is-paused.flowplayer .fp-ui {
    background-image: url(/assets/flowplayer/play_black_rtl@x2.png);
  }
}

/* line 53, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-fullscreen.flowplayer .fp-ui {
  background-size: auto;
}

/* line 54, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-seeking.flowplayer .fp-ui, .is-loading.flowplayer .fp-ui {
  background-image: none;
}

/* line 55, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-logo {
  position: absolute;
  top: auto;
  left: 15px;
  bottom: 30px;
  cursor: pointer;
  display: none;
  z-index: 100;
}

/* line 56, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-logo img {
  width: 100%;
}

/* line 57, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-embedded.flowplayer .fp-logo {
  display: block;
}

/* line 58, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.fixed-controls.flowplayer .fp-logo {
  bottom: 15px;
}

/* line 59, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-close {
  position: absolute;
  top: 5px;
  left: auto;
  right: 5px;
  display: block;
  width: 30px;
  height: 23px;
  background-position: 12px -197px;
  cursor: pointer;
}

/* line 60, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-fullscreen, .is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-close {
  right: auto;
  left: 5px;
  background-position: 18px -197px;
}

/* line 61, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-unload, .flowplayer .fp-close {
  background-position: 14px -175px;
  display: none;
}

/* line 62, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-close {
  background-position: 14px -175px;
}

/* line 63, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-play {
  display: none;
  width: 27px;
  height: 20px;
  background-position: 9px -24px;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 64, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-play {
  background-position: 18px -24px;
  left: auto;
  right: 0;
}

/* line 65, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.play-button.flowplayer .fp-play {
  display: block;
}

/* line 66, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-paused.flowplayer .fp-play {
  background-position: 9px 7px;
}

/* line 67, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.is-paused.flowplayer .fp-play {
  background-position: 18px 7px;
}

/* line 68, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-ready.is-closeable .fp-unload {
  display: block;
}

/* line 69, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-ready.is-closeable .fp-fullscreen {
  display: none;
}

/* line 70, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-fullscreen .fp-fullscreen {
  background-position: 10px -217px;
  display: block !important;
}

/* line 71, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen {
  background-position: 21px -217px;
}

/* line 72, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-fullscreen .fp-unload, .flowplayer.is-fullscreen .fp-close {
  display: none !important;
}

/* line 73, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-timeline {
  height: 3px;
  position: relative;
  overflow: hidden;
  top: 5px;
  height: 10px;
  margin: 0 150px 0 45px;
}

/* line 74, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-volume.flowplayer .fp-timeline {
  margin-right: 60px;
}

/* line 75, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.flowplayer .fp-timeline {
  margin-right: 140px;
}

/* line 76, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.no-volume.flowplayer .fp-timeline {
  margin-right: 45px;
}

/* line 77, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.play-button.flowplayer .fp-timeline {
  margin-left: 67px;
}

/* line 78, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-timeline {
  margin: 0 45px 0 150px;
}

/* line 79, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-volume.is-rtl.flowplayer .fp-timeline {
  margin-left: 60px;
}

/* line 80, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.is-rtl.flowplayer .fp-timeline {
  margin-left: 140px;
}

/* line 81, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline {
  margin-left: 45px;
}

/* line 82, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.play-button.is-rtl.flowplayer .fp-timeline {
  margin-right: 67px;
}

/* line 83, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-long.flowplayer .fp-timeline {
  margin: 0 180px 0 75px;
}

/* line 84, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-volume.is-long.flowplayer .fp-timeline {
  margin-right: 90px;
}

/* line 85, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.is-long.flowplayer .fp-timeline {
  margin-right: 75px;
}

/* line 86, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.play-button.is-long.flowplayer .fp-timeline {
  margin-left: 97px;
}

/* line 87, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.is-long.flowplayer .fp-timeline {
  margin: 75px 0 180px 0;
}

/* line 88, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-volume.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 90px;
}

/* line 89, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 75px;
}

/* line 90, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.play-button.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 97px;
}

/* line 91, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.aside-time.flowplayer .fp-timeline, .no-time.flowplayer .fp-timeline {
  margin: 0 110px 0 5px;
}

/* line 92, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.aside-time.no-volume.flowplayer .fp-timeline, .no-time.no-volume.flowplayer .fp-timeline {
  margin-right: 20px;
}

/* line 93, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.aside-time.no-mute.flowplayer .fp-timeline, .no-time.no-mute.flowplayer .fp-timeline {
  margin-right: 5px;
}

/* line 94, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.play-button.no-time.flowplayer .fp-timeline, .play-button.aside-time.flowplayer .fp-timeline {
  margin-left: 27px;
}

/* line 95, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.aside-time.flowplayer .fp-timeline, .is-rtl.no-time.flowplayer .fp-timeline {
  margin: 0 5px 0 110px;
}

/* line 96, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline, .is-rtl.no-time.no-volume.flowplayer .fp-timeline {
  margin-left: 20px;
}

/* line 97, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline, .is-rtl.no-time.no-mute.flowplayer .fp-timeline {
  margin-left: 5px;
}

/* line 98, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.play-button.no-time.flowplayer .fp-timeline, .is-rtl.play-button.aside-time.flowplayer .fp-timeline {
  margin-right: 27px;
}

/* line 99, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-buffer, .flowplayer .fp-progress {
  position: absolute;
  top: 0;
  left: auto;
  height: 100%;
  cursor: col-resize;
}

/* line 100, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-buffer {
  -webkit-transition: width .25s linear;
  -moz-transition: width .25s linear;
  transition: width .25s linear;
}

/* line 101, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch .fp-timeline {
  overflow: visible;
}

/* line 102, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch .fp-progress {
  -webkit-transition: width .2s linear;
  -moz-transition: width .2s linear;
  transition: width .2s linear;
}

/* line 103, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress {
  -webkit-transition: right .1s linear,border .1s linear,top .1s linear,left .1s linear;
  -moz-transition: right .1s linear,border .1s linear,top .1s linear,left .1s linear;
  transition: right .1s linear,border .1s linear,top .1s linear,left .1s linear;
}

/* line 104, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch.is-mouseover .fp-progress:after, .flowplayer.is-touch.is-mouseover .fp-progress:before {
  content: '';
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  right: -5px;
}

/* line 105, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after, .flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before {
  right: auto;
  left: -5px;
}

/* line 106, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after {
  left: -10px;
  -webkit-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
}

/* line 107, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  width: 10px;
  height: 10px;
}

/* line 108, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch.is-mouseover .fp-progress:after {
  height: 10px;
  width: 10px;
  top: -5px;
  right: -10px;
  border: 5px solid rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
}

/* line 109, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
  border: 10px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
  top: -10px;
  right: -15px;
}

/* line 110, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
  left: -15px;
  right: auto;
  border: 10px solid #fff;
}

/* line 111, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-volume {
  position: absolute;
  top: 7.5px;
  right: 5px;
}

/* line 112, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-volume {
  right: auto;
  left: 5px;
}

/* line 113, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-mute {
  position: relative;
  width: 10px;
  height: 15px;
  float: left;
  top: -5px;
  cursor: pointer;
  background-position: -2px -99px;
}

/* line 114, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-mute {
  float: right;
  background-position: -25px -99px;
}

/* line 115, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.flowplayer .fp-mute {
  display: none;
}

/* line 116, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-volumeslider {
  width: 90px;
  height: 5px;
  cursor: col-resize;
  float: left;
}

/* line 117, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-volumeslider {
  float: right;
}

/* line 118, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-volume.flowplayer .fp-volumeslider {
  display: none;
}

/* line 119, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-volumelevel {
  height: 100%;
}

/* line 120, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-time {
  text-shadow: 0 0 1px #000;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  width: 100%;
}

/* line 121, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-time.is-inverted .fp-duration {
  display: none;
}

/* line 122, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-time.is-inverted .fp-remaining {
  display: inline;
}

/* line 123, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-time em {
  width: 35px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  position: absolute;
  bottom: 5px;
}

/* line 124, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-time.flowplayer .fp-time {
  display: none;
}

/* line 125, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-long.flowplayer .fp-time em {
  width: 65px;
}

/* line 126, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-elapsed {
  left: 5px;
}

/* line 127, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.play-button.flowplayer .fp-elapsed {
  left: 27px;
}

/* line 128, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-elapsed {
  left: auto;
  right: 5px;
}

/* line 129, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.play-button.is-rtl.flowplayer .fp-elapsed {
  right: 27px;
}

/* line 130, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-remaining, .flowplayer .fp-duration {
  right: 110px;
  color: #eee;
}

/* line 131, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-volume.flowplayer .fp-remaining, .no-volume.flowplayer .fp-duration {
  right: 20px;
}

/* line 132, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.flowplayer .fp-remaining, .no-mute.flowplayer .fp-duration {
  right: 100px;
}

/* line 133, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.no-volume.flowplayer .fp-remaining, .no-mute.no-volume.flowplayer .fp-duration {
  right: 5px;
}

/* line 134, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-remaining, .is-rtl.flowplayer .fp-duration {
  right: auto;
  left: 110px;
}

/* line 135, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-volume.is-rtl.flowplayer .fp-remaining, .no-volume.is-rtl.flowplayer .fp-duration {
  left: 20px;
}

/* line 136, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.is-rtl.flowplayer .fp-remaining, .no-mute.is-rtl.flowplayer .fp-duration {
  left: 100px;
}

/* line 137, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining, .no-mute.no-volume.is-rtl.flowplayer .fp-duration {
  left: 5px;
}

/* line 138, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-remaining {
  display: none;
}

/* line 139, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-light .fp-time {
  color: #222;
  text-shadow: 0 0 1px #fff;
}

/* line 140, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-light .fp-remaining, .flowplayer.color-light .fp-duration {
  color: #666;
}

/* line 141, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.aside-time .fp-time {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: auto !important;
  width: 85px;
}

/* line 142, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.aside-time .fp-time strong, .flowplayer.aside-time .fp-time em {
  position: static;
}

/* line 143, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.aside-time .fp-time .fp-elapsed {
  margin-right: 5px;
}

/* line 144, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed {
  margin-right: auto;
  margin-left: 5px;
}

/* line 145, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-long.aside-time .fp-time {
  width: 130px;
}

/* line 146, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-splash, .flowplayer.is-poster {
  cursor: pointer;
}

/* line 147, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-splash .fp-controls, .flowplayer.is-poster .fp-controls, .flowplayer.is-splash .fp-fullscreen, .flowplayer.is-poster .fp-fullscreen, .flowplayer.is-splash .fp-unload, .flowplayer.is-poster .fp-unload, .flowplayer.is-splash .fp-time, .flowplayer.is-poster .fp-time, .flowplayer.is-splash .fp-embed, .flowplayer.is-poster .fp-embed {
  display: none !important;
}

/* line 148, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-poster .fp-engine {
  top: -9999em;
}

/* line 149, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-loading .fp-waiting {
  display: block;
}

/* line 150, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-loading .fp-controls, .flowplayer.is-loading .fp-time {
  display: none;
}

/* line 151, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-loading .fp-ui {
  background-position: -9999em;
}

/* line 152, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-seeking .fp-waiting {
  display: block;
}

/* line 153, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-fullscreen {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333;
}

/* line 154, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer.is-fullscreen {
  left: auto !important;
  right: 0 !important;
}

/* line 155, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-error {
  border: 1px solid #909090;
  background: #fdfdfd !important;
}

/* line 156, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-error h2 {
  font-weight: bold;
  font-size: large;
  margin-top: 10%;
}

/* line 157, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-error .fp-message {
  display: block;
}

/* line 158, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-error object, .flowplayer.is-error video, .flowplayer.is-error .fp-controls, .flowplayer.is-error .fp-time, .flowplayer.is-error .fp-subtitle {
  display: none;
}

/* line 159, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-ready.is-muted .fp-mute {
  opacity: .5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

/* line 160, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-mouseout .fp-controls {
  height: 0;
  -webkit-transition: height .15s .3s;
  -moz-transition: height .15s .3s;
  transition: height .15s .3s;
}

/* line 161, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-mouseout .fp-timeline {
  margin: 0 !important;
}

/* line 162, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-mouseout .fp-timeline {
  -webkit-transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  -moz-transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  height: 4px;
  top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 163, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-mouseout .fp-fullscreen, .flowplayer.is-mouseout .fp-unload, .flowplayer.is-mouseout .fp-elapsed, .flowplayer.is-mouseout .fp-remaining, .flowplayer.is-mouseout .fp-duration, .flowplayer.is-mouseout .fp-embed, .flowplayer.is-mouseout .fp-volume, .flowplayer.is-mouseout .fp-play {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .15s .3s;
  -moz-transition: opacity .15s .3s;
  transition: opacity .15s .3s;
}

/* line 164, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-mouseover .fp-controls, .flowplayer.fixed-controls .fp-controls {
  height: 20px;
}

/* line 165, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-mouseover .fp-fullscreen, .flowplayer.fixed-controls .fp-fullscreen, .flowplayer.is-mouseover .fp-unload, .flowplayer.fixed-controls .fp-unload, .flowplayer.is-mouseover .fp-elapsed, .flowplayer.fixed-controls .fp-elapsed, .flowplayer.is-mouseover .fp-remaining, .flowplayer.fixed-controls .fp-remaining, .flowplayer.is-mouseover .fp-duration, .flowplayer.fixed-controls .fp-duration, .flowplayer.is-mouseover .fp-embed, .flowplayer.fixed-controls .fp-embed, .flowplayer.is-mouseover .fp-logo, .flowplayer.fixed-controls .fp-logo, .flowplayer.is-mouseover .fp-volume, .flowplayer.fixed-controls .fp-volume, .flowplayer.is-mouseover .fp-play, .flowplayer.fixed-controls .fp-play {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* line 166, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.fixed-controls .fp-volume {
  display: block;
}

/* line 167, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.fixed-controls .fp-controls {
  bottom: -20px;
}

/* line 168, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-fullscreen.flowplayer.fixed-controls .fp-controls {
  bottom: 0;
}

/* line 169, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.fixed-controls .fp-time em {
  bottom: -15px;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* line 170, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-fullscreen.flowplayer.fixed-controls .fp-time em {
  bottom: 5px;
}

/* line 171, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-disabled .fp-progress {
  background-color: #999;
}

/* line 172, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-embed {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 25px;
  height: 20px;
  background-position: 3px -237px;
}

/* line 173, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-embed {
  background-position: 22px -237px;
  left: auto;
  right: 5px;
}

/* line 174, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-embed-code {
  position: absolute;
  display: none;
  top: 10px;
  left: 40px;
  background-color: #333;
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px #ccc;
  -moz-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  font-size: 12px;
}

/* line 175, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-embed-code:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 2px;
  left: -10px;
  border: 5px solid transparent;
  border-right-color: #333;
}

/* line 176, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-embed-code {
  left: auto;
  right: 40px;
}

/* line 177, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer .fp-embed-code:before {
  left: auto;
  right: -10px;
  border-right-color: transparent;
  border-left-color: #333;
}

/* line 178, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-embed-code textarea {
  width: 400px;
  height: 16px;
  font-family: monaco,"courier new",verdana;
  color: #777;
  white-space: nowrap;
  resize: none;
  overflow: hidden;
  border: 0;
  outline: 0;
  background-color: transparent;
  color: #ccc;
}

/* line 179, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-embed-code label {
  display: block;
  color: #999;
}

/* line 180, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-embedding .fp-embed, .flowplayer.is-embedding .fp-embed-code {
  display: block;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* line 181, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.aside-time .fp-embed {
  left: 85px;
}

/* line 182, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer.aside-time .fp-embed {
  left: auto;
  right: 85px;
}

/* line 183, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.aside-time .fp-embed-code {
  left: 115px;
}

/* line 184, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer.aside-time .fp-embed-code {
  left: auto;
  right: 115px;
}

/* line 185, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.aside-time.is-embedding .fp-time {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* line 186, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-long.aside-time .fp-embed {
  left: 130px;
}

/* line 187, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer.is-long.aside-time .fp-embed {
  left: auto;
  right: 130px;
}

/* line 188, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.no-time .fp-embed {
  left: 5px !important;
}

/* line 189, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.is-rtl.flowplayer.no-time .fp-embed {
  left: auto;
  right: 5px !important;
}

/* line 190, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-live .fp-timeline, .flowplayer.is-live .fp-duration, .flowplayer.is-live .fp-remaining {
  display: none;
}

/* line 191, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-context-menu {
  position: absolute;
  display: none;
  z-index: 1001;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 0 4px #888;
  -moz-box-shadow: 0 0 4px #888;
  box-shadow: 0 0 4px #888;
  width: 170px;
}

/* line 192, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-context-menu li {
  text-align: center;
  padding: 10px;
  color: #444;
  margin: 0 -10px 0 -10px;
}

/* line 193, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-context-menu li a {
  color: #00a7c8;
  font-size: 110%;
}

/* line 194, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-context-menu li:hover:not(.copyright) {
  background-color: #eee;
}

/* line 195, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-context-menu li.copyright {
  margin: 0;
  padding-left: 110px;
  background-image: url(/assets/flowplayer/flowplayer.png);
  background-repeat: no-repeat;
  background-size: 100px 20px;
  background-position: 5px 5px;
  border-bottom: 1px solid #bbb;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 196, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  .flowplayer .fp-context-menu li.copyright {
    background-image: url(/assets/flowplayer/flowplayer@2x.png);
  }
}

@-moz-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes pulse {
  /* line 203, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  0% {
    opacity: 0;
  }
  /* line 204, vendor/assets/stylesheets/flowplayer/minimalist.scss */
  100% {
    opacity: 1;
  }
}

@keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 207, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-controls {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.6);
}

/* line 208, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.fixed-controls .fp-controls {
  background-color: #333;
}

/* line 209, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-timeline {
  background-color: #666;
}

/* line 210, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-buffer {
  background-color: #eee;
}

/* line 211, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-progress {
  background-color: #00a7c8;
}

/* line 212, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-volumeslider {
  background-color: #000;
}

/* line 213, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-volumelevel {
  background-color: #fff;
}

/* line 214, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer .fp-play {
  height: 24px;
}

/* line 215, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  background-color: #00a7c8;
}

/* line 216, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-light .fp-controls {
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 217, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-light.fixed-controls .fp-controls {
  background-color: #fff;
}

/* line 218, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-light .fp-volumeslider {
  background-color: #ddd;
}

/* line 219, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-light .fp-volumelevel {
  background-color: #222;
}

/* line 220, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-alt .fp-progress {
  background-color: #fff;
}

/* line 221, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before {
  background-color: #fff;
}

/* line 222, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-alt .fp-buffer {
  background-color: #999;
}

/* line 223, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-alt2 .fp-progress {
  background-color: #900;
}

/* line 224, vendor/assets/stylesheets/flowplayer/minimalist.scss */
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before {
  background-color: #900;
}

/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-inline {
  width: 220px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker.datepicker-rtl {
  direction: rtl;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker.datepicker-rtl table tr td span {
  float: right;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td, .datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.new, .datepicker table tr td.old {
  color: #777;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
  background: #eee;
  cursor: pointer;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: default;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.highlighted.focus, .datepicker table tr td.highlighted:focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.highlighted.active, .datepicker table tr td.highlighted:active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.highlighted.active.focus, .datepicker table tr td.highlighted.active:focus, .datepicker table tr td.highlighted.active:hover, .datepicker table tr td.highlighted.focus:active, .datepicker table tr td.highlighted:active:focus, .datepicker table tr td.highlighted:active:hover {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.highlighted.disabled.focus, .datepicker table tr td.highlighted.disabled:focus, .datepicker table tr td.highlighted.disabled:hover, .datepicker table tr td.highlighted.focus[disabled], .datepicker table tr td.highlighted[disabled]:focus, .datepicker table tr td.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.highlighted.focus, fieldset[disabled] .datepicker table tr td.highlighted:focus, fieldset[disabled] .datepicker table tr td.highlighted:hover {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.today.focus, .datepicker table tr td.today:focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.today.active, .datepicker table tr td.today:active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.today.active.focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.focus:active, .datepicker table tr td.today:active:focus, .datepicker table tr td.today:active:hover {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.today.disabled.focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.focus[disabled], .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today.focus, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover {
  background-color: #ffdb99;
  border-color: #ffb733;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.today.focused {
  background: #ffc966;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range {
  color: #000;
  background-color: #eee;
  border-color: #bbb;
  border-radius: 0;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.focus, .datepicker table tr td.range:focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.active, .datepicker table tr td.range:active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.active.focus, .datepicker table tr td.range.active:focus, .datepicker table tr td.range.active:hover, .datepicker table tr td.range.focus:active, .datepicker table tr td.range:active:focus, .datepicker table tr td.range:active:hover {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.disabled.focus, .datepicker table tr td.range.disabled:focus, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range.focus[disabled], .datepicker table tr td.range[disabled]:focus, .datepicker table tr td.range[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.focus, fieldset[disabled] .datepicker table tr td.range:focus, fieldset[disabled] .datepicker table tr td.range:hover {
  background-color: #eee;
  border-color: #bbb;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active {
  background: #eee;
  color: #777;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.highlighted.focus, .datepicker table tr td.range.highlighted:focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.highlighted.active, .datepicker table tr td.range.highlighted:active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.highlighted.active.focus, .datepicker table tr td.range.highlighted.active:focus, .datepicker table tr td.range.highlighted.active:hover, .datepicker table tr td.range.highlighted.focus:active, .datepicker table tr td.range.highlighted:active:focus, .datepicker table tr td.range.highlighted:active:hover {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.highlighted.disabled.focus, .datepicker table tr td.range.highlighted.disabled:focus, .datepicker table tr td.range.highlighted.disabled:hover, .datepicker table tr td.range.highlighted.focus[disabled], .datepicker table tr td.range.highlighted[disabled]:focus, .datepicker table tr td.range.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.highlighted.focus, fieldset[disabled] .datepicker table tr td.range.highlighted:focus, fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.today.focus, .datepicker table tr td.range.today:focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.today.active.focus, .datepicker table tr td.range.today.active:focus, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today.focus:active, .datepicker table tr td.range.today:active:focus, .datepicker table tr td.range.today:active:hover {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.focus[disabled], .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today.focus, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover {
  background-color: #f7ca77;
  border-color: #f1a417;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777;
  border-color: #555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.selected.focus, .datepicker table tr td.selected.highlighted.focus, .datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected:focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected:active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.selected.active.focus, .datepicker table tr td.selected.active:focus, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.highlighted.active.focus, .datepicker table tr td.selected.highlighted.active:focus, .datepicker table tr td.selected.highlighted.active:hover, .datepicker table tr td.selected.highlighted.focus:active, .datepicker table tr td.selected.highlighted:active:focus, .datepicker table tr td.selected.highlighted:active:hover, .datepicker table tr td.selected.focus:active, .datepicker table tr td.selected:active:focus, .datepicker table tr td.selected:active:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.highlighted.disabled.focus, .datepicker table tr td.selected.highlighted.disabled:focus, .datepicker table tr td.selected.highlighted.disabled:hover, .datepicker table tr td.selected.highlighted.focus[disabled], .datepicker table tr td.selected.highlighted[disabled]:focus, .datepicker table tr td.selected.highlighted[disabled]:hover, .datepicker table tr td.selected.focus[disabled], .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover {
  background-color: #777;
  border-color: #555;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.active, .datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.active.focus, .datepicker table tr td.active.highlighted.focus, .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.active.active.focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted.focus:active, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.focus:active, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.highlighted.disabled.focus, .datepicker table tr td.active.highlighted.disabled:focus, .datepicker table tr td.active.highlighted.disabled:hover, .datepicker table tr td.active.highlighted.focus[disabled], .datepicker table tr td.active.highlighted[disabled]:focus, .datepicker table tr td.active.highlighted[disabled]:hover, .datepicker table tr td.active.focus[disabled], .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active.highlighted.focus, fieldset[disabled] .datepicker table tr td.active.highlighted:focus, fieldset[disabled] .datepicker table tr td.active.highlighted:hover, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.focused, .datepicker table tr td span:hover {
  background: #eee;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: default;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled.focus:hover, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus, .datepicker table tr td span.active:focus, .datepicker table tr td span.active.focus:hover, .datepicker table tr td span.active:hover:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active:hover:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.active.active.focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled.focus:active, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled.active.focus:hover, .datepicker table tr td span.active.disabled.active:hover:focus, .datepicker table tr td span.active.disabled.active:hover:hover, .datepicker table tr td span.active.disabled.focus:hover:active, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active.focus:active, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active.active.focus:hover, .datepicker table tr td span.active.active:hover:focus, .datepicker table tr td span.active.active:hover:hover, .datepicker table tr td span.active.focus:hover:active, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active:hover:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled.disabled.focus:hover, .datepicker table tr td span.active.disabled.disabled:hover:focus, .datepicker table tr td span.active.disabled.disabled:hover:hover, .datepicker table tr td span.active.disabled.focus[disabled]:hover, .datepicker table tr td span.active.disabled[disabled]:hover:focus, .datepicker table tr td span.active.disabled[disabled]:hover:hover, .datepicker table tr td span.active.disabled.focus[disabled], .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active.disabled.focus:hover, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.focus[disabled]:hover, .datepicker table tr td span.active[disabled]:hover:focus, .datepicker table tr td span.active[disabled]:hover:hover, .datepicker table tr td span.active.focus[disabled], .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled.focus:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active.focus:hover, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker table tr td span.new, .datepicker table tr td span.old {
  color: #777;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker .datepicker-switch {
  width: 145px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
  cursor: pointer;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background: #eee;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.input-group.date .input-group-addon {
  cursor: pointer;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.input-daterange {
  width: 100%;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.input-daterange input {
  text-align: center;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

/* line 8, vendor/assets/stylesheets/datepicker.css */
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

/* Slider */
/* line 2, vendor/assets/stylesheets/slick.css */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 21, vendor/assets/stylesheets/slick.css */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 31, vendor/assets/stylesheets/slick.css */
.slick-list:focus {
  outline: none;
}

/* line 35, vendor/assets/stylesheets/slick.css */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 41, vendor/assets/stylesheets/slick.css */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 51, vendor/assets/stylesheets/slick.css */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 61, vendor/assets/stylesheets/slick.css */
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

/* line 68, vendor/assets/stylesheets/slick.css */
.slick-track:after {
  clear: both;
}

/* line 72, vendor/assets/stylesheets/slick.css */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 77, vendor/assets/stylesheets/slick.css */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

/* line 85, vendor/assets/stylesheets/slick.css */
[dir='rtl'] .slick-slide {
  float: right;
}

/* line 89, vendor/assets/stylesheets/slick.css */
.slick-slide img {
  display: block;
}

/* line 93, vendor/assets/stylesheets/slick.css */
.slick-slide.slick-loading img {
  display: none;
}

/* line 97, vendor/assets/stylesheets/slick.css */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 101, vendor/assets/stylesheets/slick.css */
.slick-initialized .slick-slide {
  display: block;
}

/* line 105, vendor/assets/stylesheets/slick.css */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 109, vendor/assets/stylesheets/slick.css */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 117, vendor/assets/stylesheets/slick.css */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 3, vendor/assets/stylesheets/slick-theme.css */
.slick-loading .slick-list {
  background: #fff url("/images/jquery-ui/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("/fonts/slick.eot");
  src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg");
}

/* Arrows */
/* line 19, vendor/assets/stylesheets/slick-theme.css */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/* line 44, vendor/assets/stylesheets/slick-theme.css */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

/* line 53, vendor/assets/stylesheets/slick-theme.css */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 60, vendor/assets/stylesheets/slick-theme.css */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

/* line 66, vendor/assets/stylesheets/slick-theme.css */
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 80, vendor/assets/stylesheets/slick-theme.css */
.slick-prev {
  left: -25px;
}

/* line 84, vendor/assets/stylesheets/slick-theme.css */
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

/* line 89, vendor/assets/stylesheets/slick-theme.css */
.slick-prev:before {
  content: '←';
}

/* line 93, vendor/assets/stylesheets/slick-theme.css */
[dir='rtl'] .slick-prev:before {
  content: '→';
}

/* line 98, vendor/assets/stylesheets/slick-theme.css */
.slick-next {
  right: -25px;
}

/* line 102, vendor/assets/stylesheets/slick-theme.css */
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

/* line 107, vendor/assets/stylesheets/slick-theme.css */
.slick-next:before {
  content: '→';
}

/* line 111, vendor/assets/stylesheets/slick-theme.css */
[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
/* line 117, vendor/assets/stylesheets/slick-theme.css */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 122, vendor/assets/stylesheets/slick-theme.css */
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

/* line 137, vendor/assets/stylesheets/slick-theme.css */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 150, vendor/assets/stylesheets/slick-theme.css */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

/* line 168, vendor/assets/stylesheets/slick-theme.css */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 173, vendor/assets/stylesheets/slick-theme.css */
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

/* line 178, vendor/assets/stylesheets/slick-theme.css */
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 200, vendor/assets/stylesheets/slick-theme.css */
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  width: 100%;
  line-height: 22px;
  cursor: text;
}

/* line 15, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}

/* line 25, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}

/* line 29, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}

/* line 33, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}

/* line 37, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}

/* line 41, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 44, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 48, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag [data-role="add"] {
  margin-left: 8px;
  cursor: pointer;
}

/* line 52, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag [data-role="add"]:after {
  content: "+";
  padding: 0px 2px;
}

/* line 56, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag [data-role="add"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 59, vendor/assets/stylesheets/bootstrap-tagsinput.css */
.bootstrap-tagsinput .tag [data-role="add"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

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

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
body {
  margin: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
[hidden], template {
  display: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a {
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a:active, a:hover {
  outline: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
b, strong {
  font-weight: 700;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
dfn {
  font-style: italic;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
mark {
  background: #ff0;
  color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
small {
  font-size: 80%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
sup {
  top: -.5em;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
sub {
  bottom: -.25em;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
img {
  border: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
svg:not(:root) {
  overflow: hidden;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
figure {
  margin: 1em 40px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
pre {
  overflow: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button {
  overflow: visible;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button, select {
  text-transform: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input {
  line-height: normal;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
legend {
  border: 0;
  padding: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
textarea {
  overflow: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
optgroup {
  font-weight: 700;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
td, th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  *, :after, :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  a, a:visited {
    text-decoration: underline;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  thead {
    display: table-header-group;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  img, tr {
    page-break-inside: avoid;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  img {
    max-width: 100% !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  h2, h3, p {
    orphans: 3;
    widows: 3;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  h2, h3 {
    page-break-after: avoid;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar {
    display: none;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .label {
    border: 1px solid #000;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .table {
    border-collapse: collapse !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .table td, .table th {
    background-color: #fff !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .table-bordered td, .table-bordered th {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(../fonts/glyphicons-halflings-regular.eot);
  src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-asterisk:before {
  content: "\002a";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-plus:before {
  content: "\002b";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-eur:before, .glyphicon-euro:before {
  content: "\20ac";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-music:before {
  content: "\e002";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-search:before {
  content: "\e003";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-star:before {
  content: "\e006";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-user:before {
  content: "\e008";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-film:before {
  content: "\e009";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-th:before {
  content: "\e011";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-off:before {
  content: "\e017";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-home:before {
  content: "\e021";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-file:before {
  content: "\e022";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-time:before {
  content: "\e023";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-road:before {
  content: "\e024";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-download:before {
  content: "\e026";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-book:before {
  content: "\e043";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-print:before {
  content: "\e045";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-font:before {
  content: "\e047";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-list:before {
  content: "\e056";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-share:before {
  content: "\e066";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-check:before {
  content: "\e067";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-move:before {
  content: "\e068";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-play:before {
  content: "\e072";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-remove-sign:before {
  content: "\e083";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-exclamation-sign:before {
  content: "\e101";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-random:before {
  content: "\e110";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-link:before {
  content: "\e144";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-record:before {
  content: "\e165";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-save:before {
  content: "\e166";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-open:before {
  content: "\e167";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-import:before {
  content: "\e169";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-export:before {
  content: "\e170";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-send:before {
  content: "\e171";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-header:before {
  content: "\e180";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-cd:before {
  content: "\e201";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-save-file:before {
  content: "\e202";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-open-file:before {
  content: "\e203";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-level-up:before {
  content: "\e204";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-copy:before {
  content: "\e205";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-paste:before {
  content: "\e206";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-alert:before {
  content: "\e209";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-equalizer:before {
  content: "\e210";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-king:before {
  content: "\e211";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-queen:before {
  content: "\e212";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-pawn:before {
  content: "\e213";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-bishop:before {
  content: "\e214";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-knight:before {
  content: "\e215";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-baby-formula:before {
  content: "\e216";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-tent:before {
  content: "\26fa";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-blackboard:before {
  content: "\e218";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-bed:before {
  content: "\e219";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-apple:before {
  content: "\f8ff";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-erase:before {
  content: "\e221";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-hourglass:before {
  content: "\231b";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-lamp:before {
  content: "\e223";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-duplicate:before {
  content: "\e224";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-piggy-bank:before {
  content: "\e225";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-scissors:before {
  content: "\e226";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-bitcoin:before {
  content: "\e227";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-btc:before {
  content: "\e227";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-xbt:before {
  content: "\e227";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-yen:before {
  content: "\00a5";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-jpy:before {
  content: "\00a5";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-ruble:before {
  content: "\20bd";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-rub:before {
  content: "\20bd";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-scale:before {
  content: "\e230";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-ice-lolly:before {
  content: "\e231";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-education:before {
  content: "\e233";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-option-horizontal:before {
  content: "\e234";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-option-vertical:before {
  content: "\e235";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-menu-hamburger:before {
  content: "\e236";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-modal-window:before {
  content: "\e237";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-oil:before {
  content: "\e238";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-grain:before {
  content: "\e239";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-sunglasses:before {
  content: "\e240";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-text-size:before {
  content: "\e241";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-text-color:before {
  content: "\e242";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-text-background:before {
  content: "\e243";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-object-align-top:before {
  content: "\e244";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-object-align-bottom:before {
  content: "\e245";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-object-align-left:before {
  content: "\e247";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-object-align-vertical:before {
  content: "\e248";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-object-align-right:before {
  content: "\e249";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-triangle-right:before {
  content: "\e250";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-triangle-left:before {
  content: "\e251";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-triangle-bottom:before {
  content: "\e252";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-triangle-top:before {
  content: "\e253";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-console:before {
  content: "\e254";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-superscript:before {
  content: "\e255";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-subscript:before {
  content: "\e256";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-menu-left:before {
  content: "\e257";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-menu-right:before {
  content: "\e258";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-menu-down:before {
  content: "\e259";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.glyphicon-menu-up:before {
  content: "\e260";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
:after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a:focus, a:hover {
  color: #23527c;
  text-decoration: underline;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
figure {
  margin: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
img {
  vertical-align: middle;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.img-rounded {
  border-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.img-circle {
  border-radius: 50%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
[role=button] {
  cursor: pointer;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
  font-size: 65%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h4, .h5, .h6, h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-size: 75%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h1, h1 {
  font-size: 36px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h2, h2 {
  font-size: 30px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h3, h3 {
  font-size: 24px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h4, h4 {
  font-size: 18px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h5, h5 {
  font-size: 14px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.h6, h6 {
  font-size: 12px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
p {
  margin: 0 0 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .lead {
    font-size: 21px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.small, small {
  font-size: 85%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.mark, mark {
  padding: .2em;
  background-color: #fcf8e3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-left {
  text-align: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-right {
  text-align: right;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-center {
  text-align: center;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-justify {
  text-align: justify;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-nowrap {
  white-space: nowrap;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-lowercase {
  text-transform: lowercase;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-uppercase {
  text-transform: uppercase;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-capitalize {
  text-transform: capitalize;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-muted {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-primary {
  color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.text-primary:focus, a.text-primary:hover {
  color: #286090;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-success {
  color: #3c763d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.text-success:focus, a.text-success:hover {
  color: #2b542c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-info {
  color: #31708f;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.text-info:focus, a.text-info:hover {
  color: #245269;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-warning {
  color: #8a6d3b;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.text-warning:focus, a.text-warning:hover {
  color: #66512c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-danger {
  color: #a94442;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.text-danger:focus, a.text-danger:hover {
  color: #843534;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.bg-primary:focus, a.bg-primary:hover {
  background-color: #286090;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.bg-success {
  background-color: #dff0d8;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.bg-success:focus, a.bg-success:hover {
  background-color: #c1e2b3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.bg-info {
  background-color: #d9edf7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.bg-info:focus, a.bg-info:hover {
  background-color: #afd9ee;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.bg-warning:focus, a.bg-warning:hover {
  background-color: #f7ecb5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.bg-danger {
  background-color: #f2dede;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.bg-danger:focus, a.bg-danger:hover {
  background-color: #e4b9b9;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
dd, dt {
  line-height: 1.42857143;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
dt {
  font-weight: 700;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
abbr[data-original-title], abbr[title] {
  cursor: help;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
  margin-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
blockquote .small, blockquote footer, blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
blockquote .small:before, blockquote footer:before, blockquote small:before {
  content: "\2014 \00A0";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
  content: "";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
  content: "\00A0 \2014";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
code, kbd, pre, samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .container {
    width: 1170px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

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

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-12 {
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-9 {
  width: 75%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-6 {
  width: 50%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-3 {
  width: 25%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-12 {
  right: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-9 {
  right: 75%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-6 {
  right: 50%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-3 {
  right: 25%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-0 {
  right: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-12 {
  left: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-9 {
  left: 75%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-6 {
  left: 50%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-3 {
  left: 25%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-0 {
  left: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-12 {
    width: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-11 {
    width: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-10 {
    width: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-9 {
    width: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-8 {
    width: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-7 {
    width: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-6 {
    width: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-5 {
    width: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-4 {
    width: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-3 {
    width: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-2 {
    width: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-1 {
    width: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-12 {
    width: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-11 {
    width: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-10 {
    width: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-9 {
    width: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-8 {
    width: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-7 {
    width: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-6 {
    width: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-5 {
    width: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-4 {
    width: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-3 {
    width: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-2 {
    width: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-1 {
    width: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-11 {
    left: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-10 {
    left: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-8 {
    left: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-7 {
    left: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-5 {
    left: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-4 {
    left: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-2 {
    left: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-1 {
    left: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-0 {
    left: auto;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-12 {
    width: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-11 {
    width: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-10 {
    width: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-9 {
    width: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-8 {
    width: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-7 {
    width: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-6 {
    width: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-5 {
    width: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-4 {
    width: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-3 {
    width: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-2 {
    width: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-1 {
    width: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
table {
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
table td[class*=col-], table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
th {
  text-align: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table .table {
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  padding: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
  background-color: #f5f5f5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
  background-color: #dff0d8;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
  background-color: #d9edf7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
  background-color: #fcf8e3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
  background-color: #f2dede;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

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

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=checkbox], input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input.disabled[type=checkbox], input[type=checkbox][disabled], input.disabled[type=radio], input[type=radio][disabled] {
  cursor: not-allowed;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=file] {
  display: block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=range] {
  display: block;
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select[multiple], select[size] {
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control:-ms-input-placeholder {
  color: #999;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control::-webkit-input-placeholder {
  color: #999;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  input.form-control[type=date], input.form-control[type=datetime-local], input.form-control[type=month], input.form-control[type=time] {
    line-height: 34px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input.input-sm[type=date], input.input-sm[type=datetime-local], input.input-sm[type=month], input.input-sm[type=time] {
    line-height: 30px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input.input-lg[type=date], input.input-lg[type=datetime-local], input.input-lg[type=month], input.input-lg[type=time] {
    line-height: 46px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group {
  margin-bottom: 15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.checkbox, .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
  cursor: not-allowed;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.checkbox label, .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -20px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.checkbox + .checkbox, .radio + .radio {
  margin-top: -5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.checkbox-inline, .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select.input-sm {
  height: 30px;
  line-height: 30px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select.input-sm[multiple], textarea.input-sm {
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-sm select.form-control[multiple], .form-group-sm textarea.form-control {
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select.input-lg {
  height: 46px;
  line-height: 46px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select.input-lg[multiple], textarea.input-lg {
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-lg select.form-control[multiple], .form-group-lg textarea.form-control {
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-feedback {
  position: relative;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: #3c763d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
  color: #8a6d3b;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #a94442;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

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

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-horizontal .checkbox, .form-horizontal .radio {
  min-height: 27px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn.focus, .btn:focus, .btn:hover {
  color: #333;
  text-decoration: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: .65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-default.focus, .btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default.focus[disabled], .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary.focus[disabled], .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-success.focus, .btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success.focus[disabled], .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-info.focus, .btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info.focus[disabled], .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-warning.focus, .btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning.focus[disabled], .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-danger.focus, .btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus:active, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger.focus[disabled], .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
  border-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-link:focus, .btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-lg > .btn, .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-sm > .btn, .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-xs > .btn, .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-block {
  display: block;
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
input.btn-block[type=button], input.btn-block[type=reset], input.btn-block[type=submit] {
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.fade.in {
  opacity: 1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.collapse {
  display: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.collapse.in {
  display: block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
tr.collapse.in {
  display: table-row;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
tbody.collapse.in {
  display: table-row-group;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height,visibility;
  -o-transition-property: height,visibility;
  transition-property: height,visibility;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown, .dropup {
  position: relative;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.open > .dropdown-menu {
  display: block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.open > a {
  outline: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu-right {
  right: 0;
  left: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  float: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 2;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-toolbar {
  margin-left: -5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn:first-child {
  margin-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn-group {
  float: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn .caret {
  margin-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group .form-control:focus {
  z-index: 3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select.input-group-lg[multiple] > .form-control, select.input-group-lg[multiple] > .input-group-addon, select.input-group-lg[multiple] > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
select.input-group-sm[multiple] > .form-control, select.input-group-sm[multiple] > .input-group-addon, select.input-group-sm[multiple] > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
  margin-top: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-btn > .btn {
  position: relative;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
  z-index: 2;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav > li {
  position: relative;
  display: block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav > li.disabled > a {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav > li > a > img {
  max-width: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs.nav-justified > li {
  float: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-pills > li {
  float: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-pills > li > a {
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-pills > li + li {
  margin-left: 2px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-stacked > li {
  float: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-justified {
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-justified > li {
  float: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs-justified {
  border-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tab-content > .tab-pane {
  display: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tab-content > .active {
  display: block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-header {
    float: left;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-fixed-bottom, .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-fixed-bottom, .navbar-fixed-top {
    border-radius: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-static-top {
    border-radius: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-toggle:focus {
  outline: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-toggle {
    display: none;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-nav {
  margin: 7.5px -15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-nav > li {
    float: left;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

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

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-left {
    float: left !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-brand {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-text {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-nav > li > a {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-toggle {
  border-color: #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-link {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .navbar-link:hover {
  color: #333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .btn-link {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
  color: #333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #080808;
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-toggle {
  border-color: #333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .navbar-link:hover {
  color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .btn-link {
  color: #9d9d9d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
  color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.breadcrumb > li {
  display: inline-block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.breadcrumb > .active {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination > li {
  display: inline;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pager li {
  display: inline;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pager li > a:focus, .pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pager .next > a, .pager .next > span {
  float: right;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pager .previous > a, .pager .previous > span {
  float: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label:empty {
  display: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn .label {
  position: relative;
  top: -1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-default {
  background-color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-default[href]:focus, .label-default[href]:hover {
  background-color: #5e5e5e;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-primary {
  background-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-primary[href]:focus, .label-primary[href]:hover {
  background-color: #286090;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-success {
  background-color: #5cb85c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-success[href]:focus, .label-success[href]:hover {
  background-color: #449d44;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-info {
  background-color: #5bc0de;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-info[href]:focus, .label-info[href]:hover {
  background-color: #31b0d5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-warning {
  background-color: #f0ad4e;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: #ec971f;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-danger {
  background-color: #d9534f;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: #c9302c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.badge:empty {
  display: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-xs > .btn .badge, .btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item > .badge {
  float: right;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.jumbotron .h1, .jumbotron h1 {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.jumbotron > hr {
  border-top-color: #d5d5d5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.container .jumbotron, .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .container .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .jumbotron .h1, .jumbotron h1 {
    font-size: 63px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.thumbnail a > img, .thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
  border-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.thumbnail .caption {
  padding: 9px;
  color: #333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert .alert-link {
  font-weight: 700;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert > p, .alert > ul {
  margin-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert > p + p {
  margin-top: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-dismissable, .alert-dismissible {
  padding-right: 35px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-info .alert-link {
  color: #245269;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-bar-striped, .progress-striped .progress-bar {
  background-image: -webkit-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-image: -o-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-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);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-bar.active, .progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-bar-success {
  background-color: #5cb85c;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-striped .progress-bar-success {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-bar-info {
  background-color: #5bc0de;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-striped .progress-bar-info {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-bar-warning {
  background-color: #f0ad4e;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-striped .progress-bar-warning {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-bar-danger {
  background-color: #d9534f;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.progress-striped .progress-bar-danger {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media {
  margin-top: 15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media:first-child {
  margin-top: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media, .media-body {
  overflow: hidden;
  zoom: 1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-body {
  width: 10000px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-object {
  display: block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-object.img-thumbnail {
  max-width: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-right, .media > .pull-right {
  padding-left: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-left, .media > .pull-left {
  padding-right: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-body, .media-left, .media-right {
  display: table-cell;
  vertical-align: top;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-middle {
  vertical-align: middle;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-bottom {
  vertical-align: bottom;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #c7ddef;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item, button.list-group-item {
  color: #555;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
  color: #333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button.list-group-item {
  width: 100%;
  text-align: left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-success, button.list-group-item-success {
  color: #3c763d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-info, button.list-group-item-info {
  color: #31708f;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-warning, button.list-group-item-warning {
  color: #8a6d3b;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-danger, button.list-group-item-danger {
  color: #a94442;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-body {
  padding: 15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
  color: inherit;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .list-group, .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
  margin-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-group {
  margin-bottom: 20px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-group .panel + .panel {
  margin-top: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-group .panel-heading {
  border-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-group .panel-footer {
  border-top: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-default {
  border-color: #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-primary {
  border-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-success {
  border-color: #d6e9c6;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-info {
  border-color: #bce8f1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-warning {
  border-color: #faebcc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-danger {
  border-color: #ebccd1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-open {
  overflow: hidden;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-header .close {
  margin-top: -2px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .modal-lg {
    width: 900px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.top {
  margin-top: -10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.right {
  margin-left: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.bottom {
  margin-top: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.left {
  margin-left: -10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover > .arrow {
  border-width: 11px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.popover-content {
  padding: 9px 14px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel {
  position: relative;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-inner > .item.active.right, .carousel-inner > .item.next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .active {
  left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .next {
  left: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .prev {
  left: -100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: .9;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control .icon-next, .carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control .icon-prev:before {
  content: "\2039";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-control .icon-next:before {
  content: "\203a";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000\9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .carousel-indicators {
    bottom: 20px;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
  display: table;
  content: " ";
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
  clear: both;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pull-right {
  float: right !important;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.pull-left {
  float: left !important;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.hide {
  display: none !important;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.show {
  display: block !important;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.invisible {
  visibility: hidden;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.hidden {
  display: none !important;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.visible-lg, .visible-md, .visible-sm, .visible-xs {
  display: none !important;
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-xs {
    display: block !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-xs {
    display: table !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  td.visible-xs, th.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-sm {
    display: block !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-sm {
    display: table !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  td.visible-sm, th.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-md {
    display: block !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-md {
    display: table !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  td.visible-md, th.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-lg {
    display: block !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-lg {
    display: table !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  td.visible-lg, th.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-lg {
    display: none !important;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.visible-print {
  display: none !important;
}

@media print {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-print {
    display: block !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-print {
    display: table !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  td.visible-print, th.visible-print {
    display: table-cell !important;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-print-block {
    display: block !important;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap.min.css */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 5, vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-print {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap.min.css.map */
/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
@-webkit-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}

@-moz-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}

@keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield {
  height: auto;
  min-height: 34px;
  padding-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  background-color: #ededed;
  white-space: nowrap;
  margin: -1px 5px 5px 0;
  height: 22px;
  vertical-align: top;
  cursor: default;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token:hover {
  border-color: #b9b9b9;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token.active {
  border-color: #52a8ec;
  border-color: rgba(82, 168, 236, 0.8);
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token.duplicate {
  border-color: #ebccd1;
  -webkit-animation-name: blink;
  animation-name: blink;
  -webkit-animation-duration: .1s;
  animation-duration: .1s;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token.invalid {
  background: 0 0;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px dotted #d9534f;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token.invalid.active {
  background: #ededed;
  border: 1px solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token .token-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
  vertical-align: top;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token .close {
  font-family: Arial;
  display: inline-block;
  line-height: 100%;
  font-size: 1.1em;
  line-height: 1.49em;
  margin-left: 5px;
  float: none;
  height: 100%;
  vertical-align: top;
  padding-right: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token-input {
  background: 0 0;
  width: 60px;
  min-width: 60px;
  border: 0;
  height: 20px;
  padding: 0;
  margin-bottom: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield .token-input:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.disabled {
  cursor: not-allowed;
  background-color: #eee;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.disabled .token-input {
  cursor: not-allowed;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.disabled .token:hover {
  cursor: not-allowed;
  border-color: #d9d9d9;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.disabled .token:hover .close {
  cursor: not-allowed;
  opacity: .2;
  filter: alpha(opacity=20);
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.has-warning .tokenfield.focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.has-error .tokenfield.focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.has-success .tokenfield.focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.input-sm, .input-group-sm .tokenfield {
  min-height: 30px;
  padding-bottom: 0;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.input-group-sm .token, .tokenfield.input-sm .token {
  height: 20px;
  margin-bottom: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.input-group-sm .token-input, .tokenfield.input-sm .token-input {
  height: 18px;
  margin-bottom: 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.input-lg, .input-group-lg .tokenfield {
  height: auto;
  min-height: 45px;
  padding-bottom: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.input-group-lg .token, .tokenfield.input-lg .token {
  height: 25px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.input-group-lg .token-label, .tokenfield.input-lg .token-label {
  line-height: 23px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.input-group-lg .token .close, .tokenfield.input-lg .token .close {
  line-height: 1.3em;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.input-group-lg .token-input, .tokenfield.input-lg .token-input {
  height: 23px;
  line-height: 23px;
  margin-bottom: 6px;
  vertical-align: top;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.rtl {
  direction: rtl;
  text-align: right;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.rtl .token {
  margin: -1px 0 5px 5px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-tokenfield.min.css */
.tokenfield.rtl .token .token-label {
  padding-left: 0;
  padding-right: 4px;
}

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-danger.disabled, .btn-danger[disabled], .btn-default.disabled, .btn-default[disabled], .btn-info.disabled, .btn-info[disabled], .btn-primary.disabled, .btn-primary[disabled], .btn-success.disabled, .btn-success[disabled], .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-default, fieldset[disabled] .btn-info, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-success, fieldset[disabled] .btn-warning {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-danger .badge, .btn-default .badge, .btn-info .badge, .btn-primary .badge, .btn-success .badge, .btn-warning .badge {
  text-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn.active, .btn:active {
  background-image: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-default {
  background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-default:focus, .btn-default:hover {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-default.active, .btn-default:active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default.focus[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: #e0e0e0;
  background-image: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #245580;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-primary:focus, .btn-primary:hover {
  background-color: #265a88;
  background-position: 0 -15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-primary.active, .btn-primary:active {
  background-color: #265a88;
  border-color: #245580;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary.focus[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #265a88;
  background-image: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-success:focus, .btn-success:hover {
  background-color: #419641;
  background-position: 0 -15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-success.active, .btn-success:active {
  background-color: #419641;
  border-color: #3e8f3e;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success.focus[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  background-color: #419641;
  background-image: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-info:focus, .btn-info:hover {
  background-color: #2aabd2;
  background-position: 0 -15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-info.active, .btn-info:active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info.active[disabled], .btn-info.focus[disabled], .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  background-color: #2aabd2;
  background-image: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-warning:focus, .btn-warning:hover {
  background-color: #eb9316;
  background-position: 0 -15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-warning.active, .btn-warning:active {
  background-color: #eb9316;
  border-color: #e38d13;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning.active[disabled], .btn-warning.focus[disabled], .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  background-color: #eb9316;
  background-image: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-danger:focus, .btn-danger:hover {
  background-color: #c12e2a;
  background-position: 0 -15px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-danger.active, .btn-danger:active {
  background-color: #c12e2a;
  border-color: #b92c28;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger.active[disabled], .btn-danger.focus[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  background-color: #c12e2a;
  background-image: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.img-thumbnail, .thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
  background-color: #e8e8e8;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
  background-color: #2e6da4;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.navbar-brand, .navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 4px;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a {
  background-image: -webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image: linear-gradient(to bottom, #080808 0, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
  border-radius: 0;
}

@media (max-width: 767px) {
  /* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
  .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
  }
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image: linear-gradient(to bottom, #337ab7 0, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.list-group-item.active .badge, .list-group-item.active:focus .badge, .list-group-item.active:hover .badge {
  text-shadow: none;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}

/* line 5, vendor/assets/stylesheets/bootstrap-theme.min.css */
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

/*# sourceMappingURL=bootstrap-theme.min.css.map */
/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa, .fab, .fad, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-xs {
  font-size: .75em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sm {
  font-size: .875em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-1x {
  font-size: 1em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-2x {
  font-size: 2em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-3x {
  font-size: 3em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-4x {
  font-size: 4em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-5x {
  font-size: 5em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-6x {
  font-size: 6em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-7x {
  font-size: 7em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-8x {
  font-size: 8em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-9x {
  font-size: 9em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-10x {
  font-size: 10em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ul > li {
  position: relative;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pull-left {
  float: left;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pull-right {
  float: right;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stack-1x {
  line-height: inherit;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stack-2x {
  font-size: 2em;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-inverse {
  color: #fff;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-500px:before {
  content: "\f26e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-abacus:before {
  content: "\f640";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-accessible-icon:before {
  content: "\f368";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-accusoft:before {
  content: "\f369";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-acorn:before {
  content: "\f6ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ad:before {
  content: "\f641";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-address-book:before {
  content: "\f2b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-address-card:before {
  content: "\f2bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-adjust:before {
  content: "\f042";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-adn:before {
  content: "\f170";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-adobe:before {
  content: "\f778";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-adversal:before {
  content: "\f36a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-affiliatetheme:before {
  content: "\f36b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-air-conditioner:before {
  content: "\f8f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-air-freshener:before {
  content: "\f5d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-airbnb:before {
  content: "\f834";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-alarm-clock:before {
  content: "\f34e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-alarm-exclamation:before {
  content: "\f843";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-alarm-plus:before {
  content: "\f844";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-alarm-snooze:before {
  content: "\f845";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-album:before {
  content: "\f89f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-album-collection:before {
  content: "\f8a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-algolia:before {
  content: "\f36c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-alicorn:before {
  content: "\f6b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-alien:before {
  content: "\f8f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-alien-monster:before {
  content: "\f8f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-align-center:before {
  content: "\f037";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-align-justify:before {
  content: "\f039";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-align-left:before {
  content: "\f036";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-align-right:before {
  content: "\f038";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-align-slash:before {
  content: "\f846";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-alipay:before {
  content: "\f642";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-allergies:before {
  content: "\f461";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-amazon:before {
  content: "\f270";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-amazon-pay:before {
  content: "\f42c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-amilia:before {
  content: "\f36d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-amp-guitar:before {
  content: "\f8a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-analytics:before {
  content: "\f643";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-anchor:before {
  content: "\f13d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-android:before {
  content: "\f17b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angel:before {
  content: "\f779";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angellist:before {
  content: "\f209";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angle-down:before {
  content: "\f107";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angle-left:before {
  content: "\f104";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angle-right:before {
  content: "\f105";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angle-up:before {
  content: "\f106";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angry:before {
  content: "\f556";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angrycreative:before {
  content: "\f36e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-angular:before {
  content: "\f420";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ankh:before {
  content: "\f644";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-app-store:before {
  content: "\f36f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-app-store-ios:before {
  content: "\f370";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-apper:before {
  content: "\f371";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-apple:before {
  content: "\f179";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-apple-alt:before {
  content: "\f5d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-apple-crate:before {
  content: "\f6b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-apple-pay:before {
  content: "\f415";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-archive:before {
  content: "\f187";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-archway:before {
  content: "\f557";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-down:before {
  content: "\f354";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-from-left:before {
  content: "\f347";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-from-right:before {
  content: "\f348";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-from-top:before {
  content: "\f349";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-left:before {
  content: "\f355";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-right:before {
  content: "\f356";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-square-down:before {
  content: "\f350";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-square-left:before {
  content: "\f351";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-square-right:before {
  content: "\f352";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-square-up:before {
  content: "\f353";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-alt-up:before {
  content: "\f357";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-from-bottom:before {
  content: "\f342";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-from-left:before {
  content: "\f343";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-from-right:before {
  content: "\f344";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-from-top:before {
  content: "\f345";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-square-down:before {
  content: "\f339";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-square-left:before {
  content: "\f33a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-square-right:before {
  content: "\f33b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-square-up:before {
  content: "\f33c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-to-bottom:before {
  content: "\f33d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-to-left:before {
  content: "\f33e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-to-right:before {
  content: "\f340";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-to-top:before {
  content: "\f341";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrows:before {
  content: "\f047";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrows-alt-h:before {
  content: "\f337";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrows-alt-v:before {
  content: "\f338";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-artstation:before {
  content: "\f77a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-asterisk:before {
  content: "\f069";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-asymmetrik:before {
  content: "\f372";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-at:before {
  content: "\f1fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-atlas:before {
  content: "\f558";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-atlassian:before {
  content: "\f77b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-atom:before {
  content: "\f5d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-atom-alt:before {
  content: "\f5d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-audible:before {
  content: "\f373";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-audio-description:before {
  content: "\f29e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-autoprefixer:before {
  content: "\f41c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-avianex:before {
  content: "\f374";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-aviato:before {
  content: "\f421";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-award:before {
  content: "\f559";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-aws:before {
  content: "\f375";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-axe:before {
  content: "\f6b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-axe-battle:before {
  content: "\f6b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-baby:before {
  content: "\f77c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-baby-carriage:before {
  content: "\f77d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-backpack:before {
  content: "\f5d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-backspace:before {
  content: "\f55a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-backward:before {
  content: "\f04a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bacon:before {
  content: "\f7e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bacteria:before {
  content: "\f959";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bacterium:before {
  content: "\f95a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-badge:before {
  content: "\f335";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-badge-check:before {
  content: "\f336";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-badge-dollar:before {
  content: "\f645";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-badge-percent:before {
  content: "\f646";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-badge-sheriff:before {
  content: "\f8a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-badger-honey:before {
  content: "\f6b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bags-shopping:before {
  content: "\f847";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bahai:before {
  content: "\f666";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-balance-scale-left:before {
  content: "\f515";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-balance-scale-right:before {
  content: "\f516";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ball-pile:before {
  content: "\f77e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ballot:before {
  content: "\f732";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ballot-check:before {
  content: "\f733";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ban:before {
  content: "\f05e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-band-aid:before {
  content: "\f462";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bandcamp:before {
  content: "\f2d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-banjo:before {
  content: "\f8a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-barcode:before {
  content: "\f02a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-barcode-alt:before {
  content: "\f463";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-barcode-read:before {
  content: "\f464";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-barcode-scan:before {
  content: "\f465";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bars:before {
  content: "\f0c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-baseball:before {
  content: "\f432";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-baseball-ball:before {
  content: "\f433";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-basketball-ball:before {
  content: "\f434";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-basketball-hoop:before {
  content: "\f435";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bat:before {
  content: "\f6b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bath:before {
  content: "\f2cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-battery-bolt:before {
  content: "\f376";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-battery-empty:before {
  content: "\f244";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-battery-full:before {
  content: "\f240";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-battery-half:before {
  content: "\f242";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-battery-quarter:before {
  content: "\f243";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-battery-slash:before {
  content: "\f377";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-battery-three-quarters:before {
  content: "\f241";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-battle-net:before {
  content: "\f835";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bed:before {
  content: "\f236";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bed-alt:before {
  content: "\f8f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bed-bunk:before {
  content: "\f8f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bed-empty:before {
  content: "\f8f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-beer:before {
  content: "\f0fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-behance:before {
  content: "\f1b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bell:before {
  content: "\f0f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bell-exclamation:before {
  content: "\f848";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bell-on:before {
  content: "\f8fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bell-plus:before {
  content: "\f849";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bell-school:before {
  content: "\f5d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bell-school-slash:before {
  content: "\f5d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bells:before {
  content: "\f77f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-betamax:before {
  content: "\f8a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bezier-curve:before {
  content: "\f55b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bible:before {
  content: "\f647";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bicycle:before {
  content: "\f206";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-biking:before {
  content: "\f84a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-biking-mountain:before {
  content: "\f84b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bimobject:before {
  content: "\f378";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-biohazard:before {
  content: "\f780";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bitcoin:before {
  content: "\f379";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bity:before {
  content: "\f37a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-black-tie:before {
  content: "\f27e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blackberry:before {
  content: "\f37b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blanket:before {
  content: "\f498";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blender:before {
  content: "\f517";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blender-phone:before {
  content: "\f6b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blind:before {
  content: "\f29d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blinds:before {
  content: "\f8fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blinds-open:before {
  content: "\f8fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blinds-raised:before {
  content: "\f8fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blog:before {
  content: "\f781";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blogger:before {
  content: "\f37c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-blogger-b:before {
  content: "\f37d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bluetooth:before {
  content: "\f293";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bluetooth-b:before {
  content: "\f294";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bold:before {
  content: "\f032";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bolt:before {
  content: "\f0e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bone:before {
  content: "\f5d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bone-break:before {
  content: "\f5d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bong:before {
  content: "\f55c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book:before {
  content: "\f02d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book-alt:before {
  content: "\f5d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book-dead:before {
  content: "\f6b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book-heart:before {
  content: "\f499";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book-medical:before {
  content: "\f7e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book-open:before {
  content: "\f518";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book-reader:before {
  content: "\f5da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book-spells:before {
  content: "\f6b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-book-user:before {
  content: "\f7e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-books:before {
  content: "\f5db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-books-medical:before {
  content: "\f7e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-boombox:before {
  content: "\f8a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-boot:before {
  content: "\f782";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-booth-curtain:before {
  content: "\f734";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bootstrap:before {
  content: "\f836";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-all:before {
  content: "\f84c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-bottom:before {
  content: "\f84d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-center-h:before {
  content: "\f89c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-center-v:before {
  content: "\f89d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-inner:before {
  content: "\f84e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-left:before {
  content: "\f84f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-none:before {
  content: "\f850";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-outer:before {
  content: "\f851";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-right:before {
  content: "\f852";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-style:before {
  content: "\f853";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-style-alt:before {
  content: "\f854";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-border-top:before {
  content: "\f855";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bow-arrow:before {
  content: "\f6b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bowling-ball:before {
  content: "\f436";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bowling-pins:before {
  content: "\f437";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box:before {
  content: "\f466";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-alt:before {
  content: "\f49a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-ballot:before {
  content: "\f735";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-check:before {
  content: "\f467";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-fragile:before {
  content: "\f49b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-full:before {
  content: "\f49c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-heart:before {
  content: "\f49d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-open:before {
  content: "\f49e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-tissue:before {
  content: "\f95b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-up:before {
  content: "\f49f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-box-usd:before {
  content: "\f4a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-boxes:before {
  content: "\f468";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-boxes-alt:before {
  content: "\f4a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-boxing-glove:before {
  content: "\f438";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-brackets:before {
  content: "\f7e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-brackets-curly:before {
  content: "\f7ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-braille:before {
  content: "\f2a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-brain:before {
  content: "\f5dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bread-loaf:before {
  content: "\f7eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bread-slice:before {
  content: "\f7ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-briefcase-medical:before {
  content: "\f469";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bring-forward:before {
  content: "\f856";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bring-front:before {
  content: "\f857";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-broadcast-tower:before {
  content: "\f519";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-broom:before {
  content: "\f51a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-browser:before {
  content: "\f37e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-brush:before {
  content: "\f55d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-btc:before {
  content: "\f15a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-buffer:before {
  content: "\f837";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bug:before {
  content: "\f188";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-building:before {
  content: "\f1ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bullseye:before {
  content: "\f140";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bullseye-arrow:before {
  content: "\f648";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bullseye-pointer:before {
  content: "\f649";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-burger-soda:before {
  content: "\f858";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-burn:before {
  content: "\f46a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-buromobelexperte:before {
  content: "\f37f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-burrito:before {
  content: "\f7ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bus:before {
  content: "\f207";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bus-alt:before {
  content: "\f55e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-bus-school:before {
  content: "\f5dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-business-time:before {
  content: "\f64a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-buy-n-large:before {
  content: "\f8a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-buysellads:before {
  content: "\f20d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cabinet-filing:before {
  content: "\f64b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cactus:before {
  content: "\f8a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calculator-alt:before {
  content: "\f64c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar:before {
  content: "\f133";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-alt:before {
  content: "\f073";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-check:before {
  content: "\f274";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-day:before {
  content: "\f783";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-edit:before {
  content: "\f333";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-exclamation:before {
  content: "\f334";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-minus:before {
  content: "\f272";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-plus:before {
  content: "\f271";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-star:before {
  content: "\f736";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-times:before {
  content: "\f273";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-calendar-week:before {
  content: "\f784";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-camcorder:before {
  content: "\f8a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-camera:before {
  content: "\f030";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-camera-alt:before {
  content: "\f332";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-camera-home:before {
  content: "\f8fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-camera-movie:before {
  content: "\f8a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-camera-polaroid:before {
  content: "\f8aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-campfire:before {
  content: "\f6ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-campground:before {
  content: "\f6bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-canadian-maple-leaf:before {
  content: "\f785";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-candle-holder:before {
  content: "\f6bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-candy-cane:before {
  content: "\f786";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-candy-corn:before {
  content: "\f6bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cannabis:before {
  content: "\f55f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-capsules:before {
  content: "\f46b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car:before {
  content: "\f1b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-alt:before {
  content: "\f5de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-battery:before {
  content: "\f5df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-building:before {
  content: "\f859";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-bump:before {
  content: "\f5e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-bus:before {
  content: "\f85a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-crash:before {
  content: "\f5e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-garage:before {
  content: "\f5e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-mechanic:before {
  content: "\f5e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-side:before {
  content: "\f5e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-tilt:before {
  content: "\f5e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-car-wash:before {
  content: "\f5e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caravan:before {
  content: "\f8ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caravan-alt:before {
  content: "\f900";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-circle-down:before {
  content: "\f32d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-circle-left:before {
  content: "\f32e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-circle-right:before {
  content: "\f330";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-circle-up:before {
  content: "\f331";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-square-down:before {
  content: "\f150";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-square-left:before {
  content: "\f191";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-square-right:before {
  content: "\f152";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-square-up:before {
  content: "\f151";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-carrot:before {
  content: "\f787";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cars:before {
  content: "\f85b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cart-arrow-down:before {
  content: "\f218";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cash-register:before {
  content: "\f788";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cassette-tape:before {
  content: "\f8ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cat:before {
  content: "\f6be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cat-space:before {
  content: "\f901";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cauldron:before {
  content: "\f6bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-amazon-pay:before {
  content: "\f42d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-apple-pay:before {
  content: "\f416";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-diners-club:before {
  content: "\f24c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-jcb:before {
  content: "\f24b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cctv:before {
  content: "\f8ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-centercode:before {
  content: "\f380";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-centos:before {
  content: "\f789";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chair:before {
  content: "\f6c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chair-office:before {
  content: "\f6c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chalkboard:before {
  content: "\f51b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chalkboard-teacher:before {
  content: "\f51c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-charging-station:before {
  content: "\f5e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chart-area:before {
  content: "\f1fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chart-bar:before {
  content: "\f080";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chart-line:before {
  content: "\f201";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chart-line-down:before {
  content: "\f64d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chart-network:before {
  content: "\f78a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chart-pie:before {
  content: "\f200";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chart-pie-alt:before {
  content: "\f64e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chart-scatter:before {
  content: "\f7ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-check:before {
  content: "\f00c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-check-circle:before {
  content: "\f058";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-check-double:before {
  content: "\f560";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-check-square:before {
  content: "\f14a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cheese:before {
  content: "\f7ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cheese-swiss:before {
  content: "\f7f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cheeseburger:before {
  content: "\f7f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess:before {
  content: "\f439";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-bishop:before {
  content: "\f43a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-bishop-alt:before {
  content: "\f43b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-board:before {
  content: "\f43c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-clock:before {
  content: "\f43d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-clock-alt:before {
  content: "\f43e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-king:before {
  content: "\f43f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-king-alt:before {
  content: "\f440";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-knight:before {
  content: "\f441";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-knight-alt:before {
  content: "\f442";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-pawn:before {
  content: "\f443";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-pawn-alt:before {
  content: "\f444";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-queen:before {
  content: "\f445";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-queen-alt:before {
  content: "\f446";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-rook:before {
  content: "\f447";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chess-rook-alt:before {
  content: "\f448";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-double-down:before {
  content: "\f322";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-double-left:before {
  content: "\f323";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-double-right:before {
  content: "\f324";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-double-up:before {
  content: "\f325";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-square-down:before {
  content: "\f329";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-square-left:before {
  content: "\f32a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-square-right:before {
  content: "\f32b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-square-up:before {
  content: "\f32c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-child:before {
  content: "\f1ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chimney:before {
  content: "\f78b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chrome:before {
  content: "\f268";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-chromecast:before {
  content: "\f838";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-church:before {
  content: "\f51d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-circle:before {
  content: "\f111";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-circle-notch:before {
  content: "\f1ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-city:before {
  content: "\f64f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clarinet:before {
  content: "\f8ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-claw-marks:before {
  content: "\f6c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clinic-medical:before {
  content: "\f7f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clipboard:before {
  content: "\f328";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clipboard-check:before {
  content: "\f46c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clipboard-list:before {
  content: "\f46d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clipboard-list-check:before {
  content: "\f737";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clipboard-prescription:before {
  content: "\f5e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clipboard-user:before {
  content: "\f7f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clock:before {
  content: "\f017";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clone:before {
  content: "\f24d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-closed-captioning:before {
  content: "\f20a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-download-alt:before {
  content: "\f381";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-drizzle:before {
  content: "\f738";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-hail:before {
  content: "\f739";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-meatball:before {
  content: "\f73b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-moon:before {
  content: "\f6c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-moon-rain:before {
  content: "\f73c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-music:before {
  content: "\f8ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-rain:before {
  content: "\f73d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-rainbow:before {
  content: "\f73e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-showers:before {
  content: "\f73f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-showers-heavy:before {
  content: "\f740";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-sleet:before {
  content: "\f741";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-snow:before {
  content: "\f742";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-sun:before {
  content: "\f6c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-sun-rain:before {
  content: "\f743";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloud-upload-alt:before {
  content: "\f382";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clouds:before {
  content: "\f744";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clouds-moon:before {
  content: "\f745";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-clouds-sun:before {
  content: "\f746";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloudscale:before {
  content: "\f383";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloudsmith:before {
  content: "\f384";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cloudversify:before {
  content: "\f385";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-club:before {
  content: "\f327";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cocktail:before {
  content: "\f561";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-code:before {
  content: "\f121";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-code-branch:before {
  content: "\f126";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-code-commit:before {
  content: "\f386";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-code-merge:before {
  content: "\f387";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-codiepie:before {
  content: "\f284";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-coffee-pot:before {
  content: "\f902";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-coffee-togo:before {
  content: "\f6c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-coffin:before {
  content: "\f6c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-coffin-cross:before {
  content: "\f951";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cog:before {
  content: "\f013";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cogs:before {
  content: "\f085";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-coin:before {
  content: "\f85c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-coins:before {
  content: "\f51e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-columns:before {
  content: "\f0db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comet:before {
  content: "\f903";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment:before {
  content: "\f075";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt:before {
  content: "\f27a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-check:before {
  content: "\f4a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-dollar:before {
  content: "\f650";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-dots:before {
  content: "\f4a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-edit:before {
  content: "\f4a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-lines:before {
  content: "\f4a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-medical:before {
  content: "\f7f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-minus:before {
  content: "\f4a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-music:before {
  content: "\f8af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-plus:before {
  content: "\f4a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-slash:before {
  content: "\f4a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-smile:before {
  content: "\f4aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-alt-times:before {
  content: "\f4ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-check:before {
  content: "\f4ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-dollar:before {
  content: "\f651";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-dots:before {
  content: "\f4ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-edit:before {
  content: "\f4ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-exclamation:before {
  content: "\f4af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-lines:before {
  content: "\f4b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-medical:before {
  content: "\f7f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-minus:before {
  content: "\f4b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-music:before {
  content: "\f8b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-plus:before {
  content: "\f4b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-slash:before {
  content: "\f4b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-smile:before {
  content: "\f4b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comment-times:before {
  content: "\f4b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comments:before {
  content: "\f086";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comments-alt:before {
  content: "\f4b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comments-alt-dollar:before {
  content: "\f652";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-comments-dollar:before {
  content: "\f653";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-compact-disc:before {
  content: "\f51f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-compass:before {
  content: "\f14e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-compass-slash:before {
  content: "\f5e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-compress:before {
  content: "\f066";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-compress-alt:before {
  content: "\f422";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-compress-arrows-alt:before {
  content: "\f78c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-compress-wide:before {
  content: "\f326";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-computer-classic:before {
  content: "\f8b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-computer-speaker:before {
  content: "\f8b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-concierge-bell:before {
  content: "\f562";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-confluence:before {
  content: "\f78d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-connectdevelop:before {
  content: "\f20e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-construction:before {
  content: "\f85d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-container-storage:before {
  content: "\f4b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-contao:before {
  content: "\f26d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-conveyor-belt:before {
  content: "\f46e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cookie:before {
  content: "\f563";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cookie-bite:before {
  content: "\f564";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-copy:before {
  content: "\f0c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-corn:before {
  content: "\f6c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cotton-bureau:before {
  content: "\f89e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-couch:before {
  content: "\f4b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cow:before {
  content: "\f6c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cowbell:before {
  content: "\f8b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cowbell-more:before {
  content: "\f8b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cpanel:before {
  content: "\f388";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons:before {
  content: "\f25e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-by:before {
  content: "\f4e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-nc:before {
  content: "\f4e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-nd:before {
  content: "\f4eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-pd:before {
  content: "\f4ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-remix:before {
  content: "\f4ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-sa:before {
  content: "\f4ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-share:before {
  content: "\f4f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-creative-commons-zero:before {
  content: "\f4f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-credit-card-blank:before {
  content: "\f389";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-credit-card-front:before {
  content: "\f38a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cricket:before {
  content: "\f449";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-critical-role:before {
  content: "\f6c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-croissant:before {
  content: "\f7f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-crop:before {
  content: "\f125";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-crop-alt:before {
  content: "\f565";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cross:before {
  content: "\f654";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-crow:before {
  content: "\f520";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-crown:before {
  content: "\f521";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-crutch:before {
  content: "\f7f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-crutches:before {
  content: "\f7f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-css3:before {
  content: "\f13c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-css3-alt:before {
  content: "\f38b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cube:before {
  content: "\f1b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-curling:before {
  content: "\f44a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cut:before {
  content: "\f0c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-cuttlefish:before {
  content: "\f38c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-d-and-d:before {
  content: "\f38d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dagger:before {
  content: "\f6cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dailymotion:before {
  content: "\f952";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dashcube:before {
  content: "\f210";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-database:before {
  content: "\f1c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-deaf:before {
  content: "\f2a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-debug:before {
  content: "\f7f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-deer:before {
  content: "\f78e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-deer-rudolph:before {
  content: "\f78f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-democrat:before {
  content: "\f747";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-deploydog:before {
  content: "\f38e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-deskpro:before {
  content: "\f38f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-desktop:before {
  content: "\f108";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-desktop-alt:before {
  content: "\f390";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dev:before {
  content: "\f6cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dewpoint:before {
  content: "\f748";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dharmachakra:before {
  content: "\f655";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dhl:before {
  content: "\f790";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-diagnoses:before {
  content: "\f470";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-diamond:before {
  content: "\f219";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-diaspora:before {
  content: "\f791";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice:before {
  content: "\f522";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-d10:before {
  content: "\f6cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-d12:before {
  content: "\f6ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-d20:before {
  content: "\f6cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-d4:before {
  content: "\f6d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-d6:before {
  content: "\f6d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-d8:before {
  content: "\f6d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-five:before {
  content: "\f523";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-four:before {
  content: "\f524";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-one:before {
  content: "\f525";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-six:before {
  content: "\f526";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-three:before {
  content: "\f527";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dice-two:before {
  content: "\f528";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-digg:before {
  content: "\f1a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-digging:before {
  content: "\f85e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-digital-ocean:before {
  content: "\f391";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-digital-tachograph:before {
  content: "\f566";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-diploma:before {
  content: "\f5ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-directions:before {
  content: "\f5eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-disc-drive:before {
  content: "\f8b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-discord:before {
  content: "\f392";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-discourse:before {
  content: "\f393";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-disease:before {
  content: "\f7fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-divide:before {
  content: "\f529";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dizzy:before {
  content: "\f567";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dna:before {
  content: "\f471";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-do-not-enter:before {
  content: "\f5ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dochub:before {
  content: "\f394";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-docker:before {
  content: "\f395";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dog:before {
  content: "\f6d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dog-leashed:before {
  content: "\f6d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dollar-sign:before {
  content: "\f155";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dolly:before {
  content: "\f472";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dolly-empty:before {
  content: "\f473";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dolly-flatbed:before {
  content: "\f474";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-donate:before {
  content: "\f4b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-door-closed:before {
  content: "\f52a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-door-open:before {
  content: "\f52b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dot-circle:before {
  content: "\f192";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dove:before {
  content: "\f4ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-download:before {
  content: "\f019";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-draft2digital:before {
  content: "\f396";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-drafting-compass:before {
  content: "\f568";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dragon:before {
  content: "\f6d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-draw-circle:before {
  content: "\f5ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-draw-polygon:before {
  content: "\f5ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-draw-square:before {
  content: "\f5ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dreidel:before {
  content: "\f792";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dribbble-square:before {
  content: "\f397";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-drone:before {
  content: "\f85f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-drone-alt:before {
  content: "\f860";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-drum:before {
  content: "\f569";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-drum-steelpan:before {
  content: "\f56a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-drumstick:before {
  content: "\f6d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-drumstick-bite:before {
  content: "\f6d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dryer:before {
  content: "\f861";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dryer-alt:before {
  content: "\f862";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-duck:before {
  content: "\f6d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dumbbell:before {
  content: "\f44b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dumpster:before {
  content: "\f793";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dumpster-fire:before {
  content: "\f794";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dungeon:before {
  content: "\f6d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-dyalog:before {
  content: "\f399";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ear:before {
  content: "\f5f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ear-muffs:before {
  content: "\f795";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-earlybirds:before {
  content: "\f39a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ebay:before {
  content: "\f4f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-eclipse:before {
  content: "\f749";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-eclipse-alt:before {
  content: "\f74a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-edge:before {
  content: "\f282";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-edit:before {
  content: "\f044";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-egg:before {
  content: "\f7fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-egg-fried:before {
  content: "\f7fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-eject:before {
  content: "\f052";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-elementor:before {
  content: "\f430";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-elephant:before {
  content: "\f6da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ello:before {
  content: "\f5f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ember:before {
  content: "\f423";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-empire:before {
  content: "\f1d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-empty-set:before {
  content: "\f656";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-engine-warning:before {
  content: "\f5f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-envelope-open:before {
  content: "\f2b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-envelope-open-dollar:before {
  content: "\f657";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-envelope-open-text:before {
  content: "\f658";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-envira:before {
  content: "\f299";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-equals:before {
  content: "\f52c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-eraser:before {
  content: "\f12d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-erlang:before {
  content: "\f39d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ethereum:before {
  content: "\f42e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ethernet:before {
  content: "\f796";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-etsy:before {
  content: "\f2d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-euro-sign:before {
  content: "\f153";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-evernote:before {
  content: "\f839";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-exchange-alt:before {
  content: "\f362";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-exclamation-square:before {
  content: "\f321";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-expand:before {
  content: "\f065";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-expand-alt:before {
  content: "\f424";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-expand-arrows:before {
  content: "\f31d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-expand-arrows-alt:before {
  content: "\f31e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-expand-wide:before {
  content: "\f320";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-expeditedssl:before {
  content: "\f23e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-external-link:before {
  content: "\f08e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-external-link-alt:before {
  content: "\f35d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-external-link-square-alt:before {
  content: "\f360";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-eye:before {
  content: "\f06e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-eye-dropper:before {
  content: "\f1fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-eye-evil:before {
  content: "\f6db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-facebook:before {
  content: "\f09a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-facebook-f:before {
  content: "\f39e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-facebook-messenger:before {
  content: "\f39f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fan:before {
  content: "\f863";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fan-table:before {
  content: "\f904";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-farm:before {
  content: "\f864";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-faucet:before {
  content: "\f905";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-faucet-drip:before {
  content: "\f906";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fax:before {
  content: "\f1ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-feather:before {
  content: "\f52d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-feather-alt:before {
  content: "\f56b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fedex:before {
  content: "\f797";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fedora:before {
  content: "\f798";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-female:before {
  content: "\f182";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-field-hockey:before {
  content: "\f44c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-figma:before {
  content: "\f799";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file:before {
  content: "\f15b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-alt:before {
  content: "\f15c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-archive:before {
  content: "\f1c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-audio:before {
  content: "\f1c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-certificate:before {
  content: "\f5f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-chart-line:before {
  content: "\f659";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-chart-pie:before {
  content: "\f65a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-check:before {
  content: "\f316";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-code:before {
  content: "\f1c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-contract:before {
  content: "\f56c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-csv:before {
  content: "\f6dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-download:before {
  content: "\f56d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-edit:before {
  content: "\f31c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-excel:before {
  content: "\f1c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-exclamation:before {
  content: "\f31a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-export:before {
  content: "\f56e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-image:before {
  content: "\f1c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-import:before {
  content: "\f56f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-invoice:before {
  content: "\f570";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-invoice-dollar:before {
  content: "\f571";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-medical:before {
  content: "\f477";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-medical-alt:before {
  content: "\f478";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-minus:before {
  content: "\f318";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-music:before {
  content: "\f8b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-pdf:before {
  content: "\f1c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-plus:before {
  content: "\f319";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-powerpoint:before {
  content: "\f1c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-prescription:before {
  content: "\f572";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-search:before {
  content: "\f865";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-signature:before {
  content: "\f573";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-spreadsheet:before {
  content: "\f65b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-times:before {
  content: "\f317";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-upload:before {
  content: "\f574";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-user:before {
  content: "\f65c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-video:before {
  content: "\f1c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-file-word:before {
  content: "\f1c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-files-medical:before {
  content: "\f7fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fill:before {
  content: "\f575";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fill-drip:before {
  content: "\f576";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-film:before {
  content: "\f008";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-film-alt:before {
  content: "\f3a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-film-canister:before {
  content: "\f8b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-filter:before {
  content: "\f0b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fingerprint:before {
  content: "\f577";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fire:before {
  content: "\f06d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fire-alt:before {
  content: "\f7e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fire-smoke:before {
  content: "\f74b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-firefox:before {
  content: "\f269";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-firefox-browser:before {
  content: "\f907";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fireplace:before {
  content: "\f79a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-first-aid:before {
  content: "\f479";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-first-order:before {
  content: "\f2b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-first-order-alt:before {
  content: "\f50a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-firstdraft:before {
  content: "\f3a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fish:before {
  content: "\f578";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fish-cooked:before {
  content: "\f7fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fist-raised:before {
  content: "\f6de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flag:before {
  content: "\f024";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flag-alt:before {
  content: "\f74c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flag-usa:before {
  content: "\f74d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flame:before {
  content: "\f6df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flashlight:before {
  content: "\f8b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flask:before {
  content: "\f0c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flask-poison:before {
  content: "\f6e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flask-potion:before {
  content: "\f6e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flickr:before {
  content: "\f16e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flipboard:before {
  content: "\f44d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flower:before {
  content: "\f7ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flower-daffodil:before {
  content: "\f800";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flower-tulip:before {
  content: "\f801";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flushed:before {
  content: "\f579";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flute:before {
  content: "\f8b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-flux-capacitor:before {
  content: "\f8ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fly:before {
  content: "\f417";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fog:before {
  content: "\f74e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folder:before {
  content: "\f07b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folder-download:before {
  content: "\f953";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folder-minus:before {
  content: "\f65d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folder-plus:before {
  content: "\f65e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folder-times:before {
  content: "\f65f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folder-tree:before {
  content: "\f802";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folder-upload:before {
  content: "\f954";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-folders:before {
  content: "\f660";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-font:before {
  content: "\f031";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-font-awesome:before {
  content: "\f2b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-font-awesome-alt:before {
  content: "\f35c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-font-awesome-flag:before {
  content: "\f425";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-font-case:before {
  content: "\f866";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fonticons:before {
  content: "\f280";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fonticons-fi:before {
  content: "\f3a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-football-ball:before {
  content: "\f44e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-football-helmet:before {
  content: "\f44f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-forklift:before {
  content: "\f47a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fort-awesome:before {
  content: "\f286";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-forumbee:before {
  content: "\f211";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-forward:before {
  content: "\f04e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-foursquare:before {
  content: "\f180";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fragile:before {
  content: "\f4bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-free-code-camp:before {
  content: "\f2c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-freebsd:before {
  content: "\f3a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-french-fries:before {
  content: "\f803";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-frog:before {
  content: "\f52e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-frosty-head:before {
  content: "\f79b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-frown:before {
  content: "\f119";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-frown-open:before {
  content: "\f57a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-fulcrum:before {
  content: "\f50b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-function:before {
  content: "\f661";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-funnel-dollar:before {
  content: "\f662";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-futbol:before {
  content: "\f1e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-galactic-republic:before {
  content: "\f50c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-galactic-senate:before {
  content: "\f50d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-galaxy:before {
  content: "\f908";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-game-board:before {
  content: "\f867";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-game-board-alt:before {
  content: "\f868";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-game-console-handheld:before {
  content: "\f8bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gamepad-alt:before {
  content: "\f8bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-garage:before {
  content: "\f909";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-garage-car:before {
  content: "\f90a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-garage-open:before {
  content: "\f90b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gas-pump:before {
  content: "\f52f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gas-pump-slash:before {
  content: "\f5f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gavel:before {
  content: "\f0e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gem:before {
  content: "\f3a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-genderless:before {
  content: "\f22d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-get-pocket:before {
  content: "\f265";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gg:before {
  content: "\f260";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gg-circle:before {
  content: "\f261";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ghost:before {
  content: "\f6e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gift:before {
  content: "\f06b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gift-card:before {
  content: "\f663";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gifts:before {
  content: "\f79c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gingerbread-man:before {
  content: "\f79d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-git:before {
  content: "\f1d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-git-alt:before {
  content: "\f841";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-github:before {
  content: "\f09b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-github-alt:before {
  content: "\f113";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-github-square:before {
  content: "\f092";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gitkraken:before {
  content: "\f3a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gitlab:before {
  content: "\f296";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gitter:before {
  content: "\f426";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glass:before {
  content: "\f804";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glass-champagne:before {
  content: "\f79e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glass-cheers:before {
  content: "\f79f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glass-citrus:before {
  content: "\f869";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glass-martini:before {
  content: "\f000";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glass-martini-alt:before {
  content: "\f57b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glass-whiskey:before {
  content: "\f7a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glasses:before {
  content: "\f530";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glasses-alt:before {
  content: "\f5f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glide:before {
  content: "\f2a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-glide-g:before {
  content: "\f2a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-globe:before {
  content: "\f0ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-globe-africa:before {
  content: "\f57c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-globe-americas:before {
  content: "\f57d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-globe-asia:before {
  content: "\f57e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-globe-europe:before {
  content: "\f7a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-globe-snow:before {
  content: "\f7a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-globe-stand:before {
  content: "\f5f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gofore:before {
  content: "\f3a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-golf-ball:before {
  content: "\f450";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-golf-club:before {
  content: "\f451";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-goodreads:before {
  content: "\f3a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-goodreads-g:before {
  content: "\f3a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-google:before {
  content: "\f1a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-google-drive:before {
  content: "\f3aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-google-play:before {
  content: "\f3ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-google-plus:before {
  content: "\f2b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-google-plus-g:before {
  content: "\f0d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gopuram:before {
  content: "\f664";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gramophone:before {
  content: "\f8bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gratipay:before {
  content: "\f184";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grav:before {
  content: "\f2d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-greater-than:before {
  content: "\f531";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-greater-than-equal:before {
  content: "\f532";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grimace:before {
  content: "\f57f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin:before {
  content: "\f580";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-alt:before {
  content: "\f581";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-beam:before {
  content: "\f582";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-beam-sweat:before {
  content: "\f583";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-hearts:before {
  content: "\f584";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-squint:before {
  content: "\f585";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-squint-tears:before {
  content: "\f586";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-stars:before {
  content: "\f587";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-tears:before {
  content: "\f588";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-tongue:before {
  content: "\f589";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-tongue-squint:before {
  content: "\f58a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-tongue-wink:before {
  content: "\f58b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grin-wink:before {
  content: "\f58c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grip-horizontal:before {
  content: "\f58d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grip-lines:before {
  content: "\f7a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grip-vertical:before {
  content: "\f58e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gripfire:before {
  content: "\f3ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-grunt:before {
  content: "\f3ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-guitar:before {
  content: "\f7a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-guitar-electric:before {
  content: "\f8be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-guitars:before {
  content: "\f8bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-gulp:before {
  content: "\f3ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-h1:before {
  content: "\f313";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-h2:before {
  content: "\f314";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-h3:before {
  content: "\f315";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-h4:before {
  content: "\f86a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hacker-news-square:before {
  content: "\f3af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hackerrank:before {
  content: "\f5f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hamburger:before {
  content: "\f805";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hammer:before {
  content: "\f6e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hammer-war:before {
  content: "\f6e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hamsa:before {
  content: "\f665";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-heart:before {
  content: "\f4bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-holding:before {
  content: "\f4bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-holding-box:before {
  content: "\f47b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-holding-heart:before {
  content: "\f4be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-holding-magic:before {
  content: "\f6e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-holding-medical:before {
  content: "\f95c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-holding-usd:before {
  content: "\f4c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-holding-water:before {
  content: "\f4c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-lizard:before {
  content: "\f258";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-middle-finger:before {
  content: "\f806";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-paper:before {
  content: "\f256";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-peace:before {
  content: "\f25b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-point-down:before {
  content: "\f0a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-point-left:before {
  content: "\f0a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-point-right:before {
  content: "\f0a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-point-up:before {
  content: "\f0a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-pointer:before {
  content: "\f25a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-receiving:before {
  content: "\f47c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-rock:before {
  content: "\f255";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-scissors:before {
  content: "\f257";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-sparkles:before {
  content: "\f95d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hand-spock:before {
  content: "\f259";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hands:before {
  content: "\f4c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hands-heart:before {
  content: "\f4c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hands-helping:before {
  content: "\f4c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hands-usd:before {
  content: "\f4c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hands-wash:before {
  content: "\f95e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-handshake:before {
  content: "\f2b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-handshake-alt:before {
  content: "\f4c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-handshake-alt-slash:before {
  content: "\f95f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-handshake-slash:before {
  content: "\f960";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hanukiah:before {
  content: "\f6e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hard-hat:before {
  content: "\f807";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hashtag:before {
  content: "\f292";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hat-chef:before {
  content: "\f86b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hat-cowboy:before {
  content: "\f8c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hat-santa:before {
  content: "\f7a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hat-winter:before {
  content: "\f7a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hat-witch:before {
  content: "\f6e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hat-wizard:before {
  content: "\f6e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hdd:before {
  content: "\f0a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-side:before {
  content: "\f6e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-side-brain:before {
  content: "\f808";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-side-cough:before {
  content: "\f961";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-side-cough-slash:before {
  content: "\f962";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-side-headphones:before {
  content: "\f8c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-side-mask:before {
  content: "\f963";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-side-medical:before {
  content: "\f809";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-side-virus:before {
  content: "\f964";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-head-vr:before {
  content: "\f6ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-heading:before {
  content: "\f1dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-headphones:before {
  content: "\f025";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-headphones-alt:before {
  content: "\f58f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-headset:before {
  content: "\f590";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-heart:before {
  content: "\f004";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-heart-broken:before {
  content: "\f7a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-heart-circle:before {
  content: "\f4c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-heart-rate:before {
  content: "\f5f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-heart-square:before {
  content: "\f4c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-heartbeat:before {
  content: "\f21e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-heat:before {
  content: "\f90c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-helicopter:before {
  content: "\f533";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-helmet-battle:before {
  content: "\f6eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hexagon:before {
  content: "\f312";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-highlighter:before {
  content: "\f591";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hiking:before {
  content: "\f6ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hippo:before {
  content: "\f6ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hips:before {
  content: "\f452";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hire-a-helper:before {
  content: "\f3b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-history:before {
  content: "\f1da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hockey-mask:before {
  content: "\f6ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hockey-puck:before {
  content: "\f453";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hockey-sticks:before {
  content: "\f454";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-holly-berry:before {
  content: "\f7aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-home:before {
  content: "\f015";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-home-alt:before {
  content: "\f80a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-home-heart:before {
  content: "\f4c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-home-lg:before {
  content: "\f80b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-home-lg-alt:before {
  content: "\f80c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hood-cloak:before {
  content: "\f6ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hooli:before {
  content: "\f427";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-horizontal-rule:before {
  content: "\f86c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hornbill:before {
  content: "\f592";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-horse:before {
  content: "\f6f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-horse-head:before {
  content: "\f7ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-horse-saddle:before {
  content: "\f8c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hospital:before {
  content: "\f0f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hospital-alt:before {
  content: "\f47d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hospital-symbol:before {
  content: "\f47e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hospital-user:before {
  content: "\f80d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hospitals:before {
  content: "\f80e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hot-tub:before {
  content: "\f593";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hotdog:before {
  content: "\f80f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hotel:before {
  content: "\f594";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hotjar:before {
  content: "\f3b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hourglass:before {
  content: "\f254";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hourglass-end:before {
  content: "\f253";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hourglass-half:before {
  content: "\f252";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hourglass-start:before {
  content: "\f251";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house:before {
  content: "\f90d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house-damage:before {
  content: "\f6f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house-day:before {
  content: "\f90e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house-flood:before {
  content: "\f74f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house-leave:before {
  content: "\f90f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house-night:before {
  content: "\f910";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house-return:before {
  content: "\f911";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house-signal:before {
  content: "\f912";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-house-user:before {
  content: "\f965";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-houzz:before {
  content: "\f27c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hryvnia:before {
  content: "\f6f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-html5:before {
  content: "\f13b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hubspot:before {
  content: "\f3b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-humidity:before {
  content: "\f750";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-hurricane:before {
  content: "\f751";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-i-cursor:before {
  content: "\f246";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ice-cream:before {
  content: "\f810";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ice-skate:before {
  content: "\f7ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-icicles:before {
  content: "\f7ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-icons:before {
  content: "\f86d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-icons-alt:before {
  content: "\f86e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-id-badge:before {
  content: "\f2c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-id-card:before {
  content: "\f2c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-id-card-alt:before {
  content: "\f47f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ideal:before {
  content: "\f913";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-igloo:before {
  content: "\f7ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-image:before {
  content: "\f03e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-image-polaroid:before {
  content: "\f8c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-images:before {
  content: "\f302";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-imdb:before {
  content: "\f2d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-inbox:before {
  content: "\f01c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-inbox-in:before {
  content: "\f310";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-inbox-out:before {
  content: "\f311";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-indent:before {
  content: "\f03c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-industry:before {
  content: "\f275";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-industry-alt:before {
  content: "\f3b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-infinity:before {
  content: "\f534";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-info:before {
  content: "\f129";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-info-square:before {
  content: "\f30f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-inhaler:before {
  content: "\f5f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-instagram:before {
  content: "\f16d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-instagram-square:before {
  content: "\f955";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-integral:before {
  content: "\f667";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-intercom:before {
  content: "\f7af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-internet-explorer:before {
  content: "\f26b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-intersection:before {
  content: "\f668";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-inventory:before {
  content: "\f480";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-invision:before {
  content: "\f7b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-island-tropical:before {
  content: "\f811";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-italic:before {
  content: "\f033";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-itch-io:before {
  content: "\f83a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-itunes:before {
  content: "\f3b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-itunes-note:before {
  content: "\f3b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-jack-o-lantern:before {
  content: "\f30e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-java:before {
  content: "\f4e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-jedi:before {
  content: "\f669";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-jedi-order:before {
  content: "\f50e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-jenkins:before {
  content: "\f3b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-jira:before {
  content: "\f7b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-joget:before {
  content: "\f3b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-joint:before {
  content: "\f595";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-journal-whills:before {
  content: "\f66a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-joystick:before {
  content: "\f8c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-js:before {
  content: "\f3b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-js-square:before {
  content: "\f3b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-jug:before {
  content: "\f8c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kaaba:before {
  content: "\f66b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kaggle:before {
  content: "\f5fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kazoo:before {
  content: "\f8c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kerning:before {
  content: "\f86f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-key:before {
  content: "\f084";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-key-skeleton:before {
  content: "\f6f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-keybase:before {
  content: "\f4f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-keyboard:before {
  content: "\f11c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-keycdn:before {
  content: "\f3ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-keynote:before {
  content: "\f66c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-khanda:before {
  content: "\f66d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kickstarter:before {
  content: "\f3bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kickstarter-k:before {
  content: "\f3bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kidneys:before {
  content: "\f5fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kiss:before {
  content: "\f596";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kiss-beam:before {
  content: "\f597";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kiss-wink-heart:before {
  content: "\f598";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kite:before {
  content: "\f6f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-kiwi-bird:before {
  content: "\f535";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-knife-kitchen:before {
  content: "\f6f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-korvue:before {
  content: "\f42f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lambda:before {
  content: "\f66e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lamp:before {
  content: "\f4ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lamp-desk:before {
  content: "\f914";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lamp-floor:before {
  content: "\f915";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-landmark:before {
  content: "\f66f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-landmark-alt:before {
  content: "\f752";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-language:before {
  content: "\f1ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laptop:before {
  content: "\f109";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laptop-code:before {
  content: "\f5fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laptop-house:before {
  content: "\f966";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laptop-medical:before {
  content: "\f812";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laravel:before {
  content: "\f3bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lasso:before {
  content: "\f8c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lastfm:before {
  content: "\f202";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laugh:before {
  content: "\f599";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laugh-beam:before {
  content: "\f59a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laugh-squint:before {
  content: "\f59b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-laugh-wink:before {
  content: "\f59c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-layer-group:before {
  content: "\f5fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-layer-minus:before {
  content: "\f5fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-layer-plus:before {
  content: "\f5ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-leaf:before {
  content: "\f06c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-leaf-heart:before {
  content: "\f4cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-leaf-maple:before {
  content: "\f6f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-leaf-oak:before {
  content: "\f6f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-leanpub:before {
  content: "\f212";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lemon:before {
  content: "\f094";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-less:before {
  content: "\f41d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-less-than:before {
  content: "\f536";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-less-than-equal:before {
  content: "\f537";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-level-down:before {
  content: "\f149";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-level-down-alt:before {
  content: "\f3be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-level-up:before {
  content: "\f148";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-level-up-alt:before {
  content: "\f3bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-light-ceiling:before {
  content: "\f916";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-light-switch:before {
  content: "\f917";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-light-switch-off:before {
  content: "\f918";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-light-switch-on:before {
  content: "\f919";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lightbulb:before {
  content: "\f0eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lightbulb-dollar:before {
  content: "\f670";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lightbulb-exclamation:before {
  content: "\f671";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lightbulb-on:before {
  content: "\f672";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lightbulb-slash:before {
  content: "\f673";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lights-holiday:before {
  content: "\f7b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-line:before {
  content: "\f3c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-line-columns:before {
  content: "\f870";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-line-height:before {
  content: "\f871";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-link:before {
  content: "\f0c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-linkedin:before {
  content: "\f08c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-linkedin-in:before {
  content: "\f0e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-linode:before {
  content: "\f2b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-linux:before {
  content: "\f17c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lips:before {
  content: "\f600";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lira-sign:before {
  content: "\f195";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-list:before {
  content: "\f03a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-list-alt:before {
  content: "\f022";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-list-music:before {
  content: "\f8c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-location:before {
  content: "\f601";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-location-circle:before {
  content: "\f602";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-location-slash:before {
  content: "\f603";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lock:before {
  content: "\f023";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lock-alt:before {
  content: "\f30d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lock-open:before {
  content: "\f3c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lock-open-alt:before {
  content: "\f3c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-long-arrow-alt-down:before {
  content: "\f309";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-loveseat:before {
  content: "\f4cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-low-vision:before {
  content: "\f2a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-luchador:before {
  content: "\f455";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-luggage-cart:before {
  content: "\f59d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lungs:before {
  content: "\f604";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lungs-virus:before {
  content: "\f967";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-lyft:before {
  content: "\f3c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mace:before {
  content: "\f6f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-magento:before {
  content: "\f3c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-magic:before {
  content: "\f0d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-magnet:before {
  content: "\f076";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mail-bulk:before {
  content: "\f674";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mailbox:before {
  content: "\f813";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mailchimp:before {
  content: "\f59e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-male:before {
  content: "\f183";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mandalorian:before {
  content: "\f50f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mandolin:before {
  content: "\f6f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map:before {
  content: "\f279";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marked:before {
  content: "\f59f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marked-alt:before {
  content: "\f5a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker:before {
  content: "\f041";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-alt:before {
  content: "\f3c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-alt-slash:before {
  content: "\f605";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-check:before {
  content: "\f606";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-edit:before {
  content: "\f607";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-exclamation:before {
  content: "\f608";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-minus:before {
  content: "\f609";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-plus:before {
  content: "\f60a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-question:before {
  content: "\f60b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-slash:before {
  content: "\f60c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-smile:before {
  content: "\f60d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-marker-times:before {
  content: "\f60e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-pin:before {
  content: "\f276";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-map-signs:before {
  content: "\f277";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-markdown:before {
  content: "\f60f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-marker:before {
  content: "\f5a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mars:before {
  content: "\f222";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mars-double:before {
  content: "\f227";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mars-stroke:before {
  content: "\f229";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mars-stroke-h:before {
  content: "\f22b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mars-stroke-v:before {
  content: "\f22a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mask:before {
  content: "\f6fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mastodon:before {
  content: "\f4f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mdb:before {
  content: "\f8ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-meat:before {
  content: "\f814";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-medal:before {
  content: "\f5a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-medapps:before {
  content: "\f3c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-medium:before {
  content: "\f23a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-medium-m:before {
  content: "\f3c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-medrt:before {
  content: "\f3c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-meetup:before {
  content: "\f2e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-megaphone:before {
  content: "\f675";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-megaport:before {
  content: "\f5a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-meh:before {
  content: "\f11a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-meh-blank:before {
  content: "\f5a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-memory:before {
  content: "\f538";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mendeley:before {
  content: "\f7b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-menorah:before {
  content: "\f676";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mercury:before {
  content: "\f223";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-meteor:before {
  content: "\f753";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microblog:before {
  content: "\f91a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microchip:before {
  content: "\f2db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microphone:before {
  content: "\f130";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microphone-alt:before {
  content: "\f3c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microphone-alt-slash:before {
  content: "\f539";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microphone-stand:before {
  content: "\f8cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microscope:before {
  content: "\f610";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microsoft:before {
  content: "\f3ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-microwave:before {
  content: "\f91b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mind-share:before {
  content: "\f677";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-minus:before {
  content: "\f068";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-minus-hexagon:before {
  content: "\f307";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-minus-octagon:before {
  content: "\f308";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-minus-square:before {
  content: "\f146";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mistletoe:before {
  content: "\f7b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mitten:before {
  content: "\f7b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mix:before {
  content: "\f3cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mixcloud:before {
  content: "\f289";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mixer:before {
  content: "\f956";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mizuni:before {
  content: "\f3cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mobile:before {
  content: "\f10b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mobile-alt:before {
  content: "\f3cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mobile-android:before {
  content: "\f3ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mobile-android-alt:before {
  content: "\f3cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-modx:before {
  content: "\f285";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-monero:before {
  content: "\f3d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-money-bill:before {
  content: "\f0d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-money-bill-alt:before {
  content: "\f3d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-money-bill-wave:before {
  content: "\f53a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-money-check:before {
  content: "\f53c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-money-check-alt:before {
  content: "\f53d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-money-check-edit:before {
  content: "\f872";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-money-check-edit-alt:before {
  content: "\f873";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-monitor-heart-rate:before {
  content: "\f611";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-monkey:before {
  content: "\f6fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-monument:before {
  content: "\f5a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-moon:before {
  content: "\f186";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-moon-cloud:before {
  content: "\f754";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-moon-stars:before {
  content: "\f755";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mortar-pestle:before {
  content: "\f5a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mosque:before {
  content: "\f678";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-motorcycle:before {
  content: "\f21c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mountain:before {
  content: "\f6fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mountains:before {
  content: "\f6fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mouse:before {
  content: "\f8cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mouse-alt:before {
  content: "\f8cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mouse-pointer:before {
  content: "\f245";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mp3-player:before {
  content: "\f8ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mug:before {
  content: "\f874";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mug-hot:before {
  content: "\f7b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mug-marshmallows:before {
  content: "\f7b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-mug-tea:before {
  content: "\f875";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-music:before {
  content: "\f001";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-music-alt:before {
  content: "\f8cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-music-alt-slash:before {
  content: "\f8d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-music-slash:before {
  content: "\f8d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-napster:before {
  content: "\f3d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-narwhal:before {
  content: "\f6fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-neos:before {
  content: "\f612";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-network-wired:before {
  content: "\f6ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-neuter:before {
  content: "\f22c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-newspaper:before {
  content: "\f1ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-nimblr:before {
  content: "\f5a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-node:before {
  content: "\f419";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-node-js:before {
  content: "\f3d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-not-equal:before {
  content: "\f53e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-notes-medical:before {
  content: "\f481";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-npm:before {
  content: "\f3d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ns8:before {
  content: "\f3d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-nutritionix:before {
  content: "\f3d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-object-group:before {
  content: "\f247";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-object-ungroup:before {
  content: "\f248";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-octagon:before {
  content: "\f306";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-odnoklassniki:before {
  content: "\f263";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-odnoklassniki-square:before {
  content: "\f264";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-oil-can:before {
  content: "\f613";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-oil-temp:before {
  content: "\f614";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-old-republic:before {
  content: "\f510";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-om:before {
  content: "\f679";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-omega:before {
  content: "\f67a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-opencart:before {
  content: "\f23d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-openid:before {
  content: "\f19b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-opera:before {
  content: "\f26a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-optin-monster:before {
  content: "\f23c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-orcid:before {
  content: "\f8d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ornament:before {
  content: "\f7b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-osi:before {
  content: "\f41a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-otter:before {
  content: "\f700";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-outdent:before {
  content: "\f03b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-outlet:before {
  content: "\f91c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-oven:before {
  content: "\f91d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-overline:before {
  content: "\f876";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-page-break:before {
  content: "\f877";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-page4:before {
  content: "\f3d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pager:before {
  content: "\f815";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paint-brush-alt:before {
  content: "\f5a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paint-roller:before {
  content: "\f5aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-palette:before {
  content: "\f53f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-palfed:before {
  content: "\f3d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pallet:before {
  content: "\f482";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pallet-alt:before {
  content: "\f483";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-parachute-box:before {
  content: "\f4cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paragraph-rtl:before {
  content: "\f878";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-parking:before {
  content: "\f540";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-parking-circle:before {
  content: "\f615";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-parking-circle-slash:before {
  content: "\f616";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-parking-slash:before {
  content: "\f617";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-passport:before {
  content: "\f5ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pastafarianism:before {
  content: "\f67b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paste:before {
  content: "\f0ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-patreon:before {
  content: "\f3d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pause:before {
  content: "\f04c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pause-circle:before {
  content: "\f28b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paw:before {
  content: "\f1b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paw-alt:before {
  content: "\f701";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paw-claws:before {
  content: "\f702";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-peace:before {
  content: "\f67c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pegasus:before {
  content: "\f703";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pen:before {
  content: "\f304";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pen-alt:before {
  content: "\f305";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pen-fancy:before {
  content: "\f5ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pen-nib:before {
  content: "\f5ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pen-square:before {
  content: "\f14b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pencil:before {
  content: "\f040";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pencil-alt:before {
  content: "\f303";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pencil-paintbrush:before {
  content: "\f618";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pencil-ruler:before {
  content: "\f5ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pennant:before {
  content: "\f456";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-penny-arcade:before {
  content: "\f704";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-people-arrows:before {
  content: "\f968";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-people-carry:before {
  content: "\f4ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pepper-hot:before {
  content: "\f816";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-percent:before {
  content: "\f295";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-percentage:before {
  content: "\f541";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-periscope:before {
  content: "\f3da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-person-booth:before {
  content: "\f756";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-person-carry:before {
  content: "\f4cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-person-dolly:before {
  content: "\f4d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-person-dolly-empty:before {
  content: "\f4d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-person-sign:before {
  content: "\f757";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phabricator:before {
  content: "\f3db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phoenix-framework:before {
  content: "\f3dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phoenix-squadron:before {
  content: "\f511";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone:before {
  content: "\f095";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-alt:before {
  content: "\f879";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-laptop:before {
  content: "\f87a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-office:before {
  content: "\f67d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-plus:before {
  content: "\f4d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-rotary:before {
  content: "\f8d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-slash:before {
  content: "\f3dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-square:before {
  content: "\f098";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-square-alt:before {
  content: "\f87b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-phone-volume:before {
  content: "\f2a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-photo-video:before {
  content: "\f87c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-php:before {
  content: "\f457";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pi:before {
  content: "\f67e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-piano:before {
  content: "\f8d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-piano-keyboard:before {
  content: "\f8d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pie:before {
  content: "\f705";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pied-piper:before {
  content: "\f2ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pied-piper-hat:before {
  content: "\f4e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pied-piper-pp:before {
  content: "\f1a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pied-piper-square:before {
  content: "\f91e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pig:before {
  content: "\f706";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-piggy-bank:before {
  content: "\f4d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pills:before {
  content: "\f484";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pinterest-p:before {
  content: "\f231";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pizza:before {
  content: "\f817";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pizza-slice:before {
  content: "\f818";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-place-of-worship:before {
  content: "\f67f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plane:before {
  content: "\f072";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plane-alt:before {
  content: "\f3de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plane-arrival:before {
  content: "\f5af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plane-departure:before {
  content: "\f5b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plane-slash:before {
  content: "\f969";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-planet-moon:before {
  content: "\f91f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-planet-ringed:before {
  content: "\f920";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-play:before {
  content: "\f04b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-play-circle:before {
  content: "\f144";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-playstation:before {
  content: "\f3df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plug:before {
  content: "\f1e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plus:before {
  content: "\f067";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plus-hexagon:before {
  content: "\f300";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plus-octagon:before {
  content: "\f301";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-podcast:before {
  content: "\f2ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-podium:before {
  content: "\f680";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-podium-star:before {
  content: "\f758";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-police-box:before {
  content: "\f921";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-poll:before {
  content: "\f681";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-poll-h:before {
  content: "\f682";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-poll-people:before {
  content: "\f759";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-poo:before {
  content: "\f2fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-poo-storm:before {
  content: "\f75a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-poop:before {
  content: "\f619";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-popcorn:before {
  content: "\f819";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-portal-enter:before {
  content: "\f922";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-portal-exit:before {
  content: "\f923";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-portrait:before {
  content: "\f3e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pound-sign:before {
  content: "\f154";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-power-off:before {
  content: "\f011";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pray:before {
  content: "\f683";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-praying-hands:before {
  content: "\f684";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-prescription:before {
  content: "\f5b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-prescription-bottle:before {
  content: "\f485";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-prescription-bottle-alt:before {
  content: "\f486";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-presentation:before {
  content: "\f685";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-print:before {
  content: "\f02f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-print-search:before {
  content: "\f81a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-print-slash:before {
  content: "\f686";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-procedures:before {
  content: "\f487";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-product-hunt:before {
  content: "\f288";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-project-diagram:before {
  content: "\f542";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-projector:before {
  content: "\f8d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pump-medical:before {
  content: "\f96a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pump-soap:before {
  content: "\f96b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pumpkin:before {
  content: "\f707";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-pushed:before {
  content: "\f3e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-python:before {
  content: "\f3e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-qq:before {
  content: "\f1d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-qrcode:before {
  content: "\f029";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-question:before {
  content: "\f128";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-question-circle:before {
  content: "\f059";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-question-square:before {
  content: "\f2fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-quidditch:before {
  content: "\f458";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-quinscape:before {
  content: "\f459";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-quora:before {
  content: "\f2c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-quran:before {
  content: "\f687";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-r-project:before {
  content: "\f4f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rabbit:before {
  content: "\f708";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rabbit-fast:before {
  content: "\f709";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-racquet:before {
  content: "\f45a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-radar:before {
  content: "\f924";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-radiation:before {
  content: "\f7b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-radiation-alt:before {
  content: "\f7ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-radio:before {
  content: "\f8d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-radio-alt:before {
  content: "\f8d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rainbow:before {
  content: "\f75b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-raindrops:before {
  content: "\f75c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ram:before {
  content: "\f70a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ramp-loading:before {
  content: "\f4d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-random:before {
  content: "\f074";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-raspberry-pi:before {
  content: "\f7bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ravelry:before {
  content: "\f2d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-raygun:before {
  content: "\f925";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-react:before {
  content: "\f41b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-reacteurope:before {
  content: "\f75d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-readme:before {
  content: "\f4d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rebel:before {
  content: "\f1d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-receipt:before {
  content: "\f543";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-record-vinyl:before {
  content: "\f8d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rectangle-landscape:before {
  content: "\f2fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rectangle-portrait:before {
  content: "\f2fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rectangle-wide:before {
  content: "\f2fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-red-river:before {
  content: "\f3e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-reddit-alien:before {
  content: "\f281";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-redhat:before {
  content: "\f7bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-redo:before {
  content: "\f01e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-redo-alt:before {
  content: "\f2f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-refrigerator:before {
  content: "\f926";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-registered:before {
  content: "\f25d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-remove-format:before {
  content: "\f87d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-renren:before {
  content: "\f18b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-repeat:before {
  content: "\f363";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-repeat-1:before {
  content: "\f365";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-repeat-1-alt:before {
  content: "\f366";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-repeat-alt:before {
  content: "\f364";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-reply:before {
  content: "\f3e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-reply-all:before {
  content: "\f122";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-replyd:before {
  content: "\f3e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-republican:before {
  content: "\f75e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-researchgate:before {
  content: "\f4f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-resolving:before {
  content: "\f3e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-restroom:before {
  content: "\f7bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-retweet:before {
  content: "\f079";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-retweet-alt:before {
  content: "\f361";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rev:before {
  content: "\f5b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ribbon:before {
  content: "\f4d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ring:before {
  content: "\f70b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rings-wedding:before {
  content: "\f81b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-road:before {
  content: "\f018";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-robot:before {
  content: "\f544";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rocket:before {
  content: "\f135";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rocket-launch:before {
  content: "\f927";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rocketchat:before {
  content: "\f3e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rockrms:before {
  content: "\f3e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-route:before {
  content: "\f4d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-route-highway:before {
  content: "\f61a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-route-interstate:before {
  content: "\f61b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-router:before {
  content: "\f8da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rss:before {
  content: "\f09e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rss-square:before {
  content: "\f143";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ruble-sign:before {
  content: "\f158";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ruler:before {
  content: "\f545";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ruler-combined:before {
  content: "\f546";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ruler-horizontal:before {
  content: "\f547";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ruler-triangle:before {
  content: "\f61c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ruler-vertical:before {
  content: "\f548";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-running:before {
  content: "\f70c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rupee-sign:before {
  content: "\f156";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-rv:before {
  content: "\f7be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sack:before {
  content: "\f81c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sack-dollar:before {
  content: "\f81d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sad-cry:before {
  content: "\f5b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sad-tear:before {
  content: "\f5b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-safari:before {
  content: "\f267";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-salad:before {
  content: "\f81e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-salesforce:before {
  content: "\f83b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sandwich:before {
  content: "\f81f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sass:before {
  content: "\f41e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-satellite:before {
  content: "\f7bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-satellite-dish:before {
  content: "\f7c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sausage:before {
  content: "\f820";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-save:before {
  content: "\f0c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sax-hot:before {
  content: "\f8db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-saxophone:before {
  content: "\f8dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scalpel:before {
  content: "\f61d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scalpel-path:before {
  content: "\f61e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scanner:before {
  content: "\f488";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scanner-image:before {
  content: "\f8f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scanner-keyboard:before {
  content: "\f489";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scanner-touchscreen:before {
  content: "\f48a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scarecrow:before {
  content: "\f70d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scarf:before {
  content: "\f7c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-schlix:before {
  content: "\f3ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-school:before {
  content: "\f549";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-screwdriver:before {
  content: "\f54a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scribd:before {
  content: "\f28a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scroll:before {
  content: "\f70e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scroll-old:before {
  content: "\f70f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scrubber:before {
  content: "\f2f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-scythe:before {
  content: "\f710";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sd-card:before {
  content: "\f7c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-search:before {
  content: "\f002";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-search-dollar:before {
  content: "\f688";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-search-location:before {
  content: "\f689";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-search-minus:before {
  content: "\f010";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-searchengin:before {
  content: "\f3eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-seedling:before {
  content: "\f4d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sellcast:before {
  content: "\f2da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sellsy:before {
  content: "\f213";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-send-back:before {
  content: "\f87e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-send-backward:before {
  content: "\f87f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sensor:before {
  content: "\f928";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sensor-alert:before {
  content: "\f929";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sensor-fire:before {
  content: "\f92a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sensor-on:before {
  content: "\f92b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sensor-smoke:before {
  content: "\f92c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-server:before {
  content: "\f233";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-servicestack:before {
  content: "\f3ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shapes:before {
  content: "\f61f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-share:before {
  content: "\f064";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-share-all:before {
  content: "\f367";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-share-square:before {
  content: "\f14d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sheep:before {
  content: "\f711";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shekel-sign:before {
  content: "\f20b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shield:before {
  content: "\f132";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shield-alt:before {
  content: "\f3ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shield-check:before {
  content: "\f2f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shield-cross:before {
  content: "\f712";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shield-virus:before {
  content: "\f96c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ship:before {
  content: "\f21a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shipping-fast:before {
  content: "\f48b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shipping-timed:before {
  content: "\f48c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shirtsinbulk:before {
  content: "\f214";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shish-kebab:before {
  content: "\f821";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shoe-prints:before {
  content: "\f54b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shopify:before {
  content: "\f957";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shopping-bag:before {
  content: "\f290";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shopping-basket:before {
  content: "\f291";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shopware:before {
  content: "\f5b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shovel:before {
  content: "\f713";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shovel-snow:before {
  content: "\f7c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shower:before {
  content: "\f2cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shredder:before {
  content: "\f68a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shuttle-van:before {
  content: "\f5b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-shuttlecock:before {
  content: "\f45b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sickle:before {
  content: "\f822";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sigma:before {
  content: "\f68b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sign:before {
  content: "\f4d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sign-in:before {
  content: "\f090";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sign-in-alt:before {
  content: "\f2f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sign-language:before {
  content: "\f2a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sign-out-alt:before {
  content: "\f2f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal:before {
  content: "\f012";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-1:before {
  content: "\f68c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-2:before {
  content: "\f68d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-3:before {
  content: "\f68e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-4:before {
  content: "\f68f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-alt:before {
  content: "\f690";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-alt-1:before {
  content: "\f691";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-alt-2:before {
  content: "\f692";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-alt-3:before {
  content: "\f693";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-alt-slash:before {
  content: "\f694";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-slash:before {
  content: "\f695";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signal-stream:before {
  content: "\f8dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-signature:before {
  content: "\f5b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sim-card:before {
  content: "\f7c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-simplybuilt:before {
  content: "\f215";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sink:before {
  content: "\f96d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-siren:before {
  content: "\f92d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-siren-on:before {
  content: "\f92e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sistrix:before {
  content: "\f3ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sith:before {
  content: "\f512";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skating:before {
  content: "\f7c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skeleton:before {
  content: "\f620";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sketch:before {
  content: "\f7c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ski-jump:before {
  content: "\f7c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ski-lift:before {
  content: "\f7c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skiing:before {
  content: "\f7c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skiing-nordic:before {
  content: "\f7ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skull:before {
  content: "\f54c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skull-cow:before {
  content: "\f8de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skull-crossbones:before {
  content: "\f714";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skyatlas:before {
  content: "\f216";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-skype:before {
  content: "\f17e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-slack:before {
  content: "\f198";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-slack-hash:before {
  content: "\f3ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-slash:before {
  content: "\f715";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sledding:before {
  content: "\f7cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sleigh:before {
  content: "\f7cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sliders-h:before {
  content: "\f1de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sliders-h-square:before {
  content: "\f3f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sliders-v:before {
  content: "\f3f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sliders-v-square:before {
  content: "\f3f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-smile:before {
  content: "\f118";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-smile-beam:before {
  content: "\f5b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-smile-plus:before {
  content: "\f5b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-smile-wink:before {
  content: "\f4da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-smog:before {
  content: "\f75f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-smoke:before {
  content: "\f760";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-smoking:before {
  content: "\f48d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-smoking-ban:before {
  content: "\f54d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sms:before {
  content: "\f7cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snake:before {
  content: "\f716";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snapchat:before {
  content: "\f2ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snapchat-ghost:before {
  content: "\f2ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snapchat-square:before {
  content: "\f2ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snooze:before {
  content: "\f880";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snow-blowing:before {
  content: "\f761";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snowboarding:before {
  content: "\f7ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snowflake:before {
  content: "\f2dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snowflakes:before {
  content: "\f7cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snowman:before {
  content: "\f7d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snowmobile:before {
  content: "\f7d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-snowplow:before {
  content: "\f7d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-soap:before {
  content: "\f96e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-socks:before {
  content: "\f696";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-solar-panel:before {
  content: "\f5ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-solar-system:before {
  content: "\f92f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort:before {
  content: "\f0dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-alpha-down:before {
  content: "\f15d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-alpha-up:before {
  content: "\f15e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-alt:before {
  content: "\f883";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-amount-down:before {
  content: "\f160";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-amount-down-alt:before {
  content: "\f884";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-amount-up:before {
  content: "\f161";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-amount-up-alt:before {
  content: "\f885";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-circle:before {
  content: "\f930";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-circle-down:before {
  content: "\f931";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-circle-up:before {
  content: "\f932";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-down:before {
  content: "\f0dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-numeric-down:before {
  content: "\f162";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-numeric-up:before {
  content: "\f163";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-shapes-down:before {
  content: "\f888";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-shapes-up:before {
  content: "\f88a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-size-down:before {
  content: "\f88c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-size-down-alt:before {
  content: "\f88d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-size-up:before {
  content: "\f88e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-size-up-alt:before {
  content: "\f88f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sort-up:before {
  content: "\f0de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-soup:before {
  content: "\f823";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sourcetree:before {
  content: "\f7d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spa:before {
  content: "\f5bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-space-station-moon:before {
  content: "\f933";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-space-station-moon-alt:before {
  content: "\f934";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spade:before {
  content: "\f2f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sparkles:before {
  content: "\f890";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-speakap:before {
  content: "\f3f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-speaker:before {
  content: "\f8df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-speaker-deck:before {
  content: "\f83c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-speakers:before {
  content: "\f8e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spell-check:before {
  content: "\f891";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spider:before {
  content: "\f717";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spider-black-widow:before {
  content: "\f718";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spider-web:before {
  content: "\f719";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spinner:before {
  content: "\f110";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spinner-third:before {
  content: "\f3f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-splotch:before {
  content: "\f5bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-spray-can:before {
  content: "\f5bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sprinkler:before {
  content: "\f935";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-square:before {
  content: "\f0c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-square-full:before {
  content: "\f45c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-square-root:before {
  content: "\f697";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-square-root-alt:before {
  content: "\f698";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-squarespace:before {
  content: "\f5be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-squirrel:before {
  content: "\f71a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stackpath:before {
  content: "\f842";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-staff:before {
  content: "\f71b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stamp:before {
  content: "\f5bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star:before {
  content: "\f005";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star-and-crescent:before {
  content: "\f699";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star-christmas:before {
  content: "\f7d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star-exclamation:before {
  content: "\f2f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star-half:before {
  content: "\f089";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star-half-alt:before {
  content: "\f5c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star-of-david:before {
  content: "\f69a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star-of-life:before {
  content: "\f621";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-star-shooting:before {
  content: "\f936";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-starfighter:before {
  content: "\f937";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-starfighter-alt:before {
  content: "\f938";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stars:before {
  content: "\f762";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-starship:before {
  content: "\f939";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-starship-freighter:before {
  content: "\f93a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-staylinked:before {
  content: "\f3f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-steak:before {
  content: "\f824";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-steam:before {
  content: "\f1b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-steam-symbol:before {
  content: "\f3f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-steering-wheel:before {
  content: "\f622";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-step-backward:before {
  content: "\f048";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-step-forward:before {
  content: "\f051";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sticker-mule:before {
  content: "\f3f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sticky-note:before {
  content: "\f249";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stocking:before {
  content: "\f7d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stomach:before {
  content: "\f623";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stop:before {
  content: "\f04d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stop-circle:before {
  content: "\f28d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stopwatch:before {
  content: "\f2f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stopwatch-20:before {
  content: "\f96f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-store:before {
  content: "\f54e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-store-alt:before {
  content: "\f54f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-store-alt-slash:before {
  content: "\f970";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-store-slash:before {
  content: "\f971";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-strava:before {
  content: "\f428";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stream:before {
  content: "\f550";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-street-view:before {
  content: "\f21d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stretcher:before {
  content: "\f825";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stripe:before {
  content: "\f429";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stripe-s:before {
  content: "\f42a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stroopwafel:before {
  content: "\f551";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-studiovinari:before {
  content: "\f3f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-subscript:before {
  content: "\f12c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-subway:before {
  content: "\f239";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-suitcase-rolling:before {
  content: "\f5c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sun:before {
  content: "\f185";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sun-cloud:before {
  content: "\f763";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sun-dust:before {
  content: "\f764";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sun-haze:before {
  content: "\f765";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sunglasses:before {
  content: "\f892";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sunrise:before {
  content: "\f766";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sunset:before {
  content: "\f767";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-superpowers:before {
  content: "\f2dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-superscript:before {
  content: "\f12b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-supple:before {
  content: "\f3f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-surprise:before {
  content: "\f5c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-suse:before {
  content: "\f7d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-swatchbook:before {
  content: "\f5c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-swift:before {
  content: "\f8e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-swimmer:before {
  content: "\f5c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-swimming-pool:before {
  content: "\f5c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sword:before {
  content: "\f71c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sword-laser:before {
  content: "\f93b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sword-laser-alt:before {
  content: "\f93c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-swords:before {
  content: "\f71d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-swords-laser:before {
  content: "\f93d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-symfony:before {
  content: "\f83d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-synagogue:before {
  content: "\f69b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sync:before {
  content: "\f021";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-sync-alt:before {
  content: "\f2f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-syringe:before {
  content: "\f48e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-table:before {
  content: "\f0ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-table-tennis:before {
  content: "\f45d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tablet:before {
  content: "\f10a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tablet-alt:before {
  content: "\f3fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tablet-android:before {
  content: "\f3fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tablet-android-alt:before {
  content: "\f3fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tablet-rugged:before {
  content: "\f48f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tablets:before {
  content: "\f490";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-alt:before {
  content: "\f3fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-alt-average:before {
  content: "\f624";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-alt-fast:before {
  content: "\f625";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-alt-fastest:before {
  content: "\f626";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-alt-slow:before {
  content: "\f627";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-alt-slowest:before {
  content: "\f628";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-average:before {
  content: "\f629";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-fast:before {
  content: "\f62a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-fastest:before {
  content: "\f62b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-slow:before {
  content: "\f62c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tachometer-slowest:before {
  content: "\f62d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-taco:before {
  content: "\f826";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tag:before {
  content: "\f02b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tags:before {
  content: "\f02c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tally:before {
  content: "\f69c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tanakh:before {
  content: "\f827";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tape:before {
  content: "\f4db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tasks-alt:before {
  content: "\f828";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-taxi:before {
  content: "\f1ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-teamspeak:before {
  content: "\f4f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-teeth:before {
  content: "\f62e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-teeth-open:before {
  content: "\f62f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-telegram:before {
  content: "\f2c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-telegram-plane:before {
  content: "\f3fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-telescope:before {
  content: "\f93e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-temperature-down:before {
  content: "\f93f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-temperature-frigid:before {
  content: "\f768";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-temperature-high:before {
  content: "\f769";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-temperature-hot:before {
  content: "\f76a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-temperature-low:before {
  content: "\f76b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-temperature-up:before {
  content: "\f940";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tenge:before {
  content: "\f7d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tennis-ball:before {
  content: "\f45e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-terminal:before {
  content: "\f120";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-text:before {
  content: "\f893";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-text-height:before {
  content: "\f034";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-text-size:before {
  content: "\f894";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-text-width:before {
  content: "\f035";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-th:before {
  content: "\f00a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-th-large:before {
  content: "\f009";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-th-list:before {
  content: "\f00b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-the-red-yeti:before {
  content: "\f69d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-theater-masks:before {
  content: "\f630";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-themeco:before {
  content: "\f5c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-themeisle:before {
  content: "\f2b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thermometer:before {
  content: "\f491";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thermometer-empty:before {
  content: "\f2cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thermometer-full:before {
  content: "\f2c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thermometer-half:before {
  content: "\f2c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-theta:before {
  content: "\f69e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-think-peaks:before {
  content: "\f731";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thumbtack:before {
  content: "\f08d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thunderstorm:before {
  content: "\f76c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thunderstorm-moon:before {
  content: "\f76d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-thunderstorm-sun:before {
  content: "\f76e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ticket:before {
  content: "\f145";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ticket-alt:before {
  content: "\f3ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tilde:before {
  content: "\f69f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-times:before {
  content: "\f00d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-times-circle:before {
  content: "\f057";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-times-hexagon:before {
  content: "\f2ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-times-octagon:before {
  content: "\f2f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-times-square:before {
  content: "\f2d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tint:before {
  content: "\f043";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tint-slash:before {
  content: "\f5c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tire:before {
  content: "\f631";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tire-flat:before {
  content: "\f632";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tire-pressure-warning:before {
  content: "\f633";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tire-rugged:before {
  content: "\f634";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tired:before {
  content: "\f5c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-toilet:before {
  content: "\f7d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-toilet-paper:before {
  content: "\f71e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-toilet-paper-alt:before {
  content: "\f71f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-toilet-paper-slash:before {
  content: "\f972";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tombstone:before {
  content: "\f720";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tombstone-alt:before {
  content: "\f721";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-toolbox:before {
  content: "\f552";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tools:before {
  content: "\f7d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tooth:before {
  content: "\f5c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-toothbrush:before {
  content: "\f635";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-torah:before {
  content: "\f6a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-torii-gate:before {
  content: "\f6a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tornado:before {
  content: "\f76f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tractor:before {
  content: "\f722";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trade-federation:before {
  content: "\f513";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trademark:before {
  content: "\f25c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-traffic-cone:before {
  content: "\f636";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-traffic-light:before {
  content: "\f637";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-traffic-light-go:before {
  content: "\f638";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-traffic-light-slow:before {
  content: "\f639";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-traffic-light-stop:before {
  content: "\f63a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trailer:before {
  content: "\f941";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-train:before {
  content: "\f238";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tram:before {
  content: "\f7da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-transgender:before {
  content: "\f224";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-transgender-alt:before {
  content: "\f225";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-transporter:before {
  content: "\f942";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-transporter-1:before {
  content: "\f943";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-transporter-2:before {
  content: "\f944";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-transporter-3:before {
  content: "\f945";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-transporter-empty:before {
  content: "\f946";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trash:before {
  content: "\f1f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trash-alt:before {
  content: "\f2ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trash-restore:before {
  content: "\f829";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trash-restore-alt:before {
  content: "\f82a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trash-undo:before {
  content: "\f895";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trash-undo-alt:before {
  content: "\f896";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-treasure-chest:before {
  content: "\f723";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tree:before {
  content: "\f1bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tree-alt:before {
  content: "\f400";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tree-christmas:before {
  content: "\f7db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tree-decorated:before {
  content: "\f7dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tree-large:before {
  content: "\f7dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tree-palm:before {
  content: "\f82b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trees:before {
  content: "\f724";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trello:before {
  content: "\f181";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-triangle:before {
  content: "\f2ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-triangle-music:before {
  content: "\f8e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tripadvisor:before {
  content: "\f262";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trophy:before {
  content: "\f091";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trophy-alt:before {
  content: "\f2eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck:before {
  content: "\f0d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck-container:before {
  content: "\f4dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck-couch:before {
  content: "\f4dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck-loading:before {
  content: "\f4de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck-monster:before {
  content: "\f63b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck-moving:before {
  content: "\f4df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck-pickup:before {
  content: "\f63c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck-plow:before {
  content: "\f7de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-truck-ramp:before {
  content: "\f4e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-trumpet:before {
  content: "\f8e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tshirt:before {
  content: "\f553";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tty:before {
  content: "\f1e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tumblr:before {
  content: "\f173";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-turkey:before {
  content: "\f725";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-turntable:before {
  content: "\f8e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-turtle:before {
  content: "\f726";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tv:before {
  content: "\f26c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tv-alt:before {
  content: "\f8e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tv-music:before {
  content: "\f8e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-tv-retro:before {
  content: "\f401";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-twitter:before {
  content: "\f099";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-typewriter:before {
  content: "\f8e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-typo3:before {
  content: "\f42b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-uber:before {
  content: "\f402";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ubuntu:before {
  content: "\f7df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ufo:before {
  content: "\f947";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ufo-beam:before {
  content: "\f948";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-uikit:before {
  content: "\f403";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-umbraco:before {
  content: "\f8e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-umbrella-beach:before {
  content: "\f5ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-underline:before {
  content: "\f0cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-undo:before {
  content: "\f0e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-undo-alt:before {
  content: "\f2ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-unicorn:before {
  content: "\f727";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-union:before {
  content: "\f6a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-uniregistry:before {
  content: "\f404";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-unity:before {
  content: "\f949";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-universal-access:before {
  content: "\f29a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-university:before {
  content: "\f19c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-unlink:before {
  content: "\f127";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-unlock:before {
  content: "\f09c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-untappd:before {
  content: "\f405";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-upload:before {
  content: "\f093";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ups:before {
  content: "\f7e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-usb:before {
  content: "\f287";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-usb-drive:before {
  content: "\f8e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-usd-circle:before {
  content: "\f2e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-usd-square:before {
  content: "\f2e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user:before {
  content: "\f007";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-alien:before {
  content: "\f94a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-alt:before {
  content: "\f406";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-alt-slash:before {
  content: "\f4fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-astronaut:before {
  content: "\f4fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-chart:before {
  content: "\f6a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-check:before {
  content: "\f4fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-circle:before {
  content: "\f2bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-clock:before {
  content: "\f4fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-cog:before {
  content: "\f4fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-cowboy:before {
  content: "\f8ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-crown:before {
  content: "\f6a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-edit:before {
  content: "\f4ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-friends:before {
  content: "\f500";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-graduate:before {
  content: "\f501";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-hard-hat:before {
  content: "\f82c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-headset:before {
  content: "\f82d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-injured:before {
  content: "\f728";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-lock:before {
  content: "\f502";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-md-chat:before {
  content: "\f82e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-minus:before {
  content: "\f503";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-music:before {
  content: "\f8eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-ninja:before {
  content: "\f504";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-nurse:before {
  content: "\f82f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-plus:before {
  content: "\f234";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-robot:before {
  content: "\f94b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-secret:before {
  content: "\f21b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-shield:before {
  content: "\f505";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-slash:before {
  content: "\f506";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-tag:before {
  content: "\f507";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-tie:before {
  content: "\f508";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-times:before {
  content: "\f235";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-unlock:before {
  content: "\f958";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-user-visor:before {
  content: "\f94c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-users:before {
  content: "\f0c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-users-class:before {
  content: "\f63d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-users-cog:before {
  content: "\f509";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-users-crown:before {
  content: "\f6a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-users-medical:before {
  content: "\f830";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-users-slash:before {
  content: "\f973";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-usps:before {
  content: "\f7e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-ussunnah:before {
  content: "\f407";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-utensil-fork:before {
  content: "\f2e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-utensil-knife:before {
  content: "\f2e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-utensil-spoon:before {
  content: "\f2e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-utensils:before {
  content: "\f2e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-utensils-alt:before {
  content: "\f2e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vaadin:before {
  content: "\f408";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vacuum:before {
  content: "\f94d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vacuum-robot:before {
  content: "\f94e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-value-absolute:before {
  content: "\f6a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vector-square:before {
  content: "\f5cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-venus:before {
  content: "\f221";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-venus-double:before {
  content: "\f226";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-venus-mars:before {
  content: "\f228";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vhs:before {
  content: "\f8ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-viacoin:before {
  content: "\f237";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-viadeo:before {
  content: "\f2a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-viadeo-square:before {
  content: "\f2aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vial:before {
  content: "\f492";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vials:before {
  content: "\f493";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-viber:before {
  content: "\f409";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-video:before {
  content: "\f03d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-video-plus:before {
  content: "\f4e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-video-slash:before {
  content: "\f4e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vihara:before {
  content: "\f6a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vimeo:before {
  content: "\f40a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vimeo-v:before {
  content: "\f27d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vine:before {
  content: "\f1ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-violin:before {
  content: "\f8ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-virus:before {
  content: "\f974";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-virus-slash:before {
  content: "\f975";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-viruses:before {
  content: "\f976";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vk:before {
  content: "\f189";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vnv:before {
  content: "\f40b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-voicemail:before {
  content: "\f897";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-volcano:before {
  content: "\f770";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-volleyball-ball:before {
  content: "\f45f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-volume:before {
  content: "\f6a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-volume-down:before {
  content: "\f027";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-volume-mute:before {
  content: "\f6a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-volume-off:before {
  content: "\f026";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-volume-slash:before {
  content: "\f2e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-volume-up:before {
  content: "\f028";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vote-nay:before {
  content: "\f771";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vote-yea:before {
  content: "\f772";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vr-cardboard:before {
  content: "\f729";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-vuejs:before {
  content: "\f41f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wagon-covered:before {
  content: "\f8ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-walker:before {
  content: "\f831";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-walkie-talkie:before {
  content: "\f8ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-walking:before {
  content: "\f554";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wallet:before {
  content: "\f555";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wand:before {
  content: "\f72a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wand-magic:before {
  content: "\f72b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-warehouse:before {
  content: "\f494";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-warehouse-alt:before {
  content: "\f495";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-washer:before {
  content: "\f898";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-watch:before {
  content: "\f2e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-watch-calculator:before {
  content: "\f8f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-watch-fitness:before {
  content: "\f63e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-water:before {
  content: "\f773";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-water-lower:before {
  content: "\f774";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-water-rise:before {
  content: "\f775";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wave-sine:before {
  content: "\f899";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wave-square:before {
  content: "\f83e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wave-triangle:before {
  content: "\f89a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-waveform:before {
  content: "\f8f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-waveform-path:before {
  content: "\f8f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-waze:before {
  content: "\f83f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-webcam:before {
  content: "\f832";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-webcam-slash:before {
  content: "\f833";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-weebly:before {
  content: "\f5cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-weibo:before {
  content: "\f18a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-weight:before {
  content: "\f496";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-weight-hanging:before {
  content: "\f5cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-weixin:before {
  content: "\f1d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-whale:before {
  content: "\f72c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-whatsapp:before {
  content: "\f232";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-whatsapp-square:before {
  content: "\f40c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wheat:before {
  content: "\f72d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-whistle:before {
  content: "\f460";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-whmcs:before {
  content: "\f40d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wifi-1:before {
  content: "\f6aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wifi-2:before {
  content: "\f6ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wifi-slash:before {
  content: "\f6ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wikipedia-w:before {
  content: "\f266";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wind:before {
  content: "\f72e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wind-turbine:before {
  content: "\f89b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wind-warning:before {
  content: "\f776";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-window:before {
  content: "\f40e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-window-alt:before {
  content: "\f40f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-window-close:before {
  content: "\f410";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-window-frame:before {
  content: "\f94f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-window-frame-open:before {
  content: "\f950";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-window-maximize:before {
  content: "\f2d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-window-minimize:before {
  content: "\f2d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-window-restore:before {
  content: "\f2d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-windows:before {
  content: "\f17a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-windsock:before {
  content: "\f777";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wine-bottle:before {
  content: "\f72f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wine-glass:before {
  content: "\f4e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wine-glass-alt:before {
  content: "\f5ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wix:before {
  content: "\f5cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wizards-of-the-coast:before {
  content: "\f730";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wolf-pack-battalion:before {
  content: "\f514";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-won-sign:before {
  content: "\f159";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wordpress-simple:before {
  content: "\f411";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wpbeginner:before {
  content: "\f297";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wpexplorer:before {
  content: "\f2de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wpforms:before {
  content: "\f298";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wpressr:before {
  content: "\f3e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wreath:before {
  content: "\f7e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-x-ray:before {
  content: "\f497";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-xbox:before {
  content: "\f412";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-xing:before {
  content: "\f168";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-xing-square:before {
  content: "\f169";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-y-combinator:before {
  content: "\f23b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yammer:before {
  content: "\f840";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yandex:before {
  content: "\f413";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yandex-international:before {
  content: "\f414";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yarn:before {
  content: "\f7e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yen-sign:before {
  content: "\f157";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yin-yang:before {
  content: "\f6ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-yoast:before {
  content: "\f2b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-youtube:before {
  content: "\f167";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-youtube-square:before {
  content: "\f431";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-zhihu:before {
  content: "\f63f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/fa-brands-400.eot);
  src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg");
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../webfonts/fa-duotone-900.eot);
  src: url(../webfonts/fa-duotone-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-duotone-900.woff2) format("woff2"), url(../webfonts/fa-duotone-900.woff) format("woff"), url(../webfonts/fa-duotone-900.ttf) format("truetype"), url(../webfonts/fa-duotone-900.svg#fontawesome) format("svg");
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad {
  position: relative;
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad:after {
  color: var(--fa-secondary-color, inherit);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-swap-opacity .fad:before, .fad.fa-swap-opacity:before, .fad:after {
  opacity: .4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa-swap-opacity .fad:after, .fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-inverse {
  color: #fff;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute;
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fw:before, .fad.fa-stack-1x:before, .fad.fa-stack-2x:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-abacus:after {
  content: "\10f640";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-acorn:after {
  content: "\10f6ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ad:after {
  content: "\10f641";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-address-book:after {
  content: "\10f2b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-address-card:after {
  content: "\10f2bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-adjust:after {
  content: "\10f042";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-air-conditioner:after {
  content: "\10f8f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-air-freshener:after {
  content: "\10f5d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-alarm-clock:after {
  content: "\10f34e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-alarm-exclamation:after {
  content: "\10f843";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-alarm-plus:after {
  content: "\10f844";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-alarm-snooze:after {
  content: "\10f845";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-album:after {
  content: "\10f89f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-album-collection:after {
  content: "\10f8a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-alicorn:after {
  content: "\10f6b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-alien:after {
  content: "\10f8f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-alien-monster:after {
  content: "\10f8f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-align-center:after {
  content: "\10f037";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-align-justify:after {
  content: "\10f039";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-align-left:after {
  content: "\10f036";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-align-right:after {
  content: "\10f038";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-align-slash:after {
  content: "\10f846";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-allergies:after {
  content: "\10f461";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ambulance:after {
  content: "\10f0f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-american-sign-language-interpreting:after {
  content: "\10f2a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-amp-guitar:after {
  content: "\10f8a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-analytics:after {
  content: "\10f643";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-anchor:after {
  content: "\10f13d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angel:after {
  content: "\10f779";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angle-double-down:after {
  content: "\10f103";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angle-double-left:after {
  content: "\10f100";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angle-double-right:after {
  content: "\10f101";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angle-double-up:after {
  content: "\10f102";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angle-down:after {
  content: "\10f107";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angle-left:after {
  content: "\10f104";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angle-right:after {
  content: "\10f105";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angle-up:after {
  content: "\10f106";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-angry:after {
  content: "\10f556";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ankh:after {
  content: "\10f644";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-apple-alt:after {
  content: "\10f5d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-apple-crate:after {
  content: "\10f6b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-archive:after {
  content: "\10f187";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-archway:after {
  content: "\10f557";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-down:after {
  content: "\10f354";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-from-bottom:after {
  content: "\10f346";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-from-left:after {
  content: "\10f347";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-from-right:after {
  content: "\10f348";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-from-top:after {
  content: "\10f349";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-left:after {
  content: "\10f355";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-right:after {
  content: "\10f356";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-square-down:after {
  content: "\10f350";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-square-left:after {
  content: "\10f351";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-square-right:after {
  content: "\10f352";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-square-up:after {
  content: "\10f353";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-alt-up:after {
  content: "\10f357";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-circle-down:after {
  content: "\10f0ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-circle-left:after {
  content: "\10f0a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-circle-right:after {
  content: "\10f0a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-circle-up:after {
  content: "\10f0aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-down:after {
  content: "\10f063";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-from-bottom:after {
  content: "\10f342";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-from-left:after {
  content: "\10f343";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-from-right:after {
  content: "\10f344";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-from-top:after {
  content: "\10f345";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-left:after {
  content: "\10f060";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-right:after {
  content: "\10f061";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-square-down:after {
  content: "\10f339";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-square-left:after {
  content: "\10f33a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-square-right:after {
  content: "\10f33b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-square-up:after {
  content: "\10f33c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-to-bottom:after {
  content: "\10f33d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-to-left:after {
  content: "\10f33e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-to-right:after {
  content: "\10f340";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-to-top:after {
  content: "\10f341";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrow-up:after {
  content: "\10f062";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrows:after {
  content: "\10f047";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrows-alt:after {
  content: "\10f0b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrows-alt-h:after {
  content: "\10f337";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrows-alt-v:after {
  content: "\10f338";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrows-h:after {
  content: "\10f07e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-arrows-v:after {
  content: "\10f07d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-assistive-listening-systems:after {
  content: "\10f2a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-asterisk:after {
  content: "\10f069";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-at:after {
  content: "\10f1fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-atlas:after {
  content: "\10f558";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-atom:after {
  content: "\10f5d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-atom-alt:after {
  content: "\10f5d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-audio-description:after {
  content: "\10f29e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-award:after {
  content: "\10f559";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-axe:after {
  content: "\10f6b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-axe-battle:after {
  content: "\10f6b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-baby:after {
  content: "\10f77c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-baby-carriage:after {
  content: "\10f77d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-backpack:after {
  content: "\10f5d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-backspace:after {
  content: "\10f55a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-backward:after {
  content: "\10f04a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bacon:after {
  content: "\10f7e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bacteria:after {
  content: "\10f959";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bacterium:after {
  content: "\10f95a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-badge:after {
  content: "\10f335";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-badge-check:after {
  content: "\10f336";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-badge-dollar:after {
  content: "\10f645";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-badge-percent:after {
  content: "\10f646";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-badge-sheriff:after {
  content: "\10f8a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-badger-honey:after {
  content: "\10f6b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bags-shopping:after {
  content: "\10f847";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bahai:after {
  content: "\10f666";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-balance-scale:after {
  content: "\10f24e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-balance-scale-left:after {
  content: "\10f515";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-balance-scale-right:after {
  content: "\10f516";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ball-pile:after {
  content: "\10f77e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ballot:after {
  content: "\10f732";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ballot-check:after {
  content: "\10f733";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ban:after {
  content: "\10f05e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-band-aid:after {
  content: "\10f462";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-banjo:after {
  content: "\10f8a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-barcode:after {
  content: "\10f02a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-barcode-alt:after {
  content: "\10f463";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-barcode-read:after {
  content: "\10f464";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-barcode-scan:after {
  content: "\10f465";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bars:after {
  content: "\10f0c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-baseball:after {
  content: "\10f432";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-baseball-ball:after {
  content: "\10f433";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-basketball-ball:after {
  content: "\10f434";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-basketball-hoop:after {
  content: "\10f435";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bat:after {
  content: "\10f6b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bath:after {
  content: "\10f2cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-battery-bolt:after {
  content: "\10f376";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-battery-empty:after {
  content: "\10f244";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-battery-full:after {
  content: "\10f240";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-battery-half:after {
  content: "\10f242";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-battery-quarter:after {
  content: "\10f243";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-battery-slash:after {
  content: "\10f377";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-battery-three-quarters:after {
  content: "\10f241";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bed:after {
  content: "\10f236";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bed-alt:after {
  content: "\10f8f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bed-bunk:after {
  content: "\10f8f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bed-empty:after {
  content: "\10f8f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-beer:after {
  content: "\10f0fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bell:after {
  content: "\10f0f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bell-exclamation:after {
  content: "\10f848";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bell-on:after {
  content: "\10f8fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bell-plus:after {
  content: "\10f849";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bell-school:after {
  content: "\10f5d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bell-school-slash:after {
  content: "\10f5d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bell-slash:after {
  content: "\10f1f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bells:after {
  content: "\10f77f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-betamax:after {
  content: "\10f8a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bezier-curve:after {
  content: "\10f55b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bible:after {
  content: "\10f647";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bicycle:after {
  content: "\10f206";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-biking:after {
  content: "\10f84a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-biking-mountain:after {
  content: "\10f84b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-binoculars:after {
  content: "\10f1e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-biohazard:after {
  content: "\10f780";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-birthday-cake:after {
  content: "\10f1fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-blanket:after {
  content: "\10f498";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-blender:after {
  content: "\10f517";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-blender-phone:after {
  content: "\10f6b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-blind:after {
  content: "\10f29d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-blinds:after {
  content: "\10f8fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-blinds-open:after {
  content: "\10f8fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-blinds-raised:after {
  content: "\10f8fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-blog:after {
  content: "\10f781";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bold:after {
  content: "\10f032";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bolt:after {
  content: "\10f0e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bomb:after {
  content: "\10f1e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bone:after {
  content: "\10f5d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bone-break:after {
  content: "\10f5d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bong:after {
  content: "\10f55c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book:after {
  content: "\10f02d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book-alt:after {
  content: "\10f5d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book-dead:after {
  content: "\10f6b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book-heart:after {
  content: "\10f499";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book-medical:after {
  content: "\10f7e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book-open:after {
  content: "\10f518";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book-reader:after {
  content: "\10f5da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book-spells:after {
  content: "\10f6b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-book-user:after {
  content: "\10f7e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bookmark:after {
  content: "\10f02e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-books:after {
  content: "\10f5db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-books-medical:after {
  content: "\10f7e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-boombox:after {
  content: "\10f8a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-boot:after {
  content: "\10f782";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-booth-curtain:after {
  content: "\10f734";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-all:after {
  content: "\10f84c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-bottom:after {
  content: "\10f84d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-center-h:after {
  content: "\10f89c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-center-v:after {
  content: "\10f89d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-inner:after {
  content: "\10f84e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-left:after {
  content: "\10f84f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-none:after {
  content: "\10f850";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-outer:after {
  content: "\10f851";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-right:after {
  content: "\10f852";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-style:after {
  content: "\10f853";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-style-alt:after {
  content: "\10f854";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-border-top:after {
  content: "\10f855";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bow-arrow:after {
  content: "\10f6b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bowling-ball:after {
  content: "\10f436";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bowling-pins:after {
  content: "\10f437";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box:after {
  content: "\10f466";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-alt:after {
  content: "\10f49a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-ballot:after {
  content: "\10f735";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-check:after {
  content: "\10f467";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-fragile:after {
  content: "\10f49b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-full:after {
  content: "\10f49c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-heart:after {
  content: "\10f49d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-open:after {
  content: "\10f49e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-tissue:after {
  content: "\10f95b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-up:after {
  content: "\10f49f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-box-usd:after {
  content: "\10f4a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-boxes:after {
  content: "\10f468";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-boxes-alt:after {
  content: "\10f4a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-boxing-glove:after {
  content: "\10f438";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-brackets:after {
  content: "\10f7e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-brackets-curly:after {
  content: "\10f7ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-braille:after {
  content: "\10f2a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-brain:after {
  content: "\10f5dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bread-loaf:after {
  content: "\10f7eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bread-slice:after {
  content: "\10f7ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-briefcase:after {
  content: "\10f0b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-briefcase-medical:after {
  content: "\10f469";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bring-forward:after {
  content: "\10f856";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bring-front:after {
  content: "\10f857";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-broadcast-tower:after {
  content: "\10f519";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-broom:after {
  content: "\10f51a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-browser:after {
  content: "\10f37e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-brush:after {
  content: "\10f55d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bug:after {
  content: "\10f188";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-building:after {
  content: "\10f1ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bullhorn:after {
  content: "\10f0a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bullseye:after {
  content: "\10f140";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bullseye-arrow:after {
  content: "\10f648";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bullseye-pointer:after {
  content: "\10f649";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-burger-soda:after {
  content: "\10f858";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-burn:after {
  content: "\10f46a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-burrito:after {
  content: "\10f7ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bus:after {
  content: "\10f207";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bus-alt:after {
  content: "\10f55e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-bus-school:after {
  content: "\10f5dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-business-time:after {
  content: "\10f64a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cabinet-filing:after {
  content: "\10f64b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cactus:after {
  content: "\10f8a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calculator:after {
  content: "\10f1ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calculator-alt:after {
  content: "\10f64c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar:after {
  content: "\10f133";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-alt:after {
  content: "\10f073";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-check:after {
  content: "\10f274";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-day:after {
  content: "\10f783";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-edit:after {
  content: "\10f333";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-exclamation:after {
  content: "\10f334";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-minus:after {
  content: "\10f272";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-plus:after {
  content: "\10f271";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-star:after {
  content: "\10f736";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-times:after {
  content: "\10f273";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-calendar-week:after {
  content: "\10f784";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-camcorder:after {
  content: "\10f8a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-camera:after {
  content: "\10f030";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-camera-alt:after {
  content: "\10f332";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-camera-home:after {
  content: "\10f8fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-camera-movie:after {
  content: "\10f8a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-camera-polaroid:after {
  content: "\10f8aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-camera-retro:after {
  content: "\10f083";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-campfire:after {
  content: "\10f6ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-campground:after {
  content: "\10f6bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-candle-holder:after {
  content: "\10f6bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-candy-cane:after {
  content: "\10f786";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-candy-corn:after {
  content: "\10f6bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cannabis:after {
  content: "\10f55f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-capsules:after {
  content: "\10f46b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car:after {
  content: "\10f1b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-alt:after {
  content: "\10f5de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-battery:after {
  content: "\10f5df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-building:after {
  content: "\10f859";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-bump:after {
  content: "\10f5e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-bus:after {
  content: "\10f85a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-crash:after {
  content: "\10f5e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-garage:after {
  content: "\10f5e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-mechanic:after {
  content: "\10f5e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-side:after {
  content: "\10f5e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-tilt:after {
  content: "\10f5e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-car-wash:after {
  content: "\10f5e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caravan:after {
  content: "\10f8ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caravan-alt:after {
  content: "\10f900";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-circle-down:after {
  content: "\10f32d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-circle-left:after {
  content: "\10f32e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-circle-right:after {
  content: "\10f330";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-circle-up:after {
  content: "\10f331";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-down:after {
  content: "\10f0d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-left:after {
  content: "\10f0d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-right:after {
  content: "\10f0da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-square-down:after {
  content: "\10f150";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-square-left:after {
  content: "\10f191";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-square-right:after {
  content: "\10f152";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-square-up:after {
  content: "\10f151";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-caret-up:after {
  content: "\10f0d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-carrot:after {
  content: "\10f787";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cars:after {
  content: "\10f85b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cart-arrow-down:after {
  content: "\10f218";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cart-plus:after {
  content: "\10f217";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cash-register:after {
  content: "\10f788";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cassette-tape:after {
  content: "\10f8ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cat:after {
  content: "\10f6be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cat-space:after {
  content: "\10f901";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cauldron:after {
  content: "\10f6bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cctv:after {
  content: "\10f8ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-certificate:after {
  content: "\10f0a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chair:after {
  content: "\10f6c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chair-office:after {
  content: "\10f6c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chalkboard:after {
  content: "\10f51b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chalkboard-teacher:after {
  content: "\10f51c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-charging-station:after {
  content: "\10f5e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chart-area:after {
  content: "\10f1fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chart-bar:after {
  content: "\10f080";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chart-line:after {
  content: "\10f201";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chart-line-down:after {
  content: "\10f64d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chart-network:after {
  content: "\10f78a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chart-pie:after {
  content: "\10f200";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chart-pie-alt:after {
  content: "\10f64e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chart-scatter:after {
  content: "\10f7ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-check:after {
  content: "\10f00c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-check-circle:after {
  content: "\10f058";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-check-double:after {
  content: "\10f560";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-check-square:after {
  content: "\10f14a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cheese:after {
  content: "\10f7ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cheese-swiss:after {
  content: "\10f7f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cheeseburger:after {
  content: "\10f7f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess:after {
  content: "\10f439";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-bishop:after {
  content: "\10f43a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-bishop-alt:after {
  content: "\10f43b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-board:after {
  content: "\10f43c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-clock:after {
  content: "\10f43d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-clock-alt:after {
  content: "\10f43e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-king:after {
  content: "\10f43f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-king-alt:after {
  content: "\10f440";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-knight:after {
  content: "\10f441";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-knight-alt:after {
  content: "\10f442";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-pawn:after {
  content: "\10f443";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-pawn-alt:after {
  content: "\10f444";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-queen:after {
  content: "\10f445";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-queen-alt:after {
  content: "\10f446";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-rook:after {
  content: "\10f447";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chess-rook-alt:after {
  content: "\10f448";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-circle-down:after {
  content: "\10f13a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-circle-left:after {
  content: "\10f137";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-circle-right:after {
  content: "\10f138";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-circle-up:after {
  content: "\10f139";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-double-down:after {
  content: "\10f322";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-double-left:after {
  content: "\10f323";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-double-right:after {
  content: "\10f324";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-double-up:after {
  content: "\10f325";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-down:after {
  content: "\10f078";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-left:after {
  content: "\10f053";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-right:after {
  content: "\10f054";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-square-down:after {
  content: "\10f329";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-square-left:after {
  content: "\10f32a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-square-right:after {
  content: "\10f32b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-square-up:after {
  content: "\10f32c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chevron-up:after {
  content: "\10f077";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-child:after {
  content: "\10f1ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-chimney:after {
  content: "\10f78b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-church:after {
  content: "\10f51d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-circle:after {
  content: "\10f111";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-circle-notch:after {
  content: "\10f1ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-city:after {
  content: "\10f64f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clarinet:after {
  content: "\10f8ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-claw-marks:after {
  content: "\10f6c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clinic-medical:after {
  content: "\10f7f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clipboard:after {
  content: "\10f328";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clipboard-check:after {
  content: "\10f46c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clipboard-list:after {
  content: "\10f46d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clipboard-list-check:after {
  content: "\10f737";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clipboard-prescription:after {
  content: "\10f5e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clipboard-user:after {
  content: "\10f7f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clock:after {
  content: "\10f017";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clone:after {
  content: "\10f24d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-closed-captioning:after {
  content: "\10f20a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud:after {
  content: "\10f0c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-download:after {
  content: "\10f0ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-download-alt:after {
  content: "\10f381";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-drizzle:after {
  content: "\10f738";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-hail:after {
  content: "\10f739";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-hail-mixed:after {
  content: "\10f73a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-meatball:after {
  content: "\10f73b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-moon:after {
  content: "\10f6c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-moon-rain:after {
  content: "\10f73c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-music:after {
  content: "\10f8ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-rain:after {
  content: "\10f73d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-rainbow:after {
  content: "\10f73e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-showers:after {
  content: "\10f73f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-showers-heavy:after {
  content: "\10f740";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-sleet:after {
  content: "\10f741";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-snow:after {
  content: "\10f742";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-sun:after {
  content: "\10f6c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-sun-rain:after {
  content: "\10f743";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-upload:after {
  content: "\10f0ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cloud-upload-alt:after {
  content: "\10f382";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clouds:after {
  content: "\10f744";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clouds-moon:after {
  content: "\10f745";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-clouds-sun:after {
  content: "\10f746";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-club:after {
  content: "\10f327";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cocktail:after {
  content: "\10f561";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-code:after {
  content: "\10f121";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-code-branch:after {
  content: "\10f126";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-code-commit:after {
  content: "\10f386";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-code-merge:after {
  content: "\10f387";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-coffee:after {
  content: "\10f0f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-coffee-pot:after {
  content: "\10f902";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-coffee-togo:after {
  content: "\10f6c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-coffin:after {
  content: "\10f6c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-coffin-cross:after {
  content: "\10f951";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cog:after {
  content: "\10f013";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cogs:after {
  content: "\10f085";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-coin:after {
  content: "\10f85c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-coins:after {
  content: "\10f51e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-columns:after {
  content: "\10f0db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comet:after {
  content: "\10f903";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment:after {
  content: "\10f075";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt:after {
  content: "\10f27a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-check:after {
  content: "\10f4a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-dollar:after {
  content: "\10f650";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-dots:after {
  content: "\10f4a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-edit:after {
  content: "\10f4a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-exclamation:after {
  content: "\10f4a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-lines:after {
  content: "\10f4a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-medical:after {
  content: "\10f7f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-minus:after {
  content: "\10f4a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-music:after {
  content: "\10f8af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-plus:after {
  content: "\10f4a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-slash:after {
  content: "\10f4a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-smile:after {
  content: "\10f4aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-alt-times:after {
  content: "\10f4ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-check:after {
  content: "\10f4ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-dollar:after {
  content: "\10f651";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-dots:after {
  content: "\10f4ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-edit:after {
  content: "\10f4ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-exclamation:after {
  content: "\10f4af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-lines:after {
  content: "\10f4b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-medical:after {
  content: "\10f7f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-minus:after {
  content: "\10f4b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-music:after {
  content: "\10f8b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-plus:after {
  content: "\10f4b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-slash:after {
  content: "\10f4b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-smile:after {
  content: "\10f4b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comment-times:after {
  content: "\10f4b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comments:after {
  content: "\10f086";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comments-alt:after {
  content: "\10f4b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comments-alt-dollar:after {
  content: "\10f652";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-comments-dollar:after {
  content: "\10f653";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-compact-disc:after {
  content: "\10f51f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-compass:after {
  content: "\10f14e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-compass-slash:after {
  content: "\10f5e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-compress:after {
  content: "\10f066";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-compress-alt:after {
  content: "\10f422";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-compress-arrows-alt:after {
  content: "\10f78c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-compress-wide:after {
  content: "\10f326";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-computer-classic:after {
  content: "\10f8b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-computer-speaker:after {
  content: "\10f8b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-concierge-bell:after {
  content: "\10f562";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-construction:after {
  content: "\10f85d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-container-storage:after {
  content: "\10f4b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-conveyor-belt:after {
  content: "\10f46e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-conveyor-belt-alt:after {
  content: "\10f46f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cookie:after {
  content: "\10f563";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cookie-bite:after {
  content: "\10f564";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-copy:after {
  content: "\10f0c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-copyright:after {
  content: "\10f1f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-corn:after {
  content: "\10f6c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-couch:after {
  content: "\10f4b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cow:after {
  content: "\10f6c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cowbell:after {
  content: "\10f8b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cowbell-more:after {
  content: "\10f8b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-credit-card:after {
  content: "\10f09d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-credit-card-blank:after {
  content: "\10f389";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-credit-card-front:after {
  content: "\10f38a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cricket:after {
  content: "\10f449";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-croissant:after {
  content: "\10f7f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-crop:after {
  content: "\10f125";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-crop-alt:after {
  content: "\10f565";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cross:after {
  content: "\10f654";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-crosshairs:after {
  content: "\10f05b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-crow:after {
  content: "\10f520";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-crown:after {
  content: "\10f521";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-crutch:after {
  content: "\10f7f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-crutches:after {
  content: "\10f7f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cube:after {
  content: "\10f1b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cubes:after {
  content: "\10f1b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-curling:after {
  content: "\10f44a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-cut:after {
  content: "\10f0c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dagger:after {
  content: "\10f6cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-database:after {
  content: "\10f1c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-deaf:after {
  content: "\10f2a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-debug:after {
  content: "\10f7f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-deer:after {
  content: "\10f78e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-deer-rudolph:after {
  content: "\10f78f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-democrat:after {
  content: "\10f747";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-desktop:after {
  content: "\10f108";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-desktop-alt:after {
  content: "\10f390";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dewpoint:after {
  content: "\10f748";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dharmachakra:after {
  content: "\10f655";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-diagnoses:after {
  content: "\10f470";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-diamond:after {
  content: "\10f219";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice:after {
  content: "\10f522";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-d10:after {
  content: "\10f6cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-d12:after {
  content: "\10f6ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-d20:after {
  content: "\10f6cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-d4:after {
  content: "\10f6d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-d6:after {
  content: "\10f6d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-d8:after {
  content: "\10f6d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-five:after {
  content: "\10f523";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-four:after {
  content: "\10f524";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-one:after {
  content: "\10f525";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-six:after {
  content: "\10f526";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-three:after {
  content: "\10f527";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dice-two:after {
  content: "\10f528";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-digging:after {
  content: "\10f85e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-digital-tachograph:after {
  content: "\10f566";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-diploma:after {
  content: "\10f5ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-directions:after {
  content: "\10f5eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-disc-drive:after {
  content: "\10f8b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-disease:after {
  content: "\10f7fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-divide:after {
  content: "\10f529";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dizzy:after {
  content: "\10f567";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dna:after {
  content: "\10f471";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-do-not-enter:after {
  content: "\10f5ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dog:after {
  content: "\10f6d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dog-leashed:after {
  content: "\10f6d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dollar-sign:after {
  content: "\10f155";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dolly:after {
  content: "\10f472";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dolly-empty:after {
  content: "\10f473";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dolly-flatbed:after {
  content: "\10f474";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dolly-flatbed-alt:after {
  content: "\10f475";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dolly-flatbed-empty:after {
  content: "\10f476";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-donate:after {
  content: "\10f4b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-door-closed:after {
  content: "\10f52a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-door-open:after {
  content: "\10f52b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dot-circle:after {
  content: "\10f192";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dove:after {
  content: "\10f4ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-download:after {
  content: "\10f019";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-drafting-compass:after {
  content: "\10f568";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dragon:after {
  content: "\10f6d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-draw-circle:after {
  content: "\10f5ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-draw-polygon:after {
  content: "\10f5ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-draw-square:after {
  content: "\10f5ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dreidel:after {
  content: "\10f792";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-drone:after {
  content: "\10f85f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-drone-alt:after {
  content: "\10f860";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-drum:after {
  content: "\10f569";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-drum-steelpan:after {
  content: "\10f56a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-drumstick:after {
  content: "\10f6d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-drumstick-bite:after {
  content: "\10f6d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dryer:after {
  content: "\10f861";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dryer-alt:after {
  content: "\10f862";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-duck:after {
  content: "\10f6d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dumbbell:after {
  content: "\10f44b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dumpster:after {
  content: "\10f793";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dumpster-fire:after {
  content: "\10f794";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-dungeon:after {
  content: "\10f6d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ear:after {
  content: "\10f5f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ear-muffs:after {
  content: "\10f795";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-eclipse:after {
  content: "\10f749";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-eclipse-alt:after {
  content: "\10f74a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-edit:after {
  content: "\10f044";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-egg:after {
  content: "\10f7fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-egg-fried:after {
  content: "\10f7fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-eject:after {
  content: "\10f052";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-elephant:after {
  content: "\10f6da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ellipsis-h:after {
  content: "\10f141";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ellipsis-h-alt:after {
  content: "\10f39b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ellipsis-v:after {
  content: "\10f142";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ellipsis-v-alt:after {
  content: "\10f39c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-empty-set:after {
  content: "\10f656";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-engine-warning:after {
  content: "\10f5f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-envelope:after {
  content: "\10f0e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-envelope-open:after {
  content: "\10f2b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-envelope-open-dollar:after {
  content: "\10f657";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-envelope-open-text:after {
  content: "\10f658";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-envelope-square:after {
  content: "\10f199";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-equals:after {
  content: "\10f52c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-eraser:after {
  content: "\10f12d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ethernet:after {
  content: "\10f796";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-euro-sign:after {
  content: "\10f153";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-exchange:after {
  content: "\10f0ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-exchange-alt:after {
  content: "\10f362";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-exclamation:after {
  content: "\10f12a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-exclamation-circle:after {
  content: "\10f06a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-exclamation-square:after {
  content: "\10f321";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-exclamation-triangle:after {
  content: "\10f071";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-expand:after {
  content: "\10f065";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-expand-alt:after {
  content: "\10f424";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-expand-arrows:after {
  content: "\10f31d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-expand-arrows-alt:after {
  content: "\10f31e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-expand-wide:after {
  content: "\10f320";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-external-link:after {
  content: "\10f08e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-external-link-alt:after {
  content: "\10f35d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-external-link-square:after {
  content: "\10f14c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-external-link-square-alt:after {
  content: "\10f360";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-eye:after {
  content: "\10f06e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-eye-dropper:after {
  content: "\10f1fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-eye-evil:after {
  content: "\10f6db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-eye-slash:after {
  content: "\10f070";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fan:after {
  content: "\10f863";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fan-table:after {
  content: "\10f904";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-farm:after {
  content: "\10f864";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fast-backward:after {
  content: "\10f049";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fast-forward:after {
  content: "\10f050";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-faucet:after {
  content: "\10f905";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-faucet-drip:after {
  content: "\10f906";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fax:after {
  content: "\10f1ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-feather:after {
  content: "\10f52d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-feather-alt:after {
  content: "\10f56b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-female:after {
  content: "\10f182";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-field-hockey:after {
  content: "\10f44c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fighter-jet:after {
  content: "\10f0fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file:after {
  content: "\10f15b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-alt:after {
  content: "\10f15c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-archive:after {
  content: "\10f1c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-audio:after {
  content: "\10f1c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-certificate:after {
  content: "\10f5f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-chart-line:after {
  content: "\10f659";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-chart-pie:after {
  content: "\10f65a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-check:after {
  content: "\10f316";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-code:after {
  content: "\10f1c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-contract:after {
  content: "\10f56c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-csv:after {
  content: "\10f6dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-download:after {
  content: "\10f56d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-edit:after {
  content: "\10f31c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-excel:after {
  content: "\10f1c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-exclamation:after {
  content: "\10f31a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-export:after {
  content: "\10f56e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-image:after {
  content: "\10f1c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-import:after {
  content: "\10f56f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-invoice:after {
  content: "\10f570";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-invoice-dollar:after {
  content: "\10f571";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-medical:after {
  content: "\10f477";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-medical-alt:after {
  content: "\10f478";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-minus:after {
  content: "\10f318";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-music:after {
  content: "\10f8b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-pdf:after {
  content: "\10f1c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-plus:after {
  content: "\10f319";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-powerpoint:after {
  content: "\10f1c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-prescription:after {
  content: "\10f572";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-search:after {
  content: "\10f865";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-signature:after {
  content: "\10f573";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-spreadsheet:after {
  content: "\10f65b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-times:after {
  content: "\10f317";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-upload:after {
  content: "\10f574";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-user:after {
  content: "\10f65c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-video:after {
  content: "\10f1c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-file-word:after {
  content: "\10f1c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-files-medical:after {
  content: "\10f7fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fill:after {
  content: "\10f575";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fill-drip:after {
  content: "\10f576";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-film:after {
  content: "\10f008";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-film-alt:after {
  content: "\10f3a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-film-canister:after {
  content: "\10f8b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-filter:after {
  content: "\10f0b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fingerprint:after {
  content: "\10f577";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fire:after {
  content: "\10f06d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fire-alt:after {
  content: "\10f7e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fire-extinguisher:after {
  content: "\10f134";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fire-smoke:after {
  content: "\10f74b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fireplace:after {
  content: "\10f79a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-first-aid:after {
  content: "\10f479";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fish:after {
  content: "\10f578";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fish-cooked:after {
  content: "\10f7fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fist-raised:after {
  content: "\10f6de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flag:after {
  content: "\10f024";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flag-alt:after {
  content: "\10f74c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flag-checkered:after {
  content: "\10f11e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flag-usa:after {
  content: "\10f74d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flame:after {
  content: "\10f6df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flashlight:after {
  content: "\10f8b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flask:after {
  content: "\10f0c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flask-poison:after {
  content: "\10f6e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flask-potion:after {
  content: "\10f6e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flower:after {
  content: "\10f7ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flower-daffodil:after {
  content: "\10f800";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flower-tulip:after {
  content: "\10f801";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flushed:after {
  content: "\10f579";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flute:after {
  content: "\10f8b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-flux-capacitor:after {
  content: "\10f8ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fog:after {
  content: "\10f74e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folder:after {
  content: "\10f07b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folder-download:after {
  content: "\10f953";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folder-minus:after {
  content: "\10f65d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folder-open:after {
  content: "\10f07c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folder-plus:after {
  content: "\10f65e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folder-times:after {
  content: "\10f65f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folder-tree:after {
  content: "\10f802";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folder-upload:after {
  content: "\10f954";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-folders:after {
  content: "\10f660";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-font:after {
  content: "\10f031";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-font-awesome-logo-full:after {
  content: "\10f4e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-font-case:after {
  content: "\10f866";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-football-ball:after {
  content: "\10f44e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-football-helmet:after {
  content: "\10f44f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-forklift:after {
  content: "\10f47a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-forward:after {
  content: "\10f04e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-fragile:after {
  content: "\10f4bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-french-fries:after {
  content: "\10f803";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-frog:after {
  content: "\10f52e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-frosty-head:after {
  content: "\10f79b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-frown:after {
  content: "\10f119";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-frown-open:after {
  content: "\10f57a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-function:after {
  content: "\10f661";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-funnel-dollar:after {
  content: "\10f662";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-futbol:after {
  content: "\10f1e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-galaxy:after {
  content: "\10f908";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-game-board:after {
  content: "\10f867";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-game-board-alt:after {
  content: "\10f868";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-game-console-handheld:after {
  content: "\10f8bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gamepad:after {
  content: "\10f11b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gamepad-alt:after {
  content: "\10f8bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-garage:after {
  content: "\10f909";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-garage-car:after {
  content: "\10f90a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-garage-open:after {
  content: "\10f90b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gas-pump:after {
  content: "\10f52f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gas-pump-slash:after {
  content: "\10f5f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gavel:after {
  content: "\10f0e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gem:after {
  content: "\10f3a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-genderless:after {
  content: "\10f22d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ghost:after {
  content: "\10f6e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gift:after {
  content: "\10f06b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gift-card:after {
  content: "\10f663";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gifts:after {
  content: "\10f79c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gingerbread-man:after {
  content: "\10f79d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glass:after {
  content: "\10f804";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glass-champagne:after {
  content: "\10f79e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glass-cheers:after {
  content: "\10f79f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glass-citrus:after {
  content: "\10f869";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glass-martini:after {
  content: "\10f000";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glass-martini-alt:after {
  content: "\10f57b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glass-whiskey:after {
  content: "\10f7a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glass-whiskey-rocks:after {
  content: "\10f7a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glasses:after {
  content: "\10f530";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-glasses-alt:after {
  content: "\10f5f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-globe:after {
  content: "\10f0ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-globe-africa:after {
  content: "\10f57c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-globe-americas:after {
  content: "\10f57d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-globe-asia:after {
  content: "\10f57e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-globe-europe:after {
  content: "\10f7a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-globe-snow:after {
  content: "\10f7a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-globe-stand:after {
  content: "\10f5f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-golf-ball:after {
  content: "\10f450";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-golf-club:after {
  content: "\10f451";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gopuram:after {
  content: "\10f664";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-graduation-cap:after {
  content: "\10f19d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-gramophone:after {
  content: "\10f8bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-greater-than:after {
  content: "\10f531";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-greater-than-equal:after {
  content: "\10f532";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grimace:after {
  content: "\10f57f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin:after {
  content: "\10f580";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-alt:after {
  content: "\10f581";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-beam:after {
  content: "\10f582";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-beam-sweat:after {
  content: "\10f583";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-hearts:after {
  content: "\10f584";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-squint:after {
  content: "\10f585";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-squint-tears:after {
  content: "\10f586";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-stars:after {
  content: "\10f587";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-tears:after {
  content: "\10f588";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-tongue:after {
  content: "\10f589";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-tongue-squint:after {
  content: "\10f58a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-tongue-wink:after {
  content: "\10f58b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grin-wink:after {
  content: "\10f58c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grip-horizontal:after {
  content: "\10f58d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grip-lines:after {
  content: "\10f7a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grip-lines-vertical:after {
  content: "\10f7a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-grip-vertical:after {
  content: "\10f58e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-guitar:after {
  content: "\10f7a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-guitar-electric:after {
  content: "\10f8be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-guitars:after {
  content: "\10f8bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-h-square:after {
  content: "\10f0fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-h1:after {
  content: "\10f313";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-h2:after {
  content: "\10f314";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-h3:after {
  content: "\10f315";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-h4:after {
  content: "\10f86a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hamburger:after {
  content: "\10f805";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hammer:after {
  content: "\10f6e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hammer-war:after {
  content: "\10f6e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hamsa:after {
  content: "\10f665";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-heart:after {
  content: "\10f4bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-holding:after {
  content: "\10f4bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-holding-box:after {
  content: "\10f47b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-holding-heart:after {
  content: "\10f4be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-holding-magic:after {
  content: "\10f6e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-holding-medical:after {
  content: "\10f95c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-holding-seedling:after {
  content: "\10f4bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-holding-usd:after {
  content: "\10f4c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-holding-water:after {
  content: "\10f4c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-lizard:after {
  content: "\10f258";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-middle-finger:after {
  content: "\10f806";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-paper:after {
  content: "\10f256";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-peace:after {
  content: "\10f25b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-point-down:after {
  content: "\10f0a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-point-left:after {
  content: "\10f0a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-point-right:after {
  content: "\10f0a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-point-up:after {
  content: "\10f0a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-pointer:after {
  content: "\10f25a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-receiving:after {
  content: "\10f47c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-rock:after {
  content: "\10f255";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-scissors:after {
  content: "\10f257";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-sparkles:after {
  content: "\10f95d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hand-spock:after {
  content: "\10f259";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hands:after {
  content: "\10f4c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hands-heart:after {
  content: "\10f4c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hands-helping:after {
  content: "\10f4c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hands-usd:after {
  content: "\10f4c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hands-wash:after {
  content: "\10f95e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-handshake:after {
  content: "\10f2b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-handshake-alt:after {
  content: "\10f4c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-handshake-alt-slash:after {
  content: "\10f95f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-handshake-slash:after {
  content: "\10f960";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hanukiah:after {
  content: "\10f6e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hard-hat:after {
  content: "\10f807";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hashtag:after {
  content: "\10f292";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hat-chef:after {
  content: "\10f86b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hat-cowboy:after {
  content: "\10f8c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hat-cowboy-side:after {
  content: "\10f8c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hat-santa:after {
  content: "\10f7a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hat-winter:after {
  content: "\10f7a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hat-witch:after {
  content: "\10f6e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hat-wizard:after {
  content: "\10f6e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hdd:after {
  content: "\10f0a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-side:after {
  content: "\10f6e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-side-brain:after {
  content: "\10f808";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-side-cough:after {
  content: "\10f961";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-side-cough-slash:after {
  content: "\10f962";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-side-headphones:after {
  content: "\10f8c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-side-mask:after {
  content: "\10f963";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-side-medical:after {
  content: "\10f809";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-side-virus:after {
  content: "\10f964";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-head-vr:after {
  content: "\10f6ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-heading:after {
  content: "\10f1dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-headphones:after {
  content: "\10f025";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-headphones-alt:after {
  content: "\10f58f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-headset:after {
  content: "\10f590";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-heart:after {
  content: "\10f004";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-heart-broken:after {
  content: "\10f7a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-heart-circle:after {
  content: "\10f4c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-heart-rate:after {
  content: "\10f5f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-heart-square:after {
  content: "\10f4c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-heartbeat:after {
  content: "\10f21e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-heat:after {
  content: "\10f90c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-helicopter:after {
  content: "\10f533";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-helmet-battle:after {
  content: "\10f6eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hexagon:after {
  content: "\10f312";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-highlighter:after {
  content: "\10f591";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hiking:after {
  content: "\10f6ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hippo:after {
  content: "\10f6ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-history:after {
  content: "\10f1da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hockey-mask:after {
  content: "\10f6ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hockey-puck:after {
  content: "\10f453";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hockey-sticks:after {
  content: "\10f454";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-holly-berry:after {
  content: "\10f7aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-home:after {
  content: "\10f015";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-home-alt:after {
  content: "\10f80a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-home-heart:after {
  content: "\10f4c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-home-lg:after {
  content: "\10f80b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-home-lg-alt:after {
  content: "\10f80c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hood-cloak:after {
  content: "\10f6ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-horizontal-rule:after {
  content: "\10f86c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-horse:after {
  content: "\10f6f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-horse-head:after {
  content: "\10f7ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-horse-saddle:after {
  content: "\10f8c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hospital:after {
  content: "\10f0f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hospital-alt:after {
  content: "\10f47d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hospital-symbol:after {
  content: "\10f47e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hospital-user:after {
  content: "\10f80d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hospitals:after {
  content: "\10f80e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hot-tub:after {
  content: "\10f593";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hotdog:after {
  content: "\10f80f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hotel:after {
  content: "\10f594";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hourglass:after {
  content: "\10f254";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hourglass-end:after {
  content: "\10f253";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hourglass-half:after {
  content: "\10f252";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hourglass-start:after {
  content: "\10f251";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house:after {
  content: "\10f90d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house-damage:after {
  content: "\10f6f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house-day:after {
  content: "\10f90e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house-flood:after {
  content: "\10f74f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house-leave:after {
  content: "\10f90f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house-night:after {
  content: "\10f910";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house-return:after {
  content: "\10f911";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house-signal:after {
  content: "\10f912";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-house-user:after {
  content: "\10f965";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hryvnia:after {
  content: "\10f6f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-humidity:after {
  content: "\10f750";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-hurricane:after {
  content: "\10f751";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-i-cursor:after {
  content: "\10f246";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ice-cream:after {
  content: "\10f810";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ice-skate:after {
  content: "\10f7ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-icicles:after {
  content: "\10f7ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-icons:after {
  content: "\10f86d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-icons-alt:after {
  content: "\10f86e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-id-badge:after {
  content: "\10f2c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-id-card:after {
  content: "\10f2c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-id-card-alt:after {
  content: "\10f47f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-igloo:after {
  content: "\10f7ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-image:after {
  content: "\10f03e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-image-polaroid:after {
  content: "\10f8c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-images:after {
  content: "\10f302";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-inbox:after {
  content: "\10f01c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-inbox-in:after {
  content: "\10f310";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-inbox-out:after {
  content: "\10f311";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-indent:after {
  content: "\10f03c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-industry:after {
  content: "\10f275";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-industry-alt:after {
  content: "\10f3b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-infinity:after {
  content: "\10f534";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-info:after {
  content: "\10f129";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-info-circle:after {
  content: "\10f05a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-info-square:after {
  content: "\10f30f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-inhaler:after {
  content: "\10f5f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-integral:after {
  content: "\10f667";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-intersection:after {
  content: "\10f668";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-inventory:after {
  content: "\10f480";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-island-tropical:after {
  content: "\10f811";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-italic:after {
  content: "\10f033";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-jack-o-lantern:after {
  content: "\10f30e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-jedi:after {
  content: "\10f669";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-joint:after {
  content: "\10f595";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-journal-whills:after {
  content: "\10f66a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-joystick:after {
  content: "\10f8c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-jug:after {
  content: "\10f8c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kaaba:after {
  content: "\10f66b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kazoo:after {
  content: "\10f8c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kerning:after {
  content: "\10f86f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-key:after {
  content: "\10f084";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-key-skeleton:after {
  content: "\10f6f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-keyboard:after {
  content: "\10f11c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-keynote:after {
  content: "\10f66c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-khanda:after {
  content: "\10f66d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kidneys:after {
  content: "\10f5fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kiss:after {
  content: "\10f596";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kiss-beam:after {
  content: "\10f597";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kiss-wink-heart:after {
  content: "\10f598";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kite:after {
  content: "\10f6f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-kiwi-bird:after {
  content: "\10f535";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-knife-kitchen:after {
  content: "\10f6f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lambda:after {
  content: "\10f66e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lamp:after {
  content: "\10f4ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lamp-desk:after {
  content: "\10f914";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lamp-floor:after {
  content: "\10f915";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-landmark:after {
  content: "\10f66f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-landmark-alt:after {
  content: "\10f752";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-language:after {
  content: "\10f1ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-laptop:after {
  content: "\10f109";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-laptop-code:after {
  content: "\10f5fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-laptop-house:after {
  content: "\10f966";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-laptop-medical:after {
  content: "\10f812";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lasso:after {
  content: "\10f8c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-laugh:after {
  content: "\10f599";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-laugh-beam:after {
  content: "\10f59a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-laugh-squint:after {
  content: "\10f59b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-laugh-wink:after {
  content: "\10f59c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-layer-group:after {
  content: "\10f5fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-layer-minus:after {
  content: "\10f5fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-layer-plus:after {
  content: "\10f5ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-leaf:after {
  content: "\10f06c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-leaf-heart:after {
  content: "\10f4cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-leaf-maple:after {
  content: "\10f6f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-leaf-oak:after {
  content: "\10f6f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lemon:after {
  content: "\10f094";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-less-than:after {
  content: "\10f536";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-less-than-equal:after {
  content: "\10f537";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-level-down:after {
  content: "\10f149";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-level-down-alt:after {
  content: "\10f3be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-level-up:after {
  content: "\10f148";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-level-up-alt:after {
  content: "\10f3bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-life-ring:after {
  content: "\10f1cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-light-ceiling:after {
  content: "\10f916";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-light-switch:after {
  content: "\10f917";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-light-switch-off:after {
  content: "\10f918";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-light-switch-on:after {
  content: "\10f919";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lightbulb:after {
  content: "\10f0eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lightbulb-dollar:after {
  content: "\10f670";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lightbulb-exclamation:after {
  content: "\10f671";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lightbulb-on:after {
  content: "\10f672";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lightbulb-slash:after {
  content: "\10f673";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lights-holiday:after {
  content: "\10f7b2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-line-columns:after {
  content: "\10f870";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-line-height:after {
  content: "\10f871";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-link:after {
  content: "\10f0c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lips:after {
  content: "\10f600";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lira-sign:after {
  content: "\10f195";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-list:after {
  content: "\10f03a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-list-alt:after {
  content: "\10f022";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-list-music:after {
  content: "\10f8c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-list-ol:after {
  content: "\10f0cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-list-ul:after {
  content: "\10f0ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-location:after {
  content: "\10f601";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-location-arrow:after {
  content: "\10f124";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-location-circle:after {
  content: "\10f602";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-location-slash:after {
  content: "\10f603";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lock:after {
  content: "\10f023";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lock-alt:after {
  content: "\10f30d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lock-open:after {
  content: "\10f3c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lock-open-alt:after {
  content: "\10f3c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-long-arrow-alt-down:after {
  content: "\10f309";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-long-arrow-alt-left:after {
  content: "\10f30a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-long-arrow-alt-right:after {
  content: "\10f30b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-long-arrow-alt-up:after {
  content: "\10f30c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-long-arrow-down:after {
  content: "\10f175";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-long-arrow-left:after {
  content: "\10f177";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-long-arrow-right:after {
  content: "\10f178";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-long-arrow-up:after {
  content: "\10f176";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-loveseat:after {
  content: "\10f4cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-low-vision:after {
  content: "\10f2a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-luchador:after {
  content: "\10f455";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-luggage-cart:after {
  content: "\10f59d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lungs:after {
  content: "\10f604";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-lungs-virus:after {
  content: "\10f967";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mace:after {
  content: "\10f6f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-magic:after {
  content: "\10f0d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-magnet:after {
  content: "\10f076";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mail-bulk:after {
  content: "\10f674";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mailbox:after {
  content: "\10f813";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-male:after {
  content: "\10f183";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mandolin:after {
  content: "\10f6f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map:after {
  content: "\10f279";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marked:after {
  content: "\10f59f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marked-alt:after {
  content: "\10f5a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker:after {
  content: "\10f041";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-alt:after {
  content: "\10f3c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-alt-slash:after {
  content: "\10f605";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-check:after {
  content: "\10f606";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-edit:after {
  content: "\10f607";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-exclamation:after {
  content: "\10f608";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-minus:after {
  content: "\10f609";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-plus:after {
  content: "\10f60a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-question:after {
  content: "\10f60b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-slash:after {
  content: "\10f60c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-smile:after {
  content: "\10f60d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-marker-times:after {
  content: "\10f60e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-pin:after {
  content: "\10f276";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-map-signs:after {
  content: "\10f277";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-marker:after {
  content: "\10f5a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mars:after {
  content: "\10f222";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mars-double:after {
  content: "\10f227";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mars-stroke:after {
  content: "\10f229";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mars-stroke-h:after {
  content: "\10f22b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mars-stroke-v:after {
  content: "\10f22a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mask:after {
  content: "\10f6fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-meat:after {
  content: "\10f814";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-medal:after {
  content: "\10f5a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-medkit:after {
  content: "\10f0fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-megaphone:after {
  content: "\10f675";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-meh:after {
  content: "\10f11a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-meh-blank:after {
  content: "\10f5a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-meh-rolling-eyes:after {
  content: "\10f5a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-memory:after {
  content: "\10f538";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-menorah:after {
  content: "\10f676";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mercury:after {
  content: "\10f223";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-meteor:after {
  content: "\10f753";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-microchip:after {
  content: "\10f2db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-microphone:after {
  content: "\10f130";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-microphone-alt:after {
  content: "\10f3c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-microphone-alt-slash:after {
  content: "\10f539";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-microphone-slash:after {
  content: "\10f131";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-microphone-stand:after {
  content: "\10f8cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-microscope:after {
  content: "\10f610";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-microwave:after {
  content: "\10f91b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mind-share:after {
  content: "\10f677";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-minus:after {
  content: "\10f068";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-minus-circle:after {
  content: "\10f056";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-minus-hexagon:after {
  content: "\10f307";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-minus-octagon:after {
  content: "\10f308";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-minus-square:after {
  content: "\10f146";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mistletoe:after {
  content: "\10f7b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mitten:after {
  content: "\10f7b5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mobile:after {
  content: "\10f10b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mobile-alt:after {
  content: "\10f3cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mobile-android:after {
  content: "\10f3ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mobile-android-alt:after {
  content: "\10f3cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-money-bill:after {
  content: "\10f0d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-money-bill-alt:after {
  content: "\10f3d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-money-bill-wave:after {
  content: "\10f53a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-money-bill-wave-alt:after {
  content: "\10f53b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-money-check:after {
  content: "\10f53c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-money-check-alt:after {
  content: "\10f53d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-money-check-edit:after {
  content: "\10f872";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-money-check-edit-alt:after {
  content: "\10f873";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-monitor-heart-rate:after {
  content: "\10f611";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-monkey:after {
  content: "\10f6fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-monument:after {
  content: "\10f5a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-moon:after {
  content: "\10f186";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-moon-cloud:after {
  content: "\10f754";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-moon-stars:after {
  content: "\10f755";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mortar-pestle:after {
  content: "\10f5a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mosque:after {
  content: "\10f678";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-motorcycle:after {
  content: "\10f21c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mountain:after {
  content: "\10f6fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mountains:after {
  content: "\10f6fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mouse:after {
  content: "\10f8cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mouse-alt:after {
  content: "\10f8cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mouse-pointer:after {
  content: "\10f245";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mp3-player:after {
  content: "\10f8ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mug:after {
  content: "\10f874";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mug-hot:after {
  content: "\10f7b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mug-marshmallows:after {
  content: "\10f7b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-mug-tea:after {
  content: "\10f875";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-music:after {
  content: "\10f001";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-music-alt:after {
  content: "\10f8cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-music-alt-slash:after {
  content: "\10f8d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-music-slash:after {
  content: "\10f8d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-narwhal:after {
  content: "\10f6fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-network-wired:after {
  content: "\10f6ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-neuter:after {
  content: "\10f22c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-newspaper:after {
  content: "\10f1ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-not-equal:after {
  content: "\10f53e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-notes-medical:after {
  content: "\10f481";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-object-group:after {
  content: "\10f247";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-object-ungroup:after {
  content: "\10f248";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-octagon:after {
  content: "\10f306";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-oil-can:after {
  content: "\10f613";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-oil-temp:after {
  content: "\10f614";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-om:after {
  content: "\10f679";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-omega:after {
  content: "\10f67a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ornament:after {
  content: "\10f7b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-otter:after {
  content: "\10f700";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-outdent:after {
  content: "\10f03b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-outlet:after {
  content: "\10f91c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-oven:after {
  content: "\10f91d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-overline:after {
  content: "\10f876";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-page-break:after {
  content: "\10f877";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pager:after {
  content: "\10f815";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paint-brush:after {
  content: "\10f1fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paint-brush-alt:after {
  content: "\10f5a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paint-roller:after {
  content: "\10f5aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-palette:after {
  content: "\10f53f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pallet:after {
  content: "\10f482";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pallet-alt:after {
  content: "\10f483";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paper-plane:after {
  content: "\10f1d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paperclip:after {
  content: "\10f0c6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-parachute-box:after {
  content: "\10f4cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paragraph:after {
  content: "\10f1dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paragraph-rtl:after {
  content: "\10f878";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-parking:after {
  content: "\10f540";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-parking-circle:after {
  content: "\10f615";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-parking-circle-slash:after {
  content: "\10f616";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-parking-slash:after {
  content: "\10f617";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-passport:after {
  content: "\10f5ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pastafarianism:after {
  content: "\10f67b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paste:after {
  content: "\10f0ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pause:after {
  content: "\10f04c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pause-circle:after {
  content: "\10f28b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paw:after {
  content: "\10f1b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paw-alt:after {
  content: "\10f701";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-paw-claws:after {
  content: "\10f702";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-peace:after {
  content: "\10f67c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pegasus:after {
  content: "\10f703";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pen:after {
  content: "\10f304";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pen-alt:after {
  content: "\10f305";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pen-fancy:after {
  content: "\10f5ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pen-nib:after {
  content: "\10f5ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pen-square:after {
  content: "\10f14b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pencil:after {
  content: "\10f040";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pencil-alt:after {
  content: "\10f303";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pencil-paintbrush:after {
  content: "\10f618";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pencil-ruler:after {
  content: "\10f5ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pennant:after {
  content: "\10f456";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-people-arrows:after {
  content: "\10f968";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-people-carry:after {
  content: "\10f4ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pepper-hot:after {
  content: "\10f816";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-percent:after {
  content: "\10f295";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-percentage:after {
  content: "\10f541";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-person-booth:after {
  content: "\10f756";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-person-carry:after {
  content: "\10f4cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-person-dolly:after {
  content: "\10f4d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-person-dolly-empty:after {
  content: "\10f4d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-person-sign:after {
  content: "\10f757";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone:after {
  content: "\10f095";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-alt:after {
  content: "\10f879";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-laptop:after {
  content: "\10f87a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-office:after {
  content: "\10f67d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-plus:after {
  content: "\10f4d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-rotary:after {
  content: "\10f8d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-slash:after {
  content: "\10f3dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-square:after {
  content: "\10f098";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-square-alt:after {
  content: "\10f87b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-phone-volume:after {
  content: "\10f2a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-photo-video:after {
  content: "\10f87c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pi:after {
  content: "\10f67e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-piano:after {
  content: "\10f8d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-piano-keyboard:after {
  content: "\10f8d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pie:after {
  content: "\10f705";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pig:after {
  content: "\10f706";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-piggy-bank:after {
  content: "\10f4d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pills:after {
  content: "\10f484";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pizza:after {
  content: "\10f817";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pizza-slice:after {
  content: "\10f818";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-place-of-worship:after {
  content: "\10f67f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plane:after {
  content: "\10f072";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plane-alt:after {
  content: "\10f3de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plane-arrival:after {
  content: "\10f5af";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plane-departure:after {
  content: "\10f5b0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plane-slash:after {
  content: "\10f969";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-planet-moon:after {
  content: "\10f91f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-planet-ringed:after {
  content: "\10f920";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-play:after {
  content: "\10f04b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-play-circle:after {
  content: "\10f144";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plug:after {
  content: "\10f1e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plus:after {
  content: "\10f067";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plus-circle:after {
  content: "\10f055";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plus-hexagon:after {
  content: "\10f300";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plus-octagon:after {
  content: "\10f301";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-plus-square:after {
  content: "\10f0fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-podcast:after {
  content: "\10f2ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-podium:after {
  content: "\10f680";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-podium-star:after {
  content: "\10f758";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-police-box:after {
  content: "\10f921";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-poll:after {
  content: "\10f681";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-poll-h:after {
  content: "\10f682";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-poll-people:after {
  content: "\10f759";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-poo:after {
  content: "\10f2fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-poo-storm:after {
  content: "\10f75a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-poop:after {
  content: "\10f619";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-popcorn:after {
  content: "\10f819";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-portal-enter:after {
  content: "\10f922";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-portal-exit:after {
  content: "\10f923";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-portrait:after {
  content: "\10f3e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pound-sign:after {
  content: "\10f154";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-power-off:after {
  content: "\10f011";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pray:after {
  content: "\10f683";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-praying-hands:after {
  content: "\10f684";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-prescription:after {
  content: "\10f5b1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-prescription-bottle:after {
  content: "\10f485";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-prescription-bottle-alt:after {
  content: "\10f486";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-presentation:after {
  content: "\10f685";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-print:after {
  content: "\10f02f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-print-search:after {
  content: "\10f81a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-print-slash:after {
  content: "\10f686";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-procedures:after {
  content: "\10f487";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-project-diagram:after {
  content: "\10f542";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-projector:after {
  content: "\10f8d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pump-medical:after {
  content: "\10f96a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pump-soap:after {
  content: "\10f96b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-pumpkin:after {
  content: "\10f707";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-puzzle-piece:after {
  content: "\10f12e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-qrcode:after {
  content: "\10f029";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-question:after {
  content: "\10f128";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-question-circle:after {
  content: "\10f059";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-question-square:after {
  content: "\10f2fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-quidditch:after {
  content: "\10f458";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-quote-left:after {
  content: "\10f10d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-quote-right:after {
  content: "\10f10e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-quran:after {
  content: "\10f687";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rabbit:after {
  content: "\10f708";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rabbit-fast:after {
  content: "\10f709";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-racquet:after {
  content: "\10f45a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-radar:after {
  content: "\10f924";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-radiation:after {
  content: "\10f7b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-radiation-alt:after {
  content: "\10f7ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-radio:after {
  content: "\10f8d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-radio-alt:after {
  content: "\10f8d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rainbow:after {
  content: "\10f75b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-raindrops:after {
  content: "\10f75c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ram:after {
  content: "\10f70a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ramp-loading:after {
  content: "\10f4d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-random:after {
  content: "\10f074";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-raygun:after {
  content: "\10f925";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-receipt:after {
  content: "\10f543";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-record-vinyl:after {
  content: "\10f8d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rectangle-landscape:after {
  content: "\10f2fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rectangle-portrait:after {
  content: "\10f2fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rectangle-wide:after {
  content: "\10f2fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-recycle:after {
  content: "\10f1b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-redo:after {
  content: "\10f01e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-redo-alt:after {
  content: "\10f2f9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-refrigerator:after {
  content: "\10f926";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-registered:after {
  content: "\10f25d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-remove-format:after {
  content: "\10f87d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-repeat:after {
  content: "\10f363";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-repeat-1:after {
  content: "\10f365";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-repeat-1-alt:after {
  content: "\10f366";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-repeat-alt:after {
  content: "\10f364";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-reply:after {
  content: "\10f3e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-reply-all:after {
  content: "\10f122";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-republican:after {
  content: "\10f75e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-restroom:after {
  content: "\10f7bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-retweet:after {
  content: "\10f079";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-retweet-alt:after {
  content: "\10f361";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ribbon:after {
  content: "\10f4d6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ring:after {
  content: "\10f70b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rings-wedding:after {
  content: "\10f81b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-road:after {
  content: "\10f018";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-robot:after {
  content: "\10f544";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rocket:after {
  content: "\10f135";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rocket-launch:after {
  content: "\10f927";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-route:after {
  content: "\10f4d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-route-highway:after {
  content: "\10f61a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-route-interstate:after {
  content: "\10f61b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-router:after {
  content: "\10f8da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rss:after {
  content: "\10f09e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rss-square:after {
  content: "\10f143";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ruble-sign:after {
  content: "\10f158";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ruler:after {
  content: "\10f545";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ruler-combined:after {
  content: "\10f546";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ruler-horizontal:after {
  content: "\10f547";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ruler-triangle:after {
  content: "\10f61c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ruler-vertical:after {
  content: "\10f548";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-running:after {
  content: "\10f70c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rupee-sign:after {
  content: "\10f156";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-rv:after {
  content: "\10f7be";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sack:after {
  content: "\10f81c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sack-dollar:after {
  content: "\10f81d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sad-cry:after {
  content: "\10f5b3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sad-tear:after {
  content: "\10f5b4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-salad:after {
  content: "\10f81e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sandwich:after {
  content: "\10f81f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-satellite:after {
  content: "\10f7bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-satellite-dish:after {
  content: "\10f7c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sausage:after {
  content: "\10f820";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-save:after {
  content: "\10f0c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sax-hot:after {
  content: "\10f8db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-saxophone:after {
  content: "\10f8dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scalpel:after {
  content: "\10f61d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scalpel-path:after {
  content: "\10f61e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scanner:after {
  content: "\10f488";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scanner-image:after {
  content: "\10f8f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scanner-keyboard:after {
  content: "\10f489";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scanner-touchscreen:after {
  content: "\10f48a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scarecrow:after {
  content: "\10f70d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scarf:after {
  content: "\10f7c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-school:after {
  content: "\10f549";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-screwdriver:after {
  content: "\10f54a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scroll:after {
  content: "\10f70e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scroll-old:after {
  content: "\10f70f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scrubber:after {
  content: "\10f2f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-scythe:after {
  content: "\10f710";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sd-card:after {
  content: "\10f7c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-search:after {
  content: "\10f002";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-search-dollar:after {
  content: "\10f688";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-search-location:after {
  content: "\10f689";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-search-minus:after {
  content: "\10f010";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-search-plus:after {
  content: "\10f00e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-seedling:after {
  content: "\10f4d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-send-back:after {
  content: "\10f87e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-send-backward:after {
  content: "\10f87f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sensor:after {
  content: "\10f928";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sensor-alert:after {
  content: "\10f929";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sensor-fire:after {
  content: "\10f92a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sensor-on:after {
  content: "\10f92b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sensor-smoke:after {
  content: "\10f92c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-server:after {
  content: "\10f233";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shapes:after {
  content: "\10f61f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-share:after {
  content: "\10f064";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-share-all:after {
  content: "\10f367";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-share-alt:after {
  content: "\10f1e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-share-alt-square:after {
  content: "\10f1e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-share-square:after {
  content: "\10f14d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sheep:after {
  content: "\10f711";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shekel-sign:after {
  content: "\10f20b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shield:after {
  content: "\10f132";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shield-alt:after {
  content: "\10f3ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shield-check:after {
  content: "\10f2f7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shield-cross:after {
  content: "\10f712";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shield-virus:after {
  content: "\10f96c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ship:after {
  content: "\10f21a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shipping-fast:after {
  content: "\10f48b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shipping-timed:after {
  content: "\10f48c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shish-kebab:after {
  content: "\10f821";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shoe-prints:after {
  content: "\10f54b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shopping-bag:after {
  content: "\10f290";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shopping-basket:after {
  content: "\10f291";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shopping-cart:after {
  content: "\10f07a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shovel:after {
  content: "\10f713";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shovel-snow:after {
  content: "\10f7c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shower:after {
  content: "\10f2cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shredder:after {
  content: "\10f68a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shuttle-van:after {
  content: "\10f5b6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-shuttlecock:after {
  content: "\10f45b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sickle:after {
  content: "\10f822";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sigma:after {
  content: "\10f68b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sign:after {
  content: "\10f4d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sign-in:after {
  content: "\10f090";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sign-in-alt:after {
  content: "\10f2f6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sign-language:after {
  content: "\10f2a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sign-out:after {
  content: "\10f08b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sign-out-alt:after {
  content: "\10f2f5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal:after {
  content: "\10f012";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-1:after {
  content: "\10f68c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-2:after {
  content: "\10f68d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-3:after {
  content: "\10f68e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-4:after {
  content: "\10f68f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-alt:after {
  content: "\10f690";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-alt-1:after {
  content: "\10f691";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-alt-2:after {
  content: "\10f692";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-alt-3:after {
  content: "\10f693";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-alt-slash:after {
  content: "\10f694";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-slash:after {
  content: "\10f695";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signal-stream:after {
  content: "\10f8dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-signature:after {
  content: "\10f5b7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sim-card:after {
  content: "\10f7c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sink:after {
  content: "\10f96d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-siren:after {
  content: "\10f92d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-siren-on:after {
  content: "\10f92e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sitemap:after {
  content: "\10f0e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-skating:after {
  content: "\10f7c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-skeleton:after {
  content: "\10f620";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ski-jump:after {
  content: "\10f7c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ski-lift:after {
  content: "\10f7c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-skiing:after {
  content: "\10f7c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-skiing-nordic:after {
  content: "\10f7ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-skull:after {
  content: "\10f54c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-skull-cow:after {
  content: "\10f8de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-skull-crossbones:after {
  content: "\10f714";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-slash:after {
  content: "\10f715";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sledding:after {
  content: "\10f7cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sleigh:after {
  content: "\10f7cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sliders-h:after {
  content: "\10f1de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sliders-h-square:after {
  content: "\10f3f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sliders-v:after {
  content: "\10f3f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sliders-v-square:after {
  content: "\10f3f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-smile:after {
  content: "\10f118";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-smile-beam:after {
  content: "\10f5b8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-smile-plus:after {
  content: "\10f5b9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-smile-wink:after {
  content: "\10f4da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-smog:after {
  content: "\10f75f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-smoke:after {
  content: "\10f760";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-smoking:after {
  content: "\10f48d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-smoking-ban:after {
  content: "\10f54d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sms:after {
  content: "\10f7cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snake:after {
  content: "\10f716";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snooze:after {
  content: "\10f880";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snow-blowing:after {
  content: "\10f761";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snowboarding:after {
  content: "\10f7ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snowflake:after {
  content: "\10f2dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snowflakes:after {
  content: "\10f7cf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snowman:after {
  content: "\10f7d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snowmobile:after {
  content: "\10f7d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-snowplow:after {
  content: "\10f7d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-soap:after {
  content: "\10f96e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-socks:after {
  content: "\10f696";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-solar-panel:after {
  content: "\10f5ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-solar-system:after {
  content: "\10f92f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort:after {
  content: "\10f0dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-alpha-down:after {
  content: "\10f15d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-alpha-down-alt:after {
  content: "\10f881";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-alpha-up:after {
  content: "\10f15e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-alpha-up-alt:after {
  content: "\10f882";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-alt:after {
  content: "\10f883";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-amount-down:after {
  content: "\10f160";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-amount-down-alt:after {
  content: "\10f884";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-amount-up:after {
  content: "\10f161";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-amount-up-alt:after {
  content: "\10f885";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-circle:after {
  content: "\10f930";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-circle-down:after {
  content: "\10f931";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-circle-up:after {
  content: "\10f932";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-down:after {
  content: "\10f0dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-numeric-down:after {
  content: "\10f162";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-numeric-down-alt:after {
  content: "\10f886";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-numeric-up:after {
  content: "\10f163";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-numeric-up-alt:after {
  content: "\10f887";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-shapes-down:after {
  content: "\10f888";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-shapes-down-alt:after {
  content: "\10f889";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-shapes-up:after {
  content: "\10f88a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-shapes-up-alt:after {
  content: "\10f88b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-size-down:after {
  content: "\10f88c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-size-down-alt:after {
  content: "\10f88d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-size-up:after {
  content: "\10f88e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-size-up-alt:after {
  content: "\10f88f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sort-up:after {
  content: "\10f0de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-soup:after {
  content: "\10f823";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spa:after {
  content: "\10f5bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-space-shuttle:after {
  content: "\10f197";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-space-station-moon:after {
  content: "\10f933";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-space-station-moon-alt:after {
  content: "\10f934";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spade:after {
  content: "\10f2f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sparkles:after {
  content: "\10f890";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-speaker:after {
  content: "\10f8df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-speakers:after {
  content: "\10f8e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spell-check:after {
  content: "\10f891";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spider:after {
  content: "\10f717";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spider-black-widow:after {
  content: "\10f718";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spider-web:after {
  content: "\10f719";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spinner:after {
  content: "\10f110";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spinner-third:after {
  content: "\10f3f4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-splotch:after {
  content: "\10f5bc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-spray-can:after {
  content: "\10f5bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sprinkler:after {
  content: "\10f935";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-square:after {
  content: "\10f0c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-square-full:after {
  content: "\10f45c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-square-root:after {
  content: "\10f697";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-square-root-alt:after {
  content: "\10f698";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-squirrel:after {
  content: "\10f71a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-staff:after {
  content: "\10f71b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stamp:after {
  content: "\10f5bf";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star:after {
  content: "\10f005";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star-and-crescent:after {
  content: "\10f699";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star-christmas:after {
  content: "\10f7d4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star-exclamation:after {
  content: "\10f2f3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star-half:after {
  content: "\10f089";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star-half-alt:after {
  content: "\10f5c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star-of-david:after {
  content: "\10f69a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star-of-life:after {
  content: "\10f621";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-star-shooting:after {
  content: "\10f936";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-starfighter:after {
  content: "\10f937";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-starfighter-alt:after {
  content: "\10f938";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stars:after {
  content: "\10f762";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-starship:after {
  content: "\10f939";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-starship-freighter:after {
  content: "\10f93a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-steak:after {
  content: "\10f824";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-steering-wheel:after {
  content: "\10f622";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-step-backward:after {
  content: "\10f048";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-step-forward:after {
  content: "\10f051";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stethoscope:after {
  content: "\10f0f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sticky-note:after {
  content: "\10f249";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stocking:after {
  content: "\10f7d5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stomach:after {
  content: "\10f623";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stop:after {
  content: "\10f04d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stop-circle:after {
  content: "\10f28d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stopwatch:after {
  content: "\10f2f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stopwatch-20:after {
  content: "\10f96f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-store:after {
  content: "\10f54e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-store-alt:after {
  content: "\10f54f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-store-alt-slash:after {
  content: "\10f970";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-store-slash:after {
  content: "\10f971";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stream:after {
  content: "\10f550";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-street-view:after {
  content: "\10f21d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stretcher:after {
  content: "\10f825";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-strikethrough:after {
  content: "\10f0cc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-stroopwafel:after {
  content: "\10f551";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-subscript:after {
  content: "\10f12c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-subway:after {
  content: "\10f239";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-suitcase:after {
  content: "\10f0f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-suitcase-rolling:after {
  content: "\10f5c1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sun:after {
  content: "\10f185";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sun-cloud:after {
  content: "\10f763";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sun-dust:after {
  content: "\10f764";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sun-haze:after {
  content: "\10f765";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sunglasses:after {
  content: "\10f892";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sunrise:after {
  content: "\10f766";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sunset:after {
  content: "\10f767";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-superscript:after {
  content: "\10f12b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-surprise:after {
  content: "\10f5c2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-swatchbook:after {
  content: "\10f5c3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-swimmer:after {
  content: "\10f5c4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-swimming-pool:after {
  content: "\10f5c5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sword:after {
  content: "\10f71c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sword-laser:after {
  content: "\10f93b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sword-laser-alt:after {
  content: "\10f93c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-swords:after {
  content: "\10f71d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-swords-laser:after {
  content: "\10f93d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-synagogue:after {
  content: "\10f69b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sync:after {
  content: "\10f021";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-sync-alt:after {
  content: "\10f2f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-syringe:after {
  content: "\10f48e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-table:after {
  content: "\10f0ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-table-tennis:after {
  content: "\10f45d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tablet:after {
  content: "\10f10a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tablet-alt:after {
  content: "\10f3fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tablet-android:after {
  content: "\10f3fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tablet-android-alt:after {
  content: "\10f3fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tablet-rugged:after {
  content: "\10f48f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tablets:after {
  content: "\10f490";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer:after {
  content: "\10f0e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-alt:after {
  content: "\10f3fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-alt-average:after {
  content: "\10f624";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-alt-fast:after {
  content: "\10f625";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-alt-fastest:after {
  content: "\10f626";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-alt-slow:after {
  content: "\10f627";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-alt-slowest:after {
  content: "\10f628";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-average:after {
  content: "\10f629";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-fast:after {
  content: "\10f62a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-fastest:after {
  content: "\10f62b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-slow:after {
  content: "\10f62c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tachometer-slowest:after {
  content: "\10f62d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-taco:after {
  content: "\10f826";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tag:after {
  content: "\10f02b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tags:after {
  content: "\10f02c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tally:after {
  content: "\10f69c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tanakh:after {
  content: "\10f827";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tape:after {
  content: "\10f4db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tasks:after {
  content: "\10f0ae";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tasks-alt:after {
  content: "\10f828";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-taxi:after {
  content: "\10f1ba";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-teeth:after {
  content: "\10f62e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-teeth-open:after {
  content: "\10f62f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-telescope:after {
  content: "\10f93e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-temperature-down:after {
  content: "\10f93f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-temperature-frigid:after {
  content: "\10f768";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-temperature-high:after {
  content: "\10f769";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-temperature-hot:after {
  content: "\10f76a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-temperature-low:after {
  content: "\10f76b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-temperature-up:after {
  content: "\10f940";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tenge:after {
  content: "\10f7d7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tennis-ball:after {
  content: "\10f45e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-terminal:after {
  content: "\10f120";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-text:after {
  content: "\10f893";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-text-height:after {
  content: "\10f034";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-text-size:after {
  content: "\10f894";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-text-width:after {
  content: "\10f035";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-th:after {
  content: "\10f00a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-th-large:after {
  content: "\10f009";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-th-list:after {
  content: "\10f00b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-theater-masks:after {
  content: "\10f630";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thermometer:after {
  content: "\10f491";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thermometer-empty:after {
  content: "\10f2cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thermometer-full:after {
  content: "\10f2c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thermometer-half:after {
  content: "\10f2c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thermometer-quarter:after {
  content: "\10f2ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thermometer-three-quarters:after {
  content: "\10f2c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-theta:after {
  content: "\10f69e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thumbs-down:after {
  content: "\10f165";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thumbs-up:after {
  content: "\10f164";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thumbtack:after {
  content: "\10f08d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thunderstorm:after {
  content: "\10f76c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thunderstorm-moon:after {
  content: "\10f76d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-thunderstorm-sun:after {
  content: "\10f76e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ticket:after {
  content: "\10f145";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ticket-alt:after {
  content: "\10f3ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tilde:after {
  content: "\10f69f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-times:after {
  content: "\10f00d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-times-circle:after {
  content: "\10f057";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-times-hexagon:after {
  content: "\10f2ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-times-octagon:after {
  content: "\10f2f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-times-square:after {
  content: "\10f2d3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tint:after {
  content: "\10f043";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tint-slash:after {
  content: "\10f5c7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tire:after {
  content: "\10f631";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tire-flat:after {
  content: "\10f632";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tire-pressure-warning:after {
  content: "\10f633";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tire-rugged:after {
  content: "\10f634";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tired:after {
  content: "\10f5c8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-toggle-off:after {
  content: "\10f204";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-toggle-on:after {
  content: "\10f205";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-toilet:after {
  content: "\10f7d8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-toilet-paper:after {
  content: "\10f71e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-toilet-paper-alt:after {
  content: "\10f71f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-toilet-paper-slash:after {
  content: "\10f972";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tombstone:after {
  content: "\10f720";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tombstone-alt:after {
  content: "\10f721";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-toolbox:after {
  content: "\10f552";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tools:after {
  content: "\10f7d9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tooth:after {
  content: "\10f5c9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-toothbrush:after {
  content: "\10f635";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-torah:after {
  content: "\10f6a0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-torii-gate:after {
  content: "\10f6a1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tornado:after {
  content: "\10f76f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tractor:after {
  content: "\10f722";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trademark:after {
  content: "\10f25c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-traffic-cone:after {
  content: "\10f636";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-traffic-light:after {
  content: "\10f637";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-traffic-light-go:after {
  content: "\10f638";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-traffic-light-slow:after {
  content: "\10f639";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-traffic-light-stop:after {
  content: "\10f63a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trailer:after {
  content: "\10f941";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-train:after {
  content: "\10f238";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tram:after {
  content: "\10f7da";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-transgender:after {
  content: "\10f224";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-transgender-alt:after {
  content: "\10f225";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-transporter:after {
  content: "\10f942";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-transporter-1:after {
  content: "\10f943";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-transporter-2:after {
  content: "\10f944";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-transporter-3:after {
  content: "\10f945";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-transporter-empty:after {
  content: "\10f946";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trash:after {
  content: "\10f1f8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trash-alt:after {
  content: "\10f2ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trash-restore:after {
  content: "\10f829";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trash-restore-alt:after {
  content: "\10f82a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trash-undo:after {
  content: "\10f895";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trash-undo-alt:after {
  content: "\10f896";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-treasure-chest:after {
  content: "\10f723";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tree:after {
  content: "\10f1bb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tree-alt:after {
  content: "\10f400";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tree-christmas:after {
  content: "\10f7db";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tree-decorated:after {
  content: "\10f7dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tree-large:after {
  content: "\10f7dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tree-palm:after {
  content: "\10f82b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trees:after {
  content: "\10f724";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-triangle:after {
  content: "\10f2ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-triangle-music:after {
  content: "\10f8e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trophy:after {
  content: "\10f091";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trophy-alt:after {
  content: "\10f2eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck:after {
  content: "\10f0d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck-container:after {
  content: "\10f4dc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck-couch:after {
  content: "\10f4dd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck-loading:after {
  content: "\10f4de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck-monster:after {
  content: "\10f63b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck-moving:after {
  content: "\10f4df";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck-pickup:after {
  content: "\10f63c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck-plow:after {
  content: "\10f7de";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-truck-ramp:after {
  content: "\10f4e0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-trumpet:after {
  content: "\10f8e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tshirt:after {
  content: "\10f553";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tty:after {
  content: "\10f1e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-turkey:after {
  content: "\10f725";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-turntable:after {
  content: "\10f8e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-turtle:after {
  content: "\10f726";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tv:after {
  content: "\10f26c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tv-alt:after {
  content: "\10f8e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tv-music:after {
  content: "\10f8e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-tv-retro:after {
  content: "\10f401";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-typewriter:after {
  content: "\10f8e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ufo:after {
  content: "\10f947";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-ufo-beam:after {
  content: "\10f948";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-umbrella:after {
  content: "\10f0e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-umbrella-beach:after {
  content: "\10f5ca";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-underline:after {
  content: "\10f0cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-undo:after {
  content: "\10f0e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-undo-alt:after {
  content: "\10f2ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-unicorn:after {
  content: "\10f727";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-union:after {
  content: "\10f6a2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-universal-access:after {
  content: "\10f29a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-university:after {
  content: "\10f19c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-unlink:after {
  content: "\10f127";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-unlock:after {
  content: "\10f09c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-unlock-alt:after {
  content: "\10f13e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-upload:after {
  content: "\10f093";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-usb-drive:after {
  content: "\10f8e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-usd-circle:after {
  content: "\10f2e8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-usd-square:after {
  content: "\10f2e9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user:after {
  content: "\10f007";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-alien:after {
  content: "\10f94a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-alt:after {
  content: "\10f406";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-alt-slash:after {
  content: "\10f4fa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-astronaut:after {
  content: "\10f4fb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-chart:after {
  content: "\10f6a3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-check:after {
  content: "\10f4fc";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-circle:after {
  content: "\10f2bd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-clock:after {
  content: "\10f4fd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-cog:after {
  content: "\10f4fe";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-cowboy:after {
  content: "\10f8ea";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-crown:after {
  content: "\10f6a4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-edit:after {
  content: "\10f4ff";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-friends:after {
  content: "\10f500";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-graduate:after {
  content: "\10f501";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-hard-hat:after {
  content: "\10f82c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-headset:after {
  content: "\10f82d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-injured:after {
  content: "\10f728";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-lock:after {
  content: "\10f502";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-md:after {
  content: "\10f0f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-md-chat:after {
  content: "\10f82e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-minus:after {
  content: "\10f503";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-music:after {
  content: "\10f8eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-ninja:after {
  content: "\10f504";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-nurse:after {
  content: "\10f82f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-plus:after {
  content: "\10f234";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-robot:after {
  content: "\10f94b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-secret:after {
  content: "\10f21b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-shield:after {
  content: "\10f505";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-slash:after {
  content: "\10f506";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-tag:after {
  content: "\10f507";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-tie:after {
  content: "\10f508";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-times:after {
  content: "\10f235";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-unlock:after {
  content: "\10f958";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-user-visor:after {
  content: "\10f94c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-users:after {
  content: "\10f0c0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-users-class:after {
  content: "\10f63d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-users-cog:after {
  content: "\10f509";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-users-crown:after {
  content: "\10f6a5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-users-medical:after {
  content: "\10f830";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-users-slash:after {
  content: "\10f973";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-utensil-fork:after {
  content: "\10f2e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-utensil-knife:after {
  content: "\10f2e4";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-utensil-spoon:after {
  content: "\10f2e5";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-utensils:after {
  content: "\10f2e7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-utensils-alt:after {
  content: "\10f2e6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vacuum:after {
  content: "\10f94d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vacuum-robot:after {
  content: "\10f94e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-value-absolute:after {
  content: "\10f6a6";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vector-square:after {
  content: "\10f5cb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-venus:after {
  content: "\10f221";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-venus-double:after {
  content: "\10f226";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-venus-mars:after {
  content: "\10f228";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vhs:after {
  content: "\10f8ec";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vial:after {
  content: "\10f492";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vials:after {
  content: "\10f493";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-video:after {
  content: "\10f03d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-video-plus:after {
  content: "\10f4e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-video-slash:after {
  content: "\10f4e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vihara:after {
  content: "\10f6a7";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-violin:after {
  content: "\10f8ed";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-virus:after {
  content: "\10f974";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-virus-slash:after {
  content: "\10f975";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-viruses:after {
  content: "\10f976";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-voicemail:after {
  content: "\10f897";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-volcano:after {
  content: "\10f770";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-volleyball-ball:after {
  content: "\10f45f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-volume:after {
  content: "\10f6a8";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-volume-down:after {
  content: "\10f027";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-volume-mute:after {
  content: "\10f6a9";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-volume-off:after {
  content: "\10f026";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-volume-slash:after {
  content: "\10f2e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-volume-up:after {
  content: "\10f028";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vote-nay:after {
  content: "\10f771";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vote-yea:after {
  content: "\10f772";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-vr-cardboard:after {
  content: "\10f729";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wagon-covered:after {
  content: "\10f8ee";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-walker:after {
  content: "\10f831";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-walkie-talkie:after {
  content: "\10f8ef";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-walking:after {
  content: "\10f554";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wallet:after {
  content: "\10f555";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wand:after {
  content: "\10f72a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wand-magic:after {
  content: "\10f72b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-warehouse:after {
  content: "\10f494";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-warehouse-alt:after {
  content: "\10f495";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-washer:after {
  content: "\10f898";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-watch:after {
  content: "\10f2e1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-watch-calculator:after {
  content: "\10f8f0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-watch-fitness:after {
  content: "\10f63e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-water:after {
  content: "\10f773";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-water-lower:after {
  content: "\10f774";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-water-rise:after {
  content: "\10f775";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wave-sine:after {
  content: "\10f899";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wave-square:after {
  content: "\10f83e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wave-triangle:after {
  content: "\10f89a";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-waveform:after {
  content: "\10f8f1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-waveform-path:after {
  content: "\10f8f2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-webcam:after {
  content: "\10f832";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-webcam-slash:after {
  content: "\10f833";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-weight:after {
  content: "\10f496";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-weight-hanging:after {
  content: "\10f5cd";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-whale:after {
  content: "\10f72c";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wheat:after {
  content: "\10f72d";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wheelchair:after {
  content: "\10f193";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-whistle:after {
  content: "\10f460";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wifi:after {
  content: "\10f1eb";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wifi-1:after {
  content: "\10f6aa";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wifi-2:after {
  content: "\10f6ab";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wifi-slash:after {
  content: "\10f6ac";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wind:after {
  content: "\10f72e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wind-turbine:after {
  content: "\10f89b";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wind-warning:after {
  content: "\10f776";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-window:after {
  content: "\10f40e";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-window-alt:after {
  content: "\10f40f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-window-close:after {
  content: "\10f410";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-window-frame:after {
  content: "\10f94f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-window-frame-open:after {
  content: "\10f950";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-window-maximize:after {
  content: "\10f2d0";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-window-minimize:after {
  content: "\10f2d1";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-window-restore:after {
  content: "\10f2d2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-windsock:after {
  content: "\10f777";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wine-bottle:after {
  content: "\10f72f";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wine-glass:after {
  content: "\10f4e3";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wine-glass-alt:after {
  content: "\10f5ce";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-won-sign:after {
  content: "\10f159";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wreath:after {
  content: "\10f7e2";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-wrench:after {
  content: "\10f0ad";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-x-ray:after {
  content: "\10f497";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-yen-sign:after {
  content: "\10f157";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fad.fa-yin-yang:after {
  content: "\10f6ad";
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(../webfonts/fa-light-300.eot);
  src: url(../webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-light-300.woff2) format("woff2"), url(../webfonts/fa-light-300.woff) format("woff"), url(../webfonts/fa-light-300.ttf) format("truetype"), url(../webfonts/fa-light-300.svg#fontawesome) format("svg");
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fal {
  font-weight: 300;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/fa-regular-400.eot);
  src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg");
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fal, .far {
  font-family: "Font Awesome 5 Pro";
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../webfonts/fa-solid-900.eot);
  src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}

/* line 5, vendor/assets/stylesheets/fontawesome-all.min.css */
.fa, .fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 17, vendor/assets/stylesheets/animate.css */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 24, vendor/assets/stylesheets/animate.css */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/* line 66, vendor/assets/stylesheets/animate.css */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

/* line 91, vendor/assets/stylesheets/animate.css */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 135, vendor/assets/stylesheets/animate.css */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* line 177, vendor/assets/stylesheets/animate.css */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

/* line 241, vendor/assets/stylesheets/animate.css */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* line 308, vendor/assets/stylesheets/animate.css */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/* line 396, vendor/assets/stylesheets/animate.css */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 453, vendor/assets/stylesheets/animate.css */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 510, vendor/assets/stylesheets/animate.css */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 567, vendor/assets/stylesheets/animate.css */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 624, vendor/assets/stylesheets/animate.css */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 681, vendor/assets/stylesheets/animate.css */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}

/* line 738, vendor/assets/stylesheets/animate.css */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 784, vendor/assets/stylesheets/animate.css */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 830, vendor/assets/stylesheets/animate.css */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 876, vendor/assets/stylesheets/animate.css */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 922, vendor/assets/stylesheets/animate.css */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 947, vendor/assets/stylesheets/animate.css */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 982, vendor/assets/stylesheets/animate.css */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1017, vendor/assets/stylesheets/animate.css */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1052, vendor/assets/stylesheets/animate.css */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1087, vendor/assets/stylesheets/animate.css */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1122, vendor/assets/stylesheets/animate.css */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1157, vendor/assets/stylesheets/animate.css */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1192, vendor/assets/stylesheets/animate.css */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1227, vendor/assets/stylesheets/animate.css */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 1252, vendor/assets/stylesheets/animate.css */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

/* line 1287, vendor/assets/stylesheets/animate.css */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 1322, vendor/assets/stylesheets/animate.css */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

/* line 1357, vendor/assets/stylesheets/animate.css */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 1392, vendor/assets/stylesheets/animate.css */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

/* line 1427, vendor/assets/stylesheets/animate.css */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 1462, vendor/assets/stylesheets/animate.css */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

/* line 1497, vendor/assets/stylesheets/animate.css */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 1532, vendor/assets/stylesheets/animate.css */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* line 1616, vendor/assets/stylesheets/animate.css */
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

/* line 1676, vendor/assets/stylesheets/animate.css */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

/* line 1736, vendor/assets/stylesheets/animate.css */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

/* line 1774, vendor/assets/stylesheets/animate.css */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

/* line 1812, vendor/assets/stylesheets/animate.css */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

/* line 1876, vendor/assets/stylesheets/animate.css */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

/* line 1913, vendor/assets/stylesheets/animate.css */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 1960, vendor/assets/stylesheets/animate.css */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2005, vendor/assets/stylesheets/animate.css */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2050, vendor/assets/stylesheets/animate.css */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2095, vendor/assets/stylesheets/animate.css */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2140, vendor/assets/stylesheets/animate.css */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

/* line 2185, vendor/assets/stylesheets/animate.css */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 2230, vendor/assets/stylesheets/animate.css */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 2275, vendor/assets/stylesheets/animate.css */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 2320, vendor/assets/stylesheets/animate.css */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 2365, vendor/assets/stylesheets/animate.css */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 2398, vendor/assets/stylesheets/animate.css */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 2431, vendor/assets/stylesheets/animate.css */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 2464, vendor/assets/stylesheets/animate.css */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 2497, vendor/assets/stylesheets/animate.css */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 2530, vendor/assets/stylesheets/animate.css */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 2563, vendor/assets/stylesheets/animate.css */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

/* line 2667, vendor/assets/stylesheets/animate.css */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

/* line 2704, vendor/assets/stylesheets/animate.css */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

/* line 2741, vendor/assets/stylesheets/animate.css */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* ========================================================================
 * bootstrap-tour - v0.11.0
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */
/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
  opacity: .8;
  filter: alpha(opacity=80);
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.tour-step-backdrop {
  position: relative;
  z-index: 1101;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.tour-step-backdrop > td {
  position: relative;
  z-index: 1101;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.tour-step-background {
  position: absolute !important;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.popover[class*=tour-] {
  z-index: 1102;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.popover[class*=tour-] .popover-navigation {
  padding: 9px 14px;
  overflow: hidden;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.popover[class*=tour-] .popover-navigation [data-role=end] {
  float: right;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.popover[class*=tour-] .popover-navigation [data-role=prev], .popover[class*=tour-] .popover-navigation [data-role=next], .popover[class*=tour-] .popover-navigation [data-role=end] {
  cursor: pointer;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.popover[class*=tour-] .popover-navigation .disabled[data-role=prev], .popover[class*=tour-] .popover-navigation .disabled[data-role=next], .popover[class*=tour-] .popover-navigation .disabled[data-role=end] {
  cursor: default;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.popover.orphan[class*=tour-] {
  position: fixed;
  margin-top: 0;
}

/* line 22, vendor/assets/stylesheets/bootstrap-tour.min.css */
.popover.orphan[class*=tour-] .arrow {
  display: none;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover {
  border: 1px solid #485563;
  background: #fff;
  padding: 0;
  font-family: Lato,sans-serif;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover.bottom > .arrow {
  border-bottom-color: #485563;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover.bottom > .arrow::after {
  border-bottom-color: #fff;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover.top > .arrow {
  border-top-color: #485563;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover.top > .arrow::after {
  border-top-color: #fff;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover.left > .arrow {
  border-left-color: #485563;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover.left > .arrow::after {
  border-left-color: #fff;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover.right > .arrow {
  border-right-color: #485563;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover.right > .arrow::after {
  border-right-color: #fff;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover .popover-title {
  color: #fff;
  background: #4e5d6c;
  border-bottom: 1px solid #4e5d6c;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover .popover-content {
  color: #262626;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover .popover-navigation .btn-default {
  color: #fff;
  background: #5cb85c;
  border-color: #449d44;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover .popover-navigation .btn-default:hover {
  background: #6ec06e;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover .popover-navigation .btn-default.disabled {
  opacity: 1;
  background: #5cb85c;
  color: #449344;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover {
  border-radius: 0;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover .popover-title {
  border-radius: 0;
}

/* line 1, vendor/assets/stylesheets/bootstrap-tour/theme-superhero.min.css */
.popover .popover-navigation .btn-default {
  border-radius: 0;
}

/*
  A blue based theme, inspired by Blinksale and their ColorBurn widget. http://firewheeldesign.com
  
  AUTHOR: Geoffrey Grosenbach http://nubyonrails.com
  
  Colors: 
    Light Blue: bbccff 
    White: eeddee
    Turq: 003355
    Cream: ffffdd
*/
/* line 13, vendor/assets/stylesheets/calendar_styles/blue.css */
.calendar {
  margin: auto;
}

/* line 17, vendor/assets/stylesheets/calendar_styles/blue.css */
.monthName th {
  font-weight: normal;
  text-align: right;
  padding-top: 1em;
  padding-bottom: 0.7em;
}

/* line 24, vendor/assets/stylesheets/calendar_styles/blue.css */
.dayName th {
  font-size: 0.7em;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #303030;
  color: white;
}

/* line 32, vendor/assets/stylesheets/calendar_styles/blue.css */
.otherMonth, .normalDay, .specialDay, .specialDayNoUsers, .nonSpecialDayWithUsers, .pastDay {
  padding: 0.7em 1em;
  border-right: 1px solid white;
}

/* line 37, vendor/assets/stylesheets/calendar_styles/blue.css */
.otherMonth {
  color: #cccccc;
  background-color: white;
}

/* line 42, vendor/assets/stylesheets/calendar_styles/blue.css */
.normalDay, .specialDay, .specialDayNoUsers, .nonSpecialDayWithUsers, .pastDay {
  text-align: center;
  border-bottom: 1px dotted #bbbbbb;
  background-color: #DFEEFF;
}

/* line 47, vendor/assets/stylesheets/calendar_styles/blue.css */
.specialDay {
  background-color: #3C763D !important;
  color: white;
}

/* line 51, vendor/assets/stylesheets/calendar_styles/blue.css */
.specialDayNoUsers {
  background-color: #0E003F !important;
  color: white;
}

/* line 55, vendor/assets/stylesheets/calendar_styles/blue.css */
.nonSpecialDayWithUsers {
  background-color: #6B0003 !important;
  color: white;
}

/* line 59, vendor/assets/stylesheets/calendar_styles/blue.css */
.pastDay {
  background-color: #dddddd;
  color: #aaaaaa;
}

/* line 63, vendor/assets/stylesheets/calendar_styles/blue.css */
.specialDay a, .specialDay a:visited, .specialDay a:hover, .nonSpecialDayWithUsers a, .nonSpecialDayWithUsers a:visited, .nonSpecialDayWithUsers a:hover {
  color: white;
  text-decoration: none;
}

/* line 67, vendor/assets/stylesheets/calendar_styles/blue.css */
.specialDay:hover {
  color: white;
  background-color: #1FA907 !important;
}

/* line 71, vendor/assets/stylesheets/calendar_styles/blue.css */
.nonSpecialDayWithUsers:hover {
  color: white;
  background-color: #860007 !important;
}

/* line 75, vendor/assets/stylesheets/calendar_styles/blue.css */
.weekendDay {
  background-color: #FDFFDC;
}

/* line 78, vendor/assets/stylesheets/calendar_styles/blue.css */
.today {
  background-color: #444;
}

/* Magnific Popup CSS */
/* line 2, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 14, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 24, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 36, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 42, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 45, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 53, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 57, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 60, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 65, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 71, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 74, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 79, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 82, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 85, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 95, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 97, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 100, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 103, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 106, vendor/assets/stylesheets/magnific-popup.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 118, vendor/assets/stylesheets/magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 122, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 138, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 141, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-close:active {
  top: 1px;
}

/* line 144, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 147, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 154, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

/* line 162, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 173, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 175, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 178, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 189, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 193, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 198, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 200, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

/* line 203, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 207, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 209, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

/* line 212, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 215, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 218, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 600px;
  height: 430px;
  max-width: 900px;
}

/* line 223, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 226, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 231, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: white;
}

/* Main image in popup */
/* line 242, vendor/assets/stylesheets/magnific-popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 255, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}

/* line 257, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 270, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 275, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 278, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 286, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 293, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 296, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 303, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 306, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 308, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 311, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 314, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 324, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 326, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 329, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  /* line 341, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  /* line 344, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  /* line 347, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  /* line 350, vendor/assets/stylesheets/magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* line 354, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 356, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 362, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 364, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 366, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/**
 * Simple fade transition,
 */
/* line 375, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* line 381, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* line 384, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* line 388, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* line 394, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* line 397, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
/* line 407, vendor/assets/stylesheets/magnific-popup.scss */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
/* line 423, vendor/assets/stylesheets/magnific-popup.scss */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
/* line 433, vendor/assets/stylesheets/magnific-popup.scss */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
/* line 444, vendor/assets/stylesheets/magnific-popup.scss */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
/* line 453, vendor/assets/stylesheets/magnific-popup.scss */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
/* line 457, vendor/assets/stylesheets/magnific-popup.scss */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* line 461, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 472, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

/* line 475, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* line 479, vendor/assets/stylesheets/magnific-popup.scss */
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/*!
 * Fancytree "Lion" skin.
 *
 * DON'T EDIT THE CSS FILE DIRECTLY, since it is automatically generated from
 * the LESS templates.
 */
/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.ui-helper-hidden {
  display: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container {
  font-family: tahoma,arial,helvetica;
  font-size: 10pt;
  white-space: nowrap;
  padding: 3px;
  margin: 0;
  background-color: #fff;
  border: 1px dotted gray;
  min-height: 0;
  position: relative;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container ul {
  padding: 0 0 0 16px;
  margin: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container ul > li:before {
  content: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container li {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat-y;
  background-image: none;
  margin: 0;
  list-style: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container li.fancytree-lastsib {
  background-image: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.ui-fancytree-disabled ul.fancytree-container {
  opacity: .5;
  background-color: silver;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-connectors.fancytree-container li {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPcAAAAAANPT0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAQABAAAAgxAP8JHPgvAMGDCA0iXFiQ4UKFDglCjChwIkWLETE61MiQ40OKEkEO9JhQZEWTDRcGBAA7);
  background-position: 0 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container li.fancytree-lastsib, ul.fancytree-no-connector > li {
  background-image: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
#fancytree-drop-marker, span.fancytree-checkbox, span.fancytree-drag-helper-img, span.fancytree-empty, span.fancytree-expander, span.fancytree-icon, span.fancytree-radio, span.fancytree-vline {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-image: url(icons.gif);
  background-position: 0 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-checkbox, span.fancytree-custom-icon, span.fancytree-expander, span.fancytree-icon, span.fancytree-radio {
  margin-top: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-custom-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 3px;
  background-position: 0 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
img.fancytree-icon {
  width: 16px;
  height: 16px;
  margin-left: 3px;
  margin-top: 0;
  vertical-align: top;
  border-style: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-expander {
  cursor: pointer;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-n span.fancytree-expander, .fancytree-exp-nl span.fancytree-expander {
  background-image: none;
  cursor: default;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-connectors .fancytree-exp-n span.fancytree-expander, .fancytree-connectors .fancytree-exp-nl span.fancytree-expander {
  background-image: url(icons.gif);
  margin-top: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-connectors .fancytree-exp-n span.fancytree-expander, .fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover {
  background-position: 0 -64px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-connectors .fancytree-exp-nl span.fancytree-expander, .fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover {
  background-position: -16px -64px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-c span.fancytree-expander {
  background-position: 0 -80px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-c span.fancytree-expander:hover {
  background-position: -16px -80px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-cl span.fancytree-expander {
  background-position: 0 -96px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-cl span.fancytree-expander:hover {
  background-position: -16px -96px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-cd span.fancytree-expander {
  background-position: -64px -80px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-cd span.fancytree-expander:hover {
  background-position: -80px -80px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-cdl span.fancytree-expander {
  background-position: -64px -96px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-cdl span.fancytree-expander:hover {
  background-position: -80px -96px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-e span.fancytree-expander, .fancytree-exp-ed span.fancytree-expander {
  background-position: -32px -80px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-e span.fancytree-expander:hover, .fancytree-exp-ed span.fancytree-expander:hover {
  background-position: -48px -80px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-edl span.fancytree-expander, .fancytree-exp-el span.fancytree-expander {
  background-position: -32px -96px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-exp-edl span.fancytree-expander:hover, .fancytree-exp-el span.fancytree-expander:hover {
  background-position: -48px -96px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-fade-expander span.fancytree-expander {
  transition: opacity 1.5s;
  opacity: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander, .fancytree-fade-expander [class*=fancytree-statusnode-] span.fancytree-expander, .fancytree-fade-expander.fancytree-treefocus span.fancytree-expander, .fancytree-fade-expander:hover span.fancytree-expander {
  transition: opacity .6s;
  opacity: 1;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-checkbox {
  margin-left: 3px;
  background-position: 0 -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-checkbox:hover {
  background-position: -16px -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-partsel span.fancytree-checkbox {
  background-position: -64px -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -80px -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-selected span.fancytree-checkbox {
  background-position: -32px -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-selected span.fancytree-checkbox:hover {
  background-position: -48px -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-unselectable span.fancytree-checkbox {
  opacity: .4;
  filter: alpha(opacity=40);
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-unselectable span.fancytree-checkbox:hover {
  background-position: 0 -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -64px -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover {
  background-position: -32px -32px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-radio span.fancytree-checkbox {
  background-position: 0 -48px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-radio span.fancytree-checkbox:hover {
  background-position: -16px -48px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-radio .fancytree-partsel span.fancytree-checkbox {
  background-position: -64px -48px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-radio .fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -80px -48px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-radio .fancytree-selected span.fancytree-checkbox {
  background-position: -32px -48px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-radio .fancytree-selected span.fancytree-checkbox:hover {
  background-position: -48px -48px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-radio .fancytree-unselectable span.fancytree-checkbox, .fancytree-radio .fancytree-unselectable span.fancytree-checkbox:hover {
  background-position: 0 -48px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-icon {
  margin-left: 3px;
  background-position: 0 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ico-c span.fancytree-icon:hover {
  background-position: -16px 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-has-children.fancytree-ico-c span.fancytree-icon {
  background-position: -32px 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover {
  background-position: -48px 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ico-e span.fancytree-icon {
  background-position: -64px 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ico-e span.fancytree-icon:hover {
  background-position: -80px 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ico-cf span.fancytree-icon {
  background-position: 0 -16px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ico-cf span.fancytree-icon:hover {
  background-position: -16px -16px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon {
  background-position: -32px -16px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover {
  background-position: -48px -16px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ico-ef span.fancytree-icon {
  background-position: -64px -16px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ico-ef span.fancytree-icon:hover {
  background-position: -80px -16px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-loading span.fancytree-expander, .fancytree-loading span.fancytree-expander:hover, .fancytree-statusnode-loading span.fancytree-icon, .fancytree-statusnode-loading span.fancytree-icon:hover {
  background-image: url(data:image/gif;base64,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);
  background-position: 0 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-statusnode-error span.fancytree-icon, .fancytree-statusnode-error span.fancytree-icon:hover {
  background-position: 0 -112px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-node {
  display: inherit;
  width: 100%;
  margin-top: 1px;
  min-height: 16px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-title {
  color: #000;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  min-height: 16px;
  padding: 0 3px;
  margin: 0 0 0 3px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-node.fancytree-error span.fancytree-title {
  color: red;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
div.fancytree-drag-helper span.fancytree-childcounter, div.fancytree-drag-helper span.fancytree-dnd-modifier {
  display: inline-block;
  color: #fff;
  background: #337ab7;
  border: 1px solid gray;
  min-width: 10px;
  height: 10px;
  line-height: 1;
  vertical-align: baseline;
  border-radius: 10px;
  padding: 2px;
  text-align: center;
  font-size: 9px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
div.fancytree-drag-helper span.fancytree-childcounter {
  position: absolute;
  top: -6px;
  right: -6px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
div.fancytree-drag-helper span.fancytree-dnd-modifier {
  background: #5cb85c;
  border: none;
  font-weight: bolder;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img {
  background-position: -32px -112px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img {
  background-position: -16px -112px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
#fancytree-drop-marker {
  width: 32px;
  position: absolute;
  background-position: 0 -128px;
  margin: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
#fancytree-drop-marker.fancytree-drop-after, #fancytree-drop-marker.fancytree-drop-before {
  width: 64px;
  background-position: 0 -144px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
#fancytree-drop-marker.fancytree-drop-copy {
  background-position: -64px -128px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
#fancytree-drop-marker.fancytree-drop-move {
  background-position: -32px -128px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-drag-source.fancytree-drag-remove {
  opacity: .15;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-container.fancytree-rtl #fancytree-drop-marker, .fancytree-container.fancytree-rtl span.fancytree-connector, .fancytree-container.fancytree-rtl span.fancytree-drag-helper-img, .fancytree-container.fancytree-rtl span.fancytree-expander, .fancytree-container.fancytree-rtl span.fancytree-icon {
  background-image: url(icons-rtl.gif);
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander, .fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander {
  background-image: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander, .fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander {
  background-image: url(icons-rtl.gif);
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container.fancytree-rtl ul {
  padding: 0 16px 0 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container.fancytree-rtl.fancytree-connectors li {
  background-position: right 0;
  background-image: url(vline-rtl.gif);
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-container.fancytree-rtl li.fancytree-lastsib, ul.fancytree-container.fancytree-rtl.fancytree-no-connector > li {
  background-image: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-table span.fancytree-node {
  display: inline-block;
  box-sizing: border-box;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview tbody tr td {
  position: relative;
  vertical-align: top;
  overflow: auto;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview tbody tr td > ul {
  padding: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview tbody tr td > ul li {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat-y;
  background-image: none;
  margin: 0;
  list-style: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview span.fancytree-node {
  position: relative;
  display: inline-block;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide, .fancytree-ext-filter-hide tr.fancytree-hide, .fancytree-ext-fixed-wrapper .fancytree-fixed-hidden {
  display: none;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right {
  position: absolute;
  right: 3px;
  background-position: 0 -80px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover {
  background-position: -16px -80px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title {
  color: silver;
  font-weight: lighter;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title, .fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title {
  color: #000;
  font-weight: 400;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title, .fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title {
  color: #000;
  font-weight: 700;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title, .fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title {
  color: silver;
  font-weight: lighter;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title, .fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title {
  color: #000;
  font-weight: 400;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander, .fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander {
  visibility: hidden;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander, .fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander {
  visibility: visible;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-childcounter span.fancytree-icon, .fancytree-ext-filter span.fancytree-icon {
  position: relative;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-childcounter span.fancytree-childcounter, .fancytree-ext-filter span.fancytree-childcounter {
  color: #fff;
  background: #777;
  border: 1px solid gray;
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 10px;
  height: 10px;
  line-height: 1;
  vertical-align: baseline;
  border-radius: 10px;
  padding: 2px;
  text-align: center;
  font-size: 9px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-ext-wide, ul.fancytree-ext-wide span.fancytree-node > span {
  position: relative;
  z-index: 2;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-ext-wide {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
ul.fancytree-ext-wide span.fancytree-node span.fancytree-title {
  position: absolute;
  z-index: 1;
  left: 0;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-fixed-wrapper div.scrollBorderBottom {
  border-bottom: 3px solid rgba(0, 0, 0, 0.75);
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-fixed-wrapper div.scrollBorderRight {
  border-right: 3px solid rgba(0, 0, 0, 0.75);
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-fixed-wrapper div.fancytree-fixed-wrapper-tl {
  position: absolute;
  overflow: hidden;
  z-index: 3;
  top: 0;
  left: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-fixed-wrapper div.fancytree-fixed-wrapper-tr {
  position: absolute;
  overflow: hidden;
  z-index: 2;
  top: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-fixed-wrapper div.fancytree-fixed-wrapper-bl {
  position: absolute;
  overflow: hidden;
  z-index: 2;
  left: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-ext-fixed-wrapper div.fancytree-fixed-wrapper-br {
  position: absolute;
  overflow: scroll;
  z-index: 1;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-title {
  border: 1px solid transparent;
  border-radius: 0;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-focused span.fancytree-title {
  outline: #000 dotted 1px;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-active span.fancytree-title, span.fancytree-selected span.fancytree-title {
  background-color: #D4D4D4;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
span.fancytree-selected span.fancytree-title {
  font-style: italic;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
.fancytree-treefocus span.fancytree-active span.fancytree-title, .fancytree-treefocus span.fancytree-selected span.fancytree-title {
  color: #fff;
  background-color: #3875D7;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-table {
  border-collapse: collapse;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-table tbody tr.fancytree-focused {
  background-color: #99DEFD;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-table tbody tr.fancytree-active {
  background-color: #4169e1;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-table tbody tr.fancytree-selected {
  background-color: #99DEFD;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview tbody tr td {
  border: 1px solid gray;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded {
  background-color: #ccc;
}

/* line 6, vendor/assets/stylesheets/ui.fancytree.min.css */
table.fancytree-ext-columnview span.fancytree-node.fancytree-active {
  background-color: #4169e1;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before {
  content: "\f101";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-play-circle:before {
  content: "\f102";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .vjs-icon-pause:before {
  content: "\f103";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before, .vjs-icon-volume-mute:before {
  content: "\f104";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder, .vjs-icon-volume-low {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before, .vjs-icon-volume-low:before {
  content: "\f105";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder, .vjs-icon-volume-mid {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before, .vjs-icon-volume-mid:before {
  content: "\f106";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control .vjs-icon-placeholder:before, .vjs-icon-volume-high:before {
  content: "\f107";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-enter:before {
  content: "\f108";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-exit:before {
  content: "\f109";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-square:before {
  content: "\f10a";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-spinner:before {
  content: "\f10b";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .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-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-subtitles {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-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-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-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-subtitles:before {
  content: "\f10c";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-captions {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-captions-button .vjs-icon-placeholder: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, .vjs-icon-captions:before {
  content: "\f10d";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-chapters-button .vjs-icon-placeholder, .vjs-icon-chapters {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-chapters-button .vjs-icon-placeholder:before, .vjs-icon-chapters:before {
  content: "\f10e";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-share:before {
  content: "\f10f";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-cog:before {
  content: "\f110";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: "\f111";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-circle-outline:before {
  content: "\f112";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-hd:before {
  content: "\f114";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder, .vjs-icon-cancel {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before, .vjs-icon-cancel:before {
  content: "\f115";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before, .vjs-icon-replay:before {
  content: "\f116";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-facebook:before {
  content: "\f117";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-gplus:before {
  content: "\f118";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-linkedin:before {
  content: "\f119";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-twitter:before {
  content: "\f11a";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-tumblr:before {
  content: "\f11b";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-pinterest:before {
  content: "\f11c";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-descriptions-button .vjs-icon-placeholder, .vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before, .vjs-icon-audio-description:before {
  content: "\f11d";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-audio-button .vjs-icon-placeholder, .vjs-icon-audio {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-audio-button .vjs-icon-placeholder:before, .vjs-icon-audio:before {
  content: "\f11e";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-next-item:before {
  content: "\f11f";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-icon-previous-item:before {
  content: "\f120";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-enter:before {
  content: "\f121";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-exit:before {
  content: "\f122";
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js {
  display: 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: 400;
  font-style: normal;
  font-family: Arial,Helvetica,sans-serif;
  word-break: initial;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js:-moz-full-screen {
  position: absolute;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js[tabindex="-1"] {
  outline: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js *, .video-js :after, .video-js :before {
  box-sizing: inherit;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-1-1, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-1-1: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-fluid:not(.vjs-audio-only-mode) {
  height: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-hidden {
  display: none !important;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-disabled {
  opacity: .5;
  cursor: default;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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: 0 auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-js a, .vjs-no-js a:visited {
  color: #66a8cc;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: .06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: .3em;
  transition: all .4s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -.81666em;
  margin-left: -1.5em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js button {
  background: 0 0;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: .5em;
  z-index: 2;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu-button {
  cursor: pointer;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu-button.vjs-disabled {
  cursor: default;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial,Helvetica,sans-serif;
  overflow: auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: .2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.js-focus-visible .vjs-menu li.vjs-menu-item:hover, .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.js-focus-visible .vjs-menu li.vjs-selected:hover, .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible), .video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
  background: 0 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 .3em 0;
  font-weight: 700;
  cursor: default;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .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 {
  max-height: 25em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
  display: block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-menu-button-inline {
  transition: all .4s;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all .4s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu {
  display: block;
  opacity: 1;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
  width: auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-audio-only-mode .vjs-control-bar, .vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility .1s,opacity .1s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s,opacity 1s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar {
  display: none !important;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-button > .vjs-icon-placeholder {
  display: block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-custom-control-spacer {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control.disabled {
  cursor: default;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-live .vjs-progress-control {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-flex .vjs-progress-control {
  width: auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all .2s;
  height: .3em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-progress {
  background-color: #fff;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-progress:before {
  font-size: .9em;
  position: absolute;
  right: -.5em;
  top: -.3333333333em;
  z-index: 1;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-time-tooltip {
  display: block;
  font-size: .6em;
  visibility: visible;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s,opacity 1s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 .45em 0 .45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-slider.disabled {
  cursor: default;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel {
  transition: width 1s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active, .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-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .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 {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .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 {
  left: -3.5em;
  transition: left 0s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: 10em;
  transition: width .1s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical, .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: .5em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel {
  display: flex;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-bar {
  margin: 1.35em .45em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: .3em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-volume-bar.vjs-slider-vertical {
  width: .3em;
  height: 5em;
  margin: 1.35em auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: .9em;
  z-index: 1;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-slider-vertical .vjs-volume-level {
  width: .3em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-slider-vertical .vjs-volume-level:before {
  top: -.5em;
  left: -.3em;
  z-index: 1;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-slider-horizontal .vjs-volume-level {
  height: .3em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -.3em;
  right: -.5em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .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;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s,opacity 1s;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster {
  display: block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-liveui .vjs-live-control, .video-js:not(.vjs-live) .vjs-live-control {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: .5em;
  padding-right: .5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: .5em;
  color: #888;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-live .vjs-time-control {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-time-divider {
  display: none;
  line-height: 3em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-live .vjs-time-divider {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-control {
  cursor: pointer;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-subtitles {
  color: #fff;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-captions {
  color: #fc6;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-tt-cue {
  display: block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-playback-rate .vjs-playback-rate-value, .vjs-playback-rate > .vjs-menu-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial,Helvetica,sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -.5em;
  position: absolute;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear .3s forwards;
  animation: vjs-spinner-show 0s linear .3s forwards;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-loading-spinner:after, .vjs-loading-spinner:before {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: .44s;
  animation-delay: .44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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: -.1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.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: -.1em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-volume-control {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .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:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .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:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .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:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: auto;
  width: initial;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-layout-tiny .vjs-progress-control, .video-js.vjs-layout-x-small .vjs-progress-control {
  display: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-controls, .vjs-text-track-settings .vjs-track-settings-font {
  display: table-cell;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  /* line 1, vendor/assets/stylesheets/video-js.min.css */
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0 24px;
  }
  /* line 1, vendor/assets/stylesheets/video-js.min.css */
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  /* line 1, vendor/assets/stylesheets/video-js.min.css */
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  /* line 1, vendor/assets/stylesheets/video-js.min.css */
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: .5em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-settings fieldset span {
  display: inline-block;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-track-settings-controls button:active, .vjs-track-settings-controls button:focus {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  /* line 1, vendor/assets/stylesheets/video-js.min.css */
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.js-focus-visible .video-js :focus:not(.focus-visible) {
  outline: 0;
}

/* line 1, vendor/assets/stylesheets/video-js.min.css */
.video-js :focus:not(:focus-visible) {
  outline: 0;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist {
  padding: 0;
  background-color: #1a1a1a;
  color: #fff;
  list-style-type: none;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist img {
  display: block;
  height: auto;
  width: auto;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-item-list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-thumbnail-placeholder {
  background: #303030;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-now-playing-text {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 2px;
  margin: .8rem;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-duration {
  position: absolute;
  top: .5rem;
  left: .5rem;
  padding: 2px 5px 3px;
  margin-left: 2px;
  background-color: rgba(26, 26, 26, 0.8);
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-title-container {
  position: absolute;
  bottom: 0;
  box-sizing: border-box;
  width: 100%;
  padding: .5rem .8rem;
  text-shadow: 1px  1px 2px black, -1px  1px 2px black, 1px -1px 2px black, -1px -1px 2px black;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-name {
  display: block;
  max-height: 2.5em;
  padding: 0 0 4px 2px;
  font-style: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 20px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-description {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  padding: 0 0 0 2px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-up-next-text {
  display: none;
  padding: .1rem 2px;
  font-size: .8em;
  text-transform: uppercase;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-up-next .vjs-up-next-text {
  display: block;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-selected {
  background-color: #141a21;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-selected img {
  opacity: .2;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-selected .vjs-playlist-duration {
  display: none;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
  display: block;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-selected .vjs-playlist-title-container {
  text-shadow: none;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-vertical {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-vertical img {
  width: 100%;
  min-height: 54px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-vertical .vjs-playlist-item {
  margin-bottom: 5px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-vertical .vjs-playlist-thumbnail {
  display: block;
  width: 100%;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-vertical .vjs-playlist-thumbnail-placeholder {
  height: 100px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-horizontal {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-horizontal img {
  min-width: 100px;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-horizontal .vjs-playlist-item-list {
  height: 100%;
  white-space: nowrap;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-horizontal .vjs-playlist-item {
  display: inline-block;
  height: 100%;
  margin-right: 5px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-horizontal .vjs-playlist-thumbnail {
  display: block;
  height: 100%;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist-horizontal .vjs-playlist-thumbnail-placeholder {
  height: 100%;
  width: 180px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist.vjs-ad-playing {
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist.vjs-ad-playing.vjs-csspointerevents {
  pointer-events: none;
  overflow: auto;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist.vjs-ad-playing.vjs-csspointerevents .vjs-playlist-ad-overlay {
  pointer-events: auto;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist.vjs-ad-playing .vjs-playlist-ad-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1a1a1a;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist {
  font-size: 14px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-playlist .vjs-playlist-description {
  height: 28px;
  line-height: 21px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-mouse.vjs-playlist {
  font-size: 15px;
}

/* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
.vjs-mouse.vjs-playlist .vjs-playlist-description {
  height: 30px;
  line-height: 23px;
}

@media (min-width: 600px) {
  /* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
  .vjs-mouse.vjs-playlist {
    font-size: 17px;
  }
  /* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
  .vjs-mouse.vjs-playlist .vjs-playlist-description {
    height: 34px;
    line-height: 26px;
  }
  /* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
  .vjs-playlist .vjs-playlist-name {
    line-height: 22px;
  }
}

@media (max-width: 520px) {
  /* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
  .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text, .vjs-playlist .vjs-up-next .vjs-up-next-text {
    display: none;
  }
  /* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
  .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text, .vjs-mouse.vjs-playlist .vjs-up-next .vjs-up-next-text {
    display: none;
  }
}

@media (min-width: 521px) {
  /* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
  .vjs-playlist img {
    min-height: 85px;
  }
}

@media (max-width: 750px) {
  /* line 1, vendor/assets/stylesheets/videojs-playlist-ui.vertical.css */
  .vjs-playlist .vjs-playlist-duration {
    display: none;
  }
}

/**
 * videojs-language-switch
 * @version 1.2.0
 * @copyright 2018 Adam Oliver <mail@adamoliver.net>
 * @license MIT
 */
/* line 7, vendor/assets/stylesheets/videojs-language-switch.css */
.vjs-language-switch .vjs-icon-placeholder {
  font-family: 'VideoJS';
  font-weight: normal;
  font-style: normal;
}

/* line 7, vendor/assets/stylesheets/videojs-language-switch.css */
.vjs-language-switch .vjs-icon-placeholder:before {
  content: "\F110";
}

/*
Trix 0.10.1
Copyright © 2017 Basecamp, LLC
http://trix-editor.org/*/
/* line 6, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

/* line 13, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar * {
  box-sizing: border-box;
}

/* line 15, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

/* line 19, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

/* line 26, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button, trix-toolbar .button_group input[type=button] {
  position: relative;
  float: left;
  font-size: inherit;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}

/* line 37, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button:not(:first-child), trix-toolbar .button_group input[type=button]:not(:first-child) {
  border-left: 1px solid #ccc;
}

/* line 39, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button:not(:disabled), trix-toolbar .button_group input[type=button]:not(:disabled) {
  cursor: pointer;
}

/* line 41, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.active, trix-toolbar .button_group input.active[type=button] {
  background: #cbeefa;
}

/* line 43, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon, trix-toolbar .button_group input.icon[type=button] {
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-device-width: 768px) {
  /* line 49, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
  trix-toolbar .button_group button.icon, trix-toolbar .button_group input.icon[type=button] {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}

/* line 52, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon::before, trix-toolbar .button_group input.icon[type=button]::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-device-width: 768px) {
  /* line 65, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
  trix-toolbar .button_group button.icon::before, trix-toolbar .button_group input.icon[type=button]::before {
    right: 6%;
    left: 6%;
  }
}

/* line 68, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.bold::before, trix-toolbar .button_group input.icon.bold[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 70, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.italic::before, trix-toolbar .button_group input.icon.italic[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 72, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.link::before, trix-toolbar .button_group input.icon.link[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 74, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.strike::before, trix-toolbar .button_group input.icon.strike[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 76, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.quote::before, trix-toolbar .button_group input.icon.quote[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 78, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.heading-1::before, trix-toolbar .button_group input.icon.heading-1[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 80, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.code::before, trix-toolbar .button_group input.icon.code[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 82, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.bullets::before, trix-toolbar .button_group input.icon.bullets[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 84, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.numbers::before, trix-toolbar .button_group input.icon.numbers[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 86, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.undo::before, trix-toolbar .button_group input.icon.undo[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 88, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.redo::before, trix-toolbar .button_group input.icon.redo[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 90, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.nesting-level.decrease::before, trix-toolbar .button_group input.icon.nesting-level.decrease[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 92, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.nesting-level.increase::before, trix-toolbar .button_group input.icon.nesting-level.increase[type=button]::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 94, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon.active::before, trix-toolbar .button_group input.icon.active[type=button]::before {
  opacity: 1;
}

/* line 96, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.icon:disabled::before, trix-toolbar .button_group input.icon[type=button]:disabled::before {
  opacity: 0.125;
}

/* line 98, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button:not(.icon), trix-toolbar .button_group input[type=button]:not(.icon) {
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  color: rgba(0, 0, 0, 0.6);
}

@media (max-device-width: 768px) {
  /* line 105, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
  trix-toolbar .button_group button:not(.icon), trix-toolbar .button_group input[type=button]:not(.icon) {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}

/* line 108, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button.active:not(.icon), trix-toolbar .button_group input.active[type=button]:not(.icon) {
  color: black;
}

/* line 110, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .button_group button:not(.icon):disabled, trix-toolbar .button_group input[type=button]:not(.icon):disabled {
  color: rgba(0, 0, 0, 0.125);
}

/* line 112, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs {
  position: relative;
}

/* line 114, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

/* line 126, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog input {
  font-size: inherit;
  font-weight: normal;
}

/* line 129, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog input[type=url], trix-toolbar .dialogs .dialog input[type=text] {
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 139, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog input.validate[type=url]:invalid, trix-toolbar .dialogs .dialog input.validate[type=text]:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}

/* line 141, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog .button_group input[type=button] {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

/* line 145, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog.link_dialog {
  max-width: 600px;
}

/* line 147, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog.link_dialog .link_url_fields {
  display: flex;
  align-items: baseline;
}

/* line 150, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog.link_dialog .link_url_fields input[type=url] {
  flex: 1;
}

/* line 152, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-toolbar .dialogs .dialog.link_dialog .link_url_fields .button_group {
  flex: 0 0 content;
  margin: 0;
}

/* line 155, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor [data-trix-mutable=true] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 160, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor [data-trix-mutable=true] ::-moz-selection {
  background: none;
}

/* line 162, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor [data-trix-mutable=true] img {
  box-shadow: 0 0 0 2px highlight;
}

/* line 164, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment.attachment-file[data-trix-mutable=true] {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

/* line 167, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment:hover {
  cursor: default;
}

/* line 169, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment.attachment-preview .caption:hover {
  cursor: text;
}

/* line 171, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment button.remove {
  cursor: pointer;
}

/* line 173, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment button.remove.icon {
  text-indent: -9999px;
  display: block;
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  top: -1.1em;
  left: calc(50% - 0.8em);
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

/* line 190, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment button.remove.icon::before {
  display: inline-block;
  position: absolute;
  top: 0.1em;
  right: 0.1em;
  bottom: 0.1em;
  left: 0.1em;
  opacity: 0.75;
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 203, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment button.remove:hover {
  border-color: #333;
}

/* line 205, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment button.remove:hover::before {
  opacity: 1;
}

/* line 207, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment .caption.caption-editing textarea {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 222, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
trix-editor .attachment progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
}

/* line 231, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content {
  line-height: 1.5;
}

/* line 233, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
  margin: 0;
}

/* line 237, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content blockquote {
  margin: 0 0 0 0.3em;
  padding: 0 0 0 0.6em;
  border-left: 0.3em solid #ccc;
}

/* line 241, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content pre {
  font-family: monospace;
  font-size: 0.9em;
  margin: 0;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

/* line 249, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content ul, .trix-content ol, .trix-content li {
  margin: 0;
  padding: 0;
}

/* line 252, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content ul li, .trix-content ol li, .trix-content li li {
  margin-left: 1em;
}

/* line 254, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content img {
  max-width: 100%;
  height: auto;
}

/* line 257, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content a[data-trix-attachment] {
  color: inherit;
  text-decoration: none;
}

/* line 260, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content a[data-trix-attachment]:hover, .trix-content a[data-trix-attachment]:visited:hover {
  color: inherit;
}

/* line 262, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

/* line 268, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content .attachment .caption {
  padding: 0;
  text-align: center;
}

/* line 271, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content .attachment .caption .size:before {
  content: ' · ';
}

/* line 273, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content .attachment.attachment-preview {
  width: 100%;
  text-align: center;
}

/* line 276, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content .attachment.attachment-preview .caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

/* line 280, ../../usr/local/bundle/ruby/2.6.0/gems/trix-0.10.1/vendor/assets/stylesheets/trix.css */
.trix-content .attachment.attachment-file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 0;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

/* line 1, app/assets/stylesheets/all.scss */
body {
  /* copied in from custom code from jquery_ui.css */
  /* Breakpoints */
  /* Containers */
  /* 
  Brand Guideline Colors
  ? Note: These names are useful as they match the named colors in Figma design system
  ?       which lets us use pixel-perfect colors (without thinking) when implementing new designs
*/
  /* Font sizes */
  /* Padding values */
  /* Mobile padding values */
  /* Margin values */
  /* Mobile margin values */
  /** 2023 WIP Design-system classes and mixins **/
  /***** ICON BOXES *****/
  /* Breakpoints */
  /* Containers */
  /* 
  Brand Guideline Colors
  ? Note: These names are useful as they match the named colors in Figma design system
  ?       which lets us use pixel-perfect colors (without thinking) when implementing new designs
*/
  /* Font sizes */
  /* Padding values */
  /* Mobile padding values */
  /* Margin values */
  /* Mobile margin values */
  /** 2023 WIP Design-system classes and mixins **/
  /* Off Canvas */
  /* classes attached to <body> */
  /* TODO: make fc-event selector work when calender in shadow DOM */
  /* TODO: not attached to body. attached to specific els. move */
  /* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
  /* inner-wrappers are responsible for being absolute */
  /* TODO: best place for this? */
  /*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
  /* link resets */
  /* ---------------------------------------------------------------------------------------------------- */
  /* cursor */
  /* event text content */
  /* ---------------------------------------------------------------------------------------------------- */
  /* dragging */
  /* ---------------------------------------------------------------------------------------------------- */
  /* resizing */
  /* ---------------------------------------------------------------------------------------------------- */
  /* (subclasses should hone positioning for touch and non-touch) */
  /* selecting (always TOUCH) */
  /* OR, focused by tab-index */
  /* (TODO: maybe not the best focus-styling for .fc-daygrid-dot-event) */
  /* ---------------------------------------------------------------------------------------------------- */
  /*
A HORIZONTAL event
*/
  /* adjust border and border-radius (if there is any) for non-start/end */
  /* resizers */
  /* resizers for TOUCH */
  /* help things clear margins of inner content */
  /* --- the rectangle ("block") style of event --- */
  /* --- the dot style of event --- */
  /* --- spacing between time and title --- */
  /*
A VERTICAL event
*/
  /* make the dot closer to the event title */
}

/* line 7, app/assets/stylesheets/includes/platform.scss */
body .overthrow-enabled .overthrow {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 16, app/assets/stylesheets/includes/platform.scss */
body .table thead tr td.primary,
body .table tbody tr td.primary,
body .table tfoot tr td.primary,
body .table thead tr th.primary,
body .table tbody tr th.primary,
body .table tfoot tr th.primary,
body .table thead tr.primary td,
body .table tbody tr.primary td,
body .table tfoot tr.primary td,
body .table thead tr.primary th,
body .table tbody tr.primary th,
body .table tfoot tr.primary th {
  background-color: #AFC5F1;
}

@-webkit-viewport {
  /* line 1, app/assets/stylesheets/all.scss */
  body {
    width: device-width;
  }
}

@-moz-viewport {
  /* line 1, app/assets/stylesheets/all.scss */
  body {
    width: device-width;
  }
}

@-ms-viewport {
  /* line 1, app/assets/stylesheets/all.scss */
  body {
    width: device-width;
  }
}

@-o-viewport {
  /* line 1, app/assets/stylesheets/all.scss */
  body {
    width: device-width;
  }
}

@viewport {
  /* line 1, app/assets/stylesheets/all.scss */
  body {
    width: device-width;
  }
}

/* line 38, app/assets/stylesheets/includes/platform.scss */
body p, body ul, body li, body label {
  font-family: 'Raleway', sans-serif;
}

/* line 42, app/assets/stylesheets/includes/platform.scss */
body h1, body h2, body h3, body h4 {
  margin-bottom: 1.2em !important;
}

@media screen and (max-width: 767px) {
  /* line 48, app/assets/stylesheets/includes/platform.scss */
  body .hidden-inline-xs {
    display: none !important;
  }
  /* line 51, app/assets/stylesheets/includes/platform.scss */
  body .visible-inline-xs {
    display: inline !important;
  }
  /* line 54, app/assets/stylesheets/includes/platform.scss */
  body h1 {
    font-size: 3em !important;
  }
  /* line 58, app/assets/stylesheets/includes/platform.scss */
  body h2, body h3 {
    font-size: 1.5em !important;
  }
}

@media screen and (min-width: 1200px) {
  /* line 63, app/assets/stylesheets/includes/platform.scss */
  body span.visible-inline-lg, body div.visible-inline-lg, body i.visible-inline-lg {
    display: inline !important;
  }
}

@media screen and (max-width: 318px) {
  /* line 68, app/assets/stylesheets/includes/platform.scss */
  body .hidden-xxs {
    display: none !important;
  }
  /* line 71, app/assets/stylesheets/includes/platform.scss */
  body .col-xxs-12 {
    width: 100% !important;
    text-align: center !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 78, app/assets/stylesheets/includes/platform.scss */
  body .wrap-mobile {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, app/assets/stylesheets/includes/platform.scss */
  body .wrap-desktop {
    display: block;
  }
}

/* line 90, app/assets/stylesheets/includes/platform.scss */
body .btn {
  background-image: none !important;
  font-family: 'Raleway', sans-serif;
}

/* line 95, app/assets/stylesheets/includes/platform.scss */
body .btn-lg a:hover {
  text-decoration: none !important;
}

/* line 100, app/assets/stylesheets/includes/platform.scss */
body .breadcrumb li {
  margin-left: 0;
}

/* line 105, app/assets/stylesheets/includes/platform.scss */
body .collapse p {
  padding: 0 10px 1em;
}

/* line 109, app/assets/stylesheets/includes/platform.scss */
body .modal {
  z-index: 100005 !important;
}

/* line 112, app/assets/stylesheets/includes/platform.scss */
body .modal p {
  margin-bottom: 10px;
}

/* line 117, app/assets/stylesheets/includes/platform.scss */
body h4.modal-title {
  margin-bottom: 0 !important;
}

/* line 121, app/assets/stylesheets/includes/platform.scss */
body .modal-body {
  white-space: normal;
}

/* line 123, app/assets/stylesheets/includes/platform.scss */
body .modal-body p {
  white-space: normal;
  font-size: 14px;
  line-height: 20px;
}

/* line 131, app/assets/stylesheets/includes/platform.scss */
body .nav-tabs li {
  margin-left: 0;
}

/* line 134, app/assets/stylesheets/includes/platform.scss */
body .nav-tabs li a {
  margin-right: 0 !important;
}

/* line 140, app/assets/stylesheets/includes/platform.scss */
body span.visible-inline-xs, body div.visible-inline-xs, body i.visible-inline-xs {
  display: none;
}

/* line 144, app/assets/stylesheets/includes/platform.scss */
body span.visible-inline-lg, body div.visible-inline-lg, body i.visible-inline-lg {
  display: none;
}

/* line 149, app/assets/stylesheets/includes/platform.scss */
body .modal.fade .modal-dialog {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

/* line 155, app/assets/stylesheets/includes/platform.scss */
body .modal.in .modal-dialog {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

/* line 162, app/assets/stylesheets/includes/platform.scss */
body .table-responsive {
  clear: both !important;
  overflow-x: inherit;
}

/* line 168, app/assets/stylesheets/includes/platform.scss */
body .table {
  clear: both !important;
}

/* line 171, app/assets/stylesheets/includes/platform.scss */
body .table .glyphicon {
  font-size: 20px;
}

/* line 175, app/assets/stylesheets/includes/platform.scss */
body .table img {
  margin-right: 0;
}

/* line 181, app/assets/stylesheets/includes/platform.scss */
body .table-colored-headings th {
  background-color: #F6F6F6;
}

/* line 187, app/assets/stylesheets/includes/platform.scss */
body .company_icon_no, body .no-classroom {
  color: #999;
}

/* line 191, app/assets/stylesheets/includes/platform.scss */
body .glyphicon-pencil, body .company_icon_maybe {
  color: #f0ad4e;
}

/* line 195, app/assets/stylesheets/includes/platform.scss */
body .glyphicon-remove, body .glyphicon-thumbs-down, body .glyphicon-exclamation-sign, body .company_icon_bad {
  color: #d9534f;
}

/* line 199, app/assets/stylesheets/includes/platform.scss */
body .admin_pill_menu .glyphicon-exclamation-sign {
  color: #fff;
}

/* line 203, app/assets/stylesheets/includes/platform.scss */
body .glyphicon-thumbs-up, body .glyphicon-ok-sign, body .company_icon_good {
  color: #468847;
}

/* line 207, app/assets/stylesheets/includes/platform.scss */
body .company-outbound {
  color: #468847;
  font-weight: bold;
  font-size: 0.8em;
  vertical-align: top;
}

/* line 208, app/assets/stylesheets/includes/platform.scss */
body .company-not-outbound {
  color: #aaa;
  font-size: 0.8em;
  vertical-align: top;
}

/* line 211, app/assets/stylesheets/includes/platform.scss */
body .company_icon_white {
  color: #fff;
}

/* line 215, app/assets/stylesheets/includes/platform.scss */
body .awarded-classroom {
  color: #468847;
}

/* line 219, app/assets/stylesheets/includes/platform.scss */
body .pending-classroom {
  color: #f0ad4e;
}

/* line 223, app/assets/stylesheets/includes/platform.scss */
body .available-classroom {
  color: #aaa;
}

/* line 227, app/assets/stylesheets/includes/platform.scss */
body .unavailable-classroom {
  color: #d9534f;
}

/* line 231, app/assets/stylesheets/includes/platform.scss */
body a {
  text-decoration: none;
}

/* line 236, app/assets/stylesheets/includes/platform.scss */
body ul li {
  font-size: 14px;
  line-height: 1.5em;
  color: #555555;
}

/* line 243, app/assets/stylesheets/includes/platform.scss */
body blockquote {
  position: relative;
  border-left: none !important;
  font-weight: 200;
  letter-spacing: 0.05em;
  font-size: 1.5em !important;
}

/* line 250, app/assets/stylesheets/includes/platform.scss */
body blockquote p.groups-customer-quote {
  font-size: 1.1em;
}

/* line 254, app/assets/stylesheets/includes/platform.scss */
body blockquote p.mission-quote {
  font-size: 1.1em;
  color: #2a9fd9;
}

/* line 259, app/assets/stylesheets/includes/platform.scss */
body blockquote .fa-quote-left {
  position: absolute;
  top: 0;
  left: -5px;
  color: #2a9fd9;
}

/* line 266, app/assets/stylesheets/includes/platform.scss */
body blockquote .fa-quote-right {
  position: absolute;
  bottom: 30px;
  right: -10px;
  color: #2a9fd9;
}

/* line 274, app/assets/stylesheets/includes/platform.scss */
body .datepicker table tr td.today {
  background-color: #eee;
}

/* line 277, app/assets/stylesheets/includes/platform.scss */
body .datepicker table tr td.today:hover, body .datepicker table tr td.today:active, body .datepicker table tr td.today:focus {
  background-color: #eee;
}

/* line 284, app/assets/stylesheets/includes/platform.scss */
body #cccwr h2 {
  margin-bottom: 0 !important;
  text-transform: none !important;
}

/* line 289, app/assets/stylesheets/includes/platform.scss */
body #cccwr .ccc-intro, body #cccwr .ccc-expanded {
  margin-bottom: 0 !important;
}

/* line 292, app/assets/stylesheets/includes/platform.scss */
body #cccwr .ccc-intro p, body #cccwr .ccc-expanded p {
  font-size: 11px !important;
  line-height: 16px !important;
  color: #888 !important;
  margin-bottom: 5px !important;
}

/* line 300, app/assets/stylesheets/includes/platform.scss */
body #cccwr p.ccc-about {
  margin-bottom: 0 !important;
  line-height: 16px !important;
}

/* line 306, app/assets/stylesheets/includes/platform.scss */
body .img-responsive {
  margin: 0 auto 0;
}

/* line 310, app/assets/stylesheets/includes/platform.scss */
body h4.panel-title {
  margin-bottom: 0 !important;
}

/* line 316, app/assets/stylesheets/includes/platform.scss */
body .nav-pills {
  min-width: 54px !important;
}

/* line 318, app/assets/stylesheets/includes/platform.scss */
body .nav-pills li {
  margin-top: 7px;
  margin-left: 2px;
}

/* line 324, app/assets/stylesheets/includes/platform.scss */
body .ui_tpicker_time_label, body .ui_tpicker_hour_label, body .ui_tpicker_minute_label {
  font-size: 14px;
}

/* line 328, app/assets/stylesheets/includes/platform.scss */
body dt {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 332, app/assets/stylesheets/includes/platform.scss */
body dd {
  margin-left: 3em;
}

/* line 335, app/assets/stylesheets/includes/platform.scss */
body dl {
  clear: left;
}

/* line 338, app/assets/stylesheets/includes/platform.scss */
body p {
  font-size: 18px;
  line-height: 1.8em;
  margin-bottom: 1.8em;
  color: #555555;
}

/* line 345, app/assets/stylesheets/includes/platform.scss */
body label {
  font-size: 15px;
  line-height: 1.4em;
}

/* line 350, app/assets/stylesheets/includes/platform.scss */
body h2 {
  text-transform: uppercase;
}

/* line 354, app/assets/stylesheets/includes/platform.scss */
body input[type=text] {
  min-width: 40px;
}

/* line 364, app/assets/stylesheets/includes/platform.scss */
body .margin_top_10 {
  margin-top: 10px;
}

/* line 368, app/assets/stylesheets/includes/platform.scss */
body .break_words {
  word-break: break-all;
  word-wrap: break-word;
}

/* line 379, app/assets/stylesheets/includes/platform.scss */
body .ensure_clear {
  clear: both;
}

/* line 383, app/assets/stylesheets/includes/platform.scss */
body .note {
  font-size: 1.1em;
  color: #505050;
}

/* line 388, app/assets/stylesheets/includes/platform.scss */
body #processing {
  text-align: center;
  font-weight: 700;
}

/* line 391, app/assets/stylesheets/includes/platform.scss */
body #processing p {
  margin-bottom: 10px;
}

/* line 396, app/assets/stylesheets/includes/platform.scss */
body #errorExplanation {
  padding: 10px;
}

/* line 399, app/assets/stylesheets/includes/platform.scss */
body #errorExplanation h2 {
  margin-top: 0;
}

/* line 403, app/assets/stylesheets/includes/platform.scss */
body #errorExplanation ul {
  padding-left: 0;
}

/* line 406, app/assets/stylesheets/includes/platform.scss */
body #errorExplanation ul li {
  margin-left: 20px;
}

/* line 412, app/assets/stylesheets/includes/platform.scss */
body .errorExplanation {
  width: 100%;
  float: left;
  border: 2px solid red;
  background-color: #FDD;
  padding-left: 15px;
  color: red;
  font-weight: 700;
  margin-bottom: 2em;
}

/* line 422, app/assets/stylesheets/includes/platform.scss */
body .errorExplanation h3 {
  margin-bottom: .5em !important;
}

/* line 426, app/assets/stylesheets/includes/platform.scss */
body .errorExplanation p {
  margin-bottom: 10px !important;
}

/* line 431, app/assets/stylesheets/includes/platform.scss */
body .field_with_errors {
  display: inline;
}

/* line 435, app/assets/stylesheets/includes/platform.scss */
body .field_with_errors input, body .error-warning {
  border: 2px solid red;
}

/* line 439, app/assets/stylesheets/includes/platform.scss */
body .hosted-credit-card-errors {
  border: 2px solid red;
  background: #fff2ef;
  padding: 8px;
  color: red;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 448, app/assets/stylesheets/includes/platform.scss */
body .btn-gray, body .btn-orange {
  font-weight: bold;
  text-shadow: none;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 454, app/assets/stylesheets/includes/platform.scss */
body .btn-gray:hover, body .btn-orange:hover {
  color: white;
}

/* line 459, app/assets/stylesheets/includes/platform.scss */
body .btn-gray {
  background-color: gray;
}

/* line 461, app/assets/stylesheets/includes/platform.scss */
body .btn-gray:hover {
  background-color: #4d4d4d;
}

/* line 466, app/assets/stylesheets/includes/platform.scss */
body .btn-orange {
  background-color: #F46920;
}

/* line 468, app/assets/stylesheets/includes/platform.scss */
body .btn-orange:hover {
  background-color: #d6510b;
}

/* line 473, app/assets/stylesheets/includes/platform.scss */
body .btn-xs {
  font-size: 11px !important;
  padding: 1px 4px !important;
}

/* line 478, app/assets/stylesheets/includes/platform.scss */
body .btn-sm {
  font-size: 12px !important;
  padding: 4px 6px !important;
}

/* line 483, app/assets/stylesheets/includes/platform.scss */
body .course-co-branding {
  padding-bottom: 15px;
  width: 100%;
  float: left;
  text-align: center;
}

/* line 489, app/assets/stylesheets/includes/platform.scss */
body .course-co-branding .co-branding-course-name {
  font-size: 26px;
  font-weight: bold;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  /* line 497, app/assets/stylesheets/includes/platform.scss */
  body .co-branding-course-name {
    font-size: 20px !important;
  }
}

/* line 502, app/assets/stylesheets/includes/platform.scss */
body .price_crossed_out {
  color: #747474;
  text-decoration: line-through;
  font-size: 14px;
}

/* line 508, app/assets/stylesheets/includes/platform.scss */
body .move_object_text_field {
  width: 25px !important;
  height: 25px !important;
  padding: 0 4px !important;
  display: inline !important;
}

/* line 515, app/assets/stylesheets/includes/platform.scss */
body .move_item_submit {
  width: 20px;
  height: 25px;
  font-size: 0.8em !important;
}

/* line 521, app/assets/stylesheets/includes/platform.scss */
body .show_hand:hover {
  cursor: pointer;
}

/* line 525, app/assets/stylesheets/includes/platform.scss */
body .good {
  color: green;
}

/* line 529, app/assets/stylesheets/includes/platform.scss */
body .bad {
  color: red;
}

/* line 533, app/assets/stylesheets/includes/platform.scss */
body strong {
  font-weight: 700;
}

/* line 537, app/assets/stylesheets/includes/platform.scss */
body .placeholder {
  color: #aaa;
}

/* line 541, app/assets/stylesheets/includes/platform.scss */
body .calendar_helper {
  margin: 10px;
  float: left;
  min-height: 235px;
}

/* line 547, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_white {
  background-color: #fff;
}

/* line 550, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_white h3, body .stripe_section_white h1 {
  margin-bottom: 20px;
}

/* line 555, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_scorm_white {
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
}

/* line 560, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_scorm_white h3, body .stripe_section_scorm_white h1 {
  margin-bottom: 20px;
}

/* line 564, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_scorm_white ul li {
  font-size: 18px;
}

/* line 569, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_scorm_gray {
  background-color: #E6E6E6;
  padding-top: 25px;
  padding-bottom: 45px;
}

/* line 574, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_scorm_gray h3 {
  margin-bottom: 20px;
}

/* line 578, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_scorm_gray ul li {
  font-size: 18px;
}

/* line 583, app/assets/stylesheets/includes/platform.scss */
body .sortable th:hover {
  cursor: pointer;
}

/* line 587, app/assets/stylesheets/includes/platform.scss */
body .grayed_out {
  color: gray;
}

/* line 591, app/assets/stylesheets/includes/platform.scss */
body .grayed_out a {
  color: gray;
}

/* line 595, app/assets/stylesheets/includes/platform.scss */
body .boostrap_pagination {
  text-align: right;
  float: right;
  margin: 8px;
}

/* line 600, app/assets/stylesheets/includes/platform.scss */
body .boostrap_pagination .pagination {
  margin: 8px;
}

/* line 603, app/assets/stylesheets/includes/platform.scss */
body .boostrap_pagination .pagination li {
  float: left;
  margin: 0;
}

/* line 609, app/assets/stylesheets/includes/platform.scss */
body .boostrap_pagination .page_info {
  text-align: center;
  color: #666;
}

/* line 616, app/assets/stylesheets/includes/platform.scss */
body .fa-drag-handle:hover {
  cursor: move;
}

/* line 620, app/assets/stylesheets/includes/platform.scss */
body .fa-drag-handle:before {
  content: "\f142 \f142";
  letter-spacing: 0.1em;
  color: #444;
  padding-right: 5px;
}

/* line 627, app/assets/stylesheets/includes/platform.scss */
body .icon_toggle_object {
  font-size: 14px;
}

/* line 630, app/assets/stylesheets/includes/platform.scss */
body .icon_toggle_object:hover {
  cursor: pointer;
}

/* line 635, app/assets/stylesheets/includes/platform.scss */
body .clear_and_center {
  clear: both;
  float: left;
  text-align: center;
  width: 100%;
}

/* line 641, app/assets/stylesheets/includes/platform.scss */
body .clear_and_center div {
  margin: 0 auto 0;
}

/* line 646, app/assets/stylesheets/includes/platform.scss */
body .just_center {
  text-align: center;
  width: 100%;
}

/* line 650, app/assets/stylesheets/includes/platform.scss */
body .just_center div {
  margin: 0 auto 0;
}

/* line 655, app/assets/stylesheets/includes/platform.scss */
body .blue_em {
  color: #2a9fd9;
  font-weight: bold !important;
}

/* line 660, app/assets/stylesheets/includes/platform.scss */
body .yellow_em {
  color: #FFC53D;
  font-weight: bold !important;
}

/* line 665, app/assets/stylesheets/includes/platform.scss */
body .red_em {
  color: #CE0036;
  font-weight: bold !important;
}

/* line 670, app/assets/stylesheets/includes/platform.scss */
body .datepicker-dropdown {
  z-index: 200000 !important;
}

/* line 675, app/assets/stylesheets/includes/platform.scss */
body .input-group-btn .btn {
  padding: 5px 12px;
}

/* line 679, app/assets/stylesheets/includes/platform.scss */
body .extended_tooltip .tooltip-inner {
  max-width: 300px;
}

/* line 683, app/assets/stylesheets/includes/platform.scss */
body .fa-sticky-note {
  font-size: 22px !important;
}

/* line 687, app/assets/stylesheets/includes/platform.scss */
body #address_verify_google_map {
  height: 300px;
  margin-top: 10px;
  width: 100%;
}

/* line 694, app/assets/stylesheets/includes/platform.scss */
body #map_choice a {
  text-decoration: underline;
  font-weight: bold;
}

/* line 700, app/assets/stylesheets/includes/platform.scss */
body i.fa-match-glyphicon {
  font-size: 1.6em;
}

/* line 704, app/assets/stylesheets/includes/platform.scss */
body .right-aligned {
  text-align: right;
}

/* line 708, app/assets/stylesheets/includes/platform.scss */
body .spinner {
  text-align: center;
}

/* line 711, app/assets/stylesheets/includes/platform.scss */
body .spinner.hidden-initially {
  display: none;
}

/* line 717, app/assets/stylesheets/includes/platform.scss */
body .fas.fa-list, body .fal.fa-list, body .fab.fa-list, body .far.fa-list {
  font-size: 22px;
}

/* line 722, app/assets/stylesheets/includes/platform.scss */
body .success-text {
  color: #5cb85c;
}

/* line 726, app/assets/stylesheets/includes/platform.scss */
body .error-text {
  color: #d9534f;
}

/* line 730, app/assets/stylesheets/includes/platform.scss */
body .fade-enter-active {
  transition: opacity 0.75s;
}

/* line 733, app/assets/stylesheets/includes/platform.scss */
body .fade-enter, body .fade-leave-to {
  opacity: 0;
}

/* line 737, app/assets/stylesheets/includes/platform.scss */
body h1.mainhead {
  margin-top: 0;
  margin-bottom: 0.8em !important;
  text-transform: uppercase;
  font-size: 30px;
}

/* line 745, app/assets/stylesheets/includes/platform.scss */
body h1 .mainhead, body h2 .mainhead {
  font-weight: normal;
  font-size: 3em;
  border-bottom: 1px solid black;
  color: #002A86;
  text-shadow: #666 1px 1px 1px;
}

/* line 754, app/assets/stylesheets/includes/platform.scss */
body .full_width {
  width: 100%;
}

/* line 758, app/assets/stylesheets/includes/platform.scss */
body .main_cta {
  background-image: none !important;
  background-color: rgba(245, 245, 245, 0.54) !important;
  border: 2px solid #2a9fd9 !important;
  text-transform: uppercase;
}

/* line 764, app/assets/stylesheets/includes/platform.scss */
body .main_cta .fas, body .main_cta .far, body .main_cta .fab, body .main_cta .fal {
  font-size: 20px;
}

/* line 770, app/assets/stylesheets/includes/platform.scss */
body .white_blue_cta {
  text-shadow: #222 0px 1px 10px !important;
  font-size: 20px !important;
}

/* line 774, app/assets/stylesheets/includes/platform.scss */
body .white_blue_cta:hover {
  background-color: rgba(255, 255, 255, 0.55) !important;
}

/* line 779, app/assets/stylesheets/includes/platform.scss */
body .white_red_cta {
  color: #B41B23;
  background-color: white !important;
  font-weight: bold !important;
}

/* line 784, app/assets/stylesheets/includes/platform.scss */
body .white_red_cta:hover {
  color: #B41B23 !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
}

/* line 790, app/assets/stylesheets/includes/platform.scss */
body .red_bg_cta {
  color: white;
  background-color: #B41B23 !important;
  font-weight: bold !important;
}

/* line 795, app/assets/stylesheets/includes/platform.scss */
body .red_bg_cta:hover {
  color: white !important;
  background-color: #9e181f !important;
}

/* line 801, app/assets/stylesheets/includes/platform.scss */
body .see_accreditations_button {
  text-transform: uppercase;
}

/* line 805, app/assets/stylesheets/includes/platform.scss */
body .white_bg_cta {
  background-color: white !important;
  font-weight: bold !important;
}

/* line 806, app/assets/stylesheets/includes/platform.scss */
body .white_bg_cta a {
  color: #2a9fd9 !important;
}

/* line 813, app/assets/stylesheets/includes/platform.scss */
body .white_bg_cta .fas, body .white_bg_cta .far, body .white_bg_cta .fab, body .white_bg_cta .fal {
  font-size: 20px;
}

/* line 817, app/assets/stylesheets/includes/platform.scss */
body .white_bg_cta:hover {
  color: #2a9fd9 !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
}

/* line 823, app/assets/stylesheets/includes/platform.scss */
body .blue_cta {
  color: #2a9fd9 !important;
  font-weight: bold !important;
  text-shadow: none !important;
}

/* line 828, app/assets/stylesheets/includes/platform.scss */
body .blue_cta:hover {
  background-color: #2a9fd9 !important;
  color: #fff !important;
}

/* line 834, app/assets/stylesheets/includes/platform.scss */
body .blue_bg_cta {
  background-color: #2a9fd9 !important;
  font-weight: bold !important;
}

/* line 838, app/assets/stylesheets/includes/platform.scss */
body .blue_bg_cta .fas, body .blue_bg_cta .far, body .blue_bg_cta .fab, body .blue_bg_cta .fal {
  font-size: 20px;
}

/* line 842, app/assets/stylesheets/includes/platform.scss */
body .blue_bg_cta:hover {
  background-color: #2390c6 !important;
  border: 2px solid #2390c6 !important;
}

/* line 848, app/assets/stylesheets/includes/platform.scss */
body .blue_em {
  color: #2a9fd9;
  font-weight: bold !important;
}

/* line 853, app/assets/stylesheets/includes/platform.scss */
body .uk_red_em {
  color: #B41B23;
  font-weight: bold !important;
}

/* line 857, app/assets/stylesheets/includes/platform.scss */
body .uk_red_em a {
  color: #B41B23;
}

/* line 862, app/assets/stylesheets/includes/platform.scss */
body .red_em {
  color: #CE0036;
  font-weight: bold !important;
}

/* line 867, app/assets/stylesheets/includes/platform.scss */
body .white_em {
  color: white;
  font-weight: bold !important;
}

/* line 872, app/assets/stylesheets/includes/platform.scss */
body .student_testimonial {
  margin-top: 50px;
  font-weight: 200;
  letter-spacing: 0.05em;
  font-size: 1.1em !important;
}

@media screen and (max-width: 767px) {
  /* line 880, app/assets/stylesheets/includes/platform.scss */
  body #support_options li a {
    padding-left: 13px;
    padding-right: 13px;
  }
}

/* line 887, app/assets/stylesheets/includes/platform.scss */
body .spacer {
  height: 20px;
}

/* line 892, app/assets/stylesheets/includes/platform.scss */
body .home_begin_button {
  margin-top: 20px;
  font-weight: bold !important;
  float: left;
  font-size: 20px !important;
  padding: 15px 30px !important;
  color: white;
}

/* line 903, app/assets/stylesheets/includes/platform.scss */
body ol.start {
  counter-reset: mycounter;
}

/* line 906, app/assets/stylesheets/includes/platform.scss */
body ol.start li, body ol.continue li {
  list-style: none;
}

/* line 909, app/assets/stylesheets/includes/platform.scss */
body ol.start li:before, body ol.continue li:before {
  content: counter(mycounter) ". ";
  counter-increment: mycounter;
}

/* line 915, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box.alert-info {
  border: 5px solid white !important;
}

/* line 919, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box {
  border: 5px solid white;
  padding: 1em;
  float: left;
  min-height: 235px !important;
}

/* line 925, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box .course_choice_icon {
  margin-top: 8px;
}

/* line 929, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box .course_choice_name {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 934, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box .course_choice_unmodified_name {
  margin-top: 8px;
  line-height: 1em;
  color: #444;
}

/* line 940, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box .course_choice_differentiator {
  margin-top: 8px;
  line-height: 1em;
  color: #030;
}

/* line 946, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box .course_choice_occupations {
  font-style: italic;
}

/* line 949, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box .course_choice_occupations h3 {
  font-size: 1em;
  font-weight: normal;
  color: #000;
}

/* line 956, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box .course_choice_button {
  padding: 5px 3px 3px 3px;
  margin-left: 5px;
  text-align: center;
  width: 86px;
}

/* line 962, app/assets/stylesheets/includes/platform.scss */
body .course_choice_box .course_choice_button img {
  padding-top: 0px;
}

/* line 969, app/assets/stylesheets/includes/platform.scss */
body .learn_more_space {
  height: 22px;
}

/* line 974, app/assets/stylesheets/includes/platform.scss */
body .blended_space {
  height: 42px;
}

/* line 979, app/assets/stylesheets/includes/platform.scss */
body table.data {
  padding: 2px;
  border: 1px solid #ccddff;
  border-collapse: collapse;
}

/* line 984, app/assets/stylesheets/includes/platform.scss */
body table.data td {
  vertical-align: middle;
  padding: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px dotted #d0d0d0;
}

/* line 991, app/assets/stylesheets/includes/platform.scss */
body table.data th {
  padding-left: 5px;
  background-color: #ccddff;
  font-weight: bold;
  text-align: left;
}

/* line 1000, app/assets/stylesheets/includes/platform.scss */
body .signup_form_with_submit {
  display: block;
  float: left;
  clear: right;
}

/* line 1005, app/assets/stylesheets/includes/platform.scss */
body .signup_form_with_submit #signup_instructions {
  text-align: center;
  width: 100%;
  float: left;
  display: block;
}

/* line 1015, app/assets/stylesheets/includes/platform.scss */
body .survey_div .survey_radio {
  border: 1px solid #71ACDB;
  border-radius: 8px;
  background-color: #fff;
  padding: 4px 8px 4px 28px;
  margin-left: 0 !important;
  margin-right: 10px;
  margin-top: 5px !important;
}

/* line 1028, app/assets/stylesheets/includes/platform.scss */
body .survey_div form {
  border-radius: 8px;
  background-color: #D8E8F4;
  padding: 10px;
  max-width: 700px;
}

/* line 1035, app/assets/stylesheets/includes/platform.scss */
body .survey_div p.survey_text {
  margin-top: 1.2em;
  margin-bottom: 0.2em;
  width: 100%;
}

/* line 1041, app/assets/stylesheets/includes/platform.scss */
body .survey_div p.survey_radios {
  margin-top: 0;
}

/* line 1047, app/assets/stylesheets/includes/platform.scss */
body .survey_submit {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 16px;
  text-align: center;
}

/* line 1056, app/assets/stylesheets/includes/platform.scss */
body .courses_index_page {
  min-height: 700px;
}

/* line 1068, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .awarded_info {
  font-size: 16px;
  padding: 10px;
}

/* line 1072, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .panel_col_headings {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 1079, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .btn_apply {
  margin-top: 10px;
}

/* line 1082, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .admin_course_title {
  padding-top: 20px;
}

/* line 1087, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .applicant_table tr:hover .glyphicon-thumbs-up {
  visibility: visible;
}

/* line 1093, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .breadcrumb {
  background: none;
  margin-top: -3px;
}

/* line 1098, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel ul.enrolled_student_list {
  list-style: none;
  font-size: 15px;
  padding-left: 0;
}

/* line 1103, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel ul.enrolled_student_list li {
  margin-left: 0;
}

/* line 1108, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel #panel-group-classrooms h4 {
  text-decoration: underline;
}

/* line 1112, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .icon_status {
  font-size: 20px;
}

/* line 1116, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .fa-check {
  color: green;
}

/* line 1120, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .fa-clock {
  color: #3C85C4;
}

/* line 1124, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .alert, body .quote_request_panel .not_awarded_div {
  font-size: 16px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 0px;
}

/* line 1131, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .panel-title {
  margin-bottom: 0px !important;
}

/* line 1135, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .sub_panel {
  margin-top: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}

/* line 1140, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .sub_panel .panel-heading {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #000000;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  /* line 1140, app/assets/stylesheets/includes/platform.scss */
  body .quote_request_panel .sub_panel .panel-heading {
    font-size: 14px;
  }
}

/* line 1150, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .sub_panel .panel-body {
  cursor: default;
  border-radius: 4px;
  padding: 10px;
  background-color: #ffffff;
  padding-top: 0px;
  font-size: 20px;
}

/* line 1159, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .sub_panel .not_awarded {
  color: #aaaaaa;
}

/* line 1161, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .sub_panel .not_awarded .caret {
  border-top: 4px solid #aaaaaa;
}

/* line 1168, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .dropup .not_awarded .caret {
  border-top: 0px dotted;
  border-bottom: 4px solid #aaaaaa;
}

/* line 1173, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .address {
  font-size: 16px;
}

/* line 1178, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .badge {
  float: right;
  background-color: #ffffff;
  font-size: 16px;
  color: #3C85C4;
  margin-top: -3px;
}

/* line 1187, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .breadcrumb {
  padding: 0px;
  padding-right: 15px;
  margin-bottom: 0px;
}

/* line 1193, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .admin_row {
  background-color: #f2f6f9;
  padding: 3px;
  padding-bottom: 0px;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 1201, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .admin_row .glyphicon {
  margin-top: 5px;
}

/* line 1204, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel #span_edit_qr {
  cursor: pointer;
}

/* line 1208, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .show_map {
  display: none;
  text-align: center;
  font-size: 16px;
  width: 100%;
  color: #428BCA;
  margin: 10px 0px;
}

@media (max-width: 991px) {
  /* line 1208, app/assets/stylesheets/includes/platform.scss */
  body .quote_request_panel .show_map {
    display: inline-block;
  }
}

/* line 1220, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .applicant_list {
  border-bottom: 1px dotted grey;
}

/* line 1222, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .applicant_list:hover {
  background-color: #3C85C4;
  color: white;
  cursor: pointer;
}

/* line 1229, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .admin_contact_area {
  font-size: 16px;
  line-height: 1.2;
  padding: 15px;
}

/* line 1235, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .sm_course_title {
  padding: 10px;
  text-align: center;
  width: 100%;
}

@media (max-width: 1199px) {
  /* line 1235, app/assets/stylesheets/includes/platform.scss */
  body .quote_request_panel .sm_course_title {
    display: inline-block;
  }
}

/* line 1245, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .google_map_div .qr_google_map, body .quote_request_panel .google_map_div iframe {
  height: 300px;
  margin-top: 10px;
  width: 100%;
}

/* line 1253, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .icon_holder i {
  color: #5bc0de;
  width: 60px;
  text-align: left;
  padding: 10px;
  font-size: 36px;
}

/* line 1261, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .icon_holder span {
  position: absolute;
  margin-top: 8px;
}

/* line 1265, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .icon_holder .admin_class_start_date {
  width: 100px;
}

/* line 1270, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .job_notes_row {
  margin-top: 25px;
  margin-bottom: 10px;
}

/* line 1275, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .client_notes {
  font-size: 14px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1283, app/assets/stylesheets/includes/platform.scss */
  body .quote_request_panel .icon_holder .class_start_date span {
    font-size: 16px;
    margin-top: 13px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1292, app/assets/stylesheets/includes/platform.scss */
  body .quote_request_panel .icon_holder {
    margin-top: 25px;
  }
}

/* line 1297, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .not_awarded_div {
  color: #666;
}

/* line 1301, app/assets/stylesheets/includes/platform.scss */
body .quote_request_panel .notes {
  clear: both;
  font-size: 14px;
  padding: 10px;
}

/* line 1311, app/assets/stylesheets/includes/platform.scss */
body #meta-container {
  position: fixed;
  left: -20px;
  top: 25%;
}

/* line 1317, app/assets/stylesheets/includes/platform.scss */
body #meta-button {
  position: relative;
  padding: 4px 8px;
  background-color: #600;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 1327, app/assets/stylesheets/includes/platform.scss */
body #meta-button:hover {
  cursor: pointer;
}

/* line 1332, app/assets/stylesheets/includes/platform.scss */
body #meta-button a {
  color: #fff;
}

/* line 1336, app/assets/stylesheets/includes/platform.scss */
body #meta-button a:hover {
  text-decoration: none;
}

/* line 1340, app/assets/stylesheets/includes/platform.scss */
body #meta-box {
  position: absolute;
  left: 45px;
  top: -50px;
  width: 510px;
  text-align: left;
  padding: 3px;
  font-size: 1.1em;
  font-family: arial, sans-serif;
}

/* line 1351, app/assets/stylesheets/includes/platform.scss */
body #meta-box .meta-google, body #meta-box .meta-keywords {
  background-color: #fff;
  padding: 3px;
  border: 1px solid #404040;
  border-radius: 8px;
  box-shadow: 0px 2px 3px #666;
}

/* line 1359, app/assets/stylesheets/includes/platform.scss */
body #meta-box .meta-url {
  color: #080;
}

/* line 1363, app/assets/stylesheets/includes/platform.scss */
body #meta-box .meta-title a {
  text-decoration: underline;
}

/* line 1367, app/assets/stylesheets/includes/platform.scss */
body #meta-box .meta-keywords {
  margin-top: 2em;
  width: 220px;
}

/* line 1373, app/assets/stylesheets/includes/platform.scss */
body .heading {
  font-weight: 700;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 5px;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  background-color: #BEDCFC;
}

/* line 1387, app/assets/stylesheets/includes/platform.scss */
body .faq_body {
  margin-bottom: 0;
}

/* line 1390, app/assets/stylesheets/includes/platform.scss */
body .faq_body p {
  font-size: 16px;
}

/* line 1394, app/assets/stylesheets/includes/platform.scss */
body .faq_body small {
  margin-top: 20px;
}

/* line 1400, app/assets/stylesheets/includes/platform.scss */
body .centerbutton {
  clear: both;
  text-align: center;
}

/* line 1406, app/assets/stylesheets/includes/platform.scss */
body .group_rates_video_area {
  text-align: center;
}

/* line 1410, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video {
  padding-top: 30px;
  padding-bottom: 40px;
  text-align: left;
  background-color: #19345d !important;
  background: url(/assets/companies/groups-hero-2.jpg) no-repeat #19345d center 35%;
  background-size: cover;
  background-position: center 15% !important;
  color: #fff;
  min-height: 380px;
}

/* line 1422, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video h1 {
  font-size: 3.4em;
}

/* line 1426, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video h4 {
  margin-bottom: 40px;
}

/* line 1430, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video .generate_proposal_link {
  background-color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 12px 14px;
  color: #2a9fd9;
}

/* line 1437, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video .generate_proposal_link:hover {
  background-color: #2a9fd9;
  color: #fff;
}

/* line 1443, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video .contact_us_box {
  font-family: sans-serif;
  max-width: 300px;
  display: inline-block;
  font-size: 1em;
  overflow: visible;
  text-align: left;
}

/* line 1450, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video .contact_us_box:hover, body #stripe_groups_video .contact_us_box:active {
  color: inherit;
}

/* line 1454, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video .contact_us_box a {
  color: #ccc;
}

/* line 1456, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_video .contact_us_box a:hover, body #stripe_groups_video .contact_us_box a:active {
  color: white;
}

@media screen and (max-width: 767px) {
  /* line 1463, app/assets/stylesheets/includes/platform.scss */
  body #stripe_groups_video {
    text-align: center;
    background: #19345d !important;
    background-image: none !important;
  }
}

/* line 1470, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_team {
  padding-bottom: 30px;
}

/* line 1474, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 1478, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .group_testimonial {
  margin-bottom: 20px;
}

/* line 1482, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients h3 {
  margin-bottom: 30px;
}

/* line 1486, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .case_study_link {
  text-align: center;
  font-size: 16px;
  margin-top: 3em;
  margin-bottom: 2em;
}

/* line 1493, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .byline {
  background: url(/assets/unknown-user-photo.png) no-repeat;
  margin-left: 50px;
  padding-left: 40px;
  font-size: 1.1em;
  line-height: 1.2em;
}

/* line 1500, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .byline .byline_name {
  font-weight: 800;
}

/* line 1503, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .byline .byline_occupation {
  font-weight: 300;
}

/* line 1508, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .arrow_box {
  position: relative;
  background: #EAE9E9;
  border: 4px solid #EAE9E9;
  border-radius: 8px;
  margin-bottom: 20px;
  color: #3f3f3f;
  padding: 4px;
  font-size: 1.2em;
}

/* line 1518, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .arrow_box:after, body #stripe_groups_clients .arrow_box:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 1528, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .arrow_box:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #EAE9E9;
  border-width: 10px;
  left: 35%;
  margin-left: -10px;
}

/* line 1535, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_clients .arrow_box:before {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #EAE9E9;
  border-width: 16px;
  left: 35%;
  margin-left: -16px;
}

/* line 1544, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_dashboard {
  padding-bottom: 50px;
}

/* line 1547, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_dashboard h3 {
  font-size: 28px;
  margin-bottom: 30px;
}

/* line 1552, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_dashboard p {
  text-align: left;
}

/* line 1556, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_dashboard li {
  margin-bottom: 6px;
}

/* line 1560, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_dashboard .group_rates_dashboard_image {
  float: right;
}

/* line 1565, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_flexible {
  padding-top: 20px;
  padding-bottom: 30px;
}

/* line 1569, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_flexible h3 {
  margin-bottom: 30px;
}

/* line 1573, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_flexible .group_rates_info_box {
  margin-bottom: 20px;
}

/* line 1576, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_flexible .group_rates_info_box h4 {
  font-weight: bold;
  margin-bottom: 0.8em;
}

/* line 1581, app/assets/stylesheets/includes/platform.scss */
body #stripe_groups_flexible .group_rates_info_box p {
  text-align: left;
  font-size: 1.1em !important;
  margin-bottom: 0 !important;
}

/* line 1589, app/assets/stylesheets/includes/platform.scss */
body #groups_index_heading_area {
  float: right;
  margin-top: 45px;
  font-weight: bold;
  font-family: "Asap";
}

/* line 1596, app/assets/stylesheets/includes/platform.scss */
body.uk_site #groups_index_heading_area {
  margin-top: 105px;
}

/* line 1600, app/assets/stylesheets/includes/platform.scss */
body #groups_index_heading {
  font-size: 38px !important;
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: bold;
  text-transform: none;
}

@media screen and (max-width: 767px) {
  /* line 1610, app/assets/stylesheets/includes/platform.scss */
  body #groups_index_heading_area {
    margin-top: 50px;
  }
}

/* line 1616, app/assets/stylesheets/includes/platform.scss */
body .group_rates_options_index h1 {
  text-align: center;
}

/* line 1621, app/assets/stylesheets/includes/platform.scss */
body .group_rates_options {
  float: right;
}

/* line 1624, app/assets/stylesheets/includes/platform.scss */
body .group_rates_options h4 {
  text-align: center;
}

/* line 1628, app/assets/stylesheets/includes/platform.scss */
body .group_rates_options p {
  font-size: 0.9em;
  padding-top: 1em;
  float: left;
  clear: both;
  width: 100%;
  color: white;
  font-weight: bold;
}

/* line 1638, app/assets/stylesheets/includes/platform.scss */
body .group_rates_options .group_rates_option {
  margin-top: 20px;
  float: left;
  text-align: center;
}

/* line 1643, app/assets/stylesheets/includes/platform.scss */
body .group_rates_options .group_rates_option ul {
  text-align: left;
  padding: 8px 5px 8px 2px;
  background-color: #EFEEEE;
}

/* line 1651, app/assets/stylesheets/includes/platform.scss */
body .group_rates_sales_team {
  margin-top: 30px;
  float: left;
  clear: left;
  width: 100%;
  text-align: center;
}

/* line 1658, app/assets/stylesheets/includes/platform.scss */
body .group_rates_sales_team .about-photo {
  font-size: 1.2em;
  display: inline-block;
  float: none;
}

/* line 1663, app/assets/stylesheets/includes/platform.scss */
body .group_rates_sales_team .about-photo img {
  margin-right: 0;
}

/* line 1690, app/assets/stylesheets/includes/platform.scss */
body #home_cart_login_area {
  float: right;
  margin-top: 20px;
}

/* line 1697, app/assets/stylesheets/includes/platform.scss */
body .faq_question {
  background-color: #D6E8F6;
  padding: 5px;
  margin-bottom: 15px;
  position: relative;
  border-radius: 10px;
}

/* line 1705, app/assets/stylesheets/includes/platform.scss */
body .faq_question h3 {
  font-size: 20px;
  margin-bottom: 5px;
}

/* line 1710, app/assets/stylesheets/includes/platform.scss */
body .faq_question p {
  color: #444;
  margin-left: 10px;
}

/* line 1729, app/assets/stylesheets/includes/platform.scss */
body .common_questions h4 {
  font-size: 1.6em;
  line-height: 1.6em;
  font-weight: bold;
}

/* line 1737, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block {
  border: 5px solid white;
  border-radius: 12px;
  padding: 20px 10px 14px 10px;
  background-color: #F2F2F2 !important;
  margin-bottom: 15px;
}

/* line 1744, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .icon_with_help {
  margin-left: 10px;
  display: inline;
  font-weight: bold;
  vertical-align: text-bottom;
}

/* line 1749, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .icon_with_help img {
  vertical-align: text-top;
  margin-right: 0;
}

/* line 1756, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .signup_proper_entry {
  border: 4px solid green;
}

/* line 1760, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .signup_improper_entry {
  border: 4px solid red;
}

/* line 1764, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .signup_warning_entry {
  border: 4px solid darkorange;
}

/* line 1768, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .helpline {
  color: #444;
  margin-bottom: 5px;
  height: 1.5em;
}

/* line 1774, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .entryline {
  margin-bottom: 0;
  height: 2em;
}

/* line 1779, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .signup_labels {
  margin-top: 10px;
}

/* line 1783, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block #signup_duplicate_email {
  font-weight: bold;
  color: darkorange;
}

/* line 1788, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block .more_space {
  margin-top: 10px;
}

/* line 1793, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean {
  padding: 20px 10px 14px 10px;
  margin-bottom: 15px;
}

/* line 1794, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean.signup_block_main {
  border-bottom: 1px solid #b3b6b9;
}

@media screen and (max-width: 767px) {
  /* line 1802, app/assets/stylesheets/includes/platform.scss */
  body fieldset.signup_block_clean .form-group {
    margin-bottom: 0;
  }
  /* line 1805, app/assets/stylesheets/includes/platform.scss */
  body fieldset.signup_block_clean .col-sm-6 {
    margin-bottom: 15px;
  }
}

/* line 1810, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .icon_with_help {
  margin-left: 10px;
  display: inline;
  font-weight: bold;
  vertical-align: text-bottom;
}

/* line 1815, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .icon_with_help img {
  vertical-align: text-top;
  margin-right: 0;
}

/* line 1822, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .signup_proper_entry {
  border: 4px solid green;
}

/* line 1826, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .signup_improper_entry {
  border: 4px solid red;
}

/* line 1830, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .signup_warning_entry {
  border: 4px solid darkorange;
}

/* line 1834, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .helpline {
  color: #444;
  margin-bottom: 5px;
  height: 1.5em;
}

/* line 1840, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .entryline {
  margin-bottom: 0;
  height: 2em;
}

/* line 1845, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .signup_labels {
  margin-top: 10px;
}

/* line 1849, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean #signup_duplicate_email {
  font-weight: bold;
  color: darkorange;
}

/* line 1854, app/assets/stylesheets/includes/platform.scss */
body fieldset.signup_block_clean .more_space {
  margin-top: 10px;
}

/* line 1863, app/assets/stylesheets/includes/platform.scss */
body .accolades div {
  float: left;
}

/* line 1866, app/assets/stylesheets/includes/platform.scss */
body .accolades div img {
  margin-right: 0;
}

/* line 1870, app/assets/stylesheets/includes/platform.scss */
body .accolades div #icon-2010inc5000 {
  padding-top: 24px;
}

/* line 1877, app/assets/stylesheets/includes/platform.scss */
body .course_selection_box.alert-info {
  border: 5px solid white !important;
}

/* line 1881, app/assets/stylesheets/includes/platform.scss */
body .course_selection_box {
  border: 5px solid white;
  padding: 1em;
  float: left;
  min-height: 235px !important;
}

/* line 1887, app/assets/stylesheets/includes/platform.scss */
body .course_selection_box .course_choice_icon {
  margin-top: 8px;
}

/* line 1891, app/assets/stylesheets/includes/platform.scss */
body .course_selection_box .course_selection_name {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 1896, app/assets/stylesheets/includes/platform.scss */
body .course_selection_box .course_selection_button {
  padding: 5px 3px 3px 3px;
  margin-left: 5px;
  text-align: center;
  width: 86px;
}

/* line 1904, app/assets/stylesheets/includes/platform.scss */
body #course_selection_cart {
  padding: 0 10px 10px 15px;
  min-height: 200px;
}

/* line 1908, app/assets/stylesheets/includes/platform.scss */
body #course_selection_cart h3 {
  text-align: center;
  padding-top: 10px;
}

/* line 1914, app/assets/stylesheets/includes/platform.scss */
body #empty_course_select_cart_wording {
  font-size: 1.2em;
}

/* line 1918, app/assets/stylesheets/includes/platform.scss */
body #total_course_selected_row {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px solid black;
}

/* line 1924, app/assets/stylesheets/includes/platform.scss */
body #course_selection_total_wording {
  font-weight: bold;
  font-size: 1.3em;
  color: #AF3F2F;
}

/* line 1930, app/assets/stylesheets/includes/platform.scss */
body #course_selection_cart_total_box {
  font-weight: bold;
  font-size: 1.5em;
  color: darkgreen;
}

/* line 1936, app/assets/stylesheets/includes/platform.scss */
body #add_course_selection_to_cart {
  margin-top: 30px;
}

/* line 1940, app/assets/stylesheets/includes/platform.scss */
body #add_course_selection_to_cart:hover {
  cursor: pointer;
}

/* line 1944, app/assets/stylesheets/includes/platform.scss */
body .course_selection_cart_item {
  border-bottom: 1px dashed black;
}

/* line 1948, app/assets/stylesheets/includes/platform.scss */
body .course_selected_price {
  margin-left: 5px;
  font-weight: bold;
}

/* line 1954, app/assets/stylesheets/includes/platform.scss */
body .test_type_choice {
  background-color: #fff;
  border: 5px solid white;
  border-left: 1px solid #eee;
}

/* line 1960, app/assets/stylesheets/includes/platform.scss */
body .test_type_text {
  margin-top: 25px;
}

/* line 1964, app/assets/stylesheets/includes/platform.scss */
body .test_type_title {
  text-align: center;
}

/* line 1968, app/assets/stylesheets/includes/platform.scss */
body .test_type_description {
  margin: 10px 0;
}

/* line 1972, app/assets/stylesheets/includes/platform.scss */
body .test_type_time_title {
  font-weight: bold;
  margin-left: 20px;
  text-decoration: underline;
}

/* line 1979, app/assets/stylesheets/includes/platform.scss */
body #compliance_search_box {
  background-color: #E3E5E5;
  padding: 15px;
  margin-bottom: 30px;
}

/* line 1984, app/assets/stylesheets/includes/platform.scss */
body #compliance_search_box h2 {
  margin-top: 0;
}

/* line 1988, app/assets/stylesheets/includes/platform.scss */
body #compliance_search_box select {
  width: 100%;
  margin-bottom: 10px;
}

/* line 1993, app/assets/stylesheets/includes/platform.scss */
body #compliance_search_box #search_approvals_button {
  width: 100%;
  font-size: 16px;
}

/* line 2000, app/assets/stylesheets/includes/platform.scss */
body .nationally_approved_section {
  background-color: #E3E5E5;
  padding: 20px 0 30px 0;
}

/* line 2004, app/assets/stylesheets/includes/platform.scss */
body .nationally_approved_section .logo-1 img {
  padding-top: 15px;
}

@media screen and (max-width: 767px) {
  /* line 2004, app/assets/stylesheets/includes/platform.scss */
  body .nationally_approved_section .logo-1 img {
    padding-top: 0 !important;
  }
}

/* line 2010, app/assets/stylesheets/includes/platform.scss */
body .nationally_approved_section .logo-2 img {
  padding-bottom: 8px;
}

/* line 2013, app/assets/stylesheets/includes/platform.scss */
body .nationally_approved_section .logo-3 img {
  padding-top: 50px;
}

/* line 2016, app/assets/stylesheets/includes/platform.scss */
body .nationally_approved_section .logo-4 img {
  padding-top: 40px;
}

/* line 2021, app/assets/stylesheets/includes/platform.scss */
body .compliance_map {
  background-color: #123462;
}

/* line 2026, app/assets/stylesheets/includes/platform.scss */
body .compliance_map_heading h2 {
  margin-bottom: 50px !important;
}

/* line 2031, app/assets/stylesheets/includes/platform.scss */
body ul.compliance-state-list {
  list-style: none;
  padding-left: 0;
}

/* line 2035, app/assets/stylesheets/includes/platform.scss */
body ul.compliance-state-list li {
  font-size: 16px !important;
  margin-bottom: 0.6em;
}

/* line 2041, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section {
  margin-bottom: 40px;
}

/* line 2044, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section a:hover, body.cpr_approvals_action #main_content .approval_section a:active, body.cpr_approvals_action #main_content .approval_section a:visited {
  text-decoration: none;
}

/* line 2048, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle {
  text-align: center;
  border-radius: 50%;
  margin: 0 auto 0;
  width: 220px;
  height: 220px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  background-color: #9cadb9 !important;
  background-size: contain !important;
  background-position: center !important;
}

/* line 2049, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle:hover {
  box-shadow: 0 0 12px 0 #299ed9;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  /* line 2048, app/assets/stylesheets/includes/platform.scss */
  body.cpr_approvals_action #main_content .approval_section .approval_circle {
    width: 160px;
    height: 160px;
  }
}

/* line 2066, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle.approval_emts {
  background: url(/assets/compliance/profession-emts.png) center center;
}

/* line 2069, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle.approval_dentists {
  background: url(/assets/compliance/profession-dentists.png) center center;
}

/* line 2072, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle.approval_lifeguards {
  background: url(/assets/compliance/profession-lifeguards.png) center center;
}

/* line 2075, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle.approval_nurses {
  background: url(/assets/compliance/profession-nurses.png) center center;
}

/* line 2078, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle.approval_teachers {
  background: url(/assets/compliance/profession-teachers.png) center center;
}

/* line 2087, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle h3 {
  position: relative;
  padding: 3px 0 3px 0;
  top: 86px;
  font-size: 12px !important;
  text-transform: uppercase;
  color: #fff;
}

@media screen and (max-width: 767px) {
  /* line 2087, app/assets/stylesheets/includes/platform.scss */
  body.cpr_approvals_action #main_content .approval_section .approval_circle h3 {
    top: 60px;
    font-size: 10px !important;
  }
}

/* line 2099, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle h3 a, body.cpr_approvals_action #main_content .approval_section .approval_circle h3 a:hover {
  color: #fff;
  text-decoration: none;
}

/* line 2104, app/assets/stylesheets/includes/platform.scss */
body.cpr_approvals_action #main_content .approval_section .approval_circle h3 .approval_profession_word {
  font-size: 2.2em;
}

/* line 2112, app/assets/stylesheets/includes/platform.scss */
body .acceptance-circles {
  position: relative;
}

/* line 2114, app/assets/stylesheets/includes/platform.scss */
body .acceptance-circles .acceptance_gray_box {
  background-color: #E3E5E5;
  width: 100%;
  height: 40px;
  position: absolute;
  z-index: -10;
  top: 57px;
}

@media screen and (max-width: 1199px) {
  /* line 2114, app/assets/stylesheets/includes/platform.scss */
  body .acceptance-circles .acceptance_gray_box {
    top: 46px;
    height: 30px;
  }
}

@media screen and (max-width: 991px) {
  /* line 2114, app/assets/stylesheets/includes/platform.scss */
  body .acceptance-circles .acceptance_gray_box {
    top: 33px;
    height: 25px;
  }
}

@media screen and (max-width: 767px) {
  /* line 2114, app/assets/stylesheets/includes/platform.scss */
  body .acceptance-circles .acceptance_gray_box {
    display: none;
  }
}

/* line 2135, app/assets/stylesheets/includes/platform.scss */
body.acceptance_controller.requirements_action {
  overflow-x: hidden;
}

/* line 2137, app/assets/stylesheets/includes/platform.scss */
body.acceptance_controller.requirements_action hr {
  border-top: 1px solid #888 !important;
  margin-bottom: 35px !important;
}

/* line 2143, app/assets/stylesheets/includes/platform.scss */
body .compliance_board_section {
  padding-bottom: 40px;
}

/* line 2144, app/assets/stylesheets/includes/platform.scss */
body .compliance_board_section .btn {
  padding-left: 2em;
  padding-right: 1em;
  font-size: 1.1em;
  text-transform: uppercase;
}

/* line 2150, app/assets/stylesheets/includes/platform.scss */
body .compliance_board_section .btn i {
  margin-left: 0.5em;
}

/* line 2155, app/assets/stylesheets/includes/platform.scss */
body .compliance_board_section .board-req-btn {
  margin-right: 20px;
}

/* line 2159, app/assets/stylesheets/includes/platform.scss */
body .compliance_board_section h3 {
  margin-bottom: 10px !important;
  font-size: 20px !important;
}

/* line 2166, app/assets/stylesheets/includes/platform.scss */
body .compliance_board_section li {
  font-size: 18px !important;
}

/* line 2171, app/assets/stylesheets/includes/platform.scss */
body .compliance_featured_block_container {
  background-color: #00ADEF;
}

/* line 2175, app/assets/stylesheets/includes/platform.scss */
body .compliance_featured_block {
  padding: 10px 20px 50px 20px;
  background-image: url(/assets/compliance/logo-bg.png);
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-position-x: right;
}

/* line 2182, app/assets/stylesheets/includes/platform.scss */
body .compliance_featured_block ul li, body .compliance_featured_block h2 {
  color: #fff;
}

/* line 2185, app/assets/stylesheets/includes/platform.scss */
body .compliance_featured_block ul li {
  font-size: 18px;
  margin-bottom: 1.5em;
}

/* line 2189, app/assets/stylesheets/includes/platform.scss */
body .compliance_featured_block a {
  color: #ffe4a5;
}

/* line 2192, app/assets/stylesheets/includes/platform.scss */
body .compliance_featured_block h2 {
  padding-bottom: 1em;
}

/* line 2197, app/assets/stylesheets/includes/platform.scss */
body .compliance_testimonial_stripe {
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #00ADEF;
  padding: 30px 0 30px 0;
}

/* line 2202, app/assets/stylesheets/includes/platform.scss */
body .compliance_testimonial_stripe p, body .compliance_testimonial_stripe h2 {
  color: #fff;
}

/* line 2208, app/assets/stylesheets/includes/platform.scss */
body .compliance_training_cta_section .group_cta {
  text-align: center;
}

/* line 2211, app/assets/stylesheets/includes/platform.scss */
body .compliance_training_cta_section a:hover, body .compliance_training_cta_section a:active, body .compliance_training_cta_section a:visited {
  text-decoration: none !important;
}

/* line 2215, app/assets/stylesheets/includes/platform.scss */
body .compliance_training_cta_section .compliance_cta_gray_bar {
  position: absolute;
  z-index: -10;
  background-color: #E3E5E5;
  height: 120px;
  width: 100%;
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  /* line 2215, app/assets/stylesheets/includes/platform.scss */
  body .compliance_training_cta_section .compliance_cta_gray_bar {
    display: none;
  }
}

/* line 2229, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_wrapper {
  text-align: center;
  position: relative;
}

/* line 2234, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  margin: 0 auto 50px;
}

/* line 2242, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta:not(.compliance_disabled):hover {
  box-shadow: 0 0 12px 0 #ffc000;
  cursor: pointer;
}

/* line 2246, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta:not(.compliance_disabled):hover .compliance_cta_inner {
  background-color: #fbb513;
}

/* line 2251, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta .compliance_cta_inner {
  width: 184px;
  height: 184px;
  text-align: center;
  padding-top: 60px;
  border-radius: 50%;
  background-color: #FFC53D;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  position: relative;
  top: 8px;
  left: 8px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

/* line 2269, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_close {
  opacity: 0;
  display: none;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 auto 0;
  position: absolute;
  top: 135px;
  right: 70px;
}

/* line 2282, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_close:hover {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

/* line 2286, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_close:hover .compliance_cta_close_inner {
  background-color: #868686;
}

/* line 2291, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_close .compliance_cta_close_inner {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 0 2px 0 2px;
  border-radius: 50%;
  background-color: #6D6D6D;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  top: 5px;
  left: 5px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

/* line 2308, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_secondary_first {
  left: 76px;
}

/* line 2312, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_secondary {
  opacity: 0;
  display: none;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto 0;
  position: absolute;
  top: 140px;
}

/* line 2324, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_secondary:hover {
  box-shadow: 0 0 12px 0 #ffc000;
  cursor: pointer;
}

/* line 2328, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_secondary:hover .compliance_cta_secondary_inner {
  background-color: #fbb513;
}

/* line 2333, app/assets/stylesheets/includes/platform.scss */
body .compliance_cta_secondary .compliance_cta_secondary_inner {
  width: 88px;
  height: 88px;
  text-align: center;
  padding: 25px 5px 0 5px;
  border-radius: 50%;
  background-color: #FFC53D;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
  position: relative;
  top: 6px;
  left: 6px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

/* line 2351, app/assets/stylesheets/includes/platform.scss */
body .compliance_record {
  margin-bottom: 3px;
}

/* line 2354, app/assets/stylesheets/includes/platform.scss */
body .compliance_record i {
  color: #fff;
}

/* line 2359, app/assets/stylesheets/includes/platform.scss */
body .compliance_records.bootstrap-tagsinput, body .suggested_compliance_records.bootstrap-tagsinput {
  height: inherit !important;
  border: 0 !important;
  box-shadow: none !important;
  cursor: default !important;
  padding: 0 !important;
  margin-top: 6px;
  margin-bottom: 15px !important;
}

/* line 2369, app/assets/stylesheets/includes/platform.scss */
body #map {
  border: 2px solid #2671E1;
  margin-bottom: 5px;
  min-height: 400px;
}

@media screen and (min-width: 992px) {
  /* line 2369, app/assets/stylesheets/includes/platform.scss */
  body #map {
    min-height: 600px !important;
  }
}

/* line 2379, app/assets/stylesheets/includes/platform.scss */
body .cpr_class_state_list {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  /* line 2384, app/assets/stylesheets/includes/platform.scss */
  body.cpr_approvals_action .main-image, body.classes_controller .main-image {
    height: 285px !important;
  }
}

/* line 2389, app/assets/stylesheets/includes/platform.scss */
body .usmap {
  background-color: #123361;
  text-align: center;
  margin-top: 10px;
}

/* line 2392, app/assets/stylesheets/includes/platform.scss */
body .usmap img {
  padding: 10px 0;
}

/* line 2399, app/assets/stylesheets/includes/platform.scss */
body #new_learn_begin_button {
  margin-top: 50px;
  text-align: center;
  width: 100%;
  margin-bottom: 5px;
}

/* line 2405, app/assets/stylesheets/includes/platform.scss */
body #new_learn_begin_button a {
  font-size: 25px;
}

/* line 2411, app/assets/stylesheets/includes/platform.scss */
body #learn_begin_button {
  float: left;
  width: 100%;
  margin-top: 30px;
}

/* line 2417, app/assets/stylesheets/includes/platform.scss */
body .learn_begin_button_desc_text {
  text-align: center;
}

/* line 2419, app/assets/stylesheets/includes/platform.scss */
body .learn_begin_button_desc_text a {
  color: #444;
}

/* line 2426, app/assets/stylesheets/includes/platform.scss */
body #col1 {
  float: left;
  width: 340px;
  margin-right: 40px;
}

/* line 2432, app/assets/stylesheets/includes/platform.scss */
body #col2 {
  float: left;
  width: 340px;
}

/* line 2439, app/assets/stylesheets/includes/platform.scss */
body .login-form-v2 {
  text-align: left;
  font-size: 1em;
  word-wrap: break-word;
  margin-top: 8px;
}

/* line 2446, app/assets/stylesheets/includes/platform.scss */
body .login-form-v2 ul {
  padding-left: 15px;
}

/* line 2453, app/assets/stylesheets/includes/platform.scss */
body .tell_friend {
  text-align: center;
  margin-top: 30px;
}

/* line 2457, app/assets/stylesheets/includes/platform.scss */
body .tell_friend ul {
  padding-left: 0;
}

/* line 2460, app/assets/stylesheets/includes/platform.scss */
body .tell_friend ul li {
  list-style: none;
  margin-top: 30px;
  font-size: 1.2em;
}

/* line 2469, app/assets/stylesheets/includes/platform.scss */
body #expire_reminder input {
  margin: 20px 0px 5px 80px;
}

/* line 2475, app/assets/stylesheets/includes/platform.scss */
body #learn_more_testimonial_container {
  width: 100% !important;
}

/* line 2478, app/assets/stylesheets/includes/platform.scss */
body #learn_more_testimonial_container .arrow_box {
  color: #0B0E22;
  background: #EFEEEE;
  border: 4px solid #EFEEEE;
  margin-bottom: 10px;
}

/* line 2485, app/assets/stylesheets/includes/platform.scss */
body #learn_more_testimonial_container .testimonial_name_outside_bubble {
  margin-left: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 2491, app/assets/stylesheets/includes/platform.scss */
body #learn_more_testimonial_container .arrow_box:after {
  border-top-color: #EFEEEE;
  left: 10%;
}

/* line 2496, app/assets/stylesheets/includes/platform.scss */
body #learn_more_testimonial_container .arrow_box:before {
  border-top-color: #EFEEEE;
  left: 10%;
}

/* line 2501, app/assets/stylesheets/includes/platform.scss */
body #learn_more_testimonial_container .testimonial {
  margin-top: 10px;
  float: left;
  width: 100% !important;
  color: #666;
  background-color: #EFEEEE;
  padding: 8px;
  border-radius: 8px;
}

/* line 2510, app/assets/stylesheets/includes/platform.scss */
body #learn_more_testimonial_container .testimonial .testimonial_name {
  color: #992321;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 2515, app/assets/stylesheets/includes/platform.scss */
body #learn_more_testimonial_container .testimonial .testimonial_name .testimonial_occupation {
  color: #306EB7;
}

/* line 2524, app/assets/stylesheets/includes/platform.scss */
body .more {
  background: url(/assets/bullets/more-arrow.png) 100% 57% no-repeat;
  padding-right: 12px;
}

/* line 2530, app/assets/stylesheets/includes/platform.scss */
body div.autocomplete {
  position: absolute;
  width: 250px;
  background-color: #FFF;
  border: 1px solid #888;
  margin: 0;
  padding: 0;
}

/* line 2539, app/assets/stylesheets/includes/platform.scss */
body div.autocomplete div.selected {
  background-color: #ffb;
}

/* line 2543, app/assets/stylesheets/includes/platform.scss */
body div.autocomplete div {
  list-style-type: none;
  display: block;
  height: 20px;
  cursor: pointer;
  margin: 0;
  padding: 2px;
}

/* line 2553, app/assets/stylesheets/includes/platform.scss */
body .plaxo_box {
  margin-bottom: 14px;
}

/* line 2558, app/assets/stylesheets/includes/platform.scss */
body .shipping_address_cell {
  width: 250px;
}

/* line 2561, app/assets/stylesheets/includes/platform.scss */
body .flagged {
  background-color: #F8E473;
}

/* line 2564, app/assets/stylesheets/includes/platform.scss */
body .suspicious {
  background-color: #fb5100;
}

/* line 2569, app/assets/stylesheets/includes/platform.scss */
body #employer_list {
  float: left;
  clear: left;
  margin: 20px 0px 0px 0px;
  border-radius: 10px;
  background-color: #151515;
  color: #fff;
  padding: 10px 20px;
}

/* line 2578, app/assets/stylesheets/includes/platform.scss */
body #employer_list h3 {
  text-transform: uppercase;
  line-height: 1em;
  margin-top: 10px;
}

/* line 2584, app/assets/stylesheets/includes/platform.scss */
body #employer_list ul {
  list-style: none;
  margin-top: 30px;
  padding-left: 0;
  margin-left: 0;
}

/* line 2590, app/assets/stylesheets/includes/platform.scss */
body #employer_list ul li {
  background: url(/assets/bullets/chevron_bullet_light.png) left center no-repeat;
  padding-left: 30px !important;
  margin-left: 0 !important;
  margin-bottom: 10px;
  line-height: 1.1em;
}

/* line 2600, app/assets/stylesheets/includes/platform.scss */
body .satisfaction_guarantee_box {
  float: left;
  clear: left;
  margin: 20px 0px 10px 0px;
  padding: 20px;
  background-color: #3E97D1;
  color: #fff;
  border-radius: 10px;
  line-height: 1.5em;
}

/* line 2610, app/assets/stylesheets/includes/platform.scss */
body .satisfaction_guarantee_box .learn_more_div {
  margin: 50px 0 10px;
  text-align: center;
}

/* line 2615, app/assets/stylesheets/includes/platform.scss */
body .satisfaction_guarantee_box h4 {
  font-size: 2.4em;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 12px;
}

/* line 2622, app/assets/stylesheets/includes/platform.scss */
body .satisfaction_guarantee_box h4 span.larger_line1 {
  font-size: 2.2em;
  margin: 5px 0 15px 0;
  display: block;
}

/* line 2631, app/assets/stylesheets/includes/platform.scss */
body .nationally_recognized h4 {
  margin-bottom: 6px;
  margin-top: 8px;
}

/* line 2635, app/assets/stylesheets/includes/platform.scss */
body .nationally_recognized h2 {
  margin-bottom: 6px;
}

/* line 2640, app/assets/stylesheets/includes/platform.scss */
body .print_letter {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 2646, app/assets/stylesheets/includes/platform.scss */
body .email_employer_div {
  width: 100%;
  float: left;
  clear: left;
  margin-top: 15px;
  margin-bottom: 60px;
}

/* line 2656, app/assets/stylesheets/includes/platform.scss */
body .email_employer_div a:hover {
  text-decoration: none;
}

/* line 2661, app/assets/stylesheets/includes/platform.scss */
body .nationally_recognized_top {
  margin-bottom: 60px;
}

/* line 2665, app/assets/stylesheets/includes/platform.scss */
body ul#our_credentials {
  padding-left: 0;
  float: left;
  clear: both;
  padding-top: 10px;
  /*  width: 530px;*/
}

/* line 2672, app/assets/stylesheets/includes/platform.scss */
body ul#our_credentials li {
  font-size: 1.2em;
  padding-bottom: 1em;
}

/* line 2678, app/assets/stylesheets/includes/platform.scss */
body #employer_followup_box form {
  padding: 4px;
}

/* line 2681, app/assets/stylesheets/includes/platform.scss */
body #employer_followup_box form label {
  display: inline-block;
  width: 160px;
}

/* line 2686, app/assets/stylesheets/includes/platform.scss */
body #employer_followup_box form p.form_note {
  margin-top: 10px;
}

/* line 2690, app/assets/stylesheets/includes/platform.scss */
body #employer_followup_box form .followup_div {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 2699, app/assets/stylesheets/includes/platform.scss */
body .blended_list {
  font-size: 1em;
}

/* line 2702, app/assets/stylesheets/includes/platform.scss */
body .blended_list li {
  margin-left: 0;
}

/* line 2707, app/assets/stylesheets/includes/platform.scss */
body #contact_section a:hover {
  text-decoration: none;
}

/* line 2714, app/assets/stylesheets/includes/platform.scss */
body .dashboard_more_options_container {
  margin-top: 15px;
  position: relative;
  float: right;
}

/* line 2719, app/assets/stylesheets/includes/platform.scss */
body .dashboard_more_options_container .dashboard_more_options_box {
  z-index: 100;
  position: absolute;
  top: 20px;
  right: 0px;
  width: 200px;
}

/* line 2726, app/assets/stylesheets/includes/platform.scss */
body .dashboard_more_options_container .dashboard_more_options_box div {
  padding: 5px 0;
  border-radius: 5px;
  background-color: #3E3E3E;
}

/* line 2731, app/assets/stylesheets/includes/platform.scss */
body .dashboard_more_options_container .dashboard_more_options_box div div {
  font-size: 12px !important;
  font-weight: bold;
  margin: 2px 0;
  padding: 5px 5px;
  list-style: none;
  margin-left: 0;
  color: white;
}

/* line 2740, app/assets/stylesheets/includes/platform.scss */
body .dashboard_more_options_container .dashboard_more_options_box div div:hover {
  background-color: black;
  border: none;
  cursor: pointer;
}

/* line 2748, app/assets/stylesheets/includes/platform.scss */
body .dashboard_more_options_container .dashboard_more_options_box a {
  text-decoration: none;
  color: white;
}

/* line 2752, app/assets/stylesheets/includes/platform.scss */
body .dashboard_more_options_container .dashboard_more_options_box a:hover {
  color: white;
}

/* line 2760, app/assets/stylesheets/includes/platform.scss */
body .course_choice_additional_info {
  color: #600;
}

/* line 2764, app/assets/stylesheets/includes/platform.scss */
body #expire_reminder_link {
  color: blue;
  font-weight: bold;
}

/* line 2767, app/assets/stylesheets/includes/platform.scss */
body #expire_reminder_link:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* line 2774, app/assets/stylesheets/includes/platform.scss */
body .ui-widget-content a {
  color: #00d !important;
}

/* line 2780, app/assets/stylesheets/includes/platform.scss */
body .blended_page .risk_boxes {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  text-align: center;
}

/* line 2788, app/assets/stylesheets/includes/platform.scss */
body .blended_page .risk_boxes img {
  margin: 0 auto 0;
}

/* line 2793, app/assets/stylesheets/includes/platform.scss */
body .blended_page ul {
  padding-left: 0;
  font-size: 13px;
}

/* line 2797, app/assets/stylesheets/includes/platform.scss */
body .blended_page ul li {
  text-align: left;
}

/* line 2802, app/assets/stylesheets/includes/platform.scss */
body .blended_page h2 {
  margin-bottom: 6px;
}

/* line 2806, app/assets/stylesheets/includes/platform.scss */
body .blended_page h3, body .blended_page h4 {
  margin-bottom: 6px;
  margin-top: 28px;
}

/* line 2812, app/assets/stylesheets/includes/platform.scss */
body .download_blended_box {
  float: left;
  clear: left;
  margin: 20px 0px 10px 0px;
  padding: 20px;
  background-color: #3E97D1;
  color: #fff;
  border-radius: 10px;
  line-height: 1.5em;
}

/* line 2822, app/assets/stylesheets/includes/platform.scss */
body .download_blended_box .learn_more_div {
  margin: 60px 0 10px;
  text-align: center;
}

/* line 2827, app/assets/stylesheets/includes/platform.scss */
body .download_blended_box h4 {
  font-size: 2.4em;
  font-weight: bold;
  line-height: 0.8em;
  text-transform: uppercase;
  margin-top: 10px;
}

/* line 2834, app/assets/stylesheets/includes/platform.scss */
body .download_blended_box h4 span.larger_line1 {
  font-size: 1.4em;
  line-height: .9em;
  margin: 6px 0 8px 0;
  display: block;
}

/* line 2844, app/assets/stylesheets/includes/platform.scss */
body .new_learn_more_div {
  float: left;
  clear: left;
  margin-top: 40px;
  width: 100%;
  text-align: center;
}

/* line 2851, app/assets/stylesheets/includes/platform.scss */
body .new_learn_more_div a:hover {
  text-decoration: none;
}

/* line 2857, app/assets/stylesheets/includes/platform.scss */
body .course_rating {
  margin-top: 15px;
}

/* line 2862, app/assets/stylesheets/includes/platform.scss */
body .rating_block {
  margin-bottom: 15px;
}

/* line 2865, app/assets/stylesheets/includes/platform.scss */
body .rating_block .rating_date {
  margin-left: 10px;
  color: #999;
}

/* line 2871, app/assets/stylesheets/includes/platform.scss */
body .star-rating {
  position: relative;
  width: 125px;
  height: 25px;
  overflow: hidden;
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
  background-position: left top;
}

/* line 2881, app/assets/stylesheets/includes/platform.scss */
body .star-rating li {
  display: inline;
  margin-left: 0;
}

/* line 2885, app/assets/stylesheets/includes/platform.scss */
body .star-rating a,
body .star-rating .current-rating {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000em;
  height: 25px;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  border: none;
}

/* line 2897, app/assets/stylesheets/includes/platform.scss */
body .star-rating .current-rating {
  z-index: 1;
  background-position: left bottom;
}

/* line 2902, app/assets/stylesheets/includes/platform.scss */
body .small-star {
  width: 50px;
  height: 10px;
}

/* line 2907, app/assets/stylesheets/includes/platform.scss */
body .small-star, body .small-star .current-rating {
  background-image: url(/assets/stars_small.png);
  line-height: 10px;
  height: 10px;
}

/* line 2913, app/assets/stylesheets/includes/platform.scss */
body .larger-star {
  width: 150px;
  height: 30px;
  margin: -10px auto 20px !important;
  float: center !important;
}

/* line 2919, app/assets/stylesheets/includes/platform.scss */
body .larger-star li {
  margin-left: 0;
  padding-left: 0;
}

/* line 2925, app/assets/stylesheets/includes/platform.scss */
body .larger-star, body .larger-star .current-rating {
  background-image: url(/assets/stars_larger.png);
  line-height: 30px;
  height: 30px;
}

/* line 2931, app/assets/stylesheets/includes/platform.scss */
body .medium-star {
  width: 100px;
  height: 20px;
}

/* line 2936, app/assets/stylesheets/includes/platform.scss */
body .medium-star, body .medium-star .current-rating {
  background-image: url(/assets/stars_medium.png);
  line-height: 20px;
  height: 20px;
}

/* line 2943, app/assets/stylesheets/includes/platform.scss */
body .course_qcf_details {
  max-width: 300px;
}

/* line 2945, app/assets/stylesheets/includes/platform.scss */
body .course_qcf_details td:first-child {
  background-color: #ccc;
}

/* line 2948, app/assets/stylesheets/includes/platform.scss */
body .course_qcf_details td:last-child {
  background-color: #eee;
}

/* line 2951, app/assets/stylesheets/includes/platform.scss */
body .course_qcf_details .full_width {
  text-align: center;
}

/* line 2957, app/assets/stylesheets/includes/platform.scss */
body .errorText {
  font-size: 14px;
  font-family: arial;
  font-weight: 700;
  color: #D20;
}

/* line 2965, app/assets/stylesheets/includes/platform.scss */
body .arrow_box {
  float: left;
  position: relative;
  background: #0B0E22;
  border: 4px solid #0B0E22;
  border-radius: 8px;
  margin-bottom: 20px;
  color: #fff;
  padding: 4px;
}

/* line 2975, app/assets/stylesheets/includes/platform.scss */
body .arrow_box:after, body .arrow_box:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 2985, app/assets/stylesheets/includes/platform.scss */
body .arrow_box:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #0B0E22;
  border-width: 10px;
  left: 35%;
  margin-left: -10px;
}

/* line 2992, app/assets/stylesheets/includes/platform.scss */
body .arrow_box:before {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #0B0E22;
  border-width: 16px;
  left: 35%;
  margin-left: -16px;
}

/* line 3001, app/assets/stylesheets/includes/platform.scss */
body .risk_boxes {
  margin-top: 30px;
}

/* line 3004, app/assets/stylesheets/includes/platform.scss */
body .risk_boxes h4 {
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

/* line 3012, app/assets/stylesheets/includes/platform.scss */
body .risk_boxes ul {
  list-style: none;
}

/* line 3014, app/assets/stylesheets/includes/platform.scss */
body .risk_boxes ul li {
  margin-bottom: 5px;
  background: url(/assets/bullets/red-check.png) no-repeat 0 2px;
  margin-left: 0;
  padding-left: 22px;
}

/* line 3025, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_gray {
  background-color: #E6E6E6;
  padding-top: 25px;
  padding-bottom: 45px;
}

/* line 3030, app/assets/stylesheets/includes/platform.scss */
body .stripe_section_gray h3 {
  margin-bottom: 20px;
}

/* line 3037, app/assets/stylesheets/includes/platform.scss */
body #dialog_evaluator_network {
  font-family: 'Merriweather Sans', sans-serif;
  -webkit-font-variant-ligatures: no-common-ligatures;
  color: #3f3f3f;
}

/* line 3045, app/assets/stylesheets/includes/platform.scss */
body #evaluator_search_results #rows_returned {
  margin-top: 20px;
  font-style: italic;
}

/* line 3050, app/assets/stylesheets/includes/platform.scss */
body #evaluator_search_results .skill_eval_assist {
  text-align: center;
  font-weight: bold;
  color: #BA0000;
  margin-top: 20px;
}

/* line 3058, app/assets/stylesheets/includes/platform.scss */
body #evaluator_search_spinner {
  font-size: 18px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 3063, app/assets/stylesheets/includes/platform.scss */
body #evaluator_search_spinner img {
  position: relative;
  top: 2px;
}

/* line 3069, app/assets/stylesheets/includes/platform.scss */
body #evaluator_search_table {
  margin-top: 10px;
}

/* line 3074, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_disclaimer {
  margin-top: 20px;
}

/* line 3081, app/assets/stylesheets/includes/platform.scss */
body #dashboard-company-dropdown .panel-body {
  padding: 2px;
}

/* line 3085, app/assets/stylesheets/includes/platform.scss */
body #dashboard-company-dropdown .panel-heading {
  padding: 5px;
}

/* line 3090, app/assets/stylesheets/includes/platform.scss */
body .cert_link_apple_wallet_options {
  margin-top: 20px;
  text-align: center;
}

/* line 3094, app/assets/stylesheets/includes/platform.scss */
body .cert_link_apple_wallet_options img {
  margin-bottom: 20px;
}

/* line 3099, app/assets/stylesheets/includes/platform.scss */
body .cert_link_option_container {
  text-align: center;
}

/* line 3102, app/assets/stylesheets/includes/platform.scss */
body .cert_link_option_container .cert_link_option {
  display: inline-block;
  margin-bottom: 20px;
}

/* line 3106, app/assets/stylesheets/includes/platform.scss */
body .cert_link_option_container .cert_link_option a:hover {
  text-decoration: none;
}

/* line 3110, app/assets/stylesheets/includes/platform.scss */
body .cert_link_option_container .cert_link_option i {
  font-size: 45px;
  vertical-align: middle;
  margin-right: 5px;
}

/* line 3115, app/assets/stylesheets/includes/platform.scss */
body .cert_link_option_container .cert_link_option div {
  display: inline-block;
  width: 150px;
  margin-right: 15px;
  font-size: 16px;
  line-height: 18px;
  vertical-align: middle;
  text-align: left;
}

/* line 3125, app/assets/stylesheets/includes/platform.scss */
body .cert_link_option_container .add_to_linkedin_block {
  margin-top: 30px;
}

/* line 3127, app/assets/stylesheets/includes/platform.scss */
body .cert_link_option_container .add_to_linkedin_block p {
  line-height: 18px;
  margin-bottom: 15px !important;
}

/* line 3135, app/assets/stylesheets/includes/platform.scss */
body .print_cert_button {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 50px !important;
}

/* line 3143, app/assets/stylesheets/includes/platform.scss */
body #admin_user_feed:nth-child(odd), body #admin_company_feed:nth-child(odd) {
  clear: left;
}

/* line 3149, app/assets/stylesheets/includes/platform.scss */
body .add_discount_detail_link, body .add_teacher_offering_link, body .add_discount_product_link, body .add_bulk_user_row {
  padding: 0.6em;
}

/* line 3153, app/assets/stylesheets/includes/platform.scss */
body .discount_details_div {
  background-color: #F6F6F6 !important;
  border: 1px solid #DDD !important;
  margin-bottom: 20px !important;
}

/* line 3160, app/assets/stylesheets/includes/platform.scss */
body .addon_search_button {
  font-size: 16px !important;
  padding-bottom: 10px !important;
}

/* line 3166, app/assets/stylesheets/includes/platform.scss */
body #recaptcha_response_field {
  line-height: normal;
}

/* line 3171, app/assets/stylesheets/includes/platform.scss */
body .smarty-ui {
  z-index: 950 !important;
}

/* line 3176, app/assets/stylesheets/includes/platform.scss */
body .SnapABug_Button {
  width: 35px;
}

/* line 3182, app/assets/stylesheets/includes/platform.scss */
body #checkout_process {
  padding: 0;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #555;
  width: 100%;
  text-align: right;
  margin: 0 !important;
}

/* line 3192, app/assets/stylesheets/includes/platform.scss */
body .checkout_subheading {
  line-height: 26px;
}

/* line 3199, app/assets/stylesheets/includes/platform.scss */
body .promoter_survey_page p {
  font-size: 1.1em;
  margin-bottom: 20px;
}

/* line 3204, app/assets/stylesheets/includes/platform.scss */
body .promoter_survey_page .faq_body p {
  margin: 7px 0;
  font-size: 1em;
}

/* line 3209, app/assets/stylesheets/includes/platform.scss */
body .promoter_survey_page .mainhead {
  margin-top: 0;
}

/* line 3214, app/assets/stylesheets/includes/platform.scss */
body #promoter_accordion {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  /* line 3224, app/assets/stylesheets/includes/platform.scss */
  body .center_modal.modal {
    text-align: center;
    padding: 0 !important;
  }
  /* line 3229, app/assets/stylesheets/includes/platform.scss */
  body .center_modal.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  /* line 3237, app/assets/stylesheets/includes/platform.scss */
  body .center_modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}

/* line 3246, app/assets/stylesheets/includes/platform.scss */
body .prompt-subscription-modal .modal-header {
  background-color: #2a9fd9;
  border-bottom: 1px solid #2a9fd9;
  color: #ffffff;
}

/* line 3256, app/assets/stylesheets/includes/platform.scss */
body #anon_create_account_div h4.modal-title, body #group_create_account h4.modal-title, body #modal-signup-form h4.modal-title, body #acls_leaving h4.modal-title {
  background-color: #3A587F;
  color: #fff;
  padding: 0.5em;
  text-align: center !important;
  border-radius: 5px;
  font-size: 25px !important;
  line-height: 1.4 !important;
}

/* line 3265, app/assets/stylesheets/includes/platform.scss */
body #anon_create_account_div h4.modal-title div.save, body #group_create_account h4.modal-title div.save, body #modal-signup-form h4.modal-title div.save, body #acls_leaving h4.modal-title div.save {
  font-size: 35px !important;
  line-height: 1.2 !important;
}

/* line 3271, app/assets/stylesheets/includes/platform.scss */
body #anon_create_account_div p, body #group_create_account p, body #modal-signup-form p, body #acls_leaving p {
  margin-bottom: 1.5em;
}

/* line 3275, app/assets/stylesheets/includes/platform.scss */
body #anon_create_account_div .close, body #group_create_account .close, body #modal-signup-form .close, body #acls_leaving .close {
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
  color: #fff !important;
  position: relative;
  top: 5px;
  right: 5px;
}

/* line 3284, app/assets/stylesheets/includes/platform.scss */
body #anon_create_account_div .modal-footer, body #group_create_account .modal-footer, body #modal-signup-form .modal-footer, body #acls_leaving .modal-footer {
  text-align: center;
}

/* line 3287, app/assets/stylesheets/includes/platform.scss */
body #anon_create_account_div .modal-footer .btn, body #group_create_account .modal-footer .btn, body #modal-signup-form .modal-footer .btn, body #acls_leaving .modal-footer .btn {
  font-size: 1.6em;
  margin-bottom: 0.4em;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

/* line 3294, app/assets/stylesheets/includes/platform.scss */
body #anon_create_account_div .modal-footer .reject-text, body #group_create_account .modal-footer .reject-text, body #modal-signup-form .modal-footer .reject-text, body #acls_leaving .modal-footer .reject-text {
  font-size: 0.8em;
}

/* line 3301, app/assets/stylesheets/includes/platform.scss */
body .flex_credit_available_number {
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

/* line 3308, app/assets/stylesheets/includes/platform.scss */
body .flex_credit_available_text {
  text-align: center;
  font-size: 16px;
}

/* line 3313, app/assets/stylesheets/includes/platform.scss */
body .partner_discount_code {
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

/* line 3322, app/assets/stylesheets/includes/platform.scss */
body .current_list_item {
  font-weight: bold;
}

/* line 3329, app/assets/stylesheets/includes/platform.scss */
body .panel-heading-title {
  font-size: 18px;
}

/* line 3334, app/assets/stylesheets/includes/platform.scss */
body .groups_possible_courses .groups_possible_course {
  margin-top: 20px;
  border-radius: 50px;
}

/* line 3339, app/assets/stylesheets/includes/platform.scss */
body .groups_possible_course {
  padding: 45px 41.5px;
  border-radius: 75px;
}

/* line 3344, app/assets/stylesheets/includes/platform.scss */
body .groups_blended_option {
  margin-top: 15px;
  float: left;
}

/* line 3351, app/assets/stylesheets/includes/platform.scss */
body .update_question {
  margin: 20px 0;
}

/* line 3356, app/assets/stylesheets/includes/platform.scss */
body #contact_captcha .g-recaptcha div div {
  margin: 0 auto 0 !important;
}

/* line 3360, app/assets/stylesheets/includes/platform.scss */
body #support_options {
  margin-top: 30px;
}

/* line 3367, app/assets/stylesheets/includes/platform.scss */
body .course_box_more_details_link {
  color: blue;
}

/* line 3370, app/assets/stylesheets/includes/platform.scss */
body .course_box_more_details_link:hover {
  cursor: pointer;
}

/* line 3376, app/assets/stylesheets/includes/platform.scss */
body .course_box_filter {
  padding: 8px 10px 14px 10px;
}

/* line 3383, app/assets/stylesheets/includes/platform.scss */
body .form-section {
  margin-bottom: 2em;
}

/* line 3384, app/assets/stylesheets/includes/platform.scss */
body .form-section h3 {
  margin-top: 0;
}

/* line 3393, app/assets/stylesheets/includes/platform.scss */
body .popover[class*=tour-] {
  z-index: 999999;
}

/* line 3397, app/assets/stylesheets/includes/platform.scss */
body .popover .popover-title {
  background: #2a9fd9 !important;
  font-weight: bold !important;
}

/* line 3402, app/assets/stylesheets/includes/platform.scss */
body .popover button {
  border-color: inherit !important;
}

/* line 3406, app/assets/stylesheets/includes/platform.scss */
body .popover button[data-role='next'] {
  background: #337ab7 !important;
  color: white !important;
}

/* line 3410, app/assets/stylesheets/includes/platform.scss */
body .popover button[data-role='next']:disabled {
  color: gray !important;
}

/* line 3415, app/assets/stylesheets/includes/platform.scss */
body .popover button[data-role='prev'] {
  background: #78acd9 !important;
  color: white !important;
}

/* line 3419, app/assets/stylesheets/includes/platform.scss */
body .popover button[data-role='prev']:disabled {
  color: gray !important;
}

/* line 3424, app/assets/stylesheets/includes/platform.scss */
body .popover button[data-role='end'] {
  background: #EFEEEE !important;
  color: black !important;
}

/* line 3430, app/assets/stylesheets/includes/platform.scss */
body .take_tour_area {
  margin-left: 10px;
  font-size: 14px !important;
  color: #428bca !important;
}

/* line 3437, app/assets/stylesheets/includes/platform.scss */
body #groups-courses-logos {
  padding-bottom: 3em;
}

/* line 3443, app/assets/stylesheets/includes/platform.scss */
body #hs-beacon iframe:first-child {
  right: 85px !important;
}

@media screen and (min-width: 768px) {
  /* line 3443, app/assets/stylesheets/includes/platform.scss */
  body #hs-beacon iframe:first-child {
    bottom: 22px !important;
  }
}

/* line 3453, app/assets/stylesheets/includes/platform.scss */
body .accreditation_action #stripe_body h4:not(.panel-title) {
  color: #2a9fd9;
  font-weight: bold;
}

/* line 3458, app/assets/stylesheets/includes/platform.scss */
body .accreditation_action #stripe_body h5 {
  font-weight: bold;
  color: #337ab7;
}

/* line 3467, app/assets/stylesheets/includes/platform.scss */
body #stripe_hero .hero-headline h2 {
  font-size: 3.0em;
  font-weight: bold;
  text-align: center;
  color: #eb292d;
}

/* line 3474, app/assets/stylesheets/includes/platform.scss */
body #stripe_hero .hero-headline .hero-headline-sub {
  font-size: 0.5em;
}

/* line 3478, app/assets/stylesheets/includes/platform.scss */
body #stripe_hero .hero-headline .hero-price {
  font-size: 2.5em;
  font-weight: bold;
  text-align: center;
}

/* line 3484, app/assets/stylesheets/includes/platform.scss */
body #stripe_hero .hero-headline .hero-button {
  text-transform: uppercase;
}

/* line 3486, app/assets/stylesheets/includes/platform.scss */
body #stripe_hero .hero-headline .hero-button .btn {
  width: 100%;
  border-radius: 8px;
  font-weight: bold;
  margin-bottom: 1em;
}

@media (max-width: 767px) {
  /* line 3495, app/assets/stylesheets/includes/platform.scss */
  body #stripe_hero .hero-headline h2 {
    font-size: 2em;
    padding: 0;
    margin: 10px 0 0 0;
  }
  /* line 3500, app/assets/stylesheets/includes/platform.scss */
  body #stripe_hero .hero-headline .hero-price {
    font-size: 1.8em;
  }
  /* line 3503, app/assets/stylesheets/includes/platform.scss */
  body #stripe_hero .hero-headline ul {
    text-align: center;
  }
}

/* line 3509, app/assets/stylesheets/includes/platform.scss */
body #stripe_hero .hero-headline-box {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  border-radius: 8px;
  margin-top: 40px;
  margin-bottom: 20px;
  box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, 0.64);
}

/* line 3517, app/assets/stylesheets/includes/platform.scss */
body #stripe_hero .hero-headline-box ul {
  list-style: none;
  padding: 0;
}

/* line 3524, app/assets/stylesheets/includes/platform.scss */
body #stripe_hero .hero-headline-box li:before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 1.1em;
  display: inline-block;
  margin-left: -1.3em;
  /* same as padding-left set on li */
  width: 1.3em;
  /* same as padding-left set on li */
}

/* line 3539, app/assets/stylesheets/includes/platform.scss */
body .ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100010;
  float: left;
  display: none;
  min-width: 160px;
  _width: 160px;
  padding: 4px 0;
  margin: 2px 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}

/* line 3568, app/assets/stylesheets/includes/platform.scss */
body .ui-autocomplete .ui-menu-item > a.ui-corner-all {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333 !important;
  white-space: nowrap;
}

/* line 3577, app/assets/stylesheets/includes/platform.scss */
body .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover, body .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active {
  color: #ffffff;
  text-decoration: none;
  background-color: #049ae5;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background-image: none;
}

/* line 3591, app/assets/stylesheets/includes/platform.scss */
body .course_click .ui-button-text {
  line-height: 0.7;
  padding: 0.4em 1em;
}

/* line 3596, app/assets/stylesheets/includes/platform.scss */
body #course_menu_categories .ui-button {
  top: -2px;
  padding: 0px;
  margin: 0px;
  margin-left: -5px;
}

/* line 3600, app/assets/stylesheets/includes/platform.scss */
body .ui-helper-hidden-accessible {
  display: none;
}

/* line 3612, app/assets/stylesheets/includes/platform.scss */
body .confirmable-curtain {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: inherit;
  color: white;
  padding: 30px;
  z-index: 999;
  text-align: center;
  overflow: scroll;
}

/* line 3626, app/assets/stylesheets/includes/platform.scss */
body .confirmable-curtain.confirmable-curtain-small {
  padding: 0px 10px;
}

/* line 3631, app/assets/stylesheets/includes/platform.scss */
body h2.tell_friend_heading {
  text-transform: none !important;
  font-size: 24px;
  font-weight: bold;
  margin-top: 2em;
  padding-bottom: 1em;
  font-family: 'Raleway', sans-serif;
}

/* line 3641, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 ul.tell_friend_list {
  margin-top: 0;
  list-style: none;
}

/* line 3645, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 ul.tell_friend_list li {
  font-size: 18px;
  font-style: italic;
  color: #606060;
  padding-bottom: 1.5em;
}

/* line 3653, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 p.share_paragraph {
  background-color: #e2f0ff;
  padding: 20px;
}

/* line 3658, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block {
  margin-top: 30px;
}

/* line 3660, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block .row {
  margin-bottom: 15px;
}

/* line 3663, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block input {
  padding: 20px;
  font-family: 'Raleway', sans-serif;
}

/* line 3667, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block .tokenfield {
  height: 41px;
}

/* line 3669, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block .tokenfield .token-input {
  padding-top: 14px;
}

/* line 3672, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block .tokenfield .token {
  margin-top: 3px;
}

/* line 3676, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block .invite_button, body .tell_friend_v2 .share_block #invite_button_mobile, body .tell_friend_v2 .share_block #invite_button_sms {
  font-size: 16px;
  font-weight: bold;
  padding: 9px 50px 8px 50px !important;
}

/* line 3681, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block #invite_button_mobile, body .tell_friend_v2 .share_block #invite_button_sms {
  width: 100%;
  height: 60px;
}

/* line 3684, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block #invite_button_mobile i, body .tell_friend_v2 .share_block #invite_button_sms i {
  position: absolute;
  left: 28px;
  top: 22px;
}

/* line 3690, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_block .copy_button {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 15px 9px 15px !important;
  background-color: #e0e0e0;
}

/* line 3698, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .share_label {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
  color: #555555;
  font-family: 'Raleway', sans-serif;
  width: 117px;
}

/* line 3707, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 #share_link, body .tell_friend_v2 #share_link_mobile {
  border-style: dashed;
  background-color: #fff;
}

/* line 3712, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .btn-facebook {
  position: relative;
  border-color: #3B5998;
  background-color: #3B5998;
  color: #fff;
  padding: 9px 27px;
  font-size: 16px;
  font-weight: bold;
  width: 200px;
}

/* line 3722, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .btn-facebook:hover, body .tell_friend_v2 .btn-facebook:focus {
  color: #fff;
  border-color: #4568b2;
  background-color: #4568b2;
}

/* line 3729, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .btn-facebook-messenger {
  position: relative;
  border-color: #0084ff;
  background-color: #0084ff;
  color: #fff;
  padding: 9px 27px;
  font-size: 16px;
  font-weight: bold;
  width: 200px;
  margin-right: 8px;
}

/* line 3740, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .btn-facebook-messenger:hover, body .tell_friend_v2 .btn-facebook-messenger:focus {
  color: #fff;
  border-color: #2495ff;
  background-color: #2495ff;
}

/* line 3747, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 i.fab {
  position: absolute;
  top: 13px;
  left: 15px;
  margin-right: 13px;
}

/* line 3754, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 .fb-share-buttons {
  text-align: right;
}

/* line 3758, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 #email_notify_msg {
  color: #fff;
  font-weight: bold;
  padding: 8px 15px 8px;
  display: inline-block;
}

/* line 3764, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 #email_notify_msg.success {
  background-color: #3e8f3e;
}

/* line 3767, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 #email_notify_msg.failure {
  background-color: #d9534f;
}

/* line 3772, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 #email_overflow_box {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 3775, app/assets/stylesheets/includes/platform.scss */
body .tell_friend_v2 #email_overflow_box .tokenfield {
  width: 5000px;
}

@media screen and (min-width: 1200px) {
  /* line 3781, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 #email_overflow_box {
    width: 944px;
  }
}

@media screen and (max-width: 1199px) {
  /* line 3787, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 #email_overflow_box {
    width: 744px;
  }
}

@media screen and (max-width: 991px) {
  /* line 3793, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 #email_overflow_box {
    width: 570px;
  }
  /* line 3796, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 .btn-facebook, body .tell_friend_v2 .btn-facebook-messenger {
    width: 150px;
  }
  /* line 3798, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 .btn-facebook span, body .tell_friend_v2 .btn-facebook-messenger span {
    position: relative;
    left: 5px;
  }
  /* line 3803, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 .share_block .invite_button {
    width: 150px;
    padding: 9px 0 8px 0 !important;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  /* line 3811, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 .fb-share-buttons {
    text-align: center;
    margin-top: 20px;
  }
  /* line 3816, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 ul.tell_friend_list {
    padding-left: 0;
  }
  /* line 3820, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 .share_label {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    width: 100%;
  }
  /* line 3827, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 .btn-facebook, body .tell_friend_v2 .btn-facebook-messenger {
    width: 100%;
    height: 60px;
    margin-bottom: 15px;
  }
  /* line 3831, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 .btn-facebook span, body .tell_friend_v2 .btn-facebook-messenger span {
    top: 9px !important;
  }
  /* line 3835, app/assets/stylesheets/includes/platform.scss */
  body .tell_friend_v2 .fab {
    top: 21px !important;
  }
}

/* line 3841, app/assets/stylesheets/includes/platform.scss */
body #affiliate_landing_page.main-image {
  background: url(/assets/partner/affiliate-landing-bg-baby.jpg) #84a6c3 no-repeat center;
  background-position: center center;
  background-size: cover;
  min-height: 550px;
}

/* line 3848, app/assets/stylesheets/includes/platform.scss */
body #affiliate_landing_heading {
  font-weight: bold;
  text-transform: none;
  font-size: 40px !important;
  color: #fff;
  margin-bottom: 0.8em !important;
}

@media screen and (max-width: 767px) {
  /* line 3857, app/assets/stylesheets/includes/platform.scss */
  body #affiliate_landing_heading {
    margin-top: 100px;
  }
}

/* line 3862, app/assets/stylesheets/includes/platform.scss */
body .affiliate_heading_body {
  color: #fff;
  font-size: 20px;
}

/* line 3868, app/assets/stylesheets/includes/platform.scss */
body #register_modal .modal-title {
  text-align: center !important;
}

/* line 3872, app/assets/stylesheets/includes/platform.scss */
body #register_modal .modal-header {
  background-color: #337ab7;
  color: #fff;
}

/* line 3877, app/assets/stylesheets/includes/platform.scss */
body #register_modal .modal-footer {
  background-color: #f0f0f0;
}

/* line 3881, app/assets/stylesheets/includes/platform.scss */
body #register_modal p.modal_intro_paragraph {
  margin-bottom: 1.5em !important;
  font-weight: bold;
  color: #777;
}

/* line 3887, app/assets/stylesheets/includes/platform.scss */
body #register_modal .close {
  color: #fff;
  opacity: 1;
}

/* line 3894, app/assets/stylesheets/includes/platform.scss */
body .affiliate_landing_page_benefit_grid .benefit-grid .recert-icon {
  font-size: 55px;
  color: #2a9fd9;
  margin-top: 40px;
}

/* line 3900, app/assets/stylesheets/includes/platform.scss */
body .affiliate_landing_page_benefit_grid .benefit-grid p {
  font-weight: bold;
  margin-top: 20px;
}

/* line 3905, app/assets/stylesheets/includes/platform.scss */
body .affiliate_landing_page_benefit_grid .stripe-body {
  margin-top: 30px !important;
}

/* line 3910, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block {
  margin-top: 20px;
}

/* line 3913, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block input.watson-entry-box {
  text-align: center;
  font-size: 2em;
  padding: 1em;
  border-bottom: 4px solid #32a8d9;
}

@media (min-width: 768px) {
  /* line 3913, app/assets/stylesheets/includes/platform.scss */
  body div.watson-page-block input.watson-entry-box {
    border-top: none;
    border-left: none;
    border-right: none;
    box-shadow: none;
    background: transparent;
  }
}

/* line 3927, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block #watson-instructions {
  margin-top: 30px;
  text-align: center;
}

/* line 3931, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block #watson-instructions h2 {
  text-transform: none;
  text-align: center;
  padding-bottom: 1em;
}

/* line 3937, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block #watson-instructions p {
  text-align: center;
  font-size: 1.4em;
  margin-bottom: 2.5em !important;
}

/* line 3943, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block #watson-instructions i {
  color: #5cb85c;
  text-align: center;
  margin-bottom: 1.5em;
}

@media (min-width: 768px) {
  /* line 3951, app/assets/stylesheets/includes/platform.scss */
  body div.watson-page-block #watson_wizard_ui {
    margin-left: 20%;
    margin-right: 20%;
  }
}

/* line 3957, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block #watson-suggested-occupations {
  margin-top: 1em;
  margin-bottom: 1em;
  font-style: italic;
}

/* line 3961, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block #watson-suggested-occupations p {
  color: gray !important;
}

/* line 3966, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block .watson_ui_button_area {
  margin-top: 40px;
  text-align: center;
}

/* line 3969, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block .watson_ui_button_area button {
  margin: 0 10px 0 10px;
}

/* line 3974, app/assets/stylesheets/includes/platform.scss */
body div.watson-page-block .watson-cta {
  margin-top: 40px;
  text-align: center;
}

/* line 3981, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .tier_upgrade_top {
  text-align: center;
}

/* line 3983, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .tier_upgrade_top h2 {
  text-transform: none;
}

/* line 3991, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express ul {
  list-style: none;
  padding: 0 0 0 25px;
}

@media (min-width: 768px) {
  /* line 3991, app/assets/stylesheets/includes/platform.scss */
  body .tier_upgrade_page .pro-cpr-express ul {
    min-height: 210px;
  }
}

/* line 3998, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express ul li {
  padding-bottom: 0.8em;
}

/* line 4000, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express ul li:before {
  content: "\f058";
  font-weight: 900;
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.1em;
  display: inline-block;
  margin-left: -1.3em;
  /* same as padding-left set on li */
  width: 1.3em;
  /* same as padding-left set on li */
  text-align: left;
}

/* line 4013, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .small-screen-description {
  display: none;
}

@media (max-width: 767px) {
  /* line 4017, app/assets/stylesheets/includes/platform.scss */
  body .tier_upgrade_page .pro-cpr-express .small-screen-description {
    display: block;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: .6em 0;
  }
}

/* line 4026, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container {
  text-align: center;
}

@media (max-width: 767px) {
  /* line 4026, app/assets/stylesheets/includes/platform.scss */
  body .tier_upgrade_page .pro-cpr-express .package-container {
    margin-bottom: 2em;
  }
}

/* line 4033, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .expand-button {
  margin-top: 0.2em;
}

/* line 4035, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .expand-button a {
  color: #333;
}

@media (min-width: 767px) {
  /* line 4041, app/assets/stylesheets/includes/platform.scss */
  body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content {
    display: block;
    height: 100% !important;
  }
}

/* line 4047, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content {
  text-align: left;
  padding: 15px;
  width: 100%;
}

/* line 4052, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content.express-content {
  border: 1px solid #2d9bf0;
}

/* line 4056, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content.pro-content {
  border: 2px solid #DA0063;
}

/* line 4060, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content.premium-content {
  border: 1px solid #2d9bf0;
}

/* line 4064, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content .package-description {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

/* line 4071, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content .package-price {
  font-weight: bold;
  font-size: 60px;
  text-align: center;
  margin: 0 0 15px 0;
}

/* line 4079, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content .feature-list li:before {
  color: #FFA727;
}

/* line 4084, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content .blue-button {
  background-color: #2d9bf0;
  color: #FFFFFF;
}

/* line 4089, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content .pink-button {
  background-color: #DA0063;
  color: #FFFFFF;
}

/* line 4094, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-content .button-row {
  padding: 0;
}

/* line 4099, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header {
  /*a[aria-expanded=true] .glyphicon-plus {
          display: none;
        }
        a[aria-expanded=false] .glyphicon-minus {
          display:none;
        } */
}

/* line 4106, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header a {
  text-decoration: none;
}

/* line 4108, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header a .glyphicon-minus {
  display: block;
}

/* line 4111, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header a .glyphicon-plus {
  display: none;
}

/* line 4116, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header a.collapsed .glyphicon-minus {
  display: none;
}

/* line 4119, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header a.collapsed .glyphicon-plus {
  display: block;
}

@media (max-width: 767px) {
  /* line 4099, app/assets/stylesheets/includes/platform.scss */
  body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header {
    text-align: left;
  }
}

/* line 4131, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header-express {
  background-color: #2d9bf0;
  padding: 15px;
  color: white;
  font-size: 30px;
  font-weight: bold;
}

@media (min-width: 767px) {
  /* line 4131, app/assets/stylesheets/includes/platform.scss */
  body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header-express {
    margin-top: 40px;
  }
}

/* line 4143, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header-pro {
  background-color: #DA0063;
  padding: 15px;
  color: white;
  font-size: 30px;
  font-weight: bold;
  position: relative;
  top: 0;
  left: 0;
}

@media (min-width: 767px) {
  /* line 4155, app/assets/stylesheets/includes/platform.scss */
  body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header-pro .popular-star img {
    position: absolute;
    height: 150px;
    top: -60px;
    left: -40px;
  }
}

@media (max-width: 767px) {
  /* line 4165, app/assets/stylesheets/includes/platform.scss */
  body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header-pro .popular-star img {
    position: absolute;
    height: 100px;
    top: -40px;
    right: -40px;
  }
}

/* line 4176, app/assets/stylesheets/includes/platform.scss */
body .tier_upgrade_page .pro-cpr-express .package-container .package-container-header-premium {
  background-color: #2d9bf0;
  padding: 15px;
  color: white;
  font-size: 30px;
  font-weight: bold;
}

/* line 4188, app/assets/stylesheets/includes/platform.scss */
body .additional_item_info {
  font-weight: normal;
  font-size: 12px;
  font-style: italic;
}

/* line 4194, app/assets/stylesheets/includes/platform.scss */
body p.save_offer_text {
  background-color: #fff3d7;
  padding: 15px;
  margin-bottom: 2em;
  border-radius: 5px;
}

/* line 4200, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_spinner {
  text-align: center;
}

/* line 4203, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_spinner i {
  font-size: 70px;
}

/* line 4207, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_spinner .scorm_loading_spinner_words {
  font-size: 30px;
  margin-top: 25px;
}

/* line 4212, app/assets/stylesheets/includes/platform.scss */
body #save_offer_error {
  background-color: #c00;
  color: #fff;
  padding: 15px;
  margin-bottom: 1em;
  border-radius: 5px;
}

/* line 4220, app/assets/stylesheets/includes/platform.scss */
body #save_offer_success {
  background-color: #91ec91;
  color: #0a560a;
  padding: 15px;
  margin-bottom: 1em;
  border-radius: 5px;
}

/* line 4228, app/assets/stylesheets/includes/platform.scss */
body .like-paragraph {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  line-height: 1.8em;
  margin-bottom: 1.8em;
  color: #555555;
}

/* line 4235, app/assets/stylesheets/includes/platform.scss */
body .needs-password-container {
  clear: both;
  margin-bottom: 50px;
}

/* line 4239, app/assets/stylesheets/includes/platform.scss */
body .needs-password-container input {
  margin-bottom: 20px;
}

/* line 4242, app/assets/stylesheets/includes/platform.scss */
body .needs-password-container .ajax-errors .error {
  margin-bottom: 20px;
  color: red;
}

/* line 4249, app/assets/stylesheets/includes/platform.scss */
body #transcript_section {
  margin-top: 15px;
}

/* line 4254, app/assets/stylesheets/includes/platform.scss */
body .course_details_faq .course_details_faq_question h5 {
  font-size: 1.3em;
  color: #555555;
  margin-bottom: 5px;
}

/* line 4265, app/assets/stylesheets/includes/platform.scss */
body #video_summary ul, body #video_summary ol {
  padding-left: 25px;
  margin-bottom: 30px;
  list-style: none;
}

/* line 4270, app/assets/stylesheets/includes/platform.scss */
body #video_summary ul li, body #video_summary ol li {
  margin-bottom: 0.6em;
}

/* line 4275, app/assets/stylesheets/includes/platform.scss */
body #video_summary ol {
  counter-reset: video-summary-list-counter;
}

/* line 4278, app/assets/stylesheets/includes/platform.scss */
body #video_summary ol li {
  counter-increment: video-summary-list-counter;
  margin: 0.25rem 0.25rem 1rem 0.25rem;
  font-size: 14px;
}

/* line 4283, app/assets/stylesheets/includes/platform.scss */
body #video_summary ol li:before {
  content: counter(video-summary-list-counter);
  background: #6d6f6e;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 2rem;
  color: white;
  font-weight: bold;
  text-align: center;
  margin-right: 0.5rem;
  margin-left: -1.8em;
}

/* line 4301, app/assets/stylesheets/includes/platform.scss */
body #video_summary ul li {
  position: relative;
}

/* line 4303, app/assets/stylesheets/includes/platform.scss */
body #video_summary ul li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 1.1em;
  display: inline-block;
  margin-left: -1.8em;
  /* same as padding-left set on li */
  width: 1.8em;
  /* same as padding-left set on li */
  content: "\f00c";
  font-style: normal;
  text-decoration: inherit;
  color: #2da279;
}

/* line 4318, app/assets/stylesheets/includes/platform.scss */
body #video_summary h3 {
  font-size: 18px;
  font-weight: 500;
}

/* line 4323, app/assets/stylesheets/includes/platform.scss */
body #video_summary p {
  font-size: 14px;
}

/* line 4327, app/assets/stylesheets/includes/platform.scss */
body #video_summary h2 {
  margin-top: 40px;
  font-size: 20px;
  text-transform: none;
}

/* line 4333, app/assets/stylesheets/includes/platform.scss */
body #video_summary .pro-tip {
  padding: 10px 10px 5px 10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 1.5em;
  background-color: #fdfcec;
  border-left: 3px solid #afa948;
}

/* line 4342, app/assets/stylesheets/includes/platform.scss */
body #video_summary .warning-tip {
  padding: 10px 10px 5px 10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 1.5em;
  background-color: #fdf4ec;
  border-left: 3px solid #af6f48;
}

/* line 4352, app/assets/stylesheets/includes/platform.scss */
body .navbar-text {
  color: #eee !important;
  font-size: 1.3em;
}

/* line 4357, app/assets/stylesheets/includes/platform.scss */
body.centres_controller.show_action {
  background-color: #f1f3f4;
}

/* line 4360, app/assets/stylesheets/includes/platform.scss */
body.centres_controller.show_action .centre_validation_row {
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.8em;
  color: #555555;
}

/* line 4370, app/assets/stylesheets/includes/platform.scss */
body.centres_controller.show_action .centre_validation_row.centre_badge img {
  max-height: 120px;
}

@media screen and (max-width: 767px) {
  /* line 4370, app/assets/stylesheets/includes/platform.scss */
  body.centres_controller.show_action .centre_validation_row.centre_badge img {
    margin-bottom: 20px;
  }
}

/* line 4378, app/assets/stylesheets/includes/platform.scss */
body.centres_controller.show_action .centre_validation_row .centre_status {
  font-weight: bold;
}

/* line 4382, app/assets/stylesheets/includes/platform.scss */
body.centres_controller.show_action .centre_validation_row .centre_status_word {
  font-weight: bold;
  font-size: 1.4em;
  margin-left: 5px;
  position: relative;
  top: 3px;
}

/* line 4389, app/assets/stylesheets/includes/platform.scss */
body.centres_controller.show_action .centre_validation_row .centre_status_word.centre_status_active {
  color: #080;
}

/* line 4392, app/assets/stylesheets/includes/platform.scss */
body.centres_controller.show_action .centre_validation_row .centre_status_word.centre_status_lapsed {
  color: #800;
}

/* line 4400, app/assets/stylesheets/includes/platform.scss */
body #product_boxes .product_box {
  position: relative;
}

/* line 4402, app/assets/stylesheets/includes/platform.scss */
body #product_boxes .product_box .fa-grip-horizontal {
  display: none;
}

/* line 4403, app/assets/stylesheets/includes/platform.scss */
body #product_boxes .product_box .fa-save {
  display: none;
  position: absolute;
  top: 6px;
  left: 6px;
  color: #ff3939b3;
  font-size: 1.3em;
}

/* line 4411, app/assets/stylesheets/includes/platform.scss */
body #product_boxes .product_box:hover {
  background-color: #c9e4ff45;
}

/* line 4413, app/assets/stylesheets/includes/platform.scss */
body #product_boxes .product_box:hover .fa-grip-horizontal {
  display: block;
  position: absolute;
  top: 6px;
  right: 6px;
  color: #649ad4;
  font-size: 1.3em;
  cursor: move;
}

/* line 4427, app/assets/stylesheets/includes/platform.scss */
body #category_boxes .category_box {
  position: relative;
}

/* line 4429, app/assets/stylesheets/includes/platform.scss */
body #category_boxes .category_box .fa-grip-horizontal {
  display: none;
}

/* line 4430, app/assets/stylesheets/includes/platform.scss */
body #category_boxes .category_box .fa-save {
  display: none;
  position: absolute;
  top: 6px;
  left: 6px;
  color: #ff3939b3;
  font-size: 1.3em;
}

/* line 4438, app/assets/stylesheets/includes/platform.scss */
body #category_boxes .category_box:hover {
  background-color: #c9e4ff45;
}

/* line 4440, app/assets/stylesheets/includes/platform.scss */
body #category_boxes .category_box:hover .fa-grip-horizontal {
  display: block;
  position: absolute;
  top: 6px;
  right: 6px;
  color: #649ad4;
  font-size: 1.3em;
  cursor: move;
}

/* line 4453, app/assets/stylesheets/includes/platform.scss */
body .centre_badge_preview {
  margin-top: 2em;
}

/* line 4457, app/assets/stylesheets/includes/platform.scss */
body .company_large_icon_area > li + li:before {
  content: "|" !important;
}

/* line 4461, app/assets/stylesheets/includes/platform.scss */
body .scorm-third-party-container {
  margin-bottom: 70px;
  position: relative;
}

/* line 4465, app/assets/stylesheets/includes/platform.scss */
body .scorm-third-party-container .scorm-third-party-bg {
  position: absolute;
  top: 26px;
  background-color: #E5E5E5;
  border-radius: 15px;
  height: 100px;
  width: 100%;
}

/* line 4474, app/assets/stylesheets/includes/platform.scss */
body .scorm-third-party-container .scorm-third-party-graphic {
  text-align: center;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.18);
  border-radius: 80px;
  background-color: #fff;
  width: 500px;
  margin: 0 auto 0;
  padding: 27px 0 15px 0;
  position: relative;
}

/* line 4484, app/assets/stylesheets/includes/platform.scss */
body .scorm-third-party-container .scorm-third-party-graphic img {
  width: 350px;
}

@media screen and (max-width: 767px) {
  /* line 4461, app/assets/stylesheets/includes/platform.scss */
  body .scorm-third-party-container {
    margin-bottom: 30px;
  }
  /* line 4492, app/assets/stylesheets/includes/platform.scss */
  body .scorm-third-party-container .scorm-third-party-bg {
    height: 58px;
    top: 12px;
  }
  /* line 4497, app/assets/stylesheets/includes/platform.scss */
  body .scorm-third-party-container .scorm-third-party-graphic {
    width: 280px;
    padding: 14px 0 10px 0;
  }
  /* line 4501, app/assets/stylesheets/includes/platform.scss */
  body .scorm-third-party-container .scorm-third-party-graphic img {
    width: 190px;
  }
}

/* line 4508, app/assets/stylesheets/includes/platform.scss */
body .scorm-feature-box {
  background-color: #E5E5E5;
  border-radius: 12px;
  width: 200px;
  height: 130px;
  padding: 20px;
  text-align: center;
  margin: 85px auto 20px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.35);
  position: relative;
}

/* line 4519, app/assets/stylesheets/includes/platform.scss */
body .scorm-feature-box .scorm-feature-content {
  position: relative;
  top: -85px;
}

/* line 4523, app/assets/stylesheets/includes/platform.scss */
body .scorm-feature-box .scorm-feature-content .scorm-feature-circle {
  padding-bottom: 10px;
}

/* line 4525, app/assets/stylesheets/includes/platform.scss */
body .scorm-feature-box .scorm-feature-content .scorm-feature-circle img {
  width: 130px;
  height: 130px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.35);
  border-radius: 65px;
}

/* line 4535, app/assets/stylesheets/includes/platform.scss */
body .scorm_section_why_use {
  position: relative;
}

/* line 4539, app/assets/stylesheets/includes/platform.scss */
body .scorm-blue-bg {
  background-color: #1D8BCB;
  width: 100%;
  position: absolute;
  height: 245px;
  top: 260px;
}

@media screen and (max-width: 767px) {
  /* line 4539, app/assets/stylesheets/includes/platform.scss */
  body .scorm-blue-bg {
    height: 865px;
    top: 240px;
  }
}

/* line 4552, app/assets/stylesheets/includes/platform.scss */
body .scorm-billing-section {
  text-align: center;
  position: relative;
  margin-bottom: 50px;
}

/* line 4557, app/assets/stylesheets/includes/platform.scss */
body .scorm-billing-section .scorm-billing-circle {
  width: 120px;
  height: 120px;
  border-radius: 60px;
  background-color: #fff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.35);
  text-align: center;
  display: inline-block;
}

/* line 4566, app/assets/stylesheets/includes/platform.scss */
body .scorm-billing-section .scorm-billing-circle.scorm-billing-circle-1 {
  float: right;
}

/* line 4569, app/assets/stylesheets/includes/platform.scss */
body .scorm-billing-section .scorm-billing-circle.scorm-billing-circle-2 {
  float: left;
  font-size: 1.2em;
  line-height: 1.1em;
  text-transform: uppercase;
  padding: 33px 2px;
  color: #1D8CCC;
}

/* line 4578, app/assets/stylesheets/includes/platform.scss */
body .scorm-billing-section .scorm-billing-circle img {
  border-radius: 50px;
  width: 104px;
  height: 104px;
  margin-top: 8px;
}

/* line 4586, app/assets/stylesheets/includes/platform.scss */
body .scorm-billing-section .scorm-billing-bg {
  background-color: #E5E5E5;
  border-radius: 7px;
  width: 100%;
  position: absolute;
  height: 30px;
  top: 46px;
}

/* line 4596, app/assets/stylesheets/includes/platform.scss */
body .scorm-cta-section {
  background-color: #1D8BCB;
  padding: 35px;
  background-image: url(/assets/sales-logo-bg.png);
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-position-x: right;
}

/* line 4604, app/assets/stylesheets/includes/platform.scss */
body .scorm-cta-section p {
  color: #fff;
}

/* line 4608, app/assets/stylesheets/includes/platform.scss */
body .scorm-cta-section h2 {
  margin-top: 0;
  color: #fff;
  font-size: 1.6em;
}

/* line 4614, app/assets/stylesheets/includes/platform.scss */
body .scorm-cta-section .scorm-cta-button {
  background-color: #FFC53D;
  border-color: #FFC53D;
  border-radius: 5px;
  color: #23519C;
  text-transform: uppercase;
  padding: 10px 25px;
}

/* line 4622, app/assets/stylesheets/includes/platform.scss */
body .scorm-cta-section .scorm-cta-button:hover {
  text-decoration: none;
  cursor: pointer;
}

/* line 4630, app/assets/stylesheets/includes/platform.scss */
body #scorm_demo_modal .modal-header {
  background-color: #2a9fd9;
  border-bottom: 1px solid #2a9fd9;
  color: #fff;
}

/* line 4635, app/assets/stylesheets/includes/platform.scss */
body #scorm_demo_modal .modal-header .close {
  color: #fff;
  opacity: 0.9;
}

/* line 4641, app/assets/stylesheets/includes/platform.scss */
body #scorm_demo_modal .modal_intro_paragraph {
  margin-bottom: 2em;
  font-size: 16px;
}

/* line 4646, app/assets/stylesheets/includes/platform.scss */
body #scorm_demo_modal .modal-footer {
  border-top: 1px solid #2a9fd9;
}

/* line 4650, app/assets/stylesheets/includes/platform.scss */
body #scorm_demo_modal #modal-success-overlay {
  text-align: center;
  margin-bottom: 20px;
}

/* line 4654, app/assets/stylesheets/includes/platform.scss */
body #scorm_demo_modal #modal-success-overlay p {
  font-size: 16px;
}

/* line 4658, app/assets/stylesheets/includes/platform.scss */
body #scorm_demo_modal #modal-success-overlay .btn {
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 40px;
  padding: 10px 80px;
}

/* line 4667, app/assets/stylesheets/includes/platform.scss */
body .classroom_agree_text {
  float: left;
  margin: 10px 0 20px;
  background-color: #f9f4e2;
  padding: 20px;
}

/* line 4674, app/assets/stylesheets/includes/platform.scss */
body .ppe_shop_div {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1.2em;
  background-color: #fdf5ec;
  display: table;
  width: 100%;
}

/* line 4682, app/assets/stylesheets/includes/platform.scss */
body .ppe_shop_div .ppe_text_box {
  display: table-cell;
  padding: 12px;
}

/* line 4687, app/assets/stylesheets/includes/platform.scss */
body .ppe_shop_div .icon_box {
  background-color: #f19000;
  font-size: 1.5em;
  display: table-cell;
  max-width: 60px;
}

@media screen and (min-width: 1200px) {
  /* line 4687, app/assets/stylesheets/includes/platform.scss */
  body .ppe_shop_div .icon_box {
    max-width: 40px;
  }
}

/* line 4697, app/assets/stylesheets/includes/platform.scss */
body .ppe_shop_div .icon_box .fa-exclamation-triangle {
  color: #fff;
  padding: 12px 12px 0 12px;
}

/* line 4703, app/assets/stylesheets/includes/platform.scss */
body .ppe_shop_div .ppe_text {
  display: inline-block;
}

/* line 4708, app/assets/stylesheets/includes/platform.scss */
body .classes_in_session {
  margin-bottom: 50px;
}

/* line 4709, app/assets/stylesheets/includes/platform.scss */
body .classes_in_session h3 {
  margin-bottom: 0.8em;
}

/* line 4716, app/assets/stylesheets/includes/platform.scss */
body #remote_class_div label {
  font-weight: bold;
  margin-bottom: 0.4em;
}

/* line 4722, app/assets/stylesheets/includes/platform.scss */
body .help-bubble {
  display: inline-block;
}

/* line 4724, app/assets/stylesheets/includes/platform.scss */
body .help-bubble a:hover {
  text-decoration: none;
}

/* line 4730, app/assets/stylesheets/includes/platform.scss */
body #meeting_link_div label.meeting_link_label {
  padding-left: 0;
}

/* line 4735, app/assets/stylesheets/includes/platform.scss */
body .join_class, body .dashboard_exam_link {
  margin-left: 20px;
}

/* line 4739, app/assets/stylesheets/includes/platform.scss */
body .autoschedule_zoom {
  margin-top: 10px;
}

/* line 4743, app/assets/stylesheets/includes/platform.scss */
body .fa-toggle-off, body .fa-toggle-on {
  font-size: 24px;
}

/* line 4747, app/assets/stylesheets/includes/platform.scss */
body .fa-toggle-off {
  color: #656565;
}

/* line 4751, app/assets/stylesheets/includes/platform.scss */
body .fa-toggle-on {
  color: #7dbd7d;
}

/* line 4755, app/assets/stylesheets/includes/platform.scss */
body .admin_table_controls {
  width: 142px;
}

/* line 4757, app/assets/stylesheets/includes/platform.scss */
body .admin_table_controls a {
  margin-right: 8px;
}

/* line 4763, app/assets/stylesheets/includes/platform.scss */
body .classroom_test_courses_cell ul {
  margin-bottom: 0;
  padding-left: 20px;
}

/* line 4766, app/assets/stylesheets/includes/platform.scss */
body .classroom_test_courses_cell ul li {
  font-size: 12px;
}

/* line 4770, app/assets/stylesheets/includes/platform.scss */
body .classroom_test_courses_cell select {
  font-size: 12px;
  height: 24px;
  width: 200px;
}

/* line 4777, app/assets/stylesheets/includes/platform.scss */
body #exam_code_link_div, body #exam_name_link_div {
  margin-bottom: 12px;
}

/* line 4781, app/assets/stylesheets/includes/platform.scss */
body .open_response_message {
  color: #c00;
  font-size: 14px;
}

/* line 4786, app/assets/stylesheets/includes/platform.scss */
body .add_questions_container {
  text-align: center;
  margin: 20px 0;
}

/* line 4790, app/assets/stylesheets/includes/platform.scss */
body .add_questions_container .add_question_div {
  display: inline-block;
  padding: 10px 20px;
  background-color: #f5f7f9;
  border-radius: 20px;
  margin: 10px;
  color: #337ab7;
  cursor: pointer;
  text-decoration: none;
}

/* line 4800, app/assets/stylesheets/includes/platform.scss */
body .add_questions_container .add_question_div i {
  font-size: 1.4em;
  position: relative;
  top: 2px;
}

/* line 4806, app/assets/stylesheets/includes/platform.scss */
body .add_questions_container .add_question_div:hover {
  background-color: #899cad;
  color: #fff;
}

/* line 4814, app/assets/stylesheets/includes/platform.scss */
body .question_container {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  padding: 15px;
  margin: 20px 0;
  border-radius: 5px;
  background-color: #f5f7f9;
  position: relative;
}

/* line 4822, app/assets/stylesheets/includes/platform.scss */
body .question_container textarea, body .question_container input {
  margin-bottom: 8px;
}

/* line 4826, app/assets/stylesheets/includes/platform.scss */
body .question_container .question_bottom_toolbar {
  padding: 15px 15px 5px 15px;
  border-top: 1px solid #dadce0;
  margin-top: 8px;
}

/* line 4831, app/assets/stylesheets/includes/platform.scss */
body .question_container .question_bottom_toolbar .delete_question_div {
  text-align: right;
}

/* line 4835, app/assets/stylesheets/includes/platform.scss */
body .question_container .question_bottom_toolbar .toggle_question_active {
  vertical-align: middle;
}

/* line 4839, app/assets/stylesheets/includes/platform.scss */
body .question_container .question_bottom_toolbar .saving_indicator {
  color: #238218;
  font-weight: bold;
}

/* line 4844, app/assets/stylesheets/includes/platform.scss */
body .question_container .question_bottom_toolbar .error_msg {
  color: #d9534f;
}

/* line 4849, app/assets/stylesheets/includes/platform.scss */
body .question_container .question_open_response_preview {
  border: 1px solid #dadce0;
  padding: 20px;
  margin-bottom: 8px;
  border-radius: 8px;
  color: #7b7b7b;
  font-size: 1.2em;
  background-color: #ecf0f3;
}

/* line 4859, app/assets/stylesheets/includes/platform.scss */
body .question_container .delete_question_link {
  color: #d9534f;
}

/* line 4864, app/assets/stylesheets/includes/platform.scss */
body .question_container .mc_answer_toolbar i {
  font-size: 1.3em;
  padding-top: 6px;
  margin-right: 3px;
}

/* line 4870, app/assets/stylesheets/includes/platform.scss */
body .question_container .mc_answer_toolbar .set_correct_answer i {
  color: #7b7b7b;
}

/* line 4873, app/assets/stylesheets/includes/platform.scss */
body .question_container .mc_answer_toolbar .set_correct_answer i:hover {
  color: #7dbd7d;
}

/* line 4877, app/assets/stylesheets/includes/platform.scss */
body .question_container .mc_answer_toolbar .set_correct_answer i.fas {
  color: #7dbd7d;
}

/* line 4882, app/assets/stylesheets/includes/platform.scss */
body .question_container .mc_answer_toolbar .delete_answer i {
  color: #d9534f;
}

/* line 4888, app/assets/stylesheets/includes/platform.scss */
body #survey_error_msg {
  background-color: #a53636;
  padding: 12px;
  border-radius: 8px;
  margin: 0 15px 25px;
  color: #fff;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
}

/* line 4901, app/assets/stylesheets/includes/platform.scss */
body .instructor_survey_table table {
  margin-bottom: 0;
  border: 0;
}

/* line 4906, app/assets/stylesheets/includes/platform.scss */
body .instructor_survey_table table tr .validation_icon {
  display: none;
}

/* line 4910, app/assets/stylesheets/includes/platform.scss */
body .instructor_survey_table table tr.validation_failed {
  color: #a53636;
}

/* line 4912, app/assets/stylesheets/includes/platform.scss */
body .instructor_survey_table table tr.validation_failed .validation_icon {
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  /* line 4899, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
		Label the data
		*/
  }
  /* line 4921, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table table, body .instructor_survey_table thead, body .instructor_survey_table tbody, body .instructor_survey_table th, body .instructor_survey_table td, body .instructor_survey_table tr {
    display: block;
  }
  /* line 4926, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  /* line 4932, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table tbody tr {
    border-bottom: 5px solid #ebebeb;
  }
  /* line 4935, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table tbody tr:hover {
    background-color: inherit;
  }
  /* line 4940, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  /* line 4948, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table td.survey_question {
    font-weight: bold;
    background-color: #fffce9;
  }
  /* line 4954, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 9px;
    left: 30px;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: normal;
  }
  /* line 4969, app/assets/stylesheets/includes/platform.scss */
  body .instructor_survey_table td:before {
    content: attr(data-title);
  }
}

/* line 4975, app/assets/stylesheets/includes/platform.scss */
body .online_exam_status_widget .exam_review_sidebar_section {
  margin-top: 25px;
}

/* line 4980, app/assets/stylesheets/includes/platform.scss */
body .classroom_agree_to_terms {
  font-weight: normal;
}

/* line 4984, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar_section {
  margin-bottom: 20px;
}

/* line 4987, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar_section h5 {
  font-weight: bold;
  font-size: 16px;
}

/* line 4992, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar_section .auto-refreshed, body .exam_review_sidebar_section .auto-refresh-paused {
  text-align: right;
  margin-right: 5px;
}

/* line 4997, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar_section .auto-refreshed {
  font-size: 0.8em;
  margin-top: 3px;
  color: #346531;
}

/* line 5003, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar_section .auto-refresh-paused {
  font-size: 0.8em;
  margin-top: 3px;
  color: #c14747;
}

/* line 5010, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar {
  background-color: #3E3E3E;
  border-radius: 6px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  padding: 6px;
  color: #fff;
  font-size: 12px;
  position: relative;
}

/* line 5019, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar.panel-group {
  margin-bottom: 0;
}

/* line 5023, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar .exam_review_sidebar_spinner {
  position: absolute;
  left: 45%;
  top: 40%;
  font-size: 20px;
}

/* line 5030, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar .exam_review_sidebar_heading {
  background-color: #5F5E5E;
  border-radius: 4px;
  color: #fff;
  margin-bottom: 8px;
  font-size: 12px;
  padding: 0;
}

/* line 5038, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar .exam_review_sidebar_heading a, body .exam_review_sidebar .exam_review_sidebar_heading a:hover {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 3px 6px;
}

/* line 5045, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar .exam_review_sidebar_heading i {
  float: right;
  padding-top: 2px;
}

/* line 5051, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar .exam_review_sidebar_members {
  min-height: 10px;
}

/* line 5053, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar .exam_review_sidebar_members ul {
  list-style: none;
  padding-left: 25px;
  margin-bottom: 20px;
}

/* line 5058, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar .exam_review_sidebar_members ul li {
  color: #fff;
  margin-bottom: 5px;
  font-size: 12px;
}

/* line 5063, app/assets/stylesheets/includes/platform.scss */
body .exam_review_sidebar .exam_review_sidebar_members ul li:hover {
  cursor: pointer;
  color: #fbf9b4;
}

@media screen and (max-width: 767px) {
  /* line 5058, app/assets/stylesheets/includes/platform.scss */
  body .exam_review_sidebar .exam_review_sidebar_members ul li {
    display: inline-block;
    width: 100px;
    margin-bottom: 8px;
  }
}

/* line 5079, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .classroom_page_link {
  margin-bottom: 15px;
}

/* line 5083, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam h1 {
  font-size: 24px !important;
  margin-top: 0;
  margin-bottom: 0.6em !important;
}

/* line 5092, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .cheat_mode_div {
  text-align: right;
}

/* line 5094, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .cheat_mode_div i {
  top: 4px;
}

/* line 5099, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam #exam_results_area {
  padding: 10px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  padding: 20px;
  margin: 20px 0;
  border-radius: 5px;
  background-color: #f5f7f9;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

/* line 5110, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam #exam_results_area .exam_result_title {
  font-size: 28px;
  font-weight: 800;
  margin-bottom: 1em;
  color: #c00;
}

/* line 5117, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam #exam_results_area .exam_result_spinner {
  font-size: 40px;
  color: #7e8588;
  margin-bottom: 1em;
}

/* line 5125, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_review_top p {
  margin-bottom: 10px;
}

/* line 5128, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_review_top .instructor_feedback_text {
  font-size: 18px;
}

/* line 5133, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .classroom_exam_login_form {
  background-color: #f1f1f1;
  border-radius: 6px;
  padding: 15px;
}

/* line 5138, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .classroom_exam_login_form .form-note {
  color: #696969;
  font-style: italic;
  padding: 3px;
}

/* line 5145, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam h1.course_name {
  margin-bottom: 0.3em !important;
}

/* line 5149, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .student_name {
  font-size: 16px;
  color: #1e3244;
  margin-right: 15px;
  display: inline-block;
}

/* line 5156, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .exam_completed_at {
  font-size: 16px;
  color: #1e3244;
  display: inline-block;
}

/* line 5162, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .exam_toolbar {
  border-top: 1px solid #dadce0;
  margin-top: 10px;
  padding-top: 10px;
}

/* line 5168, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .exam_toolbar .btn i {
  margin-left: 5px;
}

/* line 5173, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .exam_toolbar .open_response_message {
  display: inline-block;
}

/* line 5178, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .classroom_exam_overall_feedback {
  margin-top: 45px;
  border-top: 1px solid #dadce0;
}

/* line 5182, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .classroom_exam_overall_feedback h2 {
  text-transform: none;
  font-size: 24px !important;
}

/* line 5187, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .classroom_exam_overall_feedback textarea {
  height: 150px;
  margin-bottom: 8px;
}

/* line 5192, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .classroom_exam_overall_feedback label {
  font-size: 16px;
}

/* line 5197, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .exam_notice_block {
  color: #312424;
  background-color: #fbf8d1;
  padding: 12px;
  border-radius: 8px;
  margin-top: 15px;
}

/* line 5204, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .exam_notice_block p {
  margin-bottom: 8px;
  margin-top: 4px;
  font-size: 16px;
  line-height: 1.2em;
}

/* line 5212, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .accept_exam_div {
  text-align: center;
}

/* line 5215, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .accept_exam_div .accept_exam_button {
  margin-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 767px) {
  /* line 5215, app/assets/stylesheets/includes/platform.scss */
  body .classroom_exam .accept_exam_div .accept_exam_button {
    width: 100%;
  }
}

/* line 5226, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .submit_exam_div {
  text-align: center;
}

/* line 5229, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .submit_exam_div .submit_exam_button {
  margin-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 767px) {
  /* line 5229, app/assets/stylesheets/includes/platform.scss */
  body .classroom_exam .submit_exam_div .submit_exam_button {
    width: 100%;
  }
}

/* line 5239, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .submit_exam_div #exam_error_msg {
  background-color: #a53636;
  padding: 12px;
  border-radius: 8px;
  margin-top: 15px;
  color: #fff;
  font-size: 16px;
  line-height: 1.2em;
}

/* line 5251, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .refer_back_text {
  background-color: #ffe9d2;
  padding: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 8px;
  color: #90550f;
  font-size: 16px;
}

/* line 5261, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam p.begin_exam_paragraph {
  line-height: 1.3em;
}

/* line 5265, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions {
  margin-top: 25px;
  font-size: 16px;
}

/* line 5270, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .no_incorrect_msg p {
  margin: 1em 0;
  text-align: center;
}

/* line 5276, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  padding: 15px;
  margin: 20px 0;
  border-radius: 5px;
  background-color: #f5f7f9;
}

/* line 5283, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question.validation_failed {
  border-top: 2px solid #a53636;
}

/* line 5287, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question textarea {
  height: 120px;
}

/* line 5291, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul {
  list-style: none;
  padding-left: 10px;
}

/* line 5295, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul label.answer_container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 5308, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul label.answer_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* line 5316, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul label.answer_container input:hover:checked ~ .checkmark {
  background-color: #2196F3;
}

/* line 5321, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul label.answer_container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* line 5324, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul label.answer_container input:checked ~ .checkmark:after {
  display: block;
}

/* line 5330, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul label.answer_container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #cad3dc;
  border-radius: 50%;
}

/* line 5339, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul label.answer_container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 7px;
  left: 7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

/* line 5353, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul label.answer_container:hover input ~ .checkmark {
  background-color: #bbcad8;
}

/* line 5358, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul li.correct_answer {
  color: #5fa25f;
}

/* line 5360, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul li.correct_answer label {
  font-weight: 600;
}

/* line 5363, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul li.correct_answer .checkmark {
  background-color: #b5e8b5;
}

/* line 5365, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul li.correct_answer .checkmark i {
  padding: 3px;
}

/* line 5371, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul li.your_answer {
  color: #c00;
  text-decoration: line-through;
}

/* line 5374, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul li.your_answer .checkmark {
  background-color: #ea9b9b;
}

/* line 5376, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question ul li.your_answer .checkmark i {
  padding: 3px 5px;
}

/* line 5383, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question .open_response_answer {
  background-color: #fffdf7;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
}

/* line 5389, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question .open_response_answer p {
  margin-bottom: 10px;
}

/* line 5394, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question .question_description {
  font-family: 'Raleway', sans-serif;
  color: #1e3244;
  font-weight: 600;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dadce0;
  position: relative;
}

/* line 5403, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions .test_question .question_description p {
  margin-bottom: 0;
}

/* line 5410, app/assets/stylesheets/includes/platform.scss */
body .classroom_exam .test_questions.test_question_review label.answer_container {
  cursor: default !important;
}

/* line 5419, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error h2 {
  text-transform: none;
}

/* line 5422, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #download_chrome, body .scorm_loading_error #change_settings {
  border: none;
  border-radius: 2px;
  cursor: pointer;
  height: 46px;
  outline: none;
  padding: 0 24px;
  font-weight: 500;
  font-family: Arial;
  text-align: center;
  font-size: 16px;
  margin-bottom: 4px;
}

@media screen and (max-width: 767px) {
  /* line 5422, app/assets/stylesheets/includes/platform.scss */
  body .scorm_loading_error #download_chrome, body .scorm_loading_error #change_settings {
    width: 100%;
  }
}

/* line 5439, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #download_chrome {
  background-color: #1a73e8;
  color: #fff;
}

/* line 5443, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #download_chrome:hover {
  background-color: #174ea6;
}

/* line 5447, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #change_settings {
  background-color: #c6c6c6;
}

/* line 5449, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #change_settings:hover {
  background-color: #d7d7d7;
}

/* line 5454, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #third-party-cookies h2 {
  font-size: 16px;
  margin-top: 0;
}

/* line 5458, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #third-party-cookies ul {
  padding-left: 20px;
  margin-bottom: 30px;
}

/* line 5462, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #third-party-cookies img {
  margin-bottom: 20px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}

/* line 5466, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_error #third-party-cookies .cookie_explanation {
  margin-top: 30px;
}

/* line 5472, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_spinner {
  text-align: center;
}

/* line 5474, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_spinner i {
  font-size: 70px;
}

/* line 5477, app/assets/stylesheets/includes/platform.scss */
body .scorm_loading_spinner .scorm_loading_spinner_words {
  font-size: 30px;
  margin-top: 25px;
}

/* line 5483, app/assets/stylesheets/includes/platform.scss */
body .signup_block .help-block {
  font-size: 1.1em;
  line-height: 1.2em;
  margin-bottom: 1.2em;
  margin-top: 0;
}

/* line 5491, app/assets/stylesheets/includes/platform.scss */
body .help-block ul {
  margin-top: 15px;
}

/* line 5494, app/assets/stylesheets/includes/platform.scss */
body .help-block ul, body .help-block ul li {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #737373;
}

/* line 5500, app/assets/stylesheets/includes/platform.scss */
body .student_mailing_prefs {
  margin-bottom: 15px;
  padding: 5px;
}

/* line 5505, app/assets/stylesheets/includes/platform.scss */
body .student_signup_terms {
  padding: 5px;
  margin-top: 10px;
  text-align: center;
  float: left;
}

/* line 5512, app/assets/stylesheets/includes/platform.scss */
body #contact_google_map {
  height: 350px;
  width: 100%;
}

/* line 5516, app/assets/stylesheets/includes/platform.scss */
body #contact_google_map .contact_google_map_label {
  font-size: 14px;
  padding-left: 110px;
  padding-top: 10px;
}

/* line 5523, app/assets/stylesheets/includes/platform.scss */
body .navbar-default.navbar-emberly {
  background-color: #003462 !important;
  font-family: sans-serif !important;
}

/* line 5527, app/assets/stylesheets/includes/platform.scss */
body #main_navigation_links .dropdown .dropdown-menu {
  background-color: rgba(0, 52, 98, 0.9);
}

@media screen and (max-width: 767px) {
  /* line 5531, app/assets/stylesheets/includes/platform.scss */
  body #main_navigation_list {
    /* body .navbar-emberly .nav.navbar-nav{ */
    background-color: rgba(0, 52, 98, 0.95);
  }
}

/* line 5536, app/assets/stylesheets/includes/platform.scss */
body .navbar-emberly a {
  font-family: "Asap", sans-serif !important;
  text-transform: none !important;
  text-shadow: none;
  font-size: 16px !important;
  font-weight: 400;
}

/* line 5543, app/assets/stylesheets/includes/platform.scss */
body li.no-hover-stuff:hover, body li.no-hover-stuff:active {
  border: none;
  outline: none;
}

/* line 5547, app/assets/stylesheets/includes/platform.scss */
body.us_site .main-navbar {
  background-color: rgba(0, 52, 98, 0.45);
}

/* line 5551, app/assets/stylesheets/includes/platform.scss */
body p.login_create_account {
  text-align: center;
  margin-bottom: 0.5em;
  line-height: 1.3em;
  padding: 0 1em;
}

/* line 5557, app/assets/stylesheets/includes/platform.scss */
body .blog_unsubscribe_msg {
  font-size: 1.3em;
  font-weight: bold;
  margin: 20px 0 20px;
  padding: 15px;
  max-width: 500px;
}

/* line 5564, app/assets/stylesheets/includes/platform.scss */
body .blog_unsubscribe_msg.unsubscribe_success {
  background-color: #ecf6ff;
  border: 2px solid #81c3ff;
}

/* line 5568, app/assets/stylesheets/includes/platform.scss */
body .blog_unsubscribe_msg.unsubscribe_error {
  background-color: #ffecec;
  border: 2px solid #ff8181;
  color: #f13333;
}

/* line 5576, app/assets/stylesheets/includes/platform.scss */
body .approval_list_section table {
  margin-top: 3em;
}

/* line 5579, app/assets/stylesheets/includes/platform.scss */
body .approval_list_section ul {
  padding: 0;
}

/* line 5581, app/assets/stylesheets/includes/platform.scss */
body .approval_list_section ul li {
  list-style: none;
  display: inline-block;
  padding: 0 1em 0.3em 0;
}

/* line 5590, app/assets/stylesheets/includes/platform.scss */
body #add-sumo-modal p {
  font-size: 1.2em;
  margin-bottom: 1.2em;
}

/* line 5596, app/assets/stylesheets/includes/platform.scss */
body .section-instructions {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #e9ecef;
  border-left-width: .25rem;
  border-radius: .25rem;
  border-left-color: #f0ad4e;
}

/* line 5605, app/assets/stylesheets/includes/platform.scss */
body .section-instructions.section-special {
  border-left-color: #55b01c;
}

/* line 5609, app/assets/stylesheets/includes/platform.scss */
body .section-instructions h2 {
  font-size: 1.25rem;
}

/* line 5613, app/assets/stylesheets/includes/platform.scss */
body .section-instructions p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4em;
}

/* line 5620, app/assets/stylesheets/includes/platform.scss */
body #spreadsheet_upload_form {
  padding: 10px;
  background-color: #fff6ea;
}

/* line 5624, app/assets/stylesheets/includes/platform.scss */
body #spreadsheet_upload_form p.instructions {
  margin-bottom: 10px;
}

/* line 5629, app/assets/stylesheets/includes/platform.scss */
body #unit-purchase-collapsed {
  color: #337ab7;
  cursor: pointer;
}

/* line 5635, app/assets/stylesheets/includes/platform.scss */
body .how_different_link p {
  font-size: 20px;
  margin-top: 10px;
  font-weight: 600;
}

/* line 5640, app/assets/stylesheets/includes/platform.scss */
body .how_different_link a {
  color: white;
}

/* line 5643, app/assets/stylesheets/includes/platform.scss */
body .how_different_link svg {
  width: 50px;
  margin-right: 4px;
  vertical-align: middle;
}

/* line 5650, app/assets/stylesheets/includes/platform.scss */
body #launch_button {
  border: 0;
  padding: 12px 20px;
  font-weight: bold;
  font-size: 16px;
}

/* line 5657, app/assets/stylesheets/includes/platform.scss */
body .compliance_report_pass {
  background-color: #a0cf63;
}

/* line 5661, app/assets/stylesheets/includes/platform.scss */
body .compliance_report_warning {
  background-color: #f5c242;
}

/* line 5665, app/assets/stylesheets/includes/platform.scss */
body .compliance_report_fail {
  background-color: #ff1f36;
}

/* line 5669, app/assets/stylesheets/includes/platform.scss */
body .compliance_report_grand_total_row {
  font-weight: bold;
}

/* line 5673, app/assets/stylesheets/includes/platform.scss */
body .compliance_report_download_csv_link {
  text-align: right;
  margin: 10px;
}

/* line 5678, app/assets/stylesheets/includes/platform.scss */
body .delete_all_classrooms_button_div {
  margin-top: 4px;
}

/* line 5682, app/assets/stylesheets/includes/platform.scss */
body .product_contact_for_pricing {
  font-size: 1.2em;
  font-weight: bold;
  background-color: #f6df8d;
  color: #181913;
  padding: 8px;
}

/* line 5690, app/assets/stylesheets/includes/platform.scss */
body .product_terms_required {
  margin-top: 10px;
}

/* line 5694, app/assets/stylesheets/includes/platform.scss */
body .vat-price {
  font-size: 0.8em;
  color: #444;
}

/* line 5700, app/assets/stylesheets/includes/platform.scss */
body #weekly_refresher_explanation .list-unstyled {
  padding-left: 0;
  list-style-type: none;
}

/* line 5704, app/assets/stylesheets/includes/platform.scss */
body #weekly_refresher_explanation .list-unstyled li {
  padding-left: 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4em;
}

/* line 5712, app/assets/stylesheets/includes/platform.scss */
body #weekly_refresher_explanation .list-unstyled i {
  color: #5cb85c;
  /* Green color for checkmarks */
  margin-right: 8px;
}

/* line 5717, app/assets/stylesheets/includes/platform.scss */
body #weekly_refresher_explanation .blockquote {
  padding: 10px 20px;
  margin: 20px 0;
  border-left: 5px solid #3c7bf8 !important;
  background-color: #e8efff;
  font-style: italic;
}

/* line 5723, app/assets/stylesheets/includes/platform.scss */
body #weekly_refresher_explanation .blockquote p {
  font-size: 16px;
}

/* line 5728, app/assets/stylesheets/includes/platform.scss */
body #weekly_refresher_explanation p.modal-video-description {
  font-size: 16px;
  font-weight: 600;
  color: #444;
}

/* line 5736, app/assets/stylesheets/includes/platform.scss */
body ninja-keys {
  --ninja-z-index: 10;
}

/* line 5739, app/assets/stylesheets/includes/platform.scss */
body ninja-keys div[slot="footer"] {
  padding: 0 10px 10px 20px;
  font-size: 0.8em;
}

/* line 3, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern {
  background: #f6f6f6;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
  /* Transitions and class for reduced height */
  /* Example Media Queries */
  /* Overlay closing cross */
  /*
  *   Owl Carousel Owl Demo Theme 
  * v1.3.2
  */
  /* fade */
  /* backSlide */
  /* goDown */
  /* scaleUp */
  /* Keyframes */
  /*empty*/
  /*CONTROL BAR*/
  /*PROGRESS BAR*/
}

/* line 8, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern ul.list-unstyled li {
  margin-left: 0 !important;
}

/* line 11, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel .carousel-control.left, body.procpr-modern #testimonials .carousel .carousel-control.right {
  background-image: none !important;
}

/* line 14, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header.cbp-af-header-shrink h1 a {
  padding-top: 0;
}

/* line 18, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .no-padding {
  padding: 0 !important;
}

/* line 21, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .no-padding-bottom {
  padding-bottom: 0 !important;
}

/* line 24, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .no-padding-top {
  padding-top: 0 !important;
}

/* line 27, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .no-margin {
  margin: 0 !important;
}

/* line 30, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 33, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .no-margin-top {
  margin-top: 0 !important;
}

/* line 36, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .margin-top {
  margin-top: 4em;
}

/* line 39, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .margin-bottom {
  margin-bottom: 3em;
}

/* line 42, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern :focus {
  outline: none;
}

/* line 45, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .background-cover {
  background-size: cover !important;
}

/* line 48, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher {
  list-style: none;
  padding: 0;
}

/* line 52, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li {
  font-size: 1.1em;
  width: 7%;
  background: none;
  color: #2c3e50;
  padding: 10px 20px 0px;
  transition: border-left 0.2s ease-in-out;
  box-sizing: border-box;
  height: 37px;
  cursor: pointer;
}

/* line 63, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li a {
  display: none;
  padding: 0 1em;
}

/* line 67, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:hover a {
  display: block;
}

/* line 70, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(1) {
  border-left: 8px solid #88b7b3;
}

/* line 73, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(1):hover {
  border-left: 2em solid #88b7b3;
}

/* line 76, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(2) {
  border-left: 8px solid #4aa1db;
}

/* line 79, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(2):hover {
  border-left: 2em solid #4aa1db;
}

/* line 82, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(3) {
  border-left: 8px solid #e3695c;
}

/* line 85, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(3):hover {
  border-left: 2em solid #e3695c;
}

/* line 88, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(4) {
  border-left: 8px solid #ffba43;
}

/* line 91, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(4):hover {
  border-left: 2em solid #ffba43;
}

/* line 94, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(5) {
  border-left: 8px solid #856cbd;
}

/* line 97, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .style-switcher li:nth-child(5):hover {
  border-left: 2em solid #856cbd;
}

/* line 100, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern h1,
body.procpr-modern h2,
body.procpr-modern h3,
body.procpr-modern h4,
body.procpr-modern h5,
body.procpr-modern h6,
body.procpr-modern .h1,
body.procpr-modern .h2,
body.procpr-modern .h3,
body.procpr-modern .h4,
body.procpr-modern .h5,
body.procpr-modern .h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 117, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern p {
  line-height: 1.75;
}

/* line 120, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern a {
  color: #4aa1db;
}

/* line 123, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern a:hover {
  color: #4aa1db;
  text-decoration: underline;
}

/* line 127, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern blockquote {
  border-left: none;
}

/* line 130, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .colour-white {
  color: white !important;
}

/* line 133, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .highlight {
  color: #4aa1db;
}

/* line 136, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .vertical-align {
  margin: 100px 0;
}

/* line 139, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .vertical-align.no-bottom {
  margin-bottom: 0;
}

/* line 142, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-default,
body.procpr-modern .btn-primary,
body.procpr-modern .btn-success,
body.procpr-modern .btn-info,
body.procpr-modern .btn-warning,
body.procpr-modern .btn-danger {
  border: none;
}

/* line 150, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn:active,
body.procpr-modern .btn.active {
  background-image: none;
}

/* line 154, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn.btn-empty {
  background: none !important;
  border: 2px solid #4aa1db;
  color: #4aa1db !important;
}

/* line 159, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn.btn-empty:hover {
  background-color: rgba(0, 0, 0, 0.03) !important;
  border-color: 2px solid #206c9f;
  color: #206c9f;
}

/* line 164, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-default {
  background: #eaeaea;
}

/* line 167, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-default:hover,
body.procpr-modern .btn-default:focus {
  background-color: #cbcbcb;
  background-position: 0 -15px;
}

/* line 172, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-default:active,
body.procpr-modern .btn-default.active {
  background-color: #cbcbcb;
  border-color: #c6c6c6;
}

/* line 177, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-success {
  background: #88b54e;
}

/* line 180, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-success:hover,
body.procpr-modern .btn-success:focus {
  background-color: #688b3a;
  background-position: 0 -15px;
}

/* line 185, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-success:active,
body.procpr-modern .btn-success.active {
  background-color: #688b3a;
  border-color: #638437;
}

/* line 190, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-warning {
  background: #f0ad4e;
}

/* line 193, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-warning:hover,
body.procpr-modern .btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}

/* line 198, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-warning:active,
body.procpr-modern .btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}

/* line 203, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-danger {
  background: #e96b56;
}

/* line 206, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-danger:hover,
body.procpr-modern .btn-danger:focus {
  background-color: #e23c20;
  background-position: 0 -15px;
}

/* line 211, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-danger:active,
body.procpr-modern .btn-danger.active {
  background-color: #e23c20;
  border-color: #db381d;
}

/* line 216, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-info {
  background: #3ea5be;
}

/* line 219, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-info:hover,
body.procpr-modern .btn-info:focus {
  background-color: #2f7d90;
  background-position: 0 -15px;
}

/* line 224, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-info:active,
body.procpr-modern .btn-info.active {
  background-color: #2f7d90;
  border-color: #2c7688;
}

/* line 229, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .thumbnail,
body.procpr-modern .img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

/* line 234, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .img-halfsize {
  width: 50%;
}

/* line 237, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .img-75 {
  width: 75%;
}

/* line 240, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .img-overlap {
  margin-bottom: -200px;
}

/* line 243, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .dropdown-menu > li > a:hover,
body.procpr-modern .dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
}

/* line 247, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .dropdown-menu > .active > a,
body.procpr-modern .dropdown-menu > .active > a:hover,
body.procpr-modern .dropdown-menu > .active > a:focus {
  background-color: #202127;
}

/* line 252, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .preloader {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #2b2d35;
  /* background-color is important, or it will be see-through, and we don't want that! */
  text-align: center;
  z-index: 9999999;
}

/* line 263, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .preloader .spinner {
  margin: 100px auto 0;
  width: 70px;
  height: 70px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 275, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .preloader .spinner > div {
  width: 18px;
  height: 18px;
  background-color: white;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 287, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .preloader .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

/* line 291, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .preloader .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%,
80%,
100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes bouncedelay {
  0%,
80%,
100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/* line 317, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar {
  background: none;
  border: none;
  padding: 1em 0;
}

/* line 322, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar .navbar-nav .current > a {
  color: #4aa1db !important;
}

/* line 325, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar .nav > li > a:hover,
body.procpr-modern .navbar .nav > li > a:focus {
  background-color: transparent;
}

/* line 329, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar .nav > li > a.dropdown-toggle i {
  margin: -1px 0 0 3px;
  font-size: 10px;
  display: inline-table;
}

/* line 334, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar .nav > li ul {
  border: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 339, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar .nav > li ul li a {
  font-size: 0.9em;
}

/* line 342, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar .nav > li ul .dropdown-header {
  color: #4aa1db;
}

/* line 345, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar-brand,
body.procpr-modern .navbar-nav > li > a {
  color: white;
}

/* line 349, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar-brand img {
  max-width: 160px;
}

/* line 352, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar-inverse {
  background-color: #222222;
}

/* line 355, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar-toggle {
  margin: 1.3em 0;
}

/* line 358, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background: white;
}

/* line 365, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .navbar-static-top,
body.procpr-modern .navbar-fixed-top,
body.procpr-modern .navbar-fixed-bottom {
  border-radius: 0;
}

/* line 370, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .dropdown-header {
  text-transform: uppercase;
}

/* line 373, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 200;
  height: 100px;
  -webkit-transition: height 0.3s linear;
  -moz-transition: height 0.3s linear;
  transition: height 0.3s linear;
}

/* line 384, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header .dropdown-menu {
  position: absolute;
  top: 80%;
}

/* line 388, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header .cbp-af-inner {
  margin: 0 auto;
  padding: 0;
}

/* line 392, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header h1,
body.procpr-modern .cbp-af-header nav {
  display: inline-block;
  position: relative;
}

/* line 398, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header h1,
body.procpr-modern .cbp-af-header .nav a {
  line-height: 70px;
}

/* line 402, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header h1 {
  color: white;
  letter-spacing: 4px;
  font-size: 2em;
  margin: 0.5em 0;
  float: left;
}

/* line 409, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header h1 a {
  color: inherit;
  font-size: inherit;
}

/* line 413, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header .nav {
  float: right;
}

/* line 416, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header .nav li.open > a {
  background: none;
  color: #4aa1db;
}

/* line 420, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header .nav li ul a {
  color: #333333;
  line-height: 32px;
  margin-left: 0;
}

/* line 425, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header .nav a {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  margin: 0;
  font-size: 1em;
  text-transform: uppercase;
}

/* line 433, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header .nav a.signup {
  color: #4aa1db !important;
}

/* line 436, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header .nav a:hover {
  color: #4aa1db;
  background: none;
}

/* line 441, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header h1,
body.procpr-modern .cbp-af-header .nav a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 447, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header.cbp-af-header-shrink {
  height: 70px;
  background-color: white;
  border-bottom: 1px solid #eee;
}

/* line 452, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header.cbp-af-header-shrink .dropdown-menu {
  position: absolute;
  top: 100%;
}

/* line 456, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header.cbp-af-header-shrink h1,
body.procpr-modern .cbp-af-header.cbp-af-header-shrink .nav a {
  line-height: 40px;
  color: black;
}

/* line 461, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header.cbp-af-header-shrink .nav a.btn {
  line-height: 1.7;
  margin-top: 0.9em;
}

/* line 465, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header.cbp-af-header-shrink .nav a.login:before {
  top: 34%;
  height: 20px;
}

/* line 469, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header.cbp-af-header-shrink h1 {
  font-size: 1.2em;
  margin: 0.6em 0;
}

/* line 473, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cbp-af-header.cbp-af-header-shrink h1 a {
  color: black;
}

@media screen and (max-width: 55em) {
  /* line 478, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .cbp-af-inner {
    width: 100%;
  }
  /* line 481, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header h1,
body.procpr-modern .cbp-af-header .nav {
    display: block;
    margin: 0 auto;
    text-align: center;
    float: none;
  }
  /* line 488, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header h1,
body.procpr-modern .cbp-af-header .nav a {
    line-height: 115px;
  }
  /* line 492, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .nav a {
    margin: 0 10px;
  }
  /* line 495, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header.cbp-af-header-shrink h1,
body.procpr-modern .cbp-af-header.cbp-af-header-shrink .nav a {
    line-height: 45px;
  }
  /* line 499, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header.cbp-af-header-shrink h1 {
    font-size: 2em;
  }
  /* line 502, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header.cbp-af-header-shrink .nav a {
    font-size: 1em;
  }
}

@media screen and (max-width: 32.25em) {
  /* line 507, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .nav a {
    font-size: 1em;
  }
}

@media screen and (max-width: 24em) {
  /* line 512, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .nav a,
body.procpr-modern .cbp-af-header.cbp-af-header-shrink .nav a {
    line-height: 1;
  }
}

/* line 517, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #2b2d35;
}

/* line 526, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .overlay .overlay-close {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url(/assets/landing/dynamic5/cross.png) no-repeat center center;
  text-indent: 200%;
  color: transparent;
  outline: none;
  z-index: 100;
}

/* line 540, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .btn-block {
  width: 100%;
  display: block;
}

/* line 544, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 300px;
  height: 300px;
  padding: 0;
}

/* line 555, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part input {
  width: 100%;
  margin-bottom: 10px;
  background: white;
  border: none;
  outline: none;
  padding: 15px;
  font-size: 1em;
  color: #4c4c4c;
  border: 2px solid white;
  border-radius: 4px;
}

/* line 567, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part input:focus {
  border-color: #4aa1db;
}

/* line 570, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part button[type='submit'] {
  background: #4aa1db;
  padding: 17px;
}

/* line 574, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part button[type='submit']:hover {
  background: #2889ca;
}

/* line 577, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part a.forgot-pw {
  display: block;
  text-align: center;
  margin-top: 2.5em;
  color: white;
  opacity: 0.5;
  font-size: 0.95em;
}

/* line 585, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part p {
  color: white;
  text-align: center;
  font-size: 0.95em;
  margin-top: 2.5em;
}

/* line 591, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part p.disclaimer {
  opacity: 0.5;
  padding: 0 1.5em;
}

/* line 595, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .login-part p.disclaimer a {
  color: #4aa1db;
}

/* line 598, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #signup .login-part {
  height: 362px;
}

/* line 601, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .overlay-content {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
  z-index: 9999;
}

/* line 608, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .overlay-content.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 614, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section .login-overlay {
  color: #fff;
  font-size: 1.7em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 0.5em;
  padding: 0;
}

/* line 622, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 628, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-carousel .owl-wrapper,
body.procpr-modern .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 637, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 645, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 650, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 655, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 662, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-carousel .owl-item {
  float: left;
}

/* line 665, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 673, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-controls .owl-page,
body.procpr-modern .owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 677, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grabbing {
  cursor: url(/assets/landing/dynamic5/grabbing.png) 8 8, move;
}

/* line 684, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-controls .owl-page.active span,
body.procpr-modern .owl-theme-main .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  opacity: 1;
}

/* line 689, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-controls {
  margin-top: 10px;
  text-align: center;
}

/* line 693, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-controls .owl-buttons div {
  color: #ffffff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #dadada;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 708, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 713, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-controls .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  border-radius: 50%;
  background: #cfcfcf;
}

/* line 723, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #ffffff;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* line 733, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  text-decoration: none;
}

/* line 738, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-item .item {
  padding: 2em;
  margin: 10px;
  border-radius: 7px;
  color: #FFF;
  text-align: center;
}

/* line 745, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-item .item img {
  width: 120px;
  height: 120px;
  margin: 0 auto;
  display: block;
  border-radius: 10px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

/* line 753, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-item .item a.popup-gallery img {
  width: 100%;
  height: auto;
}

/* line 757, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-item .item h1 {
  margin: inherit;
  color: white;
}

/* line 761, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-item .item h3 {
  font-size: 1.7em;
  font-weight: 300;
  margin: 1em 0;
  color: white;
  text-transform: none;
}

/* line 768, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-item .item h4 {
  margin: 1em 0;
  font-size: 1.1em;
  font-weight: 300;
  color: white;
}

/* line 774, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-main .owl-item .item p {
  color: white;
  font-size: 0.9em;
  padding: 0 2.5em;
}

/* line 779, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-featured {
  height: 100%;
}

/* line 782, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-featured .owl-wrapper-outer {
  padding-top: 0;
}

/* line 785, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-featured .owl-wrapper-outer .owl-wrapper .owl-item .item {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: left;
}

/* line 791, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-featured .owl-controls {
  top: 45%;
  width: 100%;
  position: absolute;
  z-index: 99999;
}

/* line 797, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-featured .owl-controls .owl-buttons div {
  position: absolute;
  display: inline;
  font-size: 5em;
  color: white;
  opacity: 0.1;
}

/* line 804, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-featured .owl-controls .owl-buttons div:hover {
  opacity: 0.5;
}

/* line 807, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-featured .owl-controls .owl-buttons div.owl-prev {
  left: 2%;
}

/* line 810, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-theme-featured .owl-controls .owl-buttons div.owl-next {
  right: 2%;
}

/* line 813, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-item.loading {
  min-height: 150px;
  background: url(/assets/landing/dynamic5/AjaxLoader.gif) no-repeat center center;
}

/* line 817, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* line 827, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

/* line 833, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* line 839, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

/* line 844, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* line 850, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

/* line 855, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* line 861, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

/* line 866, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}

@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}

@keyframes empty {
  0% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}

@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}

@-webkit-keyframes backSlideIn {
  0%,
25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}

@-moz-keyframes backSlideIn {
  0%,
25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}

@keyframes backSlideIn {
  0%,
25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}

@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}

@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}

@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}

@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}

@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}

/* line 1092, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .alert-success {
  background-color: #dff0d8;
  border: none;
}

/* line 1096, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .alert-info {
  background-color: #d9edf7;
  border: none;
}

/* line 1100, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .alert-warning {
  background-color: #fcf8e3;
  border: none;
}

/* line 1104, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .alert-danger {
  background-color: #f2dede;
  border: none;
}

/* line 1108, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .progress {
  background-color: #f5f5f5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1113, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .progress-bar {
  background-color: #2b2d35;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1118, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .progress-bar-success {
  background-color: #88b54e;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1123, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .progress-bar-info {
  background-color: #3ea5be;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1128, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .progress-bar-warning {
  background-color: #f0ad4e;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1133, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .progress-bar-danger {
  background-color: #e96b56;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1138, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .list-group {
  border-radius: 4px;
}

/* line 1141, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .list-group-item.active,
body.procpr-modern .list-group-item.active:hover,
body.procpr-modern .list-group-item.active:focus {
  background-color: #2b2d35;
}

/* line 1146, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .panel-default > .panel-heading {
  background-color: #f5f5f5;
}

/* line 1149, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .panel-primary > .panel-heading {
  background-color: #2b2d35;
}

/* line 1152, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .panel-success > .panel-heading {
  background-color: #dff0d8;
}

/* line 1155, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .panel-info > .panel-heading {
  background-color: #d9edf7;
}

/* line 1158, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .panel-warning > .panel-heading {
  background-color: #fcf8e3;
}

/* line 1161, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .panel-danger > .panel-heading {
  background-color: #f2dede;
}

/* line 1164, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .well {
  background-color: #f5f5f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

/* line 1170, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .page-header {
  border-bottom: 0;
}

/* line 1173, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro-video {
  background: url(/assets/landing/dynamic5/bg-videofallback.jpg);
  background-size: cover;
}

/* line 1177, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .item,
body.procpr-modern #intro-video .item {
  height: 100%;
}

/* line 1181, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .container,
body.procpr-modern #intro-video .container,
body.procpr-modern #intro .row,
body.procpr-modern #intro-video .row {
  height: 100%;
  position: relative;
}

/* line 1188, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-center,
body.procpr-modern #intro-video .carousel-caption-center {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  max-width: 80%;
  max-height: 25%;
  z-index: 10;
  margin: auto;
  text-align: center;
}

/* line 1201, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-center h1,
body.procpr-modern #intro-video .carousel-caption-center h1 {
  font-size: 3em;
  font-weight: 800;
  margin: 0 0 0.5em;
}

/* line 1207, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-center h2,
body.procpr-modern #intro-video .carousel-caption-center h2 {
  font-size: 1.8em;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.9);
}

/* line 1213, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-center p,
body.procpr-modern #intro-video .carousel-caption-center p {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.9);
  margin: 1em 10em;
}

/* line 1221, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-center .btn,
body.procpr-modern #intro-video .carousel-caption-center .btn {
  margin: 1em 0;
  padding: 1em 2em;
  background: #4aa1db;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 1229, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-center .btn:hover,
body.procpr-modern #intro-video .carousel-caption-center .btn:hover {
  background: #2889ca;
}

/* line 1233, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-left,
body.procpr-modern #intro-video .carousel-caption-left {
  position: absolute;
  left: 29px;
  bottom: 15%;
  max-width: 550px;
  z-index: 10;
}

/* line 1241, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-left h1,
body.procpr-modern #intro-video .carousel-caption-left h1 {
  font-size: 3em;
  font-weight: 800;
  margin: 0 0 0.5em;
}

/* line 1247, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-left h2,
body.procpr-modern #intro-video .carousel-caption-left h2 {
  font-size: 1.8em;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}

/* line 1253, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-left p,
body.procpr-modern #intro-video .carousel-caption-left p {
  font-size: 1.3em;
  font-weight: 100;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.8);
}

/* line 1260, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-left .btn,
body.procpr-modern #intro-video .carousel-caption-left .btn {
  margin: 1em 0;
  padding: 1em 2em;
  background: #4aa1db;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 1268, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #intro .carousel-caption-left .btn:hover,
body.procpr-modern #intro-video .carousel-caption-left .btn:hover {
  background: #2889ca;
}

/* line 1272, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%);
  background: -moz-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%);
  background: -ms-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%);
  background: radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 0;
}

/* line 1295, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .overlay-bg.black {
  opacity: 0.5;
}

/* line 1298, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .overlay-bg.light {
  background-image: -webkit-linear-gradient(top, rgba(243, 243, 243, 0.95) 80%, rgba(243, 243, 243, 0.85) 100%);
  background-image: linear-gradient(to bottom, rgba(243, 243, 243, 0.95) 80%, rgba(243, 243, 243, 0.85) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f3f3', endColorstr='#d9f3f3f3', GradientType=0);
}

/* line 1304, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .ie9 .overlay-bg,
body.procpr-modern .ie8 .overlay-bg {
  background: url(/assets/landing/dynamic5/ie-overlay.png);
}

/* line 1308, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPlayer :focus {
  outline: 0;
}

/* line 1311, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPlayer {
  display: block;
  transform: translateZ(0);
  transform-style: preserve-3d;
  perspective: 1000;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  animation-timing-function: linear;
}

/* line 1320, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPlayer.fullscreen {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0 !important;
}

/* line 1329, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mbYTP_wrapper iframe {
  max-width: 4000px !important;
}

/* line 1332, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.5);
}

/* line 1344, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .inline_YTPlayer img {
  border: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 1354, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar .ytpicon {
  font-size: 20px;
  font-family: 'ytpregular';
}

/* line 1358, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar .mb_YTVPUrl.ytpicon {
  font-size: 30px;
}

/* line 1361, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar {
  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  display: block;
  width: 100%;
  height: 10px;
  padding: 5px;
  background: #333;
  position: fixed;
  bottom: 0;
  left: 0;
  -moz-box-sizing: padding-box;
  -webkit-box-sizing: border-box;
  text-align: left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color: white;
  opacity: .1;
}

/* line 1382, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar.visible,
body.procpr-modern .mb_YTVPBar:hover {
  opacity: 1;
}

/* line 1386, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar .buttonBar {
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  background: transparent;
  font: 12px/14px Calibri;
  position: absolute;
  top: -30px;
  left: 0;
  padding: 5px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1403, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar:hover .buttonBar {
  background: rgba(0, 0, 0, 0.4);
}

/* line 1406, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar span {
  display: inline-block;
  font: 16px/20px Calibri, sans-serif;
  position: relative;
  width: 30px;
  height: 25px;
  vertical-align: middle;
}

/* line 1414, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar span.mb_YTVPTime {
  width: 130px;
}

/* line 1417, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar span.mb_YTVPUrl,
body.procpr-modern .mb_YTVPBar span.mb_OnlyYT {
  position: absolute;
  width: auto;
  display: block;
  top: 6px;
  right: 10px;
  cursor: pointer;
}

/* line 1426, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar span.mb_YTVPUrl img {
  width: 60px;
}

/* line 1429, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar span.mb_OnlyYT {
  left: 185px;
  right: auto;
}

/* line 1433, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar span.mb_OnlyYT img {
  width: 25px;
}

/* line 1436, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPBar span.mb_YTVPUrl a {
  color: white;
}

/* line 1439, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPPlaypause,
body.procpr-modern .mb_YTVPlayer .mb_YTVPPlaypause img {
  cursor: pointer;
}

/* line 1443, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPMuteUnmute {
  cursor: pointer;
}

/* line 1447, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPProgress {
  height: 10px;
  width: 100%;
  background: #222;
  bottom: 0;
  left: 0;
}

/* line 1454, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVPLoaded {
  height: 10px;
  width: 0;
  background: #444;
  left: 0;
}

/* line 1460, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .mb_YTVTime {
  height: 5px;
  width: 0;
  background: #fff;
  bottom: 0;
  left: 0;
  -moz-box-shadow: #666666 1px 1px 3px;
  -webkit-box-shadow: #666666 1px 1px 3px;
}

/* line 1469, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .YTPOverlay.raster {
  background: url(/images/raster.png);
}

/* line 1472, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .YTPOverlay.raster.retina {
  background: url(/images/raster@2x.png);
}

/* line 1475, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section {
  padding: 4em 0;
  position: relative;
}

/* line 1479, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section:before,
body.procpr-modern section:after {
  position: absolute;
  content: '';
  pointer-events: none;
}

/* line 1485, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section h1 {
  font-size: 3em;
}

/* line 1488, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section h2 {
  font-size: 3em;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0.5em 0;
  line-height: 1.3;
}

/* line 1496, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section h3 {
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  color: #4aa1db;
  letter-spacing: 1px;
}

/* line 1503, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section p {
  font-size: 1.1em;
  font-weight: 100;
  margin: 0 0 2em;
}

/* line 1508, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section .lead {
  font-size: 1.3em;
}

/* line 1511, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.light {
  background: #ededed;
}

/* line 1514, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.light.with-bg {
  background: url(/assets/landing/dynamic5/bg-content1.jpg) center center no-repeat;
  background-size: cover;
}

/* line 1518, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.dark {
  background: #2b2d35;
}

/* line 1521, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.dark.with-bg {
  background: url(/assets/landing/dynamic5/bg-content1.jpg) center center no-repeat;
  background-size: cover;
}

/* line 1525, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.dark h1,
body.procpr-modern section.dark h2,
body.procpr-modern section.dark h4,
body.procpr-modern section.dark h5,
body.procpr-modern section.dark h6 {
  color: white;
  margin-bottom: 0.5em;
}

/* line 1533, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.dark .text-muted {
  color: rgba(255, 255, 255, 0.7);
}

/* line 1536, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.dark p {
  color: white;
  letter-spacing: 0.5px;
}

/* line 1540, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.content h1 {
  font-size: 3em;
}

/* line 1543, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.content h2 {
  font-size: 3.5em;
  font-weight: 800;
  margin: 0.3em auto 0.5em;
  padding: 0em 3em;
  line-height: 1.3;
}

/* line 1550, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.content h3 {
  font-size: 1.2em;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 1555, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.content p.desc {
  font-size: 1.2em;
  font-weight: 300;
  line-height: 2;
  margin: 0 0 2em;
  padding: 0 14em;
}

/* line 1562, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.content img {
  margin: auto;
}

/* line 1565, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.cta h1 {
  font-size: 4em;
}

/* line 1568, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.cta h2 {
  font-size: 2.5em;
  margin: 0 auto 1em;
}

/* line 1572, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.cta h3 {
  font-weight: 1.2em;
  text-transform: uppercase;
}

/* line 1576, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.cta p {
  padding: 0 4em;
  margin: 0;
  font-size: 1.35em;
}

/* line 1581, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.cta p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 1585, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.cta .btn {
  background: #4aa1db;
  color: white;
  padding: 0.5em 2em;
  font-size: 1em;
  margin: 0 1em;
  border: 2px solid #4aa1db;
  text-transform: uppercase;
}

/* line 1594, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section.cta .btn:hover {
  background: #2a8fd2;
  border-color: #2a8fd2;
}

/* line 1598, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern section .overlay-text {
  z-index: 10;
}

/* line 1601, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .separator::before {
  bottom: -30px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #dadada;
  box-shadow: 30px 0 #dadada, -30px 0 #dadada;
}

/* line 1612, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .separator::after {
  bottom: -25px;
  width: 115px;
  height: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: -80px 0px 0 #dadada, 80px 0px 0 #dadada;
}

/* line 1621, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan {
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 7px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 1630, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-title {
  margin: 0;
  border-radius: 7px 7px 0 0;
  overflow: hidden;
  text-align: center;
  background: #f5f5f5;
}

/* line 1637, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-title h2 {
  padding: 1.3em 0.5em 0;
  margin: 0;
  font-size: 1.3em;
  font-weight: 200;
  text-align: center;
  color: #7c7c7c;
}

/* line 1645, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-title h3 {
  font-weight: 200;
  font-size: 4em;
  line-height: 1.5em;
  margin-top: 0;
  color: #333333;
}

/* line 1652, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-title p {
  font-size: 1.1em;
  font-weight: 200;
}

/* line 1656, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-title div {
  padding: 2.2em 1em 0;
  text-align: right;
}

/* line 1660, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-title input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1664, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-title sup {
  top: -1.5em;
  font-size: 0.3em;
  padding-left: 0.2em;
}

/* line 1669, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-title sub {
  bottom: -0.1em;
  font-size: 0.2em;
}

/* line 1673, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-features {
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1679, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-features li {
  padding: 1.3em 0;
  font-size: 1em;
  font-weight: 200;
  border-bottom: 1px solid #eaeaea;
}

/* line 1685, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-cta {
  display: block;
  margin: 0;
  text-align: center;
  border-radius: 0 0 7px 7px;
  overflow: hidden;
}

/* line 1692, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-cta .plan-buy {
  margin: 2em 0;
}

/* line 1695, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-cta .plan-buy .btn {
  background: #4aa1db;
  padding: 10px 30px;
  font-size: 1em;
  font-weight: 300;
  color: white;
}

/* line 1702, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan .plan-cta .plan-buy .btn:hover {
  background: #2889ca;
}

/* line 1705, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan.featured {
  padding: 1.5em 0 0;
  margin-top: -1.5em;
}

/* line 1709, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #pricing .plan.featured .plan-title {
  margin: -1.5em 0 0;
  padding-top: 1.5em;
}

/* line 1713, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel .carousel-control {
  font-size: 3em;
}

/* line 1716, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel .carousel-control.left {
  left: -100px;
}

/* line 1719, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel .carousel-control.right {
  right: -100px;
}

/* line 1722, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel .carousel-indicators {
  bottom: 0;
}

/* line 1725, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel .carousel-indicators li,
body.procpr-modern #testimonials .carousel .carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 1px;
}

/* line 1731, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel blockquote {
  margin: 0;
  padding: 0;
  min-height: 250px;
}

/* line 1736, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel blockquote img {
  width: 100px;
  height: 100px;
}

/* line 1740, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel blockquote p {
  font-size: 1.3em;
  line-height: 1.7;
}

/* line 1744, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel blockquote small,
body.procpr-modern #testimonials .carousel blockquote .small {
  font-size: 1em;
  font-weight: 300;
  color: white;
}

/* line 1750, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel blockquote small:before,
body.procpr-modern #testimonials .carousel blockquote .small:before {
  content: '';
}

/* line 1754, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel blockquote a {
  color: #4aa1db;
}

/* line 1757, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #testimonials .carousel blockquote a:hover {
  color: #4aa1db;
  text-decoration: underline;
}

/* line 1761, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #portfolio .portfolio-item {
  margin-bottom: 0.15em;
}

/* line 1764, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #filters {
  margin-bottom: 1em;
}

/* line 1767, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #filters button {
  background: none;
  border-radius: 4px;
  padding: 0.5em 1.3em;
  border: none;
  color: #9c9c9c;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 1px 6px 1px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

/* line 1779, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #filters button:hover,
body.procpr-modern #filters button.active {
  border-color: #4c4c4c;
  color: #4c4c4c;
  font-weight: 600;
}

/* line 1785, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid {
  list-style: none;
  margin: 0 auto;
  text-align: center;
}

/* line 1790, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid .portfolio-item {
  display: inline-block;
  margin: 0;
  padding: 20px;
  position: relative;
  text-align: left;
}

/* line 1797, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figure {
  margin: 0;
  overflow: hidden;
  position: relative;
  background-color: rgba(44, 46, 53, 0.7);
  border-radius: 4px;
}

/* line 1804, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figure .info {
  padding: 0;
  position: absolute;
  bottom: -60px;
  z-index: 100;
  width: 100%;
  text-align: center;
}

/* line 1812, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figure .info h3 {
  font-size: 1.5em;
  margin-bottom: 4px;
}

/* line 1816, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figure .info span {
  color: white;
}

/* line 1819, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figure img {
  display: block;
  width: 100%;
  border-radius: 4px;
  position: relative;
}

/* line 1825, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figcaption {
  background-color: rgba(44, 46, 53, 0.97);
  min-height: 35px;
  left: 0;
  padding: 16px 3px 0 0;
  position: absolute;
  text-align: center;
  top: 0;
  border-radius: 0 0 4px 4px;
}

/* line 1835, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figcaption a {
  position: absolute;
  bottom: 20%;
}

/* line 1839, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figcaption a.link,
body.procpr-modern .grid figcaption a.preview {
  display: inline-block;
  background: white;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #4aa1db;
  text-decoration: none;
}

/* line 1851, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figcaption a.preview {
  left: 38%;
}

/* line 1854, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figcaption a.link {
  right: 38%;
}

/* line 1857, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figcaption a.link:hover,
body.procpr-modern .grid figcaption a.preview:hover {
  background: #fff;
  color: #2889ca;
  transition: background 0.1s linear 0.1s;
}

/* line 1863, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figcaption span {
  color: #fff;
  font-style: italic;
  padding: 0 10px 0 10px;
}

/* line 1868, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .grid figcaption h3 {
  color: #fff;
}

/* line 1871, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cs-style-1 figure {
  overflow: hidden;
}

/* line 1874, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cs-style-1 figure img,
body.procpr-modern .cs-style-1 figure .info {
  transition: all 0.4s;
}

/* line 1878, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cs-style-1 figure:hover img {
  transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
}

/* line 1882, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cs-style-1 figure:hover .info,
body.procpr-modern .cs-style-1 figure .info.active {
  transform: translateY(-185px);
  -webkit-transform: translateY(-185px);
}

/* line 1887, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cs-style-1 figcaption {
  height: 100%;
  width: 100%;
  top: auto;
  bottom: 0;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.4s, opacity 0.1s 0.3s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -webkit-transform: translateY(100%);
}

/* line 1898, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .cs-style-1 figure:hover figcaption,
body.procpr-modern .cs-style-1 figure figcaption.active {
  opacity: 1;
  transform: translateY(0px);
  transition: transform 0.5s, opacity 0.1s;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.1s;
  -webkit-transform: translateY(0px);
}

@media screen and (max-width: 31.5em) {
  /* line 1907, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .grid {
    padding: 10px 10px 100px 10px;
  }
  /* line 1910, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .grid li {
    width: 100%;
    min-width: 300px;
  }
}

/* line 1915, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-button:focus {
  outline: 0;
}

/* line 1918, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-button.active {
  background: none !important;
  border-color: #cdcdcd !important;
  color: #cdcdcd !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1925, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form {
  width: 600px;
  margin: 2em auto;
  overflow: hidden;
  border-radius: 4px;
  display: none;
}

/* line 1932, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form .message,
body.procpr-modern .contact-form .contact,
body.procpr-modern .contact-form .name,
body.procpr-modern .contact-form .footer,
body.procpr-modern .contact-form header,
body.procpr-modern .contact-form textarea {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  clear: both;
  overflow: hidden;
}

/* line 1945, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form header {
  height: 75px;
  background: rgba(0, 0, 0, 0.05);
  line-height: 75px;
  padding-left: 20px;
  border-radius: 5px 5px 0 0;
}

/* line 1952, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form header h1 {
  font-size: 1.2em;
  text-transform: uppercase;
  color: rgba(51, 51, 51, 0.4);
}

/* line 1957, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form .first,
body.procpr-modern .contact-form .last {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 0 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 50px;
}

/* line 1966, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form .first {
  border-radius: 4px 0 0 0;
}

/* line 1969, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form .last {
  border-left: 0;
  border-radius: 0 4px 0 0;
}

/* line 1973, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form .email {
  height: 50px;
  width: 100%;
  line-height: 25px;
  padding: 0 0 0 20px;
  border-top: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 1983, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form textarea {
  height: 50px;
  width: 100%;
  line-height: 25px;
  padding: 15px 20px 15px 20px;
  border-top: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 0 4px 4px;
  height: 200px;
}

/* line 1995, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form #success {
  margin-top: 1em;
}

/* line 1998, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form footer {
  text-align: center;
  background: none;
  padding: 1em 0;
}

/* line 2003, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form footer button {
  background: #4aa1db;
  border-radius: 4px;
  border: 0;
  color: white;
  padding: 1.3em 2em;
  margin-top: 1em;
  transition: all linear .2s;
}

/* line 2012, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form footer button:hover {
  background: #2889ca;
}

/* line 2015, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form footer button:focus {
  outline: none;
}

/* line 2018, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .contact-form .first:focus,
body.procpr-modern .contact-form .last:focus,
body.procpr-modern .contact-form .email:focus,
body.procpr-modern .contact-form textarea:focus {
  outline: none;
  background: #f1f1f1;
  color: rgba(51, 51, 51, 0.7);
}

/* line 2026, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer {
  background: #2b2d35;
  padding: 5em 0;
  color: white;
}

/* line 2031, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer .footer-logo {
  padding: 0 1em;
}

/* line 2034, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer .footer-logo p,
body.procpr-modern footer.footer .footer-logo a {
  font-size: 0.9em;
  margin-right: 10px;
  color: #C9CACC;
}

/* line 2040, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer .footer-logo a:hover {
  color: #4aa1db;
  text-decoration: none;
}

/* line 2044, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer h2 {
  text-transform: uppercase;
}

/* line 2047, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer h3 {
  text-transform: uppercase;
  font-size: 1.1em;
  margin-top: 2.1em;
  margin-bottom: 1em;
}

/* line 2053, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer .label {
  font-weight: 400;
  letter-spacing: 0.5px;
}

/* line 2057, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer ul {
  margin-bottom: 4em;
}

/* line 2060, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer ul li {
  display: block;
  margin-bottom: 0.75em;
}

/* line 2064, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer ul li a {
  color: #C9CACC;
}

/* line 2067, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer ul li a:hover {
  color: #4aa1db;
  text-decoration: none;
}

/* line 2071, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer .copyright {
  color: rgba(255, 255, 255, 0.7);
  line-height: 2;
  font-weight: 200;
  letter-spacing: 0.7px;
}

/* line 2077, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer .logo {
  padding: 1em 0 0;
}

/* line 2080, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern footer.footer .icon {
  font-size: 1.5em;
  margin: 1.5em 0.75em 0;
}

/* line 2084, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .icon {
  border-radius: 50%;
  width: 31px;
  height: 31px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  color: #d8d8d8;
  font-size: 1em;
}

/* line 2094, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .icon:hover {
  color: #4aa1db;
}

/* line 2097, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .icons .icon-wrapper {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background-color: rgba(72, 160, 219, 0.4);
  text-align: center;
  margin: 2em auto 0;
  padding: 3em 0;
}

/* line 2106, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .icons .icon-wrapper .icon-large {
  color: white;
  font-size: 4em;
  display: block;
}

/* line 2111, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .icons .icon-wrapper span {
  text-transform: uppercase;
  font-weight: 600;
  color: #206c9f;
}

/* line 2116, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .icons p {
  margin: 0 2em 2em;
}

/* line 2119, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .behance {
  background: #053eff !important;
  color: white !important;
}

/* line 2123, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .behance:hover {
  background: #0030d1 !important;
}

/* line 2126, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .dribbble {
  background: #ea4c89 !important;
  color: white !important;
}

/* line 2130, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .dribbble:hover {
  background: #e51e6b !important;
}

/* line 2133, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .facebook {
  background: #3b5998 !important;
  color: white !important;
}

/* line 2137, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .facebook:hover {
  background: #2d4373 !important;
}

/* line 2140, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .foursquare {
  background: #25a0ca !important;
  color: white !important;
}

/* line 2144, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .foursquare:hover {
  background: #1d7e9f !important;
}

/* line 2147, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .google {
  background: #db4a39 !important;
  color: white !important;
}

/* line 2151, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .google:hover {
  background: #be3323 !important;
}

/* line 2154, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .instagram {
  background: #634d40 !important;
  color: white !important;
}

/* line 2158, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .instagram:hover {
  background: #44352c !important;
}

/* line 2161, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .linkedin {
  background: #0e76a8 !important;
  color: white !important;
}

/* line 2165, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .linkedin:hover {
  background: #0a5579 !important;
}

/* line 2168, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .pinterest {
  background: #c8232c !important;
  color: white !important;
}

/* line 2172, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .pinterest:hover {
  background: #9d1b22 !important;
}

/* line 2175, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .skype {
  background: #00aff0 !important;
  color: white !important;
}

/* line 2179, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .skype:hover {
  background: #008abd !important;
}

/* line 2182, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .tumblr {
  background: #34526f !important;
  color: white !important;
}

/* line 2186, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .tumblr:hover {
  background: #24384c !important;
}

/* line 2189, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .twitter {
  background: #00acee !important;
  color: white !important;
}

/* line 2193, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .twitter:hover {
  background: #0087bb !important;
}

/* line 2196, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .vimeo {
  background: #86c9ef !important;
  color: white !important;
}

/* line 2200, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .vimeo:hover {
  background: #59b5e9 !important;
}

/* line 2203, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .youtube {
  background: #c4302b !important;
  color: white !important;
}

/* line 2207, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .youtube:hover {
  background: #9a2622 !important;
}

/* line 2210, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form {
  width: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000;
  margin: -184px 0px 0px -150px;
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 9999px rgba(0, 0, 0, 0.6);
  border-radius: 3px;
}

/* line 2221, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #signup.modal-form .user {
  border-top: 0;
}

/* line 2224, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern #signup.modal-form .fullname {
  border-top: 1px solid #e9e9e9;
}

/* line 2227, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form h2 {
  text-align: center;
  font-size: 1.7em;
  margin: 1em 0;
}

/* line 2232, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .user {
  border-top: 1px solid #e9e9e9;
}

/* line 2235, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .fullname input:focus,
body.procpr-modern .modal-form .user input:focus,
body.procpr-modern .modal-form .pw input:focus {
  background: #f3f3f3;
  transition: all 0.1s ease-out;
}

/* line 2241, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form input[type="text"],
body.procpr-modern .modal-form input[type="password"] {
  width: 300px;
  padding: 20px 0px;
  background: transparent;
  border: 0;
  outline: none;
  color: #222;
  margin: 0 auto;
  text-indent: 20px;
  font-weight: 300;
  border-bottom: 1px solid #e9e9e9;
}

/* line 2254, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form input[type=checkbox] {
  display: none;
}

/* line 2257, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form label {
  display: block;
  position: absolute;
  margin-top: 2px;
  width: 6px;
  height: 6px;
  border-radius: 2px;
  content: "";
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  border: 3px solid white;
  box-shadow: 0px 0px 0px 2px #ccc;
}

/* line 2270, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form #remember:checked ~ label[for=remember] {
  background: #b5cd60;
  border: 3px solid white;
  box-shadow: 0px 0px 0px 2px #b5cd60;
}

/* line 2275, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form input[type="submit"] {
  background: #4aa1db;
  border: 0;
  color: white;
  font-weight: bold;
  padding: 18px 25px;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
  width: 100%;
}

/* line 2285, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form input[type="submit"]:hover {
  background: #206c9f;
}

/* line 2288, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .forgot {
  margin: 1.5em 0;
  padding: 0 1em;
  display: block;
  font-size: 13px;
  text-align: center;
  color: #b5b5b5;
}

/* line 2296, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form ::-webkit-input-placeholder {
  color: #777;
  font-weight: 300;
}

/* line 2300, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .submit {
  text-align: center;
}

/* line 2303, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .remember {
  padding: 30px 0px;
  font-size: 12px;
  text-indent: 20px;
  line-height: 15px;
  margin-left: 25px;
  display: inline-block;
}

/* line 2311, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .forgot h3 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 15px;
}

/* line 2316, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .forgot a {
  color: #777;
}

/* line 2319, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .close {
  width: 32px;
  height: 32px;
  display: block;
  border: 0;
  border-radius: 0px 3px 0px 0px;
  position: absolute;
  right: 0px;
  padding: 0px;
  background: #fff;
  cursor: pointer;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

/* line 2333, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .close:after {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 16px;
  transform: rotate(45deg);
  background: #ccc;
  margin: -8px 0px 0px 14px;
}

/* line 2343, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .close:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 16px;
  transform: rotate(-45deg);
  background: #ccc;
  margin: -8px 0px 0px 14px;
}

/* line 2353, app/assets/stylesheets/includes/procpr-modern.scss */
body.procpr-modern .modal-form .close:hover:before,
body.procpr-modern .modal-form .close:hover:after {
  background: #777;
  transition: all 0.2s linear;
}

@media (max-width: 992px) {
  /* line 2359, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header h1,
body.procpr-modern .cbp-af-header .nav a {
    line-height: 72px;
  }
  /* line 2363, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header.cbp-af-header-shrink h1 {
    font-size: 1em;
  }
  /* line 2366, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header h1 {
    margin: 0 auto;
  }
  /* line 2369, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header h1 a {
    margin: 0.5em 0;
  }
  /* line 2372, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header.cbp-af-header-shrink h1 a {
    margin: 0.1em 0;
  }
  /* line 2375, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.content h2 {
    font-size: 2.5em;
    padding: 0 1em;
  }
  /* line 2379, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.content p {
    font-size: 1.15em;
    line-height: 1.8;
    padding: 0 4em;
  }
  /* line 2384, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section h2 {
    font-size: 2.3em;
  }
  /* line 2387, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section p {
    font-size: 1.15em;
    line-height: 1.8;
  }
  /* line 2391, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section .vertical-align {
    margin: 20px 0;
  }
}

@media (max-width: 1199px) {
  /* line 2396, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .nav > li > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 2401, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center,
body.procpr-modern #intro-video .carousel-caption-center {
    max-height: 258px;
  }
  /* line 2405, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center p,
body.procpr-modern #intro-video .carousel-caption-center p {
    margin: 1em 2em;
  }
  /* line 2409, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .player,
body.procpr-modern #intro-video .player,
body.procpr-modern #intro .mbYTP_wrapper,
body.procpr-modern #intro-video .mbYTP_wrapper {
    display: none;
  }
  /* line 2415, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.content h2 {
    font-size: 2.5em;
    padding: 0 1em;
  }
  /* line 2419, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.content p {
    font-size: 1.15em;
    line-height: 1.8;
    padding: 0;
    margin: auto 0;
  }
  /* line 2425, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section h2 {
    font-size: 2.2em;
  }
  /* line 2428, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .owl-theme-main .owl-item .item {
    padding: 2em 1em;
  }
  /* line 2431, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .owl-theme-main .owl-item .item p {
    padding: 0;
  }
  /* line 2434, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern footer.footer h2 {
    font-size: 1.7em;
    margin-bottom: 0.7em;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  /* line 2440, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #pricing .plan {
    max-width: 400px;
    margin: 0 auto 2em;
  }
  /* line 2444, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #pricing .plan.featured {
    padding: 0;
    margin-top: 0;
  }
  /* line 2448, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #pricing .plan.featured .plan-title {
    margin: 0;
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  /* line 2454, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .background-cover {
    background-position: 60% 0 !important;
  }
  /* line 2457, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .img-overlap {
    margin-bottom: -110px;
  }
  /* line 2460, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section {
    text-align: center;
  }
  /* line 2463, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .navbar-collapse {
    background-color: rgba(44, 46, 53, 0.9);
  }
  /* line 2466, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .navbar-collapse ul {
    width: 100%;
  }
  /* line 2469, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .navbar-collapse .open .dropdown-menu > li > a {
    color: white;
  }
  /* line 2472, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .nav a {
    line-height: 2;
  }
  /* line 2475, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .navbar-collapse {
    background-color: rgba(44, 46, 53, 0.9);
  }
  /* line 2478, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .navbar-collapse ul {
    width: 100%;
  }
  /* line 2481, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .navbar-collapse .open .dropdown-menu > li > a {
    color: white;
  }
  /* line 2484, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header {
    position: absolute;
  }
  /* line 2487, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header h1 a {
    margin: 0.1em 0;
  }
  /* line 2490, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .nav a {
    line-height: 2;
  }
  /* line 2493, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .nav a.login:before {
    background: transparent;
  }
  /* line 2496, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .nav a.btn {
    display: inline-block;
  }
  /* line 2499, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center,
body.procpr-modern #intro-video .carousel-caption-center {
    max-height: 192px;
  }
  /* line 2503, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center h1,
body.procpr-modern #intro-video .carousel-caption-center h1 {
    font-size: 1.7em;
    line-height: 1.4;
    margin-right: 0;
  }
  /* line 2509, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center h2,
body.procpr-modern #intro-video .carousel-caption-center h2 {
    font-size: 1.3em;
  }
  /* line 2513, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center p,
body.procpr-modern #intro-video .carousel-caption-center p {
    font-size: 1em;
    padding-right: 0;
    margin: 1em 0;
  }
  /* line 2519, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center .btn,
body.procpr-modern #intro-video .carousel-caption-center .btn {
    padding: 0.8em 1.5em;
  }
  /* line 2523, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .player,
body.procpr-modern #intro-video .player,
body.procpr-modern #intro .mbYTP_wrapper,
body.procpr-modern #intro-video .mbYTP_wrapper {
    display: none;
  }
  /* line 2529, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #featured1,
body.procpr-modern #featured2 {
    text-align: center;
  }
  /* line 2533, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #featured1 img,
body.procpr-modern #featured2 img {
    margin: auto;
  }
  /* line 2537, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #pricing .plan {
    max-width: 400px;
    margin: 0 auto 2em;
  }
  /* line 2541, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #pricing .plan.featured {
    padding: 0;
    margin-top: 0;
  }
  /* line 2545, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #pricing .plan.featured .plan-title {
    margin: 0;
    padding-top: 0;
  }
  /* line 2549, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern footer.footer h2 {
    font-size: 1.7em;
    margin-bottom: 0.7em;
  }
  /* line 2553, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section h2,
body.procpr-modern section.content h2 {
    font-size: 2.5em;
    padding: 0 1em;
  }
  /* line 2558, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section p,
body.procpr-modern section.content p {
    font-size: 1.15em;
    line-height: 1.8;
    padding: 0;
  }
  /* line 2564, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.separator::before,
body.procpr-modern section.content.separator::before {
    bottom: -9px;
  }
  /* line 2568, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.separator::after,
body.procpr-modern section.content.separator::after {
    bottom: -4px;
  }
  /* line 2572, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .vertical-align {
    margin: 20px 0;
  }
  /* line 2575, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .icons {
    margin-bottom: 4.5em;
  }
  /* line 2578, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #testimonials .carousel .carousel-indicators {
    bottom: -30px;
  }
  /* line 2581, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #testimonials .carousel blockquote p {
    font-size: 1em;
  }
  /* line 2584, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #testimonials .carousel blockquote small {
    font-size: 0.8em;
  }
  /* line 2587, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.cta h2 {
    padding: 0;
  }
  /* line 2590, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.cta .btn {
    margin-top: 1em;
    width: 200px;
  }
  /* line 2594, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .contact-form {
    width: 100%;
  }
  /* line 2597, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern footer.footer .row {
    text-align: center;
  }
  /* line 2600, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern footer.footer .row .col-md-3 {
    margin-bottom: 5em;
  }
}

@media (max-width: 480px) {
  /* line 2605, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header h1 {
    font-size: 1.5em;
  }
  /* line 2608, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .cbp-af-header .nav a.btn {
    display: block;
  }
  /* line 2611, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center h1,
body.procpr-modern #intro-video .carousel-caption-center h1 {
    font-size: 1.8em;
    line-height: 1.4;
    margin-right: 0;
  }
  /* line 2617, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center h2,
body.procpr-modern #intro-video .carousel-caption-center h2 {
    font-size: 1.4em;
  }
  /* line 2621, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #intro .carousel-caption-center p,
body.procpr-modern #intro-video .carousel-caption-center p {
    font-size: 1em;
    padding-right: 0;
  }
  /* line 2626, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section h2,
body.procpr-modern section.content h2 {
    font-size: 1.5em;
    padding: 0 0.4em;
  }
  /* line 2631, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section p,
body.procpr-modern section.content p {
    padding: 0;
  }
  /* line 2635, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.separator::before,
body.procpr-modern section.content.separator::before {
    bottom: -9px;
  }
  /* line 2639, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.separator::after,
body.procpr-modern section.content.separator::after {
    bottom: -4px;
  }
  /* line 2643, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #testimonials ul {
    padding-left: 0;
  }
  /* line 2646, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #testimonials ul li img {
    margin: 0 2.3em 9em 0;
  }
  /* line 2649, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #testimonials .carousel blockquote p {
    font-size: 1em;
  }
  /* line 2652, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern #testimonials .carousel blockquote small {
    font-size: 0.8em;
  }
  /* line 2655, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.cta h2 {
    padding: 0;
  }
  /* line 2658, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.cta p {
    padding: 0 0 1em;
  }
  /* line 2661, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern section.cta .btn {
    width: 80%;
  }
  /* line 2664, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .overlay .overlay-close {
    width: 29px;
    height: 29px;
  }
  /* line 2668, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .overlay #contactForm {
    padding: 0 1em;
  }
  /* line 2671, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .overlay #contactForm > span {
    font-size: 2em;
    margin-top: 1.5em;
  }
  /* line 2675, app/assets/stylesheets/includes/procpr-modern.scss */
  body.procpr-modern .overlay #contactForm input {
    padding: 1.5em 1em;
  }
}

/* line 2, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen #map {
  display: inline-block;
  width: 95%;
  height: 1000px;
  border: 2px solid #2671E1;
  margin-bottom: 5px;
}

/* line 10, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .map_container {
  display: block;
  text-align: center;
}

/* line 15, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .reporting_table {
  font-size: 0.9em;
  margin-top: 5px;
  border: 1px solid black;
  background-color: purple;
}

/* line 22, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .reporting_table tr {
  border: 1px solid black;
}

/* line 26, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .reporting_table th {
  background-color: lightgray;
  text-align: center;
  font-weight: bold;
  border: 1px solid black;
  width: 20px;
}

/* line 34, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .reporting_table td {
  background-color: lightgreen;
  text-align: center;
  border: 1px solid black;
}

/* line 40, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .reporting_table_2 {
  font-size: 1.1em;
  margin-top: 5px;
  border: 1px solid black;
  background-color: purple;
  width: 1340px;
}

/* line 48, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .reporting_table_2 tr {
  border: 1px solid black;
}

/* line 52, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .reporting_table_2 th {
  background-color: lightgray;
  text-align: center;
  font-weight: bold;
  border: 1px solid black;
  width: 20px;
}

/* line 60, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .reporting_table_2 td {
  background-color: lightgreen;
  text-align: center;
  border: 1px solid black;
}

/* line 66, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen td.delivered, body.big_screen td.finished {
  background-color: lightgreen;
}

/* line 70, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen td.accepted {
  background-color: green;
}

/* line 74, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen td.started {
  background-color: yellow;
}

/* line 78, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen td.unstarted, body.big_screen td.unscheduled {
  background-color: pink;
}

/* line 82, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen td.rejected {
  background-color: red;
}

/* line 86, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen th#name_column {
  width: 400px;
}

/* line 90, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen th#type_column {
  width: 100px;
}

/* line 94, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen th#status_column {
  width: 100px;
}

/* line 98, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen th#requested_column {
  width: 100px;
}

/* line 102, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen th#working_column {
  width: 100px;
}

/* line 106, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen th#created_column {
  width: 100px;
}

/* line 110, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .page_title {
  font-weight: bold;
  text-align: center;
  font-size: 2.5em;
}

/* line 116, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .bs_course {
  font-size: 1.7em;
  float: left;
  display: block;
  border: 2px solid purple;
  padding: 2px;
  margin: 2px;
  height: 125px;
  width: 350px;
  overflow: scroll;
}

/* line 128, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .course_procpr {
  background-color: blue;
}

/* line 132, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .course_profa, body.big_screen .course_proskill, body.big_screen .course_proinstructor {
  background-color: green;
}

/* line 136, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .course_profauk {
  background-color: brown;
}

/* line 140, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .course_other {
  background-color: orange;
}

/* line 144, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .course_probb {
  background-color: red;
}

/* line 148, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .bs_discount_course {
  font-size: 1.7em;
  float: left;
  display: block;
  border: 2px solid purple;
  padding: 2px;
  margin: 2px;
  height: 140px;
  width: 215px;
}

/* line 159, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .created_object_field {
  width: 100%;
  text-overflow: ellipsis;
  overflow: auto;
  max-height: 44px;
}

/* line 166, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .discount_course_procpr {
  background-color: blue;
}

/* line 170, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .discount_course_profa, body.big_screen .discount_course_proskill, body.big_screen .discount_course_proinstructor {
  background-color: green;
}

/* line 174, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .discount_course_profauk {
  background-color: brown;
}

/* line 178, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .discount_course_other {
  background-color: orange;
}

/* line 183, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .discount_course_probb {
  background-color: red;
}

/* line 187, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .bs_user_occupation {
  font-weight: bold;
  color: blue;
}

/* line 192, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .bs_user_company {
  font-weight: bold;
  color: purple;
}

/* line 197, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .bs_user_hear {
  font-weight: bold;
  color: red;
}

/* line 202, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .bs_survey_course {
  font-size: 2.2em;
  float: left;
  display: block;
  border: 2px solid purple;
  padding: 2px;
  margin: 2px;
  width: 455px;
  height: 250px;
  overflow: scroll;
}

/* line 214, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .survey_course_procpr {
  background-color: blue;
}

/* line 218, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .survey_course_profa, body.big_screen .survey_course_proskill, body.big_screen .survey_course_proinstructor {
  background-color: green;
}

/* line 222, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .survey_course_profauk {
  background-color: brown;
}

/* line 226, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .survey_course_probb {
  background-color: red;
}

/* line 230, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .survey_course_other {
  background-color: orange;
}

/* line 234, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .bs_evaluation_course {
  font-size: 2.3em;
  float: left;
  display: block;
  border: 2px solid purple;
  padding: 2px;
  margin: 2px;
  width: 375px;
  height: 230px;
}

/* line 245, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .evaluation_course_procpr {
  background-color: lightblue;
}

/* line 249, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .evaluation_course_profa, body.big_screen .evaluation_course_proskill, body.big_screen .evaluation_course_proinstructor {
  background-color: lightgreen;
}

/* line 253, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .evaluation_course_profauk {
  background-color: brown;
}

/* line 257, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .evaluation_course_probb {
  background-color: lightpink;
}

/* line 261, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .evaluation_course_other {
  background-color: orange;
}

/* line 265, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .evaluator_box {
  font-size: 2.3em;
  background-color: lightgray;
  float: left;
  display: block;
  border: 2px solid purple;
  padding: 2px;
  margin: 2px;
  width: 375px;
  height: 230px;
}

/* line 277, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .bs_payment {
  font-size: 1.7em;
  float: left;
  display: block;
  border: 2px solid purple;
  padding: 2px;
  margin: 2px;
  height: 110px;
  width: 175px;
}

/* line 288, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .payment_braintree {
  background-color: silver;
}

/* line 292, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .payment_webpayflowpro {
  background-color: silver;
}

/* line 296, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .payment_webpaypal {
  background-color: yellow;
}

/* line 300, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .payment_invoice, body.big_screen .payment_manual, body.big_screen .payment_check {
  background-color: lightyellow;
}

/* line 304, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .payment_webhsbc {
  background-color: lightblue;
}

/* line 308, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .payment_webgoogle {
  background-color: lightgreen;
}

/* line 312, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .yes {
  font-weight: bold;
  color: green;
}

/* line 317, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .no {
  font-weight: bold;
  color: red;
}

/* line 322, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .total_goal_progress_bar {
  width: 100%;
  background: #DDD;
  border: 2px solid black;
  height: 200px;
}

/* line 329, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen #total_progress_bar_positive {
  height: 200px;
  margin-left: 50%;
  text-align: right;
  float: left;
  background: #D3FFDD;
}

/* line 337, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen #total_progress_bar_negative {
  height: 200px;
  margin-right: 50%;
  text-align: right;
  float: right;
  background: #f00;
}

/* line 345, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .small_goal_progress_bar {
  width: 100%;
  background: #DDD;
  border: 2px solid black;
  height: 100px;
}

/* line 352, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .positive_progress_bar {
  margin-top: -2px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: 50%;
  text-align: right;
  float: left;
  background: #D3FFDD;
  border-left: 3px solid black;
}

/* line 363, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .negative_progress_bar {
  margin-top: -2px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  margin-right: 50%;
  text-align: right;
  float: right;
  background: pink;
  border-right: 3px solid black;
}

/* line 374, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .small_progress_bar {
  height: 96px;
}

/* line 378, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .big_progress_bar {
  height: 196px;
}

/* line 382, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .progress_heading {
  font-weight: normal;
  margin-bottom: 0px;
  font-size: 3.0em;
}

/* line 388, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .report_footnote {
  font-size: 1.5em;
  text-align: center;
  margin-top: 40px;
}

/* line 394, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .up_word {
  font-weight: bold;
  color: green;
}

/* line 399, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .down_word {
  font-weight: bold;
  color: red;
}

/* line 404, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .email_table {
  width: 100%;
  font-size: 2.2em;
}

/* line 409, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .email_table td {
  margin-top: 6px;
  padding: 5px;
}

/* line 414, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .email_table .email_date {
  width: 350px;
  padding: 5px;
}

/* line 419, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .news_story {
  font-size: 1.5em;
  padding-top: 8px;
  margin: 8px;
  font-weight: bold;
  border-top: 1px dashed brown;
}

/* line 427, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .news_story a {
  color: darkblue;
  text-decoration: none;
}

/* line 432, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .news_div {
  border: 2px solid brown;
  margin: 5px 0;
  overflow: scroll;
  padding: 2px;
  height: 490px;
}

/* line 440, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .news_div_title {
  font-size: 2.0em;
  font-weight: bold;
  color: red;
  text-align: center;
  margin: 2px 0px 10px 0px;
}

/* line 448, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .PBX_email {
  color: red;
  font-weight: bold;
}

/* line 453, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .procpr_label, body.big_screen .profa_label, body.big_screen .probb_label, body.big_screen .profauk_label, body.big_screen .other_label {
  display: inline-block;
  float: left;
  font-size: 1.4em;
  font-weight: bold;
  margin: 5px;
}

/* line 462, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .procpr_label {
  color: blue;
}

/* line 466, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .profa_label {
  color: green;
}

/* line 470, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .probb_label {
  color: red;
}

/* line 474, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .profauk_label {
  color: brown;
}

/* line 478, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen .other_label {
  color: orange;
}

/* line 483, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen table.bs_recap_report th {
  text-align: center !important;
  font-size: 30px;
}

/* line 487, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen table.bs_recap_report td {
  text-align: center !important;
  font-size: 36px;
}

/* line 492, app/assets/stylesheets/includes/big_screen.scss */
body.big_screen table.bs_recap_report .down_word, body.big_screen table.bs_recap_report .up_word {
  font-size: 60px;
}

/* line 3, app/assets/stylesheets/includes/layouts_shared.scss */
body #stripe_body {
  min-height: 475px;
  padding-bottom: 40px;
}

/* line 1, app/assets/stylesheets/includes/proces.scss */
body #headline_with_bg {
  margin-top: 5px;
  margin-bottom: 8px;
}

/* line 4, app/assets/stylesheets/includes/proces.scss */
body #headline_with_bg em {
  color: #992027;
}

/* line 8, app/assets/stylesheets/includes/proces.scss */
body #headline_with_bg .online_link {
  background-color: #FFF3D6;
  opacity: 0.74;
  filter: alpha(opacity=74);
  /* For IE8 and earlier */
  padding: 0 10px 0 10px;
  display: inline-block;
  float: right;
  font-weight: 800;
}

/* line 18, app/assets/stylesheets/includes/proces.scss */
body #headline_with_bg h4, body #headline_with_bg h5 {
  padding: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  background-color: white;
  opacity: 0.74;
  filter: alpha(opacity=74);
  /* For IE8 and earlier */
}

/* line 27, app/assets/stylesheets/includes/proces.scss */
body #headline_with_bg h1.hidden-xs {
  padding: 10px;
}

/* line 31, app/assets/stylesheets/includes/proces.scss */
body #headline_with_bg h1, body #headline_with_bg h2 {
  background-color: white;
  opacity: 0.74;
  filter: alpha(opacity=74);
  /* For IE8 and earlier */
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-size: 52px;
  margin-bottom: 10px;
}

/* line 40, app/assets/stylesheets/includes/proces.scss */
body #headline_with_bg h1 div, body #headline_with_bg h2 div {
  line-height: 130%;
  /*      background-color: #FFF3D6;*/
  opacity: 0.74;
  filter: alpha(opacity=74);
  /* For IE8 and earlier */
  padding: 0 10px 0 10px;
}

/* line 50, app/assets/stylesheets/includes/proces.scss */
body .home_extra_heading {
  width: 100%;
  /*	font-weight: bold;*/
  /*	height: 60px;*/
  padding-top: 17px;
  padding-bottom: 17px;
  background-color: #666;
  background-color: rgba(100, 100, 100, 0.74);
}

/* line 59, app/assets/stylesheets/includes/proces.scss */
body .home_extra_heading .extra_heading_wording {
  color: white;
  font-size: 20px;
}

/* line 63, app/assets/stylesheets/includes/proces.scss */
body .home_extra_heading .extra_heading_wording a {
  color: #DED312;
}

/* line 67, app/assets/stylesheets/includes/proces.scss */
body .home_extra_heading .extra_heading_wording .small_image, body .home_extra_heading .extra_heading_wording .large_image {
  float: left;
  margin-right: 10px;
}

/* line 72, app/assets/stylesheets/includes/proces.scss */
body .home_extra_heading .extra_heading_wording .small_image {
  height: 28px;
}

/* line 76, app/assets/stylesheets/includes/proces.scss */
body .home_extra_heading .extra_heading_wording .large_image {
  height: 56px;
}

/* line 81, app/assets/stylesheets/includes/proces.scss */
body .home_extra_heading h1 {
  font-size: 1em;
  margin-top: 0;
  display: inline;
  font-weight: normal;
}

@media (min-width: 1200px) {
  /* line 90, app/assets/stylesheets/includes/proces.scss */
  body .extra_heading_wording {
    line-height: 56px;
  }
}

/* line 96, app/assets/stylesheets/includes/proces.scss */
body .company_bar {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 101, app/assets/stylesheets/includes/proces.scss */
body .striped_home {
  font-family: 'Merriweather Sans', sans-serif;
  -webkit-font-variant-ligatures: no-common-ligatures;
  color: #3f3f3f;
}

/* line 106, app/assets/stylesheets/includes/proces.scss */
body .striped_home .call_to_action {
  font-size: 20px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 13px;
  margin-top: 25px;
  border: 1px solid #ddd;
  background-color: #f4f2ee;
  color: #000;
  border-radius: 8px;
}

/* line 117, app/assets/stylesheets/includes/proces.scss */
body .striped_home .call_to_action .call_us_phone {
  clear: left;
  margin-top: 10px;
}

/* line 123, app/assets/stylesheets/includes/proces.scss */
body .striped_home h3, body .striped_home h1 {
  font-weight: 800;
  font-size: 2.2em;
  text-align: center;
}

/* line 129, app/assets/stylesheets/includes/proces.scss */
body .striped_home p {
  font-weight: 300;
  font-size: 18px;
  text-align: left;
  line-height: 1.8em;
}

/* line 136, app/assets/stylesheets/includes/proces.scss */
body .striped_home .row {
  position: relative;
}

/* line 141, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_expectations h3 {
  text-align: left;
  line-height: 1.2em;
}

/* line 146, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_expectations p {
  text-align: left;
  font-size: 20px !important;
}

/* line 151, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_expectations .testimonials_bottom {
  margin-top: 35px;
}

/* line 154, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_expectations .testimonials_bottom .testimonial_cta {
  float: left;
  font-size: 18px;
}

/* line 159, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_expectations .testimonials_bottom .more_testimonials {
  text-align: right;
}

/* line 166, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_bbp_expectations {
  padding-bottom: 25px;
}

/* line 169, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_bbp_expectations h3 {
  text-align: left;
  line-height: 1.2em;
}

/* line 174, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_bbp_expectations p {
  text-align: left;
  font-size: 20px !important;
}

/* line 179, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_bbp_expectations .testimonials_bottom {
  margin-top: 35px;
}

/* line 182, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_bbp_expectations .testimonials_bottom .testimonial_cta {
  float: left;
  font-size: 18px;
}

/* line 187, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_bbp_expectations .testimonials_bottom .more_testimonials {
  text-align: right;
}

/* line 194, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_instructor {
  padding-top: 25px;
  padding-bottom: 25px;
}

/* line 198, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_instructor p {
  text-align: left;
  font-size: 18px !important;
}

/* line 203, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_instructor .instructor_caption {
  text-align: center;
  font-size: 12px;
  margin-top: -5px;
  font-weight: 700;
  color: #555;
}

/* line 212, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_plan {
  padding-top: 25px;
  padding-bottom: 25px;
}

/* line 216, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_plan p {
  text-align: left;
  font-size: 18px !important;
}

/* line 221, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_plan .plan_caption {
  text-align: center;
  font-size: 12px;
  margin-top: -5px;
  font-weight: 700;
  color: #555;
  padding-top: 20px;
}

/* line 231, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_questions {
  padding-bottom: 25px;
  /*    h3 {
      text-transform: uppercase;
      text-align: left;
      font-size: 18px;
      margin-bottom: 30px;
    }
*/
}

/* line 242, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_questions ul {
  padding-left: 0;
}

/* line 245, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_questions ul li {
  margin-left: 20px;
  font-weight: 300;
}

/* line 251, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_questions h4 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

/* line 257, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_questions p {
  font-size: 14px;
  text-align: left;
  line-height: 1.4em;
}

/* line 263, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_questions .additional_question_text {
  margin-top: 35px;
}

/* line 266, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_questions .additional_question_text .call_for_help {
  color: #98272D;
  font-weight: bold;
  font-size: 15px;
}

/* line 272, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_questions .additional_question_text .optional_training_disclaimer {
  margin-top: 10px;
  font-size: 12px;
}

/* line 280, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_reviews {
  padding-bottom: 20px;
}

/* line 284, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_training {
  margin-top: 20px;
  padding-bottom: 20px;
}

/* line 288, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_training .modal-body {
  text-align: center;
}

/* line 292, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_training .modal-footer {
  text-align: center;
}

/* line 296, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_training #course_choice_table {
  float: none;
}

/* line 298, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_training #course_choice_table .course_choice_table_course_unmodified_names {
  color: #F0ECCC;
}

/* line 303, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_training .courses_start_now {
  font-size: 18px;
  text-align: center;
  padding-top: 15px;
  float: left;
  width: 100%;
}

/* line 312, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_accredited {
  padding-bottom: 20px;
}

/* line 315, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_accredited .percent_box {
  margin-right: 10px;
  clear: left;
}

/* line 320, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_accredited ul.accrediting_body_list {
  float: left;
  clear: both;
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 0;
}

/* line 327, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_accredited ul.accrediting_body_list li {
  text-align: center;
  margin: 10px 0;
  padding: 0;
  float: left;
  display: block;
}

/* line 337, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_video_training {
  margin-top: 20px;
  padding-bottom: 20px;
}

/* line 341, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_video_training .video_circle {
  margin: 15px 0;
}

/* line 344, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_video_training .video_circle img {
  margin: 0 auto 0;
}

/* line 349, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_video_training p {
  margin-top: 20px;
}

/* line 353, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_video_training ul {
  margin-top: 20px;
  /*			text-align: center;*/
}

/* line 357, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_video_training ul li {
  margin-top: 3px;
  margin-left: 20px;
}

/* line 364, app/assets/stylesheets/includes/proces.scss */
body .striped_home #stripe_trust {
  padding-top: 25px;
  padding-bottom: 25px;
}

/* line 369, app/assets/stylesheets/includes/proces.scss */
body .striped_home .stripe_testimonials {
  padding-top: 20px;
}

/* line 372, app/assets/stylesheets/includes/proces.scss */
body .striped_home .stripe_testimonials .byline {
  margin-top: 5px;
  background: url(/assets/unknown-user-photo.png) no-repeat;
  margin-left: 5px;
  padding-left: 40px;
  font-size: 1.1em;
  line-height: 1.2em;
}

/* line 380, app/assets/stylesheets/includes/proces.scss */
body .striped_home .stripe_testimonials .byline .byline_name {
  font-weight: 800;
}

/* line 383, app/assets/stylesheets/includes/proces.scss */
body .striped_home .stripe_testimonials .byline .byline_occupation {
  font-weight: 300;
}

/* line 388, app/assets/stylesheets/includes/proces.scss */
body .striped_home .stripe_testimonials p {
  font-size: 14px;
  padding: 5px 10px;
}

/* line 393, app/assets/stylesheets/includes/proces.scss */
body .striped_home .stripe_testimonials .testimonial_name {
  float: right;
  font-style: italic;
  font-size: 13px;
  margin: 0 10px 5px 5px;
}

/* line 400, app/assets/stylesheets/includes/proces.scss */
body .striped_home .stripe_testimonials .star-rating {
  margin-right: 0;
  margin-left: 5px;
  margin-bottom: 5px;
}

/* line 409, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team.blue_variation div span {
  background-color: #E3F1FF;
  color: #000;
}

/* line 416, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team {
  position: relative;
}

/* line 419, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team img {
  margin-right: 0;
}

/* line 423, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team div.photo {
  text-indent: -10000px;
}

/* line 425, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team div.photo span {
  background-color: #3A1E0F;
  opacity: 0.74;
  filter: alpha(opacity=74);
  /* For IE8 and earlier */
  color: #fff;
  padding: 2px 8px;
  position: relative;
  top: 196px;
  left: 30px;
  text-align: center;
}

/* line 436, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team div.photo:hover {
  text-indent: 0;
}

/* line 441, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #support_team_chart {
  width: 270px;
}

/* line 444, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #support_team_chart table {
  background-color: #141537;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 270px;
}

/* line 451, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #support_team_chart table a {
  color: #D2DFFF;
}

/* line 455, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #support_team_chart table td, body .striped_home .support_team #support_team_chart table th {
  height: 22px;
  text-align: left;
  padding-left: 15px;
}

/* line 460, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #support_team_chart table td {
  padding-top: 5px;
  padding-bottom: 3px;
}

/* line 464, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #support_team_chart table th {
  padding-top: 10px;
  padding-bottom: 6px;
  background-color: #253E97;
}

/* line 471, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #support_team_chart #rate_disclaimer {
  display: block;
  font-size: 12px;
  margin-top: 5px;
}

/* line 478, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #photo_jared {
  width: 155px;
  height: 190px;
  position: absolute;
  top: 3px;
  left: 11px;
}

/* line 485, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #photo_dan {
  width: 165px;
  height: 190px;
  position: absolute;
  top: 3px;
  left: 168px;
}

/* line 492, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #photo_janet {
  width: 155px;
  height: 190px;
  position: absolute;
  top: 3px;
  left: 335px;
}

/* line 499, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team #photo_rex {
  width: 160px;
  height: 190px;
  position: absolute;
  top: 3px;
  left: 492px;
}

/* line 507, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team_2 {
  text-align: center;
  position: relative;
}

/* line 511, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team_2 div {
  text-indent: -10000px;
}

/* line 514, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team_2 div:hover {
  text-indent: 0;
}

/* line 519, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team_2 #photo_jared_2 {
  width: 155px;
  height: 190px;
  position: absolute;
  top: 3px;
  left: 30px;
}

/* line 526, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team_2 #photo_dan_2 {
  width: 165px;
  height: 190px;
  position: absolute;
  top: 3px;
  left: 190px;
}

/* line 533, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team_2 #photo_janet_2 {
  width: 155px;
  height: 290px;
  position: absolute;
  top: 3px;
  left: 375px;
}

/* line 540, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team_2 #photo_rex_2 {
  width: 160px;
  height: 190px;
  position: absolute;
  top: 3px;
  left: 530px;
}

/* line 547, app/assets/stylesheets/includes/proces.scss */
body .striped_home .support_team_2 #photo_jody_2 {
  width: 190px;
  height: 190px;
  position: absolute;
  top: -7px;
  left: 710px;
}

/* line 557, app/assets/stylesheets/includes/proces.scss */
body .browse_courses_bar {
  border-top: 2px solid #2d6ca2;
  border-bottom: 2px solid #2d6ca2;
  background: url(/assets/ces/browse-white-arrow.png) #2d6ca2 no-repeat 50% 50% !important;
}

@media (max-width: 991px) {
  /* line 557, app/assets/stylesheets/includes/proces.scss */
  body .browse_courses_bar {
    background: url(/assets/ces/browse-white-arrow.png) #2d6ca2 no-repeat 48% 50% !important;
  }
}

/* line 567, app/assets/stylesheets/includes/proces.scss */
body .browse_courses_bar .extra_heading_wording .browse_wording {
  font-size: 28px;
}

@media (max-width: 1199px) {
  /* line 567, app/assets/stylesheets/includes/proces.scss */
  body .browse_courses_bar .extra_heading_wording .browse_wording {
    font-size: 20px;
    margin-top: 5px;
  }
}

@media (max-width: 991px) {
  /* line 567, app/assets/stylesheets/includes/proces.scss */
  body .browse_courses_bar .extra_heading_wording .browse_wording {
    font-size: 18px;
  }
}

/* line 581, app/assets/stylesheets/includes/proces.scss */
body .browse_courses_bar .extra_heading_wording .browse_fields {
  color: #000;
  font-size: 16px;
}

/* line 585, app/assets/stylesheets/includes/proces.scss */
body .browse_courses_bar .extra_heading_wording .browse_fields .btn {
  margin-left: 0.5em;
  font-size: 20px;
  padding-left: 1.2em;
  padding-right: 1.2em;
}

@media (max-width: 991px) {
  /* line 581, app/assets/stylesheets/includes/proces.scss */
  body .browse_courses_bar .extra_heading_wording .browse_fields {
    font-size: 14px;
  }
  /* line 595, app/assets/stylesheets/includes/proces.scss */
  body .browse_courses_bar .extra_heading_wording .browse_fields .btn {
    margin-left: 0.2em;
    font-size: 14px;
    padding-left: 0.8em;
    padding-right: 0.8em;
  }
}

@media (max-width: 767px) {
  /* line 604, app/assets/stylesheets/includes/proces.scss */
  body .browse_courses_bar .extra_heading_wording .browse_fields .btn {
    font-size: 20px !important;
  }
}

/* line 612, app/assets/stylesheets/includes/proces.scss */
body .ce_cross_out {
  text-decoration: line-through;
  font-size: 16px !important;
}

/* line 1, app/assets/stylesheets/includes/layouts.scss */
body .corporate_phone_area_box {
  text-align: center;
  color: white;
  font-size: 18px;
}

/* line 6, app/assets/stylesheets/includes/layouts.scss */
body .corporate_phone_area_box a {
  color: white;
}

/* line 9, app/assets/stylesheets/includes/layouts.scss */
body .corporate_phone_area_box a:hover {
  color: white;
}

/* line 15, app/assets/stylesheets/includes/layouts.scss */
body #main_content {
  padding-top: 0px;
  padding-bottom: 20px;
}

/* line 19, app/assets/stylesheets/includes/layouts.scss */
body #main_content h2 {
  margin-bottom: 0.5em !important;
}

@media screen and (max-width: 767px) {
  /* line 15, app/assets/stylesheets/includes/layouts.scss */
  body #main_content {
    padding-top: 20px;
  }
}

/* line 28, app/assets/stylesheets/includes/layouts.scss */
body .stripe-body {
  min-height: 500px;
  padding-bottom: 40px;
  margin-top: 5em;
}

/* line 33, app/assets/stylesheets/includes/layouts.scss */
body .stripe-body.no_main_image {
  margin-top: 8em !important;
}

@media screen and (max-width: 768px) {
  /* line 28, app/assets/stylesheets/includes/layouts.scss */
  body .stripe-body {
    margin-top: 4em;
  }
  /* line 41, app/assets/stylesheets/includes/layouts.scss */
  body .stripe-body.no_main_image {
    margin-top: 6em !important;
  }
}

/* line 48, app/assets/stylesheets/includes/layouts.scss */
body.admin_stylesheet .stripe-body {
  margin-top: 7em;
}

/* line 54, app/assets/stylesheets/includes/layouts.scss */
body .sending-answer {
  padding-left: 0px;
}

/* line 59, app/assets/stylesheets/includes/layouts.scss */
body.home_action .stripe-body {
  margin-top: 0;
}

/* line 67, app/assets/stylesheets/includes/layouts.scss */
body.us_site.causes_controller.studentcpr_action #main_content .row {
  margin-bottom: 5em;
}

/* line 73, app/assets/stylesheets/includes/layouts.scss */
body.us_site .inside_body_home_flash {
  background-color: #2a9fd9;
}

/* line 79, app/assets/stylesheets/includes/layouts.scss */
body.uk_site.learn_page #main_content .row {
  margin-bottom: 5.5em;
}

/* line 84, app/assets/stylesheets/includes/layouts.scss */
body #user_support_pin {
  cursor: pointer;
  position: fixed;
  top: 6em;
  right: 0px;
  z-index: 99999999;
  padding: 10px;
  padding-left: 15px;
  background-color: gray;
  border-radius: 10px 0px 0px 10px;
  border: 1px solid black;
  border-right: none;
}

/* line 97, app/assets/stylesheets/includes/layouts.scss */
body #user_support_pin a {
  color: white;
}

/* line 102, app/assets/stylesheets/includes/layouts.scss */
body .receipt_logo {
  display: none;
}

@media print {
  /* line 107, app/assets/stylesheets/includes/layouts.scss */
  body #ramble-ew, body .ramble-ew, body #terminus-chat-frame {
    display: none;
  }
  /* line 111, app/assets/stylesheets/includes/layouts.scss */
  body #training_dashboard_menu {
    display: none;
  }
  /* line 114, app/assets/stylesheets/includes/layouts.scss */
  body #receipts_page {
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 118, app/assets/stylesheets/includes/layouts.scss */
  body #training_dashboard_full_area {
    border: 0 !important;
  }
  /* line 121, app/assets/stylesheets/includes/layouts.scss */
  body .stripe-body.no_main_image {
    margin-top: 0 !important;
  }
  /* line 124, app/assets/stylesheets/includes/layouts.scss */
  body .receipt_address {
    width: 50% !important;
  }
  /* line 127, app/assets/stylesheets/includes/layouts.scss */
  body .receipt_logo {
    display: block;
    float: left;
    margin-right: 20px;
  }
}

/* line 1, app/assets/stylesheets/includes/animation.scss */
body .glyphicon-spin {
  -webkit-animation: spin 1000ms infinite linear;
  animation: spin 1000ms infinite linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 1, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet {
  /* ends new course form */
  /* Nice background for having a status color in a table or whatever built to look good on a span  MS*/
  /*-----------------Version--------------------*/
  /*-----------------Users Show--------------------*/
  /*Invoices Index*/
  /*@-webkit-keyframes specialDayRotateEffect {*/
  /*	from {*/
  /*		transform:rotateY(180deg);*/
  /*		-webkit-transform:rotateY(180deg); */
  /*		-moz-transform:rotateY(180deg); */
  /*	}*/
  /*	to {*/
  /*		transform:rotateY(360deg);*/
  /*		-webkit-transform:rotateY(360deg); */
  /*		-moz-transform:rotateY(360deg);*/
  /*	}*/
  /*}*/
  /* Rental Backend */
}

/* line 3, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .inline_item_spacer {
  margin: 0 10px;
}

/* line 8, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #payment-shelf-nav .product {
  border-bottom: 1px solid #eee;
  padding: 2px 0;
  margin: 0;
  font-size: 1.0em;
}

/* line 14, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #payment-shelf-nav .product:last-child {
  border-bottom: none;
}

/* line 21, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #company-csv-import ol {
  list-style-type: upper-alpha;
  font-family: monospace;
}

/* line 25, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #company-csv-import li {
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #company-csv-import li.required::after {
  color: red;
  content: " *required";
}

/* line 34, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet [v-cloak] {
  display: none;
}

/* line 42, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #course_information {
  background-color: rgba(211, 211, 211, 0.18);
  border-radius: 20px;
  padding: 10px;
  padding-top: 0px;
}

/* line 48, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #course_information .course_headers {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 5px;
  color: #504f4f;
  font-size: 18px;
}

/* line 55, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #course_information .course_status {
  font-size: 16px;
  padding: 5px;
}

/* line 58, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #course_information .course_status .alert {
  margin-bottom: 5px;
  padding: 4px;
}

/* line 64, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner {
  border: 0px solid gray;
}

/* line 66, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.xs {
  min-width: 320px;
  width: 320px;
  max-width: 320px;
}

/* line 70, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.xs .extra_heading_wording {
  width: 320px;
}

/* line 71, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.xs .hidden-xs, body.admin_stylesheet #vue_container.admin_course_form #small_banner.xs .hidden-sm, body.admin_stylesheet #vue_container.admin_course_form #small_banner.xs .visible-sm, body.admin_stylesheet #vue_container.admin_course_form #small_banner.xs .visible-md {
  display: none !important;
}

/* line 74, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.xs .visible-xs {
  display: block !important;
}

/* line 77, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.xs div.container {
  width: 320px;
}

/* line 81, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.sm {
  min-width: 768px;
  width: 768px;
  max-width: 768px;
}

/* line 85, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.sm .extra_heading_wording {
  width: 720px;
}

/* line 86, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.sm .hidden-xs, body.admin_stylesheet #vue_container.admin_course_form #small_banner.sm .hidden-sm, body.admin_stylesheet #vue_container.admin_course_form #small_banner.sm .visible-xs, body.admin_stylesheet #vue_container.admin_course_form #small_banner.sm .visible-md {
  display: none !important;
}

/* line 89, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.sm .visible-sm {
  display: block !important;
}

/* line 92, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.sm div.container {
  width: 768px;
  margin-left: 2px;
  margin-right: 2px;
}

/* line 98, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.md {
  min-width: 992px;
  width: 992px;
  max-width: 992px;
}

/* line 102, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.md .extra_heading_wording {
  width: 970px;
}

/* line 103, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.md .hidden-md, body.admin_stylesheet #vue_container.admin_course_form #small_banner.md .visible-sm, body.admin_stylesheet #vue_container.admin_course_form #small_banner.md .visible-xs {
  display: none !important;
}

/* line 106, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.md .visible-md {
  display: block !important;
}

/* line 109, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form #small_banner.md div.container {
  width: 970px;
}

/* line 115, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form .choice_holder .title {
  font-size: 18px;
}

/* line 119, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form ul li {
  margin-left: 0px;
}

/* line 121, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form {
  font-size: 18px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* line 128, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form input[type=checkbox], body.admin_stylesheet #vue_container.admin_course_form button.course_form input[type=radio] {
  display: none;
}

/* line 130, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form input[type=checkbox] + label, body.admin_stylesheet #vue_container.admin_course_form button.course_form input[type=radio] + label {
  margin: 2px;
}

/* line 132, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form input[type=checkbox] + label:before, body.admin_stylesheet #vue_container.admin_course_form button.course_form input[type=radio] + label:before {
  content: "\f0c8";
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  letter-spacing: 10px;
  font-size: 18px;
}

/* line 141, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form input[type=checkbox]:checked + label:before, body.admin_stylesheet #vue_container.admin_course_form button.course_form input[type=radio]:checked + label:before {
  content: "\f14a";
  font-weight: 400;
  letter-spacing: 10px;
}

/* line 149, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form.active, body.admin_stylesheet #vue_container.admin_course_form button.course_form:hover {
  background-color: #3E96D1;
  color: white;
  font-weight: lighter;
}

/* line 154, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form:hover {
  background-color: #67acdb;
}

/* line 157, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form.disabled {
  color: #888888;
}

/* line 159, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form button.course_form.disabled label:before {
  content: "\f0c8" !important;
  font-weight: 400;
  letter-spacing: 10px;
}

/* line 167, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form .btn-group button {
  width: 40%;
}

/* line 170, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form .btn-group button:first-child {
  margin-left: 10%;
}

/* line 173, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #vue_container.admin_course_form .btn-group button:last-child {
  margin-right: 10%;
}

/* line 180, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_expired {
  background-color: pink;
}

/* line 185, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_invisible {
  background-color: lightgray;
}

/* line 190, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_course_row:hover {
  cursor: pointer;
}

/* line 196, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_course_options_row a {
  padding: 0 10px;
}

/* line 200, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_course_options_row .fas, body.admin_stylesheet .admin_course_options_row .fal, body.admin_stylesheet .admin_course_options_row .fab, body.admin_stylesheet .admin_course_options_row .far {
  font-size: 22px;
}

/* line 205, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_inactive {
  color: gray;
}

/* line 209, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_inactive a, body.admin_stylesheet .course_inactive a:visited {
  color: gray;
}

/* line 213, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_product_category {
  width: 320px;
}

/* line 218, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .classroom_privacy_instructions {
  font-size: .8em;
  color: #404040;
  margin-bottom: 2em;
}

/* line 224, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .classroom_privacy_instructions h3 {
  font-size: 1.3em;
}

/* line 228, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_link_box {
  position: relative;
  z-index: 1;
  margin-top: -20px;
  margin-left: 5px;
  padding: 1px 0px 5px 4px;
  height: 16px;
  width: 166px;
  background-color: #ddd;
  font-size: 0.8em;
  overflow: hidden;
}

/* line 241, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_link_box a {
  font-weight: bold;
  color: #BA0A0A;
}

/* line 246, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .report_graph {
  margin-top: 15px;
  text-align: center;
}

/* line 251, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #choose_faq_courses {
  margin-top: 20px;
}

/* line 255, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_blended_promoted {
  color: darkgreen;
  font-weight: bold;
}

/* line 260, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_has_day2 {
  color: darkred;
  font-weight: bold;
}

/* line 265, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_has_qcf {
  color: darkblue;
  font-weight: bold;
}

/* line 270, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .card_on_file_warning {
  color: #f0ad4e;
  font-size: 20px;
}

/* line 273, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .card_on_file_warning .glyphicon {
  margin-left: 5px;
  top: 3px;
}

/* line 279, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .instructor_rating_box .star-rating {
  float: left;
  clear: left;
  margin-top: 5px;
}

/* line 285, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .instructor_rating_box h2 .number_of_raters {
  font-size: 0.8em;
  font-weight: bold;
  padding-left: 0.2em;
}

/* line 291, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .instructor_rating_box .rating_label {
  float: left;
  font-weight: bold;
  padding-left: 1em;
}

/* line 297, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .instructor_review {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #fff;
}

/* line 306, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .instructor_review .review_date {
  font-size: 0.8em;
  color: #808080;
}

/* line 313, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .short_note_block {
  margin: 10px 0 10px 0;
  padding-left: 0;
}

/* line 317, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .short_note_block .contact_updated {
  font-size: 0.8em;
  color: darkgray;
}

/* line 322, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .short_note_block .no_notes {
  margin-left: 20px;
}

/* line 327, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_facilitator_filter_links {
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
}

/* line 333, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_facilitator_filter_links a {
  margin: 0 20px;
}

/* line 340, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #check_email_modal .saved_payment_warning {
  border: 2px solid #d9534f;
}

/* line 344, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #check_email_modal .modal-body p, body.admin_stylesheet #check_email_modal .modal-body div {
  margin-top: 10px;
}

/* line 350, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #check_email_modal .not_allowed form, body.admin_stylesheet #check_email_modal .not_allowed .reset_link {
  display: none;
}

/* line 354, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #check_email_modal .success {
  color: #5cb85c;
}

/* line 357, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #check_email_modal .working {
  color: #3E97D1;
}

/* line 362, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_medium_icon_area {
  font-size: 20px;
  margin-bottom: 10px !important;
}

/* line 366, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_medium_icon_area li {
  font-size: 20px;
}

/* line 370, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_medium_icon_area a:hover, body.admin_stylesheet .company_medium_icon_area a:visited, body.admin_stylesheet .company_medium_icon_area a:link, body.admin_stylesheet .company_medium_icon_area a:active {
  text-decoration: none;
}

/* line 375, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_large_icon_area {
  font-size: 30px;
  margin-bottom: 10px !important;
}

/* line 379, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_large_icon_area li {
  font-size: 30px;
}

/* line 385, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .notes-panel.expanded {
  width: 106vh;
  height: 40vh;
  position: relative;
  left: -105%;
}

/* line 391, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .notes-panel.expanded.user {
  left: -100.6%;
}

/* line 395, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .notes-panel.expanded .notes-panel-inner {
  max-height: 93%;
}

/* line 401, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .notes-panel-inner {
  max-height: 200px;
  overflow-y: scroll;
  font-size: 12px;
}

/* line 406, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .notes-panel-inner ul {
  list-style: none;
}

/* line 408, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .notes-panel-inner ul li {
  padding: 0 1em 0.5em 1em;
  margin: 0 0 0.5em 0;
  border-bottom: 1px solid #dce7ee;
}

/* line 417, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_filter .filter-group {
  width: 31%;
  margin-left: 1%;
  margin-right: 1%;
  display: inline-block;
  vertical-align: top;
}

/* line 424, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_filter .filter-container {
  background: #e2e2e2;
  padding: 5%;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 430, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_filter .filter-label {
  font-weight: bold;
  padding-bottom: 5px;
}

/* line 436, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .prospective-amount-summary {
  text-align: right;
  padding: 15px;
}

/* line 442, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .event_date {
  color: #969aab;
  display: inline-block;
  width: 60px;
}

/* line 448, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .event_info {
  padding: 12px 14px;
  border-bottom: 1px solid #dce7ee;
  background-color: #fff;
  position: relative;
  cursor: pointer;
}

/* line 456, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .event_info.has_properties:hover .properties_arrow {
  position: absolute;
  top: 16px;
  right: 18px;
  width: 5px;
  height: 8px;
  background-image: url(/assets/bullets/user_stream_properties_arrow.png);
}

/* line 464, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .properties_bg .comment-container {
  position: relative;
}

/* line 467, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .properties_bg .unlink_company {
  position: absolute;
  top: 10px;
  right: 23px;
  width: 5px;
  height: 8px;
}

/* line 475, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .event_info.has_properties.active .properties_arrow {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 8px;
  height: 6px;
  background-image: url(/assets/bullets/user_stream_properties_arrow.png);
  background-position: -5px 0;
}

/* line 485, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .color_circle {
  display: inline-block;
  margin: 0 13px 0 10px;
  vertical-align: baseline;
  position: relative;
  border-radius: 5px;
}

/* line 492, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .color_circle .inner_circle {
  position: absolute;
  top: -2px;
  left: -2px;
  border: 2px solid #fff;
  border-radius: 2px;
}

/* line 501, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group .event_name {
  color: #607082;
}

/* line 506, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group.light_blue .color_circle {
  border: 5px solid #61aade;
}

/* line 509, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group.orange .color_circle {
  border: 5px solid #f1843f;
}

/* line 512, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group.teal .color_circle {
  border: 5px solid #2cc6c7;
}

/* line 515, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group.purple .color_circle {
  border: 5px solid #a68acf;
}

/* line 518, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .event_group.gray .color_circle {
  border: 5px solid #88919d;
}

/* line 522, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_bg {
  background-color: #e0e3ec;
  border-bottom: 1px solid #dce7ee;
}

/* line 527, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_company_panel .set-primary-contact {
  color: #f0ad4e;
}

/* line 531, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_company_panel .last-activity-icon {
  font-size: 1.2em;
  font-weight: 600;
  padding-top: 3px;
}

/* line 537, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .lms-options {
  margin-top: 25px;
}

/* line 540, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container {
  box-sizing: border-box;
  margin: 0 auto;
  background-color: #fbfbfb;
  width: 100%;
  box-shadow: inset 0 3px 2px -2px #eaeaec, inset 0 -3px 2px -2px #eaeaec;
}

/* line 547, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row {
  border-bottom: 1px solid #e0e3ec;
  box-shadow: inset 0 1px #fff;
}

/* line 551, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell:first-child {
  border-right: 1px solid #e0e3ec;
}

/* line 554, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell:first-child .property_content {
  border-right: 1px solid #fff;
}

/* line 559, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .tooltip .tooltip-inner {
  width: 170px;
}

/* line 563, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell {
  font-family: proxima-nova,sans-serif;
  font-size: 13px;
  color: #8f92a3;
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 48%;
}

/* line 572, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell.expanded {
  width: 100%;
  height: 100%;
}

/* line 576, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell.expanded .property_content {
  white-space: normal;
}

/* line 581, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell .property_content {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 14px;
  padding: 9px 15px;
}

/* line 589, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell .property_content .property_name {
  color: #687082;
}

/* line 593, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell .property_content .property_call_recording {
  padding-top: 10px;
  margin-left: -10px;
}

/* line 597, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .properties_container .property_row .property_cell .property_content .property_call_recording audio {
  width: 220px;
}

/* line 607, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .task_due_date {
  color: #888;
}

/* line 610, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .task_due_date.expired {
  color: #c00;
}

/* line 614, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .my_tasks_div ul {
  list-style: none;
  margin: 0;
}

/* line 618, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .my_tasks_div ul li {
  margin-left: 15px;
}

/* line 625, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tasks-panel.expanded {
  width: 106vh;
  height: 40vh;
  position: relative;
  left: -105%;
}

/* line 631, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tasks-panel.expanded.user {
  left: -100.6%;
}

/* line 635, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tasks-panel.expanded .tasks-panel-inner {
  max-height: 93%;
}

/* line 640, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tasks-panel .btn-group {
  float: right;
}

/* line 643, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tasks-panel .btn-group .btn {
  font-size: 0.8em;
  padding: 0.2em 0.5em 0.2em;
  margin: 0 1em 0 0;
  background-color: #337ab7;
  color: #fff;
}

/* line 651, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tasks-panel .btn-group a.dropdown-item {
  margin-left: 0.5em;
  font-size: 0.8em;
  display: block;
}

/* line 657, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tasks-panel .btn-group .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

/* line 672, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .template_active_yes {
  background-color: #07845d;
  font-weight: bold;
  font-size: 0.8em;
  padding: 0.4em 0.8em 0.4em 0.8em;
  color: #fff;
}

/* line 679, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .template_active_no {
  background-color: #777;
  font-weight: bold;
  font-size: 0.8em;
  padding: 0.4em 0.8em 0.4em 0.8em;
  color: #fff;
}

/* line 687, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tasks-panel-inner {
  max-height: 200px;
  overflow-y: scroll;
  font-size: 12px;
}

/* line 693, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet ul.company_task_list {
  margin: 0.5em 0 0 0;
  list-style: none;
}

/* line 696, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet ul.company_task_list li {
  padding: 0 1em 0.5em 1em;
  margin: 0;
}

/* line 699, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet ul.company_task_list li label {
  font-weight: normal;
  cursor: pointer;
}

/* line 704, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet ul.company_task_list li.task_completed {
  display: none;
  color: #c0c0c0;
}

/* line 707, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet ul.company_task_list li.task_completed label {
  text-decoration: line-through;
}

/* line 713, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #discount_details_area, body.admin_stylesheet #qualification_details {
  margin-bottom: 0;
  border-bottom: 1px solid #DDD;
}

/* line 718, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .payment_decision_choice {
  text-align: center;
  background-color: #eee;
  border: 10px solid white;
  padding: 20px;
}

/* line 726, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .qualification_detail .course_click {
  min-width: 200px;
}

/* line 731, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .addon_delete_button {
  font-size: 16px !important;
  padding-top: 4px !important;
  padding-bottom: 3px !important;
}

/* line 736, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .addon_delete_button a {
  color: white !important;
  font-weight: bold;
}

/* line 740, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .addon_delete_button a:hover {
  text-decoration: none;
}

/* line 746, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .learning_outcome {
  margin-top: 8px;
}

/* line 751, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .add_product_div {
  background-color: #EFEEEE;
  margin-top: 5px;
  text-align: center;
  font-size: 17px;
  padding: 4px 0;
  border-radius: 5px;
  border: 1px solid #DDD;
}

/* line 762, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #toggle_all_icon {
  font-size: 20px;
}

/* line 767, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #admin_student_table tr:hover {
  cursor: pointer;
}

/* line 771, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .search_highlighting {
  background-color: yellow;
  font-weight: bold;
}

/* line 776, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag {
  font-family: 'Merriweather Sans', sans-serif !important;
  -webkit-font-variant-ligatures: no-common-ligatures;
  font-size: 14px !important;
  font-weight: normal !important;
}

/* line 783, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud {
  background: transparent !important;
  color: black !important;
}

/* line 787, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud_1 {
  font-size: 1.1em !important;
}

/* line 788, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud_2 {
  font-size: 1.2em !important;
}

/* line 789, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud_3 {
  font-size: 1.3em !important;
}

/* line 790, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud_4 {
  font-size: 1.4em !important;
}

/* line 791, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud_5 {
  font-size: 1.5em !important;
}

/* line 792, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud_6 {
  font-size: 1.6em !important;
}

/* line 793, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud_7 {
  font-size: 1.7em !important;
}

/* line 794, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tag_cloud_8 {
  font-size: 1.8em !important;
}

/* line 796, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .bootstrap-tagsinput {
  margin-bottom: 0;
  height: 34px;
}

/* line 799, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .bootstrap-tagsinput .twitter-typeahead, body.admin_stylesheet .bootstrap-tagsinput .tag {
  float: left !important;
}

/* line 801, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .bootstrap-tagsinput .twitter-typeahead span[data-role="remove"], body.admin_stylesheet .bootstrap-tagsinput .tag span[data-role="remove"] {
  float: left !important;
  margin: 0 8px 0 0 !important;
}

/* line 805, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .bootstrap-tagsinput .twitter-typeahead span[data-role="add"], body.admin_stylesheet .bootstrap-tagsinput .tag span[data-role="add"] {
  float: left !important;
  margin: 0 8px 0 0 !important;
}

/* line 812, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

/* line 833, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tt-dropdown-menu .tt-suggestion p {
  display: block;
  padding: 3px 20px;
  margin: 0;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
  font-size: 14px !important;
}

/* line 845, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tt-dropdown-menu .tt-suggestion ul {
  margin: 0;
}

/* line 848, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tt-dropdown-menu .tt-suggestion ul li {
  margin: 0;
  padding: 0;
  font-size: 14px !important;
}

/* line 856, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tt-dropdown-menu .tt-suggestion > p:hover,
body.admin_stylesheet .tt-dropdown-menu .tt-suggestion > p:focus,
body.admin_stylesheet .tt-dropdown-menu .tt-suggestion.tt-cursor p {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

/* line 867, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .email_options {
  text-align: center;
  font-size: 1.4em;
  padding: 10px 0px 10px 10px;
  margin-bottom: 10px;
  border: 10px solid white;
  min-height: 300px !important;
  background-color: #EFEEEE;
}

/* line 877, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .ce_course_edit_test_question, body.admin_stylesheet .course_edit_test_question {
  list-style-type: upper-alpha;
  padding-left: 0;
}

/* line 883, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #ce_correction_modal .modal-dialog, body.admin_stylesheet #course_correction_modal .modal-dialog {
  width: 95% !important;
}

/* line 888, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #ce_correction_incorrect_text_box, body.admin_stylesheet #course_correction_incorrect_text_box {
  border: 1px solid #CCC;
}

/* line 892, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #ce_correction_correct_text, body.admin_stylesheet #course_correction_correct_text {
  padding: 0;
}

/* line 897, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .badge-primary {
  background-color: #337ab7 !important;
}

/* line 901, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin-cart-discount-notice {
  font-size: 12px;
  color: #777;
  margin-left: 3px;
  margin-top: 5px;
}

/* line 909, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .callonly-course-radio {
  float: left;
  margin-right: 0.4em;
  margin-bottom: 0.4em;
  padding: 0.2em 0.3em 0 0.3em;
  background-color: #ddd;
}

/* line 917, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .callonly-course-label {
  font-weight: bold;
  float: left;
  margin-right: 1em;
  margin-top: 0.2em;
}

/* line 925, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tracked-event input[type=submit] {
  margin-top: 1em;
}

/* line 929, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tracked-event .delete-load {
  width: 20%;
  height: 20%;
  margin-right: 0;
  margin-top: 10px;
}

/* line 936, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tracked-event p {
  margin-bottom: 10px;
}

/* line 942, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #events-container .list-item {
  transition: all 1s;
}

/* line 945, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #events-container .list-item p {
  font-size: 13px;
  padding: 0;
  margin: 0;
}

/* line 950, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #events-container .list-item audio {
  height: 24px;
}

/* line 954, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #events-container .list-enter, body.admin_stylesheet #events-container .list-leave-to {
  opacity: 0;
  transform: translateX(50px);
}

/* line 958, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #events-container .list-leave-active {
  position: absolute;
  width: 96.8%;
}

/* line 964, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .correction_submitted {
  color: #d9534f;
}

/* line 966, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .correction_submitted::after {
  content: "(correction sent)";
}

/* line 973, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tracked-email-preview label {
  width: 100%;
}

/* line 976, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .tracked-email-preview label textarea {
  min-height: 40em;
}

/* line 982, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .code_format {
  font-family: 'Courier New';
}

/* line 986, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .print_cards_line {
  margin-bottom: 10px;
}

/* line 989, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .print_cards_line .form-control {
  display: inline;
  width: 150px;
}

/* line 996, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_user_dropdown_options li {
  margin-left: 0;
}

/* line 1001, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #main_site_navigation {
  height: 97px;
}

/* line 1006, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pill_menu {
  min-height: 0 !important;
  height: 20px !important;
}

/* line 1010, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pill_menu ul li {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 1018, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pill_menu ul li a {
  color: white;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 1026, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pill_menu ul li a:hover {
  background-color: #004684;
}

/* line 1032, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pill_menu .dropdown {
  background-color: transparent;
}

/* line 1034, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pill_menu .dropdown a:hover, body.admin_stylesheet .admin_pill_menu .dropdown a:focus {
  background-color: transparent;
  text-decoration: underline;
}

/* line 1039, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pill_menu .dropdown-menu {
  background-color: rgba(42, 159, 217, 0.95);
}

/* line 1041, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pill_menu .dropdown-menu a:hover, body.admin_stylesheet .admin_pill_menu .dropdown-menu a:focus {
  background-color: rgba(42, 159, 217, 0.95);
  background-image: linear-gradient(to top, rgba(85, 179, 225, 0.95) 0, rgba(42, 159, 217, 0.95) 100%);
}

/* line 1049, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .managed-course-only {
  display: none;
}

/* line 1062, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #main_content, body.admin_stylesheet .full_page_container {
  width: 99% !important;
}

/* line 1066, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #menulist {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 1071, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #rounded-site {
  width: 100%;
}

/* line 1075, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #mainbody {
  padding: 10px;
  float: left;
}

/* line 1080, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .bad a {
  color: red;
}

/* line 1084, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .accountline, body.admin_stylesheet .accountline2 {
  display: block;
  padding-bottom: 5px;
}

/* line 1089, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .accountlabel {
  display: block;
  font-weight: 700;
  text-align: right;
  width: 200px;
  float: left;
  padding-right: 10px;
}

/* line 1098, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .accountinfo {
  float: left;
  font-size: 12px;
  border: solid 1px #aacfe4;
  height: 14px;
  margin: 2px 0 5px 5px;
  padding: 4px 2px;
}

/* line 1107, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #add_to_cert {
  position: relative;
  background: white;
  border: 4px solid red;
  top: -210px;
  left: 450px;
  width: 450px;
  height: 200px;
  z-index: 4;
}

/* line 1118, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet fieldset legend {
  font-size: 11px;
  color: #285E44;
  background-color: #9F9;
  font-weight: 700;
  padding: 3px 5px;
}

/* line 1126, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .profile {
  text-align: center;
  vertical-align: top;
}

/* line 1131, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #note {
  display: block;
  color: #A00;
  font-size: 12px;
  margin: 4px 4px 19px;
}

/* line 1137, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet p.notes {
  padding: 8px;
  margin: 5px;
  margin-right: 100px;
  margin-bottom: 20px;
}

/* line 1144, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #per_page {
  color: #000;
  text-align: right;
}

/* line 1149, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet input.link {
  border: 0;
  color: blue;
  background-color: #FFF;
  margin: 0;
  padding: 0;
}

/* line 1157, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .edit {
  color: #000;
  background-color: #EEE;
  font-weight: 400;
  border: 1px solid #000;
  width: 40px;
  display: block;
  float: right;
  text-align: center;
  clear: both;
  padding: 2px;
}

/* line 1170, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .submit {
  text-align: center;
  margin-top: 10px;
}

/* line 1175, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .search_field {
  color: white;
  text-shadow: 0.2em 0.2em 0.3em black;
}

/* line 1180, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #search_bar {
  width: 100%;
  display: block;
  float: left;
  clear: both;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px 0 5px 0;
  border: 0px;
  border-radius: 35px;
  background: linear-gradient(#727FFE, #00007F);
}

/* line 1198, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #search_bar div.larger_filter {
  font-size: 1.1em;
}

/* line 1202, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #search_bar p {
  width: 100%;
}

/* line 1207, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet input#student_last_name, body.admin_stylesheet input#student_email, body.admin_stylesheet input#student_login, body.admin_stylesheet input#payment_order_number, body.admin_stylesheet input#payment_transaction_number {
  width: 150px;
}

/* line 1211, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #search.admin_facilitator_search {
  padding-left: 50px;
  width: 600px;
  color: white;
  text-shadow: 0.1em 0.1em 0.1em gray;
}

/* line 1218, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #container {
  width: 100%;
}

/* line 1222, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #content {
  width: 100%;
  padding: 0;
  background: inherit;
  float: left;
}

/* line 1229, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #header {
  border: none;
  width: 960px;
  height: 96px;
  display: block;
  margin: 0;
}

/* line 1237, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #header h1 {
  margin: 0;
  padding: 0;
}

/* line 1242, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #menulist {
  width: 100%;
  background: linear-gradient(#201A5B, #000);
}

/* line 1247, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .side-box h2 {
  font-weight: 700;
  font-family: arial;
  font-size: 16px;
  padding-top: 3px;
  text-align: left;
  background-image: none;
  margin: 0;
}

/* line 1257, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .side-box {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 1262, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .side-box h3 {
  background-color: #227;
  color: #FFF;
  font-weight: 700;
  font-size: 12px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 1275, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .side-box table {
  width: 95%;
}

/* line 1279, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet div.datahead {
  background-color: #BBB;
  padding: 2px;
}

/* line 1284, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet span.datahead {
  font-weight: 700;
  width: 40px;
  padding-left: 20px;
  padding-right: 4px;
}

/* line 1291, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet span.data {
  padding-right: 20px;
}

/* line 1295, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #certifications {
  display: inline-block;
  vertical-align: top;
  width: 66%;
  border: 2px solid orange;
  padding: 8px;
}

/* line 1303, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #payments .accountlabel {
  display: none;
}

/* line 1307, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #payments .accountinfo {
  border: 0;
  width: 165px;
  text-align: center;
  margin: 0;
  padding: 0;
}

/* line 1315, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pane .toprow .admin-options-list {
  font-weight: normal;
}

/* line 1319, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_cert_table form {
  display: inline-block;
}

/* line 1323, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_cert_table form input {
  border: 0;
  background-color: transparent;
  color: #00f;
  font-size: 12px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-variant: normal;
  margin: 0;
  padding: 0;
}

/* line 1334, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_cert_table form input:hover {
  text-decoration: underline;
  color: red;
  cursor: pointer;
}

/* line 1340, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_cert_table .lastrow {
  border-top: 1px dashed #000;
  height: 3px;
}

/* line 1345, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_user_testimonials_table {
  font-size: 16px;
}

/* line 1349, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .modal-dialog.modal-wide {
  width: 80%;
}

/* line 1353, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pane {
  padding: 10px 0;
}

/* line 1357, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pane .toprow {
  background-color: #FFECC8;
  border-top: 1px solid #000;
  font-weight: 700;
  padding-right: 10px;
}

/* line 1367, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #refund_table .totalrow {
  font-weight: 700;
  border-top: 1px solid #000;
}

/* line 1377, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .report_pane h2 {
  border-bottom: 2px solid #000;
  background-color: #E6AA81;
  font-weight: 700;
  padding: 4px;
  font-size: 1.4em;
}

/* line 1385, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .report_pane {
  margin-top: 20px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  font-size: 0.8em;
}

/* line 1393, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .report_pane ul {
  padding-right: 10px;
  list-style: none;
}

/* line 1398, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .report_pane ul li {
  margin-left: 0;
  padding-left: 0;
}

/* line 1403, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .refund_request {
  background-color: #AEDAFF;
  width: 400px;
  border: 2px #000 solid;
  margin: 2px;
  padding: 5px;
}

/* line 1411, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .video {
  cursor: 0;
}

/* line 1415, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #reminders {
  display: block;
  float: left;
  border: 1px solid green;
  width: 400px;
}

/* line 1422, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #pagination {
  color: blue;
}

/* line 1426, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .expired, body.admin_stylesheet .admin_cert_table a:hover {
  color: red;
}

/* line 1430, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #course_videos, body.admin_stylesheet #related_videos {
  border: 1px solid red;
  display: inline-block;
  float: left;
  list-style-type: none;
  width: 400px;
}

/* line 1438, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #company_search {
  text-align: center;
}

/* line 1442, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .profile-column {
  display: inline-block;
  vertical-align: top;
  width: 550px;
}

/* line 1447, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_preferences {
  width: 225px;
}

/* line 1450, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .personalinfo_desc {
  margin-left: 5px;
}

/* line 1454, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #expand_prefs:hover {
  cursor: pointer;
}

/* line 1457, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #collapse_prefs:hover {
  cursor: pointer;
}

/* line 1461, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .print_cards_line {
  padding-bottom: 15px;
}

/* line 1465, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #group_signup {
  width: 650px;
}

/* line 1469, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet div.autocomplete ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 1475, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet div.autocomplete ul li.selected {
  background-color: #ffb;
}

/* line 1479, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet div.autocomplete ul li {
  list-style-type: none;
  display: block;
  height: 20px;
  cursor: pointer;
  margin: 0;
  padding: 2px;
}

/* line 1491, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #affiliates td {
  vertical-align: top;
  border-bottom: 2px black dashed;
  padding: 5px;
}

/* line 1497, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #affiliates td p {
  padding: 0px;
  margin: 0px;
}

/* line 1503, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .version {
  float: left;
  clear: left;
}

/* line 1508, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .header {
  font-weight: bold;
}

/* line 1511, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .version span {
  width: 125px;
  float: left;
}

/* line 1518, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .undo-evaluation a {
  margin-left: 4px;
  float: right;
  color: red;
  font-weight: bold;
}

/* line 1525, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet span.good {
  float: left;
}

/* line 1529, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .task-list {
  text-align: left;
  padding-left: 0;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* line 1535, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .task-list li {
  margin-left: 15px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 14px;
}

/* line 1545, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin-options-list {
  position: absolute;
  padding: 10px;
  border: 2px blue solid;
  background-color: #DAEDFE;
  z-index: 5;
}

/* line 1552, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin-options-list p {
  margin: 0px;
  padding: 0px;
}

/* line 1557, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_bucket {
  display: inline-block;
  margin: 15px 20px 15px 20px;
  width: 550px;
  padding: 15px;
  float: left;
  background-color: lightblue;
  text-shadow: 0.1em 0.1em 0.1em #D2D2D2;
  border: 1px solid blue;
  border-radius: 15px;
  background: radial-gradient(50% 50%, circle cover, #E3FFFF 10%, #C7FFFF 30%, #17F7FF);
}

/* line 1570, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_bucket h3 {
  margin: 0 0 10px 0;
  text-shadow: 0.1em 0.1em 0.1em gray;
}

/* line 1575, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #student_courses li {
  margin: 0;
  padding: 0;
  display: inline;
}

/* line 1581, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #languages {
  position: absolute;
  top: 1925px;
  left: 0px;
  height: 620px;
  width: 1100px;
  z-index: 100;
  background-color: white;
  font-size: 10px;
  border: 3px solid black;
  border-radius: 10px;
}

/* line 1594, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .language-column {
  float: left;
  width: 180px;
  margin: 0px;
  padding: 0px;
  padding-top: 1px;
}

/* line 1602, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .language-column p {
  margin: 0px;
  margin-top: 1px;
}

/* line 1606, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #language_hide {
  float: left;
  color: red;
  font-size: 56px;
  border: red solid 4px;
  border-radius: 10px;
}

/* line 1614, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #contact_phone_option_1 {
  font-weight: bold;
}

/* line 1618, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #contact_phone_option_2 {
  font-weight: bold;
  font-size: 1.4em;
}

/* line 1623, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #contact_phone_option_3 {
  font-weight: bold;
  font-size: 2.2em;
  color: #6C000B;
}

/* line 1629, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .trans_row:hover {
  cursor: pointer;
}

/* line 1633, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .above_course_boxes_headline_red {
  font-weight: bold;
  color: #C52227;
}

/* line 1638, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .above_course_boxes_headline_blue {
  font-weight: bold;
  color: #026DC8;
}

/* line 1643, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .above_course_boxes_headline_orange {
  font-weight: bold;
  color: orange;
}

/* line 1648, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .above_course_boxes_headline_green {
  font-weight: bold;
  color: green;
}

/* line 1653, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_link_box {
  margin-left: 5px;
  padding: 3px 3px 5px 4px;
  height: 7px;
  width: 166px;
  font-size: 0.8em;
  overflow: hidden;
}

/* line 1662, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_link_box a {
  font-weight: bold;
  color: #BA0A0A;
}

/* line 1667, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .get_started_highlighted {
  margin-left: 5px;
  padding: 3px 3px 5px 4px;
  height: 7px;
  width: 166px;
  background-color: #C52227;
  font-size: 0.8em;
  overflow: hidden;
}

/* line 1677, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .get_started_highlighted a {
  font-weight: bold;
  color: white;
}

/* line 1682, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .learn_more_text_normal {
  background-color: #141363;
  width: 180px;
  height: 110px;
}

/* line 1688, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .learn_more_text_normal a {
  position: absolute;
  margin-left: 10px;
  margin-top: 80px;
  color: #BA0A0A;
}

/* line 1695, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .learn_more_text_white_underline {
  background-color: #141363;
  width: 180px;
  height: 110px;
}

/* line 1701, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .learn_more_text_white_underline a {
  position: absolute;
  margin-left: 10px;
  margin-top: 80px;
  text-decoration: underline;
  font-size: 0.9em;
  color: white;
}

/* line 1710, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .learn_more_text_white_small_underline {
  background-color: #141363;
  width: 180px;
  height: 110px;
}

/* line 1716, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .learn_more_text_white_small_underline a {
  font-weight: normal;
  position: absolute;
  margin-left: 10px;
  margin-top: 70px;
  text-decoration: underline;
  font-size: 0.8em;
  color: white;
}

/* line 1726, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_units {
  padding-left: 5px;
}

/* line 1730, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .units_wording {
  padding-left: 20px;
}

/* line 1734, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .student_list {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1738, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .student_list img {
  margin-right: 0;
}

/* line 1743, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .student_list_mainitem td {
  background-color: #E1E1E1;
  border-top: 5px solid #fff;
}

/* line 1748, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .student_list_invisible td {
  background-color: pink !important;
}

/* line 1752, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .student_list_subitem td {
  border-bottom: 1px dotted #a0a0a0;
}

/* line 1756, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .student_list_subitem td.emptycell {
  border-bottom: inherit;
}

/* line 1760, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .quote_good {
  font-size: 1.5em;
  color: green;
  font-weight: bold;
  padding: 4px;
}

/* line 1767, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .quote_bad {
  font-size: 1.5em;
  color: red;
  font-weight: bold;
  padding: 4px;
}

/* line 1774, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .requested-course {
  border-top: 4px solid #aaa;
}

/* line 1777, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_course_title span {
  padding-right: 5px;
}

/* line 1781, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .map_container {
  display: block;
  text-align: center;
}

/* line 1786, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #map {
  display: inline-block;
  width: 95%;
  height: 1000px;
  border: 2px solid #2671E1;
  margin-bottom: 5px;
}

/* line 1794, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .page_title {
  font-weight: bold;
  text-align: center;
  font-size: 2.5em;
}

/* line 1800, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .give_me_space {
  clear: both;
  float: left;
  margin-top: 20px;
}

/* line 1806, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .inactive_company a {
  color: gray;
}

/* line 1810, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .inactive_company_span {
  color: gray;
}

/* line 1814, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .email_options {
  text-align: center;
  font-size: 1.4em;
  padding: 10px 0px 10px 10px;
  margin-bottom: 10px;
  border: 10px solid white;
  min-height: 300px !important;
  background-color: #EFEEEE;
}

/* line 1824, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #email_admin_menu, body.admin_stylesheet #policy_menu {
  margin: 10px 0 10px 0;
  clear: both;
  float: left;
  width: 100%;
  background-color: silver;
  border: 1px solid black;
  border-radius: 5px;
}

/* line 1834, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .email_admin_menu_choice, body.admin_stylesheet .policy_menu_choice {
  background-color: white;
  margin: 3px;
  text-align: center;
  font-size: 1.4em;
  float: left;
  display: inline;
  width: 171px;
  border: 1px solid black;
  border-radius: 5px;
}

/* line 1846, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .email_admin_menu_choice:hover, body.admin_stylesheet .policy_menu_choice:hover {
  background-color: #FFF378;
  cursor: pointer;
}

/* line 1851, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #header #contact_block {
  width: 120px;
  height: 25px;
  float: left;
  margin-top: 5px;
  margin-left: 357px;
}

/* line 1859, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #header #contact_block #contact_number {
  height: 26px;
  text-align: right;
  color: #fff;
  font-weight: bold;
}

/* line 1866, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #header #contact_block #contact_number img {
  margin-top: 5px;
}

/* line 1870, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_product_category {
  float: left;
  margin: 15px;
}

/* line 1875, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_product_category ul {
  padding-left: 0;
  list-style: none;
}

/* line 1880, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #group_signup label, body.admin_stylesheet #group_signupuser label {
  width: 180px;
}

/* line 1884, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .long_text_field_description {
  width: 600px;
}

/* line 1888, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet tr.centered_headings th {
  text-align: center;
}

/* line 1892, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .correct_question_answer {
  border: 3px solid green !important;
}

/* line 1896, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .question_letter_label {
  font-size: 2.8em;
}

/* line 1900, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .spaced_and_cleared {
  margin: 5px;
  float: left;
  clear: both;
}

/* line 1906, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .medium_text_area {
  width: 700px;
  height: 150px;
}

/* line 1911, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .course_manager_boldness a {
  font-weight: bold;
  color: #BF0000;
}

/* line 1916, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #invoice_search {
  width: 320px;
  float: left;
}

/* line 1921, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #invoice_search div .label {
  float: left;
  clear: left;
  width: 100px;
}

/* line 1927, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet span.overdue {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: pink;
}

/* line 1930, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet span.today {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: yellow;
}

/* line 1933, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet span.paid, body.admin_stylesheet span.pending {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: lightgreen;
}

/* line 1936, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet span.voided {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: lightgray;
}

/* line 1941, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #table_holder {
  float: left;
}

/* line 1945, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #email_to, body.admin_stylesheet #email_from {
  width: 350px;
}

/* line 1949, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #email_confirm label {
  font-weight: bold;
}

/* line 1953, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #email_confirm div {
  margin-top: 3px;
}

/* line 1957, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #company_show_options {
  width: 500px;
  padding: 10px;
  background-color: lightgray;
  border: 0px solid blue;
  margin-bottom: 10px;
  border-radius: 35px;
}

/* line 1966, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #show_company_options_list li {
  margin-top: 10px;
}

/* line 1970, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #pagination a {
  font-weight: bold;
}

/* line 1974, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .image_preview {
  display: inline;
  float: left;
}

/* line 1979, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .new_compliance label {
  text-align: left;
  width: 800px;
  margin-bottom: 5px;
}

/* line 1985, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .valid_explanation_1 {
  float: left;
  width: 300px;
}

/* line 1990, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .valid_explanation_2 {
  color: blue;
  float: left;
  width: 350px;
}

/* line 1996, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_company_info_table {
  width: 100%;
  border-collapse: collapse;
}

/* line 2001, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_company_info_table th {
  text-align: center;
  background-color: transparent;
}

/* line 2006, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_company_info_table td {
  border-bottom: 1px dotted darkgray;
  padding: 0 4px 0 4px;
}

/* line 2011, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_discount_description_field {
  width: 500px;
  height: 250px;
}

/* line 2016, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .discount_detail {
  padding: 1em;
  margin-top: 1em;
}

/* line 2021, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .discount_detail p {
  width: 100%;
  margin-bottom: 0;
}

/* line 2026, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .confirm_prospect_creation {
  width: 450px;
  padding: 15px;
  color: white;
  font-size: 1.5em;
  margin: 20px 0 0 300px;
  border: 1px solid blue;
  border-radius: 15px;
  background: linear-gradient(#17F7FF, #C7FFFF);
}

/* line 2037, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .confirm_prospect_creation a:hover {
  text-decoration: none;
}

/* line 2041, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .lead_type_hot, body.admin_stylesheet .lead_type_pending {
  color: red;
}

/* line 2045, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .lead_type_implemented, body.admin_stylesheet .lead_type_implementing, body.admin_stylesheet .lead_type_qualified {
  color: green;
}

/* line 2049, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .lead_type_pending {
  color: darkred;
}

/* line 2053, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .lead_type_cooling {
  color: lightblue;
}

/* line 2057, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .deactivated_prospect {
  color: gray;
}

/* line 2061, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .user_is_company_admin {
  margin-bottom: 10px;
}

/* line 2065, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #admin_special_day_div {
  padding-top: 0;
  margin-top: -60px;
  float: left;
}

/* line 2071, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #admin_pi {
  line-height: 0.5em;
  margin-left: 10px;
  float: left;
  display: inline;
  font-family: 'GFS Didot', serif;
  font-size: 8em;
  font-style: oblique;
  color: white;
  text-shadow: 0px -1px 4px white, 0px -2px 10px yellow, 0px -10px 20px #ff8000, 0px -18px 40px red;
}

/* line 2083, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #main_admin_special_day_text_2 {
  font-family: 'Henny Penny', cursive;
  letter-spacing: 2px;
  font-size: 4em;
  color: #004912;
  text-shadow: 0 0 5px white, 0 0 10px white, 0 0 15px white, 0 0 20px #00A724, 0 0 30px #00A724, 0 0 40px #00A724, 0 0 50px #00A724, 0 0 75px #00A724;
}

/* line 2091, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #main_admin_special_day_text {
  float: left;
  display: inline;
  /*	font-family: Georgia, Serif;*/
  font-family: 'Mystery Quest', cursive;
  /*	font-variant:small-caps;*/
  letter-spacing: 2px;
  font-size: 4em;
  color: #fff;
  text-shadow: 0 0 5px yellow, 0 0 10px yellow, 0 0 15px yellow, 0 0 20px #080046, 0 0 30px #080046, 0 0 40px #080046, 0 0 50px #080046, 0 0 75px #080046;
  /* Leap Day: */
  /*	font-family: Georgia, Serif;
  	font-style:oblique;
  	font-variant:small-caps;
  	letter-spacing:2px;
  	font-size: 5em;
  	color: green;

  	text-shadow: 0 1px 0 #ccc,
  	               0 2px 0 #c9c9c9,
  	               0 3px 0 #bbb,
  	               0 4px 0 #b9b9b9,
  	               0 5px 0 #aaa,
  	               0 6px 1px rgba(56,243,148,.1),
  	               0 0 5px rgba(56,243,148,.1),
  	               0 1px 3px rgba(56,243,148,.3),
  	               0 3px 5px rgba(56,243,148,.2),
  	               0 5px 10px rgba(56,243,148,.25),
  	               0 10px 10px rgba(56,243,148,.2),
  	               0 20px 20px rgba(56,243,148,.15);
  */
}

/* line 2142, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #rentals .due {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: lightgreen;
}

/* line 2145, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #rentals .overdue {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: pink;
}

/* line 2148, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #rentals .queued {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: lightyellow;
}

/* line 2154, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #rental_items .qty_out {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: pink;
}

/* line 2157, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #rental_items .qty_close {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: lightyellow;
}

/* line 2160, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #rental_items .qty_good {
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  display: block;
  text-align: center;
  background-color: lightgreen;
}

/* line 2166, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #rentals td, body.admin_stylesheet #rental_items td {
  padding: 2px;
}

/* line 2171, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .user_course_group {
  font-size: 1.2em;
  margin: 0 0 10px 0;
}

/* line 2176, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_user_note {
  width: 240px;
  height: 100px;
}

/* line 2181, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .price, body.admin_stylesheet .bundled {
  margin-top: 15px;
  padding: 16px;
  background-color: #EFEEEE;
}

/* line 2187, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .pc_call_priority_3, body.admin_stylesheet .company_followup_priority_3 {
  color: gray;
}

/* line 2191, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .pc_call_priority_6, body.admin_stylesheet .company_followup_priority_6 {
  color: black;
}

/* line 2195, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .pc_call_priority_9, body.admin_stylesheet .company_followup_priority_9 {
  color: red;
}

/* line 2199, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .hide_actual_priority {
  display: none;
}

/* line 2203, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .company_date_search {
  max-width: 115px !important;
}

/* line 2207, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .payment_not_shipped_yet {
  color: red;
}

/* line 2211, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .empty_classroom {
  background-color: lightgray;
}

/* line 2215, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .marked_classroom {
  background-color: lightgreen;
}

/* line 2219, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .address_verified {
  width: 650px;
  color: #114E0E;
  font-weight: bold;
}

/* line 2225, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .red_exclamation {
  color: red;
  font-weight: bold;
  font-size: 1.5em;
}

/* line 2231, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .gray_exclamation {
  color: gray;
  font-weight: bold;
  font-size: 1.5em;
}

/* line 2237, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .new_employer_followup_form {
  float: left;
  clear: both;
}

/* line 2241, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .new_employer_followup_form div.entryLine label {
  font-size: 1.2em;
  display: block;
  float: left;
  padding-right: 10px;
  text-align: right;
  width: 200px;
  font-weight: bold;
}

/* line 2253, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .nav_bar_long {
  margin-bottom: 0 !important;
}

/* line 2257, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .optional_plan_template_field {
  background-color: lightgray;
}

/* line 2261, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .restricted_course {
  color: red;
}

/* line 2266, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .new_school_form form div {
  margin-bottom: 15px;
}

/* line 2269, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .new_school_form form div label {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  color: #444;
}

/* line 2278, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin_pane {
  display: inline-block;
  vertical-align: top;
}

/* line 2284, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .skills {
  margin: 20px 0;
}

/* line 2288, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .classroom_filter {
  margin-bottom: 1em;
}

/* line 2291, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .classroom_filter label {
  margin-right: 1em;
}

/* line 2295, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .classroom_filter input {
  max-width: 180px;
  display: inline;
}

/* line 2301, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #support-pin-container {
  text-align: center;
  height: 6em;
  overflow: hidden;
}

/* line 2306, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet #support-pin-container #support-pin, body.admin_stylesheet #support-pin-container #user-support-pin {
  font-size: 3em;
  font-weight: bold;
  margin-top: .25em;
}

/* line 2312, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin-banner-warning {
  background: red;
  color: white;
  padding: 10px 20px;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: bold;
}

/* line 2321, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin-external-link {
  margin-bottom: 1em;
}

/* line 2323, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .admin-external-link a i {
  margin-left: 0.2em;
}

/* line 2328, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .compliance_seo_div {
  background-color: #fbf6ec;
  padding: 20px;
  margin-bottom: 2em;
}

/* line 2333, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .compliance_seo_div .compliance_seo_div_head {
  color: #888278;
  font-weight: bold;
  font-size: 0.8em;
  margin-bottom: 2em;
  text-align: right;
}

/* line 2342, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .users-redeemed-products {
  border: 5px solid white;
  border-radius: 12px;
  padding: 20px 10px 14px 10px;
  background-color: #F2F2F2 !important;
  margin-bottom: 15px;
}

/* line 2350, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .rate-container {
  margin-top: 50px;
}

/* line 2355, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .template-form-section {
  background: #f8f9fa;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  border-left: 4px solid #007bff;
}

/* line 2362, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .template-form-section h3 {
  margin-top: 0;
  color: #495057;
}

/* line 2368, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .dynamic-item {
  background: white;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  position: relative;
}

/* line 2376, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .dynamic-item .remove-btn {
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 2383, app/assets/stylesheets/includes/admin.scss */
body.admin_stylesheet .preview-url {
  background: #e7f3ff;
  padding: 10px;
  border-radius: 4px;
  margin-top: 10px;
}

/* line 2391, app/assets/stylesheets/includes/admin.scss */
body #c2b_leads_container {
  overflow: scroll;
  height: 600px;
}

/* line 2396, app/assets/stylesheets/includes/admin.scss */
body #c2b_leads_table th {
  position: sticky;
  top: 0;
  background: white;
  border-bottom: 1px solid #ddd;
}

/* line 2403, app/assets/stylesheets/includes/admin.scss */
body .cms_image_preview {
  width: 400px;
}

/* line 2407, app/assets/stylesheets/includes/admin.scss */
body .custom_image_div {
  position: relative;
  display: inline-block;
}

/* line 2411, app/assets/stylesheets/includes/admin.scss */
body .custom_image_div .remove_image_link {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 3px 5px;
  background-color: rgba(255, 0, 0, 0.7);
  color: #fff;
  font-weight: bold;
  font-size: 0.8em;
}

/* line 2423, app/assets/stylesheets/includes/admin.scss */
body .discount-code-admin-view {
  margin-bottom: 0;
}

/* line 2427, app/assets/stylesheets/includes/admin.scss */
body .date_range_picker {
  max-width: 300px;
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  /* line 2427, app/assets/stylesheets/includes/admin.scss */
  body .date_range_picker {
    max-width: 100%;
  }
}

/* line 2436, app/assets/stylesheets/includes/admin.scss */
body #product_terms_container {
  margin-bottom: 20px;
}

/* line 5, app/assets/stylesheets/includes/blended_course.scss */
body #repeating_start_end_dates {
  margin-bottom: 10px;
}

/* line 9, app/assets/stylesheets/includes/blended_course.scss */
body #repeating_fields {
  margin: 10px 0 10px 20px;
}

/* line 13, app/assets/stylesheets/includes/blended_course.scss */
body #weekly_repeat_fields, body #monthly_repeat_fields {
  margin-top: 10px;
  margin-left: 20px;
}

/* line 18, app/assets/stylesheets/includes/blended_course.scss */
body .facilitator_schedule_table {
  clear: both;
}

/* line 22, app/assets/stylesheets/includes/blended_course.scss */
body .facilitator_schedule_legend {
  clear: both;
}

/* line 26, app/assets/stylesheets/includes/blended_course.scss */
body .facilitator_schedule_legend_block {
  width: 1em;
  height: 1em;
  float: left;
  margin: 2px 2px 0 0;
}

/* line 33, app/assets/stylesheets/includes/blended_course.scss */
body .facilitator_legend_explanation {
  clear: both;
}

/* line 37, app/assets/stylesheets/includes/blended_course.scss */
body .legend_block_specialDay {
  background-color: #3C763D;
}

/* line 41, app/assets/stylesheets/includes/blended_course.scss */
body .legend_block_specialDayNoUsers {
  background-color: #0E003F;
}

/* line 45, app/assets/stylesheets/includes/blended_course.scss */
body .legend_block_nonSpecialDayWithUsers {
  background-color: #6B0003;
}

/* line 49, app/assets/stylesheets/includes/blended_course.scss */
body .multiple_day_warning {
  color: red;
  font-weight: bold;
}

/* line 58, app/assets/stylesheets/includes/blended_course.scss */
body .specialDay a,
body .specialDayNoUsers a,
body .nonSpecialDayWithUsers a,
body .pastDay a {
  color: #bbbbee;
}

/* line 63, app/assets/stylesheets/includes/blended_course.scss */
body .day_for_eval:hover {
  cursor: pointer;
}

/* line 67, app/assets/stylesheets/includes/blended_course.scss */
body .picked_eval_day {
  border: 2px solid #FC7176;
}

/* line 73, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .tooltip {
  z-index: 2000 !important;
}

/* line 77, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .normalDay {
  background-color: #DDDDDD;
  padding: 0.4em 0.7em !important;
}

/* line 82, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .weekendDay {
  background-color: #DDDDDD;
  padding: 0.4em 0.7em !important;
}

/* line 87, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .pastDay {
  color: #aaaaaa;
  background-color: #dddddd;
  padding: 0.4em 0.7em !important;
}

/* line 93, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .otherMonth {
  color: #cccccc;
  background-color: white;
  padding: 0.4em 0.7em !important;
}

/* line 99, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .dayName th {
  text-align: center;
}

/* line 103, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .monthName {
  text-align: center;
}

/* line 107, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .specialDay {
  background-color: #428BCA !important;
  padding: 0.4em 0.7em !important;
}

/* line 111, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval .specialDay:hover {
  background-color: #9AC2FC !important;
}

/* line 118, app/assets/stylesheets/includes/blended_course.scss */
body #schedule_eval #evaluation_calendar_area table {
  margin-left: 0;
}

/* line 124, app/assets/stylesheets/includes/blended_course.scss */
body .eval_scheduling_form {
  clear: both;
}

/* line 128, app/assets/stylesheets/includes/blended_course.scss */
body .legend_block_eval_specialDay {
  background-color: #428BCA;
}

/* line 132, app/assets/stylesheets/includes/blended_course.scss */
body #blended_course_options {
  text-align: center;
}

/* line 135, app/assets/stylesheets/includes/blended_course.scss */
body #blended_course_options.instructor_version {
  text-align: left;
}

/* line 138, app/assets/stylesheets/includes/blended_course.scss */
body #blended_course_options.instructor_version .blended_option_heading, body #blended_course_options.instructor_version form, body #blended_course_options.instructor_version .centered {
  text-align: center;
}

@media (min-width: 767px) {
  /* line 142, app/assets/stylesheets/includes/blended_course.scss */
  body #blended_course_options.instructor_version .btn-lg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 60%;
    margin: auto;
  }
}

/* line 155, app/assets/stylesheets/includes/blended_course.scss */
body .not_last_blended_option {
  box-shadow: 1px 0px 0px #ccc;
}

/* line 159, app/assets/stylesheets/includes/blended_course.scss */
body .blended_option_short_box {
  min-height: 400px;
}

/* line 163, app/assets/stylesheets/includes/blended_course.scss */
body .downplay_blended {
  font-size: 0.9em;
  float: left;
  clear: both;
  margin-top: 50px;
  text-align: left;
}

/* line 171, app/assets/stylesheets/includes/blended_course.scss */
body .blended_option_heading {
  color: darkblue;
}

/* line 175, app/assets/stylesheets/includes/blended_course.scss */
body p.blended_need {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer {
  background-color: #003462 !important;
  border: 0 !important;
  color: #c1c1c1;
  clear: both;
  width: 100%;
  margin: 0;
  padding-top: 20px;
}

/* line 11, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer a {
  color: #ececec;
  text-decoration: none;
}

/* line 15, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer a:visited {
  color: #ececec !important;
  text-decoration: none;
}

/* line 20, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer a:hover {
  color: #d0d0d0 !important;
}

/* line 25, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.3em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}

/* line 33, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer ul {
  padding-left: 0;
  list-style: none;
}

/* line 37, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer ul li {
  margin-left: 0;
  padding: 3px 0 3px 0;
}

/* line 43, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer .copyright {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  /* line 43, app/assets/stylesheets/includes/bottom_menu.scss */
  body #footer .copyright {
    border-left: 1px solid #b5b3ba !important;
  }
}

@media screen and (min-width: 1201px) {
  /* line 43, app/assets/stylesheets/includes/bottom_menu.scss */
  body #footer .copyright {
    padding-left: 60px !important;
    padding-top: 50px !important;
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 43, app/assets/stylesheets/includes/bottom_menu.scss */
  body #footer .copyright {
    padding-left: 17px !important;
    padding-top: 20px !important;
    padding-bottom: 60px !important;
  }
}

@media screen and (max-width: 991px) {
  /* line 43, app/assets/stylesheets/includes/bottom_menu.scss */
  body #footer .copyright {
    padding-left: 17px !important;
    padding-top: 20px !important;
    padding-bottom: 60px !important;
  }
}

/* line 66, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer .copyright img {
  margin-right: 12px;
  height: 34px;
}

/* line 71, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer .copyright .flags {
  margin-top: 10px;
}

/* line 74, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer .copyright .flags img {
  width: inherit !important;
}

/* line 80, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer #poweredby {
  margin-top: 1em !important;
}

/* line 84, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer .footer_column {
  float: left;
  min-height: 100px;
}

/* line 89, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer .tall_column {
  height: 340px;
}

/* line 93, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer .medium_column {
  height: 150px;
}

/* line 97, app/assets/stylesheets/includes/bottom_menu.scss */
body #footer .short_column {
  height: 100px;
}

/* line 102, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container {
  position: fixed;
  left: -20px;
  top: 15%;
}

/* line 107, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container #meta-button {
  position: relative;
  padding: 4px 8px;
  background-color: #600;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 117, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container #meta-button a {
  color: #fff;
}

/* line 120, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container #meta-button a:hover {
  text-decoration: none;
}

/* line 126, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container #meta-box {
  position: absolute;
  left: 45px;
  top: -50px;
  width: 510px;
  text-align: left;
  padding: 3px;
  font-size: 1.1em;
  font-family: arial, sans-serif;
}

/* line 137, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container #meta-box .meta-google, body #meta-container #meta-box .meta-keywords {
  background-color: #fff;
  padding: 3px;
  border: 1px solid #404040;
  border-radius: 8px;
  box-shadow: 0px 2px 3px #666;
}

/* line 145, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container #meta-box .meta-url {
  color: #080;
}

/* line 149, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container #meta-box .meta-title a {
  text-decoration: underline;
}

/* line 153, app/assets/stylesheets/includes/bottom_menu.scss */
body #meta-container #meta-box .meta-keywords {
  margin-top: 2em;
  width: 220px;
}

/* line 4, app/assets/stylesheets/includes/careers.scss */
body.us_site .main_paragraph p, body.us_site .main_paragraph li {
  font-size: 1.4em;
  line-height: 1.8em;
  color: #555555;
}

/* line 9, app/assets/stylesheets/includes/careers.scss */
body.us_site .main_paragraph p ul li, body.us_site .main_paragraph li ul li {
  font-size: 1.0em;
}

/* line 14, app/assets/stylesheets/includes/careers.scss */
body.us_site .main_paragraph h3 {
  font-weight: bold !important;
}

/* line 20, app/assets/stylesheets/includes/careers.scss */
body.us_site #job_listing h2 {
  margin-bottom: 0;
}

/* line 23, app/assets/stylesheets/includes/careers.scss */
body.us_site #job_listing ul {
  float: left;
  margin-bottom: 50px;
}

/* line 27, app/assets/stylesheets/includes/careers.scss */
body.us_site #job_listing h4 {
  margin-top: 20px;
  float: left;
  width: 100%;
}

/* line 32, app/assets/stylesheets/includes/careers.scss */
body.us_site #job_listing .job_date {
  margin-bottom: 20px;
  color: #505050;
}

/* line 38, app/assets/stylesheets/includes/careers.scss */
body.us_site #job_listing .job_body .job_trait {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/includes/cart_items.scss */
body .table-header-row {
  background-color: #EFEEEE;
}

/* line 5, app/assets/stylesheets/includes/cart_items.scss */
body .table-subtotal-row {
  background-color: #EFEEEE;
  font-weight: 700;
}

/* line 10, app/assets/stylesheets/includes/cart_items.scss */
body .table-total-row {
  background-color: #EFEEEE;
  font-weight: 700;
}

/* line 15, app/assets/stylesheets/includes/cart_items.scss */
body .table-recommendation-row {
  font-weight: 700;
}

/* line 18, app/assets/stylesheets/includes/cart_items.scss */
body .table-recommendation-row td {
  border-top: none !important;
}

/* line 22, app/assets/stylesheets/includes/cart_items.scss */
body .remove-item {
  font-size: 10px;
  margin-left: 10px;
}

/* line 27, app/assets/stylesheets/includes/cart_items.scss */
body .cart_item_desc {
  font-style: italic;
}

/* line 31, app/assets/stylesheets/includes/cart_items.scss */
body .fb_discount {
  color: #4F825D;
}

/* line 36, app/assets/stylesheets/includes/cart_items.scss */
body .payment_fb_discount {
  color: #3b5998;
}

/* line 41, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body h3 {
  margin-top: 0;
  text-align: center;
  padding-bottom: 5px;
  border-bottom: 1px dotted black;
}

/* line 48, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body .upsell-product-title, body .product-upsell-modal-body .upsell-product-image, body .product-upsell-modal-body .upsell-product-price, body .product-upsell-modal-body .upsell-product-choose {
  text-align: center;
}

/* line 53, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body .upsell-product-image img {
  margin-right: 0;
}

/* line 57, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body .upsell-product-image .outer-upsell-product-border {
  border: 8px solid #161518;
  width: 142px;
  margin: 0 auto 0;
  border-radius: 1px;
}

/* line 63, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body .upsell-product-image .outer-upsell-product-border .outer-upsell-product-lining {
  border: 1px solid #766202;
}

/* line 66, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body .upsell-product-image .outer-upsell-product-border .outer-upsell-product-lining .middle-upsell-product-border {
  border: 1px solid #161518;
}

/* line 69, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body .upsell-product-image .outer-upsell-product-border .outer-upsell-product-lining .middle-upsell-product-border .inner-upsell-product-lining {
  border: 1px solid #766202;
}

/* line 72, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body .upsell-product-image .outer-upsell-product-border .outer-upsell-product-lining .middle-upsell-product-border .inner-upsell-product-lining img {
  border: 2px solid #161518;
  height: 90px;
}

/* line 82, app/assets/stylesheets/includes/cart_items.scss */
body .product-upsell-modal-body .upsell-product-price {
  margin: 15px 0;
  font-weight: 700;
  color: #C00;
  font-size: 18px;
}

/* line 90, app/assets/stylesheets/includes/cart_items.scss */
body .ce_sample_course_box {
  position: relative;
}

/* line 94, app/assets/stylesheets/includes/cart_items.scss */
body #ce_course_sample_accordion {
  margin-bottom: 20px;
}

/* line 98, app/assets/stylesheets/includes/cart_items.scss */
body .ce_sample_course_image {
  height: 140px;
  margin-bottom: 20px;
}

/* line 103, app/assets/stylesheets/includes/cart_items.scss */
body .tiered_product_cart_title {
  font-weight: bold;
  font-size: 1.4em;
  margin-top: 1em;
}

/* line 110, app/assets/stylesheets/includes/cart_items.scss */
body .tiered_product_cart_block ul {
  margin-top: 1em;
}

/* line 112, app/assets/stylesheets/includes/cart_items.scss */
body .tiered_product_cart_block ul li {
  font-size: 1.2em;
}

/* line 118, app/assets/stylesheets/includes/cart_items.scss */
body h2.recommended_headline {
  text-transform: uppercase;
  color: #729FFC;
  font-size: 1.3em;
  text-align: center;
  position: relative;
  z-index: 1;
}

/* line 126, app/assets/stylesheets/includes/cart_items.scss */
body h2.recommended_headline:before {
  border-top: 2px solid #729FFC;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}

@media (max-width: 430px) {
  /* line 137, app/assets/stylesheets/includes/cart_items.scss */
  body h2.recommended_headline:before {
    border-top: none !important;
  }
}

/* line 142, app/assets/stylesheets/includes/cart_items.scss */
body h2.recommended_headline span {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #fff;
  padding: 0 15px;
}

/* line 149, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart {
  border: 2px solid #d3e7f9;
  background-color: #fff;
  z-index: 1020;
}

@media screen and (max-width: 767px) {
  /* line 149, app/assets/stylesheets/includes/cart_items.scss */
  body .upsell_cart {
    position: relative !important;
    z-index: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 149, app/assets/stylesheets/includes/cart_items.scss */
  body .upsell_cart {
    width: 240px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 149, app/assets/stylesheets/includes/cart_items.scss */
  body .upsell_cart {
    width: 235px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 149, app/assets/stylesheets/includes/cart_items.scss */
  body .upsell_cart {
    width: 285px;
  }
}

/* line 169, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart #cart_loading {
  background: rgba(45, 141, 225, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 177, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart #cart_loading img {
  position: absolute;
  left: 30%;
  top: 25%;
}

/* line 184, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_head {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  color: #428bca;
  background-color: #d3e7f9;
  padding: 0.3em 0.5em 0.3em;
}

/* line 197, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_checkout_section {
  text-align: center;
  border-top: 0 !important;
}

/* line 201, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_checkout_section .btn {
  margin-bottom: 5px;
  width: 100%;
}

/* line 205, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_checkout_section .upsell_cart_discount a {
  font-size: 0.8em;
  font-weight: bold;
}

/* line 210, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_checkout_section .upsell_cart_subtotal {
  text-align: left;
  font-size: 1.1em;
  margin-bottom: 0.8em;
}

/* line 215, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_checkout_section .upsell_cart_subtotal .upsell_cart_price {
  font-weight: bold;
  color: #000;
}

/* line 222, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_summary {
  background-color: #f0f0f0;
  margin: 0 !important;
  padding: 1em !important;
}

/* line 227, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_summary .upsell_cart_summary_head {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 0.4em;
}

/* line 233, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_summary .upsell_cart_summary_price {
  text-align: right;
  padding-left: 1em;
}

/* line 239, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_section {
  margin: 0.5em;
  padding: 0.5em 0.4em 0.2em;
  border-top: 1px solid #d0d0d0;
}

/* line 244, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_section div {
  padding-bottom: 5px;
}

/* line 248, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_section .upsell_crossed_out {
  text-decoration: line-through;
  color: #000;
  padding-left: 1em;
}

/* line 254, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_section .upsell_cart_product_name {
  font-weight: bold;
  font-size: 1.1em;
}

/* line 259, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_section .upsell_cart_product_description {
  font-size: 0.7em;
}

/* line 263, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_section .upsell_cart_product_price {
  color: #c00;
  font-size: 0.9em;
}

/* line 268, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_section .upsell_cart_change_qty {
  margin-top: 4px;
}

/* line 271, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_cart .upsell_cart_section .upsell_cart_change_qty .btn-default {
  background-color: #d0d0d0;
  padding: 2px 10px 2px !important;
  margin-left: 5px;
}

/* line 280, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box {
  border: 1px solid #d0d0d0;
  padding: 2.1em 0.5em 0.5em;
  margin-top: 20px;
  float: left;
  position: relative;
  width: 190px;
  height: 380px;
  margin-right: 12px;
}

@media screen and (max-width: 433px) {
  /* line 280, app/assets/stylesheets/includes/cart_items.scss */
  body .upsell_offer_box {
    width: 48%;
    height: 380px;
    margin-right: 4px;
  }
}

/* line 298, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_img {
  text-align: center;
  margin-bottom: 0.4em;
}

/* line 301, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_img img {
  max-width: 160px;
  height: 80px;
  margin-right: 0;
}

/* line 308, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_name {
  font-weight: bold;
  margin-bottom: 0.4em;
}

/* line 313, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_description {
  margin-bottom: 0.4em;
}

/* line 317, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_rating {
  color: #404040;
  font-size: 12px;
}

/* line 320, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_rating .star-rating {
  display: inline-block;
  margin-right: 2px;
}

/* line 326, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_price {
  color: #c00;
  font-weight: bold;
  width: 105px;
  margin-bottom: 0.4em;
}

/* line 332, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_price .crossed_out {
  color: #000;
  font-weight: normal;
  float: right;
}

/* line 339, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_button {
  position: absolute;
  bottom: 0.5em;
  width: 100%;
  padding-right: 1em;
}

/* line 345, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_button .btn {
  background-color: #2D8DE1;
  border-color: #082FA6;
}

/* line 350, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_button .btn:hover {
  background-color: #4582ba;
}

/* line 355, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_label {
  color: #fff;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 2px 6px 2px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 365, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_label.most-popular {
  background-color: #FBA518;
}

/* line 369, app/assets/stylesheets/includes/cart_items.scss */
body .upsell_offer_box .upsell_offer_label.one-time-offer {
  background-color: #E35A3E;
}

/* line 375, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .modal-header {
  border-bottom: 0;
}

/* line 379, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .modal-body {
  text-align: center !important;
}

/* line 383, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .details-box {
  border: 2px solid lightgray;
  margin: 2.5em auto 1em auto;
  padding: 0.5em 2em;
}

/* line 388, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .details-box h4 {
  font-size: 15px;
  margin-bottom: 1em;
}

/* line 393, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .details-box .review-count {
  margin-bottom: 1em;
}

/* line 397, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .details-box ul {
  text-align: left;
}

/* line 401, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .details-box .red {
  color: #c00;
}

/* line 405, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .details-box .gray {
  color: #747474;
  margin-top: -10px;
  margin-bottom: 0;
}

/* line 411, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .details-box .btn {
  font-size: 16px;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 419, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .dismiss-link {
  margin-top: 1em;
}

/* line 423, app/assets/stylesheets/includes/cart_items.scss */
body #acls_upsell_dialog .review-count {
  margin-top: -20px;
  margin-bottom: 2em;
  margin-right: 5px;
}

/* line 430, app/assets/stylesheets/includes/cart_items.scss */
body .checkout-3-heading {
  color: #777;
  text-transform: uppercase;
  height: 2em;
  margin-bottom: 0.5em !important;
}

/* line 437, app/assets/stylesheets/includes/cart_items.scss */
body .evaluation-cal-left {
  display: inline-block;
  width: 30%;
  height: 40px;
  text-transform: uppercase;
  color: #777;
}

/* line 445, app/assets/stylesheets/includes/cart_items.scss */
body .evaluation-cal-right {
  display: inline-block;
  width: 60%;
  height: 40px;
}

/* line 450, app/assets/stylesheets/includes/cart_items.scss */
body #payment-ways-to-pay {
  position: relative;
}

/* line 453, app/assets/stylesheets/includes/cart_items.scss */
body .paypal-cover {
  height: 61px;
  width: 200px;
  position: absolute;
  top: 68px;
  left: 50px;
  background: #00000000;
}

/* line 105, app/assets/stylesheets/cms/cms_variables.scss */
body .body {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

/* line 108, app/assets/stylesheets/cms/cms_variables.scss */
body .body-large {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

/* line 4, app/assets/stylesheets/includes/case_study.scss */
body.us_site .client_case_study_area {
  text-align: center;
}

/* line 6, app/assets/stylesheets/includes/case_study.scss */
body.us_site .client_case_study_area .client_case_study_headline {
  font-size: 1.8em;
  font-weight: bold;
}

/* line 11, app/assets/stylesheets/includes/case_study.scss */
body.us_site .client_case_study_area .client_case_study_blurb {
  font-size: 1.2em;
  font-style: italic;
}

/* line 17, app/assets/stylesheets/includes/case_study.scss */
body.us_site .client_case_study_body {
  margin-top: 20px;
}

/* line 19, app/assets/stylesheets/includes/case_study.scss */
body.us_site .client_case_study_body .client_case_study_heading {
  font-size: 1.4em;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 20px;
}

/* line 26, app/assets/stylesheets/includes/case_study.scss */
body.us_site .client_case_study_body ul li {
  margin-left: 20px;
}

/* line 32, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_cta {
  background-color: white !important;
  font-weight: bold !important;
  border-color: #2a9fd9 !important;
}

/* line 33, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_cta a {
  color: #2a9fd9 !important;
}

/* line 41, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_cta:hover {
  color: #fff !important;
  background-color: #2a9fd9 !important;
}

/* line 47, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_head {
  text-align: center;
}

/* line 50, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_head hr {
  border-top: 4px solid #2a9fd9;
  width: 100px;
  margin-bottom: 80px;
}

/* line 57, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_studies {
  font-family: "Raleway", sans-serif;
  color: #555555;
}

/* line 61, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_studies img {
  margin-bottom: 1em;
  margin-left: 0;
  height: 40px;
}

/* line 67, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_studies .by-line {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 73, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_studies .by-title {
  font-size: 16px;
}

/* line 77, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_studies .btn {
  margin-top: 1em;
  margin-bottom: 80px;
}

/* line 83, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body {
  font-family: "Asap", sans-serif;
  color: #003462;
}

/* line 87, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body img.top_case_study_logo {
  margin-top: 2em;
  margin-bottom: 3em;
}

/* line 92, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body h1,
body.us_site .case_study_body h2,
body.us_site .case_study_body h3 {
  text-transform: none;
  font-weight: 600;
  line-height: 1.3;
}

/* line 100, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body ul li {
  font-size: 18px;
}

/* line 104, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body p {
  color: inherit;
}

/* line 108, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .float-box {
  background-color: #edf2f8;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  max-width: 330px;
  margin-bottom: 30px;
}

/* line 117, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .float-box.right {
  float: right;
  margin-left: 40px;
}

/* line 121, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .float-box.left {
  float: left;
  margin-right: 40px;
}

/* line 126, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .float-box > h2, body.us_site .case_study_body .float-box > h3 {
  margin-top: 0;
}

/* line 132, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .checklist {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* line 137, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .checklist-row {
  display: flex;
  gap: 16px;
  align-items: center;
}

/* line 142, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .checklist-row img {
  max-width: 30px;
}

/* line 146, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .checklist-row span {
  color: #207dc9;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.3;
}

/* line 155, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .rounded-bg-footer {
  margin-bottom: -60px;
  padding-top: 60px;
  position: relative;
  color: white;
  display: flex;
  flex-direction: column;
}

/* line 163, app/assets/stylesheets/includes/case_study.scss */
body {
  overflow-x: hidden;
}

/* line 167, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .rounded-bg-footer:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: calc(-1 * (100vw - 100%) / 2);
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg width='215.89998mm' height='50.767189mm' viewBox='0 0 215.89997 50.767189' version='1.1' id='svg1' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs1'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath164'%3E%3Cpath d='M 0,792 H 612 V 0 H 0 Z' transform='matrix(1.3333333,0,0,-1.3333333,836,1056)' id='path164' /%3E%3C/clipPath%3E%3CradialGradient fx='-0.43097201' fy='-0.071730599' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(358.2211,0,0,-197.76274,304.80807,66.208839)' spreadMethod='pad' id='radialGradient163'%3E%3Cstop style='stop-opacity:1;stop-color:%23105996' offset='0' id='stop160' /%3E%3Cstop style='stop-opacity:1;stop-color:%23105996' offset='0.59896081' id='stop161' /%3E%3Cstop style='stop-opacity:1;stop-color:%23003462' offset='0.999818' id='stop162' /%3E%3Cstop style='stop-opacity:1;stop-color:%23003462' offset='1' id='stop163' /%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='layer1' transform='translate(-22.639864,-137.45514)'%3E%3Cg opacity='0.949997' id='g163' clip-path='url(%23clipPath164)' transform='matrix(0.26458333,0,0,0.26458333,-198.5518,-91.177667)'%3E%3Cpath d='M 619.006,117.938 V -11.49 H -9.389 v 129.428 l 19.539,3.682 c 78.231,13.862 181.485,22.287 294.658,22.287 113.173,0 216.427,-8.425 294.658,-22.287 z' transform='matrix(1.3333333,0,0,-1.3333333,836,1056)' style='fill:url(%23radialGradient163);stroke:none' id='path163' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position-y: top;
  background-position-x: center;
  background-size: cover;
}

/* line 184, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .text-left {
  text-align: left;
}

/* line 187, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .text-center {
  text-align: center;
}

/* line 190, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .text-right {
  text-align: right;
}

/* line 193, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .clear {
  clear: both;
}

/* line 198, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .light-blue {
  color: #207dc9;
}

/* line 201, app/assets/stylesheets/includes/case_study.scss */
body.us_site .case_study_body .red {
  color: #ff3744;
}

/* line 3, app/assets/stylesheets/includes/causes.scss */
body.us_site .studentcpr_chart_section h3 {
  text-align: center;
}

/* line 8, app/assets/stylesheets/includes/causes.scss */
body.us_site #studentcpr_chart_div {
  margin: 0 auto 0;
}

/* line 12, app/assets/stylesheets/includes/causes.scss */
body.us_site ul.royonrescue_list li {
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

/* line 19, app/assets/stylesheets/includes/causes.scss */
body.us_site .learn-social-icons img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

/* line 27, app/assets/stylesheets/includes/causes.scss */
body.us_site .body_causes_studentcpr .row {
  margin-bottom: 5em;
}

/* line 2, app/assets/stylesheets/includes/ce.scss */
body.ce_courses_controller.index_action .stripe-body {
  margin-top: 0 !important;
}

/* line 8, app/assets/stylesheets/includes/ce.scss */
body .ce_course_categories h3 {
  font-size: 16px !important;
  color: #555;
  font-weight: bold;
  margin-left: 14px;
  margin-top: 0;
  padding-top: 0;
}

/* line 16, app/assets/stylesheets/includes/ce.scss */
body .ce_course_categories ul {
  list-style: none;
  padding-left: 0;
}

/* line 20, app/assets/stylesheets/includes/ce.scss */
body .ce_course_categories ul li {
  margin-bottom: 0.8em;
  line-height: 1.2em;
}

/* line 23, app/assets/stylesheets/includes/ce.scss */
body .ce_course_categories ul li .fas {
  color: #0b7ac29c;
}

/* line 30, app/assets/stylesheets/includes/ce.scss */
body .ce_info_count {
  font-size: 0.8em;
  background-color: #76bf79;
  margin-left: 0.5em;
  color: #fff;
  padding: 0 4px 0 4px;
}

/* line 37, app/assets/stylesheets/includes/ce.scss */
body .ce_info_count.ce_info_count_zero {
  background-color: #e86d6d;
}

/* line 43, app/assets/stylesheets/includes/ce.scss */
body .ce_certificate_courses {
  background-color: #efeeee;
  margin: 0 0 10px 0;
  padding: 5px;
}

/* line 48, app/assets/stylesheets/includes/ce.scss */
body .ce_certificate_courses .ce_certificate_courses_name, body .ce_certificate_courses .ce_certificate_courses_hours {
  font-weight: bold;
}

/* line 55, app/assets/stylesheets/includes/ce.scss */
body #ce_catalog_modal .modal-dialog, body #state_bundle_modal .modal-dialog {
  min-width: 75% !important;
}

/* line 60, app/assets/stylesheets/includes/ce.scss */
body #ce_course_modal_accordion {
  margin-top: 20px;
}

/* line 64, app/assets/stylesheets/includes/ce.scss */
body #ce_course_modal_accordion .panel-body ul li {
  font-size: 14px;
}

/* line 67, app/assets/stylesheets/includes/ce.scss */
body #ce_course_modal_accordion .panel-body p {
  font-size: 14px;
  margin-bottom: 1em;
  padding-bottom: 0;
}

/* line 76, app/assets/stylesheets/includes/ce.scss */
body .ce_course_attributes .ce_course_hours {
  font-size: 18px;
  font-weight: bold;
}

/* line 81, app/assets/stylesheets/includes/ce.scss */
body .ce_course_attributes .ce_course_audience {
  margin: 10px 0;
}

/* line 85, app/assets/stylesheets/includes/ce.scss */
body .ce_course_attributes .ce_course_goal {
  margin: 10px 0;
}

/* line 89, app/assets/stylesheets/includes/ce.scss */
body .ce_course_attributes .ce_course_price {
  font-size: 18px;
  margin: 10px 0;
  text-align: center;
}

/* line 99, app/assets/stylesheets/includes/ce.scss */
body .ce_course_history .form-control {
  height: 36px !important;
}

/* line 106, app/assets/stylesheets/includes/ce.scss */
body .ce_box_link:hover {
  text-decoration: none;
}

/* line 113, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box {
  padding: 10px;
}

/* line 116, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_course_library_box {
  padding-top: 5px;
  background-color: #efeeee;
  border-radius: 10px 10px 0px 0px;
  position: relative;
}

/* line 122, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_course_library_box .ce_course_box_already_purchase_blob {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 0px 0px 0px 10px;
}

/* line 131, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_course_library_box .ce_course_already_purchased {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 20px;
}

/* line 138, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_course_library_box .ce_course_library_inner_box {
  margin: 0 3%;
  padding: 5px 0;
}

/* line 142, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_course_library_box .ce_course_library_inner_box .ce_course_image {
  height: 140px;
}

/* line 146, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_course_library_box .ce_course_library_inner_box .ce_course_name {
  text-align: center;
  color: black;
  font-weight: bold;
  overflow: hidden;
  margin-top: 10px;
}

/* line 154, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_course_library_box .ce_course_library_inner_box .static_height_name {
  height: 70px;
}

/* line 158, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_course_library_box .ce_course_library_inner_box .ce_course_description_read_more {
  margin-top: 6px;
  padding-bottom: 10px;
  width: 100%;
  text-align: center;
  font-size: 13px;
}

/* line 168, app/assets/stylesheets/includes/ce.scss */
body .ce_course_library_over_box .ce_add_to_cart_button {
  border-radius: 0px 0px 10px 10px;
}

/* line 173, app/assets/stylesheets/includes/ce.scss */
body .ce_course_box_triangle {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 120px 0 0;
  border-color: rgba(0, 123, 255, 0.8) transparent transparent transparent;
}

/* line 184, app/assets/stylesheets/includes/ce.scss */
body .ce_course_details {
  position: absolute;
  top: 20px;
  left: 10px;
  text-align: left;
  color: white;
  font-weight: bold;
  transform: rotate(-36.8698976deg);
}

/* line 195, app/assets/stylesheets/includes/ce.scss */
body .ce_action_button {
  border-radius: 0px 0px 10px 10px !important;
}

/* line 199, app/assets/stylesheets/includes/ce.scss */
body .no_ce_courses_found {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}

/* line 205, app/assets/stylesheets/includes/ce.scss */
body .ce_table_image {
  width: 100px;
}

/* line 209, app/assets/stylesheets/includes/ce.scss */
body #ce_course_see_more_link:hover {
  text-decoration: none;
}

/* line 213, app/assets/stylesheets/includes/ce.scss */
body #ce_course_see_more_div {
  font-size: 16px;
  background-color: #efeeee;
  padding: 5px 0;
  text-align: center;
}

/* line 219, app/assets/stylesheets/includes/ce.scss */
body #ce_course_see_more_div:hover {
  background-color: #d6d4d4;
}

/* line 224, app/assets/stylesheets/includes/ce.scss */
body #ce_order_type {
  display: inline;
  width: auto;
  font-size: 16px;
}

/* line 230, app/assets/stylesheets/includes/ce.scss */
body .ce_order_block {
  font-size: 18px;
  font-weight: bold;
}

/* line 236, app/assets/stylesheets/includes/ce.scss */
body #ce_search_box .panel-body {
  padding: 0 !important;
}

/* line 239, app/assets/stylesheets/includes/ce.scss */
body #ce_search_box .panel-body fieldset.ce_course_filter.signup_block {
  margin-bottom: 0 !important;
}

/* line 246, app/assets/stylesheets/includes/ce.scss */
body .add_ce_filter_option {
  color: #337ab7;
}

/* line 249, app/assets/stylesheets/includes/ce.scss */
body .add_ce_filter_option:hover {
  cursor: pointer;
}

/* line 254, app/assets/stylesheets/includes/ce.scss */
body #ce_filter_search_block {
  margin-bottom: 10px;
}

/* line 259, app/assets/stylesheets/includes/ce.scss */
body .ce_course_filter form {
  margin-top: 10px;
}

/* line 262, app/assets/stylesheets/includes/ce.scss */
body .ce_course_filter input, body .ce_course_filter select {
  display: inline;
}

/* line 268, app/assets/stylesheets/includes/ce.scss */
body .inside_cart_scrollable {
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 273, app/assets/stylesheets/includes/ce.scss */
body #ce_cart {
  z-index: 1200;
  position: fixed;
  right: 0;
  top: 40%;
  padding: 4px;
  width: 47px;
  text-align: center;
}

/* line 282, app/assets/stylesheets/includes/ce.scss */
body #ce_cart #ce_cart_title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
}

/* line 289, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart {
  clear: both;
  max-height: 400px;
}

/* line 293, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart hr.light_line {
  border-top: 1px dotted #337ab7;
  margin: 10px 0;
}

/* line 298, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart hr.dark_line {
  border-top: 2px solid #337ab7;
  margin: 10px 0;
}

/* line 303, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart .minimized_ce_cart_items {
  font-weight: bold;
}

/* line 312, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart .ce_cart_item #ce_cart_full_ce_count {
  font-weight: bold;
  font-size: 24px;
}

/* line 317, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart .ce_cart_item #total_price {
  font-weight: bold;
  font-size: 20px;
}

/* line 324, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart #open_ce_cart_button {
  margin-top: 10px;
}

/* line 328, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart #open_ce_cart_link:hover {
  text-decoration: none;
}

/* line 336, app/assets/stylesheets/includes/ce.scss */
body #ce_cart .inside_cart #ce_cart_item_list {
  text-align: left;
}

/* line 341, app/assets/stylesheets/includes/ce.scss */
body #ce_cart #ce_cart_checkout_button {
  margin-top: 10px;
}

/* line 346, app/assets/stylesheets/includes/ce.scss */
body #ce_cart:not(.open):hover {
  cursor: pointer;
}

/* line 350, app/assets/stylesheets/includes/ce.scss */
body #ce_cart_x {
  font-size: 18px;
  position: absolute;
  top: 5px;
  left: 5px;
}

/* line 356, app/assets/stylesheets/includes/ce.scss */
body #ce_cart_x:hover {
  cursor: pointer;
}

/* line 360, app/assets/stylesheets/includes/ce.scss */
body #ce_cart_x .glyphicon-remove {
  color: #337ab7;
}

/* line 365, app/assets/stylesheets/includes/ce.scss */
body #back_to_ce_cart {
  font-size: 16px;
  text-align: left;
}

/* line 369, app/assets/stylesheets/includes/ce.scss */
body #back_to_ce_cart:hover {
  cursor: pointer;
}

/* line 374, app/assets/stylesheets/includes/ce.scss */
body #ce_cart.open {
  top: 25%;
  width: 250px;
}

/* line 381, app/assets/stylesheets/includes/ce.scss */
body .ce_modal_image {
  margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
  /* line 386, app/assets/stylesheets/includes/ce.scss */
  body .ce_modal_image {
    height: 300px !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 392, app/assets/stylesheets/includes/ce.scss */
  body .ce_modal_image {
    height: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 398, app/assets/stylesheets/includes/ce.scss */
  body .ce_modal_state_bundle_image {
    height: 175px !important;
  }
}

/* line 403, app/assets/stylesheets/includes/ce.scss */
body .ce_modal_state_bundle_image {
  margin-bottom: 15px;
  height: 270px;
}

/* line 408, app/assets/stylesheets/includes/ce.scss */
body .state_bundle_img {
  max-height: 100% !important;
}

/* line 412, app/assets/stylesheets/includes/ce.scss */
body .ce_dash_certificate {
  background-color: #e3f4f9 !important;
}

/* line 417, app/assets/stylesheets/includes/ce.scss */
body #stripe_ce_trust_logos .fully_accredited_subtext {
  text-align: center;
}

@media (max-width: 767px) {
  /* line 417, app/assets/stylesheets/includes/ce.scss */
  body #stripe_ce_trust_logos .fully_accredited_subtext {
    margin-bottom: 15px;
  }
}

/* line 425, app/assets/stylesheets/includes/ce.scss */
body #stripe_ce_trust_logos h3 {
  margin: 22px 0 0 0;
}

@media (max-width: 1199px) {
  /* line 425, app/assets/stylesheets/includes/ce.scss */
  body #stripe_ce_trust_logos h3 {
    margin-top: 16px;
  }
}

@media (max-width: 991px) {
  /* line 425, app/assets/stylesheets/includes/ce.scss */
  body #stripe_ce_trust_logos h3 {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  /* line 425, app/assets/stylesheets/includes/ce.scss */
  body #stripe_ce_trust_logos h3 {
    margin: 0;
  }
}

/* line 440, app/assets/stylesheets/includes/ce.scss */
body #stripe_interests h3 {
  font-weight: normal;
  margin-bottom: 1.5em;
}

/* line 446, app/assets/stylesheets/includes/ce.scss */
body .smaller_interest_box {
  margin-top: 1.5em;
}

@media (min-width: 768px) {
  /* line 451, app/assets/stylesheets/includes/ce.scss */
  body .box_left {
    position: relative;
    left: 16%;
    z-index: 0;
  }
  /* line 455, app/assets/stylesheets/includes/ce.scss */
  body .box_left .ce_course_text {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
  /* line 459, app/assets/stylesheets/includes/ce.scss */
  body .box_left .pricing_box_cta {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
  /* line 465, app/assets/stylesheets/includes/ce.scss */
  body .box_right {
    position: relative;
    right: 16%;
    z-index: 0;
  }
  /* line 469, app/assets/stylesheets/includes/ce.scss */
  body .box_right .ce_course_text {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
  /* line 473, app/assets/stylesheets/includes/ce.scss */
  body .box_right .pricing_box_cta {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
}

/* line 480, app/assets/stylesheets/includes/ce.scss */
body .pricing_box_prices {
  margin-top: 1em;
}

/* line 484, app/assets/stylesheets/includes/ce.scss */
body .pricing_box_prices .ce_credit_text label {
  font-weight: normal;
}

/* line 490, app/assets/stylesheets/includes/ce.scss */
body .interest_box {
  border: 3px solid #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.75);
  background-color: #E6E6E6;
  margin-bottom: 2em;
}

/* line 499, app/assets/stylesheets/includes/ce.scss */
body .interest_box .interest_title {
  background: linear-gradient(#131313, #606060);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* line 505, app/assets/stylesheets/includes/ce.scss */
body .interest_box .interest_title h4 {
  font-size: 24px;
  text-align: center;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0 !important;
  padding-top: .6em;
  padding-bottom: .6em;
}

@media (max-width: 991px) {
  /* line 505, app/assets/stylesheets/includes/ce.scss */
  body .interest_box .interest_title h4 {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  /* line 505, app/assets/stylesheets/includes/ce.scss */
  body .interest_box .interest_title h4 {
    font-size: 24px;
  }
}

/* line 524, app/assets/stylesheets/includes/ce.scss */
body .interest_box .interest_body {
  padding-top: 40px;
  padding-bottom: 10px;
  min-height: 180px;
}

/* line 530, app/assets/stylesheets/includes/ce.scss */
body .interest_box div.pricing_box_subtitle {
  color: #2d6ca2;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 24px;
  margin-top: 20px;
}

/* line 542, app/assets/stylesheets/includes/ce.scss */
body .interest_box div.pricing_box_special {
  text-align: center;
  color: #b92c28;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 550, app/assets/stylesheets/includes/ce.scss */
body .interest_box div.pricing_box_dropdowns select {
  margin-top: 0.5em;
}

/* line 555, app/assets/stylesheets/includes/ce.scss */
body .interest_box p {
  min-height: 90px;
  text-align: center;
}

/* line 559, app/assets/stylesheets/includes/ce.scss */
body .interest_box p .ce_course_name {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 24px;
  margin-top: 0;
  text-shadow: 2px 2px 2px #444;
}

/* line 571, app/assets/stylesheets/includes/ce.scss */
body .interest_box p .ce_course_name a {
  color: #fff;
}

/* line 577, app/assets/stylesheets/includes/ce.scss */
body .interest_box .ce_course_text {
  display: block;
  margin-top: 0.5em;
  font-size: 16px;
  text-align: center;
  padding-left: 1.5em;
  padding-right: 1.5em;
  color: #fff;
  text-shadow: 1px 1px 1px #444;
}

/* line 588, app/assets/stylesheets/includes/ce.scss */
body .interest_box .pricing_box_cta {
  margin: 1em 2em 1em 2em;
  text-align: center;
}

/* line 592, app/assets/stylesheets/includes/ce.scss */
body .interest_box .pricing_box_cta .btn {
  font-size: 18px;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
}

@media (max-width: 991px) {
  /* line 592, app/assets/stylesheets/includes/ce.scss */
  body .interest_box .pricing_box_cta .btn {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  /* line 592, app/assets/stylesheets/includes/ce.scss */
  body .interest_box .pricing_box_cta .btn {
    font-size: 18px;
  }
}

/* line 611, app/assets/stylesheets/includes/ce.scss */
body .interest_box .pricing_box_list {
  text-align: center;
}

/* line 614, app/assets/stylesheets/includes/ce.scss */
body .interest_box .pricing_box_list .ce_course_text {
  font-size: 14px;
  margin: 0 2em 1em 2em;
}

/* line 619, app/assets/stylesheets/includes/ce.scss */
body .interest_box .pricing_box_list ul {
  list-style-position: inside;
  position: relative;
  left: -15px;
}

/* line 626, app/assets/stylesheets/includes/ce.scss */
body .interest_box .interest_cta {
  border-top: 1px solid #c0c0c0;
  margin: 0 1em 1em 1em;
  text-align: center;
}

/* line 631, app/assets/stylesheets/includes/ce.scss */
body .interest_box .interest_cta .btn {
  font-size: 18px;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
}

@media (max-width: 991px) {
  /* line 631, app/assets/stylesheets/includes/ce.scss */
  body .interest_box .interest_cta .btn {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  /* line 631, app/assets/stylesheets/includes/ce.scss */
  body .interest_box .interest_cta .btn {
    font-size: 18px;
  }
}

/* line 651, app/assets/stylesheets/includes/ce.scss */
body .featured_interest_box {
  position: relative;
  z-index: 10;
}

/* line 654, app/assets/stylesheets/includes/ce.scss */
body .featured_interest_box .interest_title {
  background: linear-gradient(#2D68AD, #244F81);
}

/* line 659, app/assets/stylesheets/includes/ce.scss */
body #stripe_methods {
  margin-top: 2em;
}

/* line 662, app/assets/stylesheets/includes/ce.scss */
body #stripe_methods h3 {
  text-align: center;
  font-weight: normal;
  font-size: 2.2em;
  margin-bottom: 1.5em;
}

/* line 669, app/assets/stylesheets/includes/ce.scss */
body #stripe_methods .methods_box {
  margin-bottom: 2em;
}

/* line 672, app/assets/stylesheets/includes/ce.scss */
body #stripe_methods .methods_box .methods-img {
  text-align: center;
  font-size: 120px;
  margin-bottom: 30px;
  color: #2d6ca2;
}

/* line 678, app/assets/stylesheets/includes/ce.scss */
body #stripe_methods .methods_box .methods-img img {
  margin: 0 auto 0;
}

/* line 683, app/assets/stylesheets/includes/ce.scss */
body #stripe_methods .methods_box h4 {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  color: #2d6ca2;
}

/* line 692, app/assets/stylesheets/includes/ce.scss */
body #stripe_methods .methods_box ul li {
  margin-bottom: 1em;
}

/* line 697, app/assets/stylesheets/includes/ce.scss */
body #stripe_methods .methods_box .methods_learn_more {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}

/* line 705, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps {
  margin-top: 0;
}

/* line 708, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps .steps_box {
  margin-top: 1em;
}

/* line 711, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps .steps_box h3 {
  font-weight: bold;
  margin-bottom: 1.5em;
  text-align: left;
  color: #2d6ca2;
}

/* line 719, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps ul.steps_list {
  margin-bottom: 2em;
}

/* line 722, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps ul.steps_list li {
  margin-bottom: 0.8em;
  padding: 0 0 5px 40px;
  display: block;
  position: relative;
}

/* line 728, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps ul.steps_list li h4 {
  color: #2d6ca2;
  font-size: 28px;
  font-weight: bold;
}

/* line 733, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps ul.steps_list li p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 1em !important;
}

/* line 740, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps ul.steps_list li:before {
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 0px;
  top: -10px;
  font-size: 35px;
  content: '\e250';
  color: #2d6ca2;
}

/* line 751, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps .steps_cta {
  text-align: center;
  margin-bottom: 1em;
}

/* line 755, app/assets/stylesheets/includes/ce.scss */
body #stripe_steps .steps_cta button {
  font-size: 20px;
  padding-left: 2em;
  padding-right: 2em;
}

@media (max-width: 1199px) {
  /* line 764, app/assets/stylesheets/includes/ce.scss */
  body #stripe_steps .steps_image img {
    margin-top: 3em;
  }
}

@media (max-width: 767px) {
  /* line 772, app/assets/stylesheets/includes/ce.scss */
  body #stripe_steps .steps_image img {
    margin: 1em auto 0;
  }
  /* line 778, app/assets/stylesheets/includes/ce.scss */
  body #stripe_steps .steps_box h3 {
    text-align: center;
  }
}

/* line 785, app/assets/stylesheets/includes/ce.scss */
body #stripe_accredited {
  border-top: 1px solid #000;
  padding-top: 2em;
  padding-bottom: 2em;
}

/* line 790, app/assets/stylesheets/includes/ce.scss */
body #stripe_accredited h3 {
  font-weight: normal;
  font-size: 24px;
}

/* line 796, app/assets/stylesheets/includes/ce.scss */
body .pricing_top {
  padding-bottom: 2em;
}

/* line 799, app/assets/stylesheets/includes/ce.scss */
body .pricing_top .ce_course_text {
  color: #000;
  text-shadow: none;
}

/* line 804, app/assets/stylesheets/includes/ce.scss */
body .pricing_top h1 {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-top: 1.5em;
  margin-bottom: 40px;
}

/* line 811, app/assets/stylesheets/includes/ce.scss */
body .pricing_top h2 {
  font-size: 14px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2em;
}

@media (max-width: 767px) {
  /* line 811, app/assets/stylesheets/includes/ce.scss */
  body .pricing_top h2 {
    margin-top: 2em;
    margin-bottom: 0;
  }
}

/* line 824, app/assets/stylesheets/includes/ce.scss */
body .stripe_pricing_methods #stripe_methods {
  background-color: #fff !important;
  margin-top: 0;
}

/* line 829, app/assets/stylesheets/includes/ce.scss */
body #stripe_ce_trust_logos {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 2em 0 2em 0;
}

/* line 834, app/assets/stylesheets/includes/ce.scss */
body #stripe_ce_trust_logos h3 {
  font-size: 20px !important;
  font-weight: bold;
  text-align: center;
  margin: 30px 0 0 0;
}

@media (max-width: 1199px) {
  /* line 834, app/assets/stylesheets/includes/ce.scss */
  body #stripe_ce_trust_logos h3 {
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  /* line 834, app/assets/stylesheets/includes/ce.scss */
  body #stripe_ce_trust_logos h3 {
    margin-top: 5px;
  }
}

@media (max-width: 767px) {
  /* line 834, app/assets/stylesheets/includes/ce.scss */
  body #stripe_ce_trust_logos h3 {
    margin: 0 0 15px 0;
  }
}

/* line 851, app/assets/stylesheets/includes/ce.scss */
body #stripe_ce_testimonials {
  padding-top: 5em;
  padding-bottom: 2em;
}

/* line 855, app/assets/stylesheets/includes/ce.scss */
body #stripe_ce_testimonials .ce_testimonial {
  margin-bottom: 1.5em;
}

/* line 858, app/assets/stylesheets/includes/ce.scss */
body #stripe_ce_testimonials .ce_testimonial p {
  font-style: italic;
  margin-bottom: 0;
}

/* line 863, app/assets/stylesheets/includes/ce.scss */
body #stripe_ce_testimonials .ce_testimonial .ce_testimonial_name {
  text-align: right;
  font-weight: bold;
}

/* line 870, app/assets/stylesheets/includes/ce.scss */
body #stripe_sample_courses {
  border-bottom: 1px solid #000;
  padding-top: 3em;
  padding-bottom: 4em;
}

/* line 875, app/assets/stylesheets/includes/ce.scss */
body #stripe_sample_courses h3 {
  margin-top: 0;
  font-size: 30px;
}

/* line 882, app/assets/stylesheets/includes/ce.scss */
body #ce_accreditation_modal .modal-dialog {
  min-width: 75% !important;
}

/* line 886, app/assets/stylesheets/includes/ce.scss */
body #ce_accreditation_modal h4.modal-title {
  font-size: 24px;
  font-weight: bold;
}

/* line 892, app/assets/stylesheets/includes/ce.scss */
body #ce_accreditation_modal .modal-body h4 {
  margin-top: 2em;
}

/* line 899, app/assets/stylesheets/includes/ce.scss */
body ul.ce_accreditation_list li {
  margin-bottom: 1em;
}

/* line 903, app/assets/stylesheets/includes/ce.scss */
body ul.ce_accreditation_list .ce_accreditation_board {
  font-weight: bold;
}

/* line 3, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_interests h3, body.ce_courses_controller.learn_more_action #stripe_interests h3 {
  font-weight: normal;
  margin-bottom: 1.5em !important;
  font-size: 2.2em;
  text-align: center;
}

/* line 11, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .smaller_interest_box, body.ce_courses_controller.learn_more_action .smaller_interest_box {
  margin-top: 1.5em;
}

@media (min-width: 768px) {
  /* line 16, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .box_left, body.ce_courses_controller.learn_more_action .box_left {
    position: relative;
    left: 16%;
    z-index: 0;
  }
  /* line 20, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .box_left .ce_course_text, body.ce_courses_controller.learn_more_action .box_left .ce_course_text {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
  /* line 24, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .box_left .pricing_box_cta, body.ce_courses_controller.learn_more_action .box_left .pricing_box_cta {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
  /* line 30, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .box_right, body.ce_courses_controller.learn_more_action .box_right {
    position: relative;
    right: 16%;
    z-index: 0;
  }
  /* line 34, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .box_right .ce_course_text, body.ce_courses_controller.learn_more_action .box_right .ce_course_text {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
  /* line 38, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .box_right .pricing_box_cta, body.ce_courses_controller.learn_more_action .box_right .pricing_box_cta {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
}

/* line 45, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .pricing_box_prices, body.ce_courses_controller.learn_more_action .pricing_box_prices {
  margin-top: 1em;
}

/* line 49, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .pricing_box_prices .ce_credit_text label, body.ce_courses_controller.learn_more_action .pricing_box_prices .ce_credit_text label {
  font-weight: normal;
}

/* line 55, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box, body.ce_courses_controller.learn_more_action .interest_box {
  border: 3px solid #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.75);
  background-color: #E6E6E6;
  margin-bottom: 2em;
}

/* line 64, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .interest_title, body.ce_courses_controller.learn_more_action .interest_box .interest_title {
  background: linear-gradient(#131313, #606060);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* line 70, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .interest_title h4, body.ce_courses_controller.learn_more_action .interest_box .interest_title h4 {
  font-size: 24px;
  text-align: center;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .6em;
  padding-bottom: .6em;
}

@media (max-width: 991px) {
  /* line 70, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .interest_box .interest_title h4, body.ce_courses_controller.learn_more_action .interest_box .interest_title h4 {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  /* line 70, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .interest_box .interest_title h4, body.ce_courses_controller.learn_more_action .interest_box .interest_title h4 {
    font-size: 24px;
  }
}

/* line 89, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .interest_body, body.ce_courses_controller.learn_more_action .interest_box .interest_body {
  padding-top: 40px;
  padding-bottom: 10px;
  min-height: 180px;
}

/* line 95, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box div.pricing_box_subtitle, body.ce_courses_controller.learn_more_action .interest_box div.pricing_box_subtitle {
  color: #2d6ca2;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 24px;
  margin-top: 20px;
}

/* line 107, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box div.pricing_box_special, body.ce_courses_controller.learn_more_action .interest_box div.pricing_box_special {
  text-align: center;
  color: #b92c28;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 115, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box div.pricing_box_dropdowns select, body.ce_courses_controller.learn_more_action .interest_box div.pricing_box_dropdowns select {
  margin-top: 0.5em;
}

/* line 120, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box p, body.ce_courses_controller.learn_more_action .interest_box p {
  min-height: 90px;
  text-align: center;
}

/* line 124, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box p .ce_course_name, body.ce_courses_controller.learn_more_action .interest_box p .ce_course_name {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 24px;
  margin-top: 0;
  text-shadow: 2px 2px 2px #444;
}

/* line 136, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box p .ce_course_name a, body.ce_courses_controller.learn_more_action .interest_box p .ce_course_name a {
  color: #fff;
}

/* line 142, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .ce_course_text, body.ce_courses_controller.learn_more_action .interest_box .ce_course_text {
  display: block;
  margin-top: 0.5em;
  font-size: 16px;
  text-align: center;
  padding-left: 1.5em;
  padding-right: 1.5em;
  color: #fff;
  text-shadow: 1px 1px 1px #444;
}

/* line 153, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .pricing_box_cta, body.ce_courses_controller.learn_more_action .interest_box .pricing_box_cta {
  margin: 1em 2em 1em 2em;
  text-align: center;
}

/* line 157, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .pricing_box_cta .btn, body.ce_courses_controller.learn_more_action .interest_box .pricing_box_cta .btn {
  font-size: 18px;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
}

@media (max-width: 991px) {
  /* line 157, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .interest_box .pricing_box_cta .btn, body.ce_courses_controller.learn_more_action .interest_box .pricing_box_cta .btn {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  /* line 157, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .interest_box .pricing_box_cta .btn, body.ce_courses_controller.learn_more_action .interest_box .pricing_box_cta .btn {
    font-size: 18px;
  }
}

/* line 176, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .pricing_box_list, body.ce_courses_controller.learn_more_action .interest_box .pricing_box_list {
  text-align: center;
}

/* line 179, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .pricing_box_list .ce_course_text, body.ce_courses_controller.learn_more_action .interest_box .pricing_box_list .ce_course_text {
  font-size: 14px;
  margin: 0 2em 1em 2em;
}

/* line 184, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .pricing_box_list ul, body.ce_courses_controller.learn_more_action .interest_box .pricing_box_list ul {
  list-style-position: inside;
  position: relative;
  left: -15px;
}

/* line 191, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .interest_cta, body.ce_courses_controller.learn_more_action .interest_box .interest_cta {
  border-top: 1px solid #c0c0c0;
  margin: 0 1em 1em 1em;
  text-align: center;
}

/* line 196, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .interest_box .interest_cta .btn, body.ce_courses_controller.learn_more_action .interest_box .interest_cta .btn {
  font-size: 18px;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
}

@media (max-width: 991px) {
  /* line 196, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .interest_box .interest_cta .btn, body.ce_courses_controller.learn_more_action .interest_box .interest_cta .btn {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  /* line 196, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .interest_box .interest_cta .btn, body.ce_courses_controller.learn_more_action .interest_box .interest_cta .btn {
    font-size: 18px;
  }
}

/* line 216, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .featured_interest_box, body.ce_courses_controller.learn_more_action .featured_interest_box {
  position: relative;
  z-index: 10;
}

/* line 219, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .featured_interest_box .interest_title, body.ce_courses_controller.learn_more_action .featured_interest_box .interest_title {
  background: linear-gradient(#2D68AD, #244F81);
}

/* line 224, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods {
  margin-top: 2em;
  border-bottom: 1px solid #000;
  margin-bottom: 2em;
}

/* line 229, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods h3, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods h3 {
  text-align: center;
  font-weight: normal;
  font-size: 2.2em;
  margin-bottom: 1.5em;
}

/* line 236, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods .methods_box, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods .methods_box {
  margin-bottom: 2em;
}

/* line 239, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods .methods_box .methods-img, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods .methods_box .methods-img {
  text-align: center;
  font-size: 120px;
  margin-bottom: 30px;
  color: #2d6ca2;
}

/* line 245, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods .methods_box .methods-img img, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods .methods_box .methods-img img {
  margin: 0 auto 0;
}

/* line 250, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods .methods_box h4, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods .methods_box h4 {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  color: #2d6ca2;
}

/* line 259, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods .methods_box ul li, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods .methods_box ul li {
  margin-bottom: 1em;
}

/* line 264, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods .methods_box .methods_learn_more, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods .methods_box .methods_learn_more {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  padding-right: 25px;
}

/* line 273, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps, body.ce_courses_controller.learn_more_action #stripe_steps {
  margin-top: 0;
}

/* line 276, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps .steps_box, body.ce_courses_controller.learn_more_action #stripe_steps .steps_box {
  margin-top: 1em;
}

/* line 279, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps .steps_box h3, body.ce_courses_controller.learn_more_action #stripe_steps .steps_box h3 {
  font-weight: bold;
  margin-bottom: 1.5em;
  text-align: left;
  color: #2d6ca2;
  font-size: 2.2em;
}

/* line 287, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps .steps_box h4, body.ce_courses_controller.learn_more_action #stripe_steps .steps_box h4 {
  margin-bottom: 10px !important;
}

/* line 292, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps ul.steps_list, body.ce_courses_controller.learn_more_action #stripe_steps ul.steps_list {
  margin-bottom: 2em;
}

/* line 295, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps ul.steps_list li, body.ce_courses_controller.learn_more_action #stripe_steps ul.steps_list li {
  margin-bottom: 0.8em;
  padding: 0 0 5px 40px;
  display: block;
  position: relative;
}

/* line 301, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps ul.steps_list li h4, body.ce_courses_controller.learn_more_action #stripe_steps ul.steps_list li h4 {
  color: #2d6ca2;
  font-size: 28px;
  font-weight: bold;
}

/* line 306, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps ul.steps_list li p, body.ce_courses_controller.learn_more_action #stripe_steps ul.steps_list li p {
  font-size: 16px;
  line-height: 20px;
}

/* line 312, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps ul.steps_list li:before, body.ce_courses_controller.learn_more_action #stripe_steps ul.steps_list li:before {
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 35px;
  content: '\e250';
  color: #2d6ca2;
}

/* line 323, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps .steps_cta, body.ce_courses_controller.learn_more_action #stripe_steps .steps_cta {
  text-align: center;
  margin-bottom: 1em;
}

/* line 327, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_steps .steps_cta button, body.ce_courses_controller.learn_more_action #stripe_steps .steps_cta button {
  font-size: 20px;
  padding-left: 2em;
  padding-right: 2em;
}

@media (max-width: 1199px) {
  /* line 336, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action #stripe_steps .steps_image img, body.ce_courses_controller.learn_more_action #stripe_steps .steps_image img {
    margin-top: 3em;
  }
}

@media (max-width: 767px) {
  /* line 344, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action #stripe_steps .steps_image img, body.ce_courses_controller.learn_more_action #stripe_steps .steps_image img {
    margin: 1em auto 0;
  }
  /* line 350, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action #stripe_steps .steps_box h3, body.ce_courses_controller.learn_more_action #stripe_steps .steps_box h3 {
    text-align: center;
  }
}

/* line 357, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_accredited, body.ce_courses_controller.learn_more_action #stripe_accredited {
  border-top: 1px solid #000;
  padding-top: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #000;
  margin-bottom: 2em;
}

/* line 364, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_accredited h3, body.ce_courses_controller.learn_more_action #stripe_accredited h3 {
  font-weight: normal;
  font-size: 24px;
}

/* line 370, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .pricing_top, body.ce_courses_controller.learn_more_action .pricing_top {
  padding-bottom: 2em;
}

/* line 373, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .pricing_top .ce_course_text, body.ce_courses_controller.learn_more_action .pricing_top .ce_course_text {
  color: #000;
  text-shadow: none;
}

/* line 378, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .pricing_top h1, body.ce_courses_controller.learn_more_action .pricing_top h1 {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-top: 1.5em;
  margin-bottom: 40px;
}

/* line 385, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .pricing_top h2, body.ce_courses_controller.learn_more_action .pricing_top h2 {
  font-size: 14px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2em;
}

@media (max-width: 767px) {
  /* line 385, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action .pricing_top h2, body.ce_courses_controller.learn_more_action .pricing_top h2 {
    margin-top: 2em;
    margin-bottom: 0;
  }
}

/* line 398, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action .stripe_pricing_methods #stripe_methods, body.ce_courses_controller.learn_more_action .stripe_pricing_methods #stripe_methods {
  background-color: #fff !important;
  margin-top: 0;
}

/* line 403, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_ce_trust_logos, body.ce_courses_controller.learn_more_action #stripe_ce_trust_logos {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 2em 0 2em 0;
}

/* line 408, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_ce_trust_logos h3, body.ce_courses_controller.learn_more_action #stripe_ce_trust_logos h3 {
  font-size: 20px !important;
  font-weight: bold;
  text-align: center;
  margin: 30px 0 0 0;
}

@media (max-width: 1199px) {
  /* line 408, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action #stripe_ce_trust_logos h3, body.ce_courses_controller.learn_more_action #stripe_ce_trust_logos h3 {
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  /* line 408, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action #stripe_ce_trust_logos h3, body.ce_courses_controller.learn_more_action #stripe_ce_trust_logos h3 {
    margin-top: 5px;
  }
}

@media (max-width: 767px) {
  /* line 408, app/assets/stylesheets/includes/continuing_education.scss */
  body.ce_courses_controller.pricing_action #stripe_ce_trust_logos h3, body.ce_courses_controller.learn_more_action #stripe_ce_trust_logos h3 {
    margin: 0 0 15px 0;
  }
}

/* line 425, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_ce_testimonials, body.ce_courses_controller.learn_more_action #stripe_ce_testimonials {
  padding-top: 5em;
  padding-bottom: 2em;
}

/* line 429, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_ce_testimonials .ce_testimonial, body.ce_courses_controller.learn_more_action #stripe_ce_testimonials .ce_testimonial {
  margin-bottom: 1.5em;
}

/* line 432, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_ce_testimonials .ce_testimonial p, body.ce_courses_controller.learn_more_action #stripe_ce_testimonials .ce_testimonial p {
  font-style: italic;
  margin-bottom: 0;
}

/* line 437, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_ce_testimonials .ce_testimonial .ce_testimonial_name, body.ce_courses_controller.learn_more_action #stripe_ce_testimonials .ce_testimonial .ce_testimonial_name {
  text-align: right;
  font-weight: bold;
}

/* line 444, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_sample_courses, body.ce_courses_controller.learn_more_action #stripe_sample_courses {
  border-bottom: 1px solid #000;
  padding-top: 3em;
  padding-bottom: 4em;
}

/* line 449, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #stripe_sample_courses h3, body.ce_courses_controller.learn_more_action #stripe_sample_courses h3 {
  margin-top: 0;
  font-size: 30px;
}

/* line 456, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #ce_accreditation_modal .modal-dialog, body.ce_courses_controller.learn_more_action #ce_accreditation_modal .modal-dialog {
  min-width: 75% !important;
}

/* line 460, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #ce_accreditation_modal h4.modal-title, body.ce_courses_controller.learn_more_action #ce_accreditation_modal h4.modal-title {
  font-size: 24px;
  font-weight: bold;
}

/* line 466, app/assets/stylesheets/includes/continuing_education.scss */
body.ce_courses_controller.pricing_action #ce_accreditation_modal .modal-body h4, body.ce_courses_controller.learn_more_action #ce_accreditation_modal .modal-body h4 {
  margin-top: 2em;
}

/* line 2, app/assets/stylesheets/includes/ce_survey.scss */
body.ce_survey .likert_radio {
  text-align: center;
}

/* line 6, app/assets/stylesheets/includes/ce_survey.scss */
body.ce_survey .likert_question_table th {
  text-align: center;
}

/* line 10, app/assets/stylesheets/includes/ce_survey.scss */
body.ce_survey .class_details {
  font-size: 1.2em;
  margin-bottom: 2em;
}

/* line 1, app/assets/stylesheets/includes/classrooms.scss */
body .class_bottom_link {
  margin-top: 50px;
  font-size: 1.3em;
}

/* line 8, app/assets/stylesheets/includes/classrooms.scss */
body #instructor_note_options #email_preview_container {
  border: 5px solid black;
}

/* line 10, app/assets/stylesheets/includes/classrooms.scss */
body #instructor_note_options #email_preview_container #email_preview_title {
  color: white;
  background-color: black;
  text-align: center;
}

/* line 15, app/assets/stylesheets/includes/classrooms.scss */
body #instructor_note_options #email_preview_container #email_preview_padding {
  padding: 15px 20px;
}

/* line 17, app/assets/stylesheets/includes/classrooms.scss */
body #instructor_note_options #email_preview_container #email_preview_padding #student_name {
  font-weight: bold;
  font-style: italic;
}

/* line 21, app/assets/stylesheets/includes/classrooms.scss */
body #instructor_note_options #email_preview_container #email_preview_padding textarea {
  border: 1px solid black;
}

/* line 26, app/assets/stylesheets/includes/classrooms.scss */
body #instructor_note_options #send_email_days {
  padding-top: 10px;
}

/* line 31, app/assets/stylesheets/includes/classrooms.scss */
body .facilitator_logo {
  height: 100px;
}

/* line 35, app/assets/stylesheets/includes/classrooms.scss */
body #classroom_avg_cost_div {
  display: inline;
}

/* line 40, app/assets/stylesheets/includes/classrooms.scss */
body #company_user_address label {
  width: 80%;
}

/* line 3, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription .faded {
  opacity: 0.5;
}

/* line 8, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription #mailed-card-options-area p {
  margin-bottom: .3em;
}

/* line 13, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription .enter-address {
  margin-left: 5px;
  font-size: 12px;
}

/* line 18, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription .fade.enter-address {
  color: gray;
}

/* line 22, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription .address-issue:hover, body.classroom_users_subscription .address-issue:active, body.classroom_users_subscription .address-issue:focus {
  text-decoration: none;
}

/* line 26, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription #side-cart {
  position: fixed;
  bottom: 30%;
  right: -72px;
  background-color: white;
  padding: 5px 15px;
  border: 5px solid #5b5b5b;
  text-transform: uppercase;
  transform: rotate(270deg);
  border-radius: 20px 20px 0px 0px;
  cursor: pointer;
  z-index: 999;
  font-weight: bold;
}

/* line 41, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription #cart {
  text-align: center;
  position: fixed;
  bottom: 30%;
  right: 0;
  background-color: white;
  padding: 25px;
  border: 5px solid #5b5b5b;
  border-radius: 20px 0px 0px 20px;
  z-index: 999;
  box-shadow: -5px 5px 8px #222;
  font-size: 20px;
  font-weight: bold;
}

/* line 55, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription #cart hr {
  border-width: 3px;
  border-color: #888;
  margin-top: 5px;
  margin-bottom: 20px;
}

/* line 62, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription #cart .btn {
  margin-top: 10px;
}

/* line 66, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription #cart.xs {
  bottom: 0;
  width: 100%;
  box-shadow: 0px -5px 8px #222;
  border-radius: 0px;
  padding: 25px 25px 5em 25px;
  text-align: center;
  position: fixed;
  background-color: white;
  border: 5px solid #5b5b5b;
  z-index: 999;
  font-size: 20px;
  font-weight: bold;
}

/* line 82, app/assets/stylesheets/includes/classroom_users_subscription.scss */
body.classroom_users_subscription #cart-close {
  position: absolute;
  top: 0px;
  left: 8px;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet {
  /* ends manage subscription / manage cards */
}

/* line 3, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .stf_supplies_block {
  text-align: center;
}

/* line 6, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .stf_supplies_block label {
  clear: both;
}

/* line 10, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .stf_supplies_block .stf_item_price {
  color: #d00;
  font-weight: bold;
}

/* line 15, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .stf_supplies_block .small_stf_item {
  max-height: 100px;
  margin-bottom: 10px;
}

/* line 20, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .stf_supplies_block .tall_stf_item {
  max-height: 280px;
  margin-bottom: 10px;
}

/* line 25, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .stf_supplies_block .stf_purchase_select {
  width: 100px;
  margin: 0 auto 0;
}

/* line 32, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #new_user_form .signup_block {
  border-left: none;
}

/* line 38, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet.manage_instructor_subscription .active_tier {
  background-color: #e7f9e7;
}

/* line 44, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .share-buttons div.share-button {
  display: inline-block;
  margin-bottom: 0 !important;
}

/* line 48, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .share-buttons div.fb-share-button {
  position: relative;
  top: 9px;
}

/* line 52, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .share-buttons div.twitter-share-btn {
  position: relative;
  top: 5px;
}

/* line 59, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .h3 {
  margin-bottom: 20px;
}

/* line 62, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .inline_field {
  width: auto;
  display: inline;
}

/* line 66, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill p {
  font-size: 20px;
}

/* line 68, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill p.smaller {
  font-size: 18px;
}

/* line 73, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .status_holder {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 77, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .status_holder .radio {
  padding-left: 20px;
}

/* line 80, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .status_holder [type='radio'] {
  margin-top: -15px;
  margin-left: -25px;
}

/* line 84, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .status_holder label {
  border: 1px solid #999;
  padding: 5px;
  background-color: #efefef;
  background-color: #f7fbfd;
  color: #3E97D1;
}

/* line 90, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .status_holder label:hover {
  color: #2A6496;
  background-color: #F5F5F5;
}

/* line 94, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .status_holder label.selected {
  background-color: #428bca;
  color: #fffffd;
}

/* line 97, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .status_holder label.selected.disabled {
  background-color: #999999;
  color: #efeeee;
}

/* line 105, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .dd_holder {
  margin-top: 6px;
  padding: 2px 15px;
}

/* line 109, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .dd_holder input[type=checkbox] {
  display: none;
}

/* line 111, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .dd_holder input[type=checkbox] + label {
  margin-top: 15px;
}

/* line 113, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .dd_holder input[type=checkbox] + label:before {
  content: "\f0c8";
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  letter-spacing: 10px;
  font-size: 20px;
}

/* line 122, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .dd_holder input[type=checkbox]:checked + label:before {
  content: "\f14a";
  font-weight: 400;
  letter-spacing: 10px;
}

/* line 130, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .dd_holder.active, body.company_admin_stylesheet .company_auto_refill .dd_holder:hover {
  background-color: #f5f5f5;
}

/* line 133, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .dd_holder.disabled {
  color: #888888;
}

/* line 135, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .dd_holder.disabled label:before {
  content: "\f0c8" !important;
  font-weight: 400;
  letter-spacing: 10px;
}

/* line 145, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .form-group .control-label {
  margin-top: 5px;
}

/* line 148, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill .form-group .payment_group {
  margin-top: 10px;
}

/* line 153, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill #auto_refill_form_details.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
}

/* line 157, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_auto_refill #row_show_backup {
  margin-top: 10px;
}

/* line 162, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_cards_on_file {
  margin-top: 20px;
}

/* line 168, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription, body.company_admin_stylesheet .manage_cards_on_file {
  /* ends instructor_subscription_card_details */
}

/* line 169, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription #manage_subscription_top, body.company_admin_stylesheet .manage_cards_on_file #manage_subscription_top {
  margin-bottom: 30px;
}

/* line 172, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .no_bottom_margin, body.company_admin_stylesheet .manage_cards_on_file .no_bottom_margin {
  margin-bottom: 0px;
}

@media screen and (min-width: 992px) {
  /* line 177, app/assets/stylesheets/includes/company_admin.scss */
  body.company_admin_stylesheet .manage_subscription #instructor_subscription_card_details .remove_card:before, body.company_admin_stylesheet .manage_cards_on_file #instructor_subscription_card_details .remove_card:before {
    content: attr(data-lg-content);
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 177, app/assets/stylesheets/includes/company_admin.scss */
  body.company_admin_stylesheet .manage_subscription #instructor_subscription_card_details .remove_card:before, body.company_admin_stylesheet .manage_cards_on_file #instructor_subscription_card_details .remove_card:before {
    content: attr(data-md-content);
  }
}

/* line 185, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription #instructor_subscription_card_details .auto_refill_link, body.company_admin_stylesheet .manage_cards_on_file #instructor_subscription_card_details .auto_refill_link {
  margin-bottom: 2em;
}

/* line 187, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription #instructor_subscription_card_details .auto_refill_link a, body.company_admin_stylesheet .manage_cards_on_file #instructor_subscription_card_details .auto_refill_link a {
  font-weight: bold;
}

/* line 193, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .date_holder, body.company_admin_stylesheet .manage_cards_on_file .date_holder {
  float: left;
  width: 100%;
}

/* line 197, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .date_holder .month_label, body.company_admin_stylesheet .manage_cards_on_file .date_holder .month_label {
  padding-left: 0;
}

/* line 200, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .date_holder .month_div, body.company_admin_stylesheet .manage_cards_on_file .date_holder .month_div {
  padding-left: 0;
}

/* line 203, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .date_holder .year_separator, body.company_admin_stylesheet .manage_cards_on_file .date_holder .year_separator {
  font-size: 20px;
  padding: 0px;
  width: 10px;
  float: left;
}

/* line 209, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .date_holder .year_holder, body.company_admin_stylesheet .manage_cards_on_file .date_holder .year_holder {
  padding-left: 10px;
}

/* line 213, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .cvv_field, body.company_admin_stylesheet .manage_cards_on_file .cvv_field {
  width: 80px;
}

/* line 217, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .default_button_div, body.company_admin_stylesheet .manage_cards_on_file .default_button_div {
  padding-top: 6px;
  float: left;
  margin-right: 10px;
}

/* line 223, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .remove_card_div, body.company_admin_stylesheet .manage_cards_on_file .remove_card_div {
  padding-top: 6px;
}

/* line 225, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription .remove_card_div .fa-trash-alt, body.company_admin_stylesheet .manage_cards_on_file .remove_card_div .fa-trash-alt {
  color: red;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  /* line 225, app/assets/stylesheets/includes/company_admin.scss */
  body.company_admin_stylesheet .manage_subscription .remove_card_div .fa-trash-alt, body.company_admin_stylesheet .manage_cards_on_file .remove_card_div .fa-trash-alt {
    font-size: 20px;
  }
}

/* line 234, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .manage_subscription #btn_add_new_card, body.company_admin_stylesheet .manage_cards_on_file #btn_add_new_card {
  margin-top: 5px;
  font-size: 14px;
}

/* line 241, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #groups-video {
  width: 720px;
  float: left;
}

/* line 246, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #groups-video-uk {
  text-align: center;
}

/* line 250, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .error-border {
  border: 2px solid red !important;
}

/* line 254, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet td.validation_error {
  margin-bottom: 8px;
  color: red;
  padding-top: 18px;
}

/* line 260, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .poe_update_button {
  clear: both;
}

/* line 265, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .find_student_div {
  border: 1px solid black;
}

/* line 268, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .find_student_div h3 {
  text-align: center;
}

/* line 273, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_skill_evaluator_to_company {
  padding: 10px;
  background-color: #EFEEEE;
  border: 4px solid white;
}

/* line 280, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .edit_plan_field_table th {
  background-color: #F6F6F6;
  text-align: center !important;
}

/* line 284, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .edit_plan_field_table .plan_table_cell {
  width: 100%;
}

/* line 287, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .edit_plan_field_table td.remove_plan_table_cell {
  width: 50px;
}

/* line 293, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .disassociate_user_button:hover, body.company_admin_stylesheet .toggle_visibility_button:hover {
  cursor: pointer;
}

/* line 298, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .bad_item {
  color: red !important;
  font-weight: bold;
}

/* line 302, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .bad_item a {
  color: red !important;
  font-weight: bold;
}

/* line 308, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .print_cards_line {
  margin-bottom: 10px;
}

/* line 311, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .print_cards_line .form-control {
  display: inline;
  width: 150px;
}

/* line 319, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #view_units_area hr.hr-top {
  margin-bottom: 10px;
}

/* line 322, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #view_units_area hr.hr-bottom {
  margin-top: 10px;
}

/* line 328, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .highlight_select {
  border: 2px solid #93cd7c !important;
}

/* line 332, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .credit_summary_small {
  float: left;
  margin-top: 15px;
  border: 1px solid #ABABAB;
}

/* line 337, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .credit_summary_small h4 {
  margin: 0 !important;
  font-size: 16px;
  padding: 5px;
  background-color: #EFEEEE;
}

/* line 344, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .credit_summary_small .credit_available_number {
  margin: 4px 0;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

/* line 351, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .credit_summary_small .purchase_more_credit {
  float: left;
  margin: 6px 0;
  text-align: center;
}

/* line 358, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_home_panels {
  position: relative;
  float: left;
  clear: left;
  width: 100%;
}

@media screen and (min-width: 1200px) {
  /* line 365, app/assets/stylesheets/includes/company_admin.scss */
  body.company_admin_stylesheet .company_home_panels .col-lg-3:nth-child(4n-1) {
    clear: left;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 370, app/assets/stylesheets/includes/company_admin.scss */
  body.company_admin_stylesheet .company_home_panels .col-md-4:nth-child(3n) {
    clear: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 375, app/assets/stylesheets/includes/company_admin.scss */
  body.company_admin_stylesheet .company_home_panels .col-md-4:nth-child(2n-1) {
    clear: left;
  }
}

/* line 380, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_home_panels .company_home_panel_group_heading {
  border-bottom: 1px dotted black;
  margin: 10px 0 0 0;
}

/* line 386, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_home_anchor_jump {
  position: absolute;
  top: -50px;
}

/* line 391, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #company_home_anchor_links {
  float: left;
  clear: both;
  margin: 20px 0;
}

/* line 396, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #company_home_anchor_links .company_home_anchor_link {
  font-size: 16px;
  font-weight: bold;
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}

/* line 405, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel {
  background-color: #EFEEEE;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  border-radius: 10px;
  min-height: 160px;
}

/* line 414, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .company_panel_name {
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  color: black;
}

/* line 423, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel:hover {
  background-color: #BFE1FD;
}

/* line 427, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel a:hover {
  text-decoration: none !important;
}

/* line 431, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 436, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon .glyphicon, body.company_admin_stylesheet .company_panel .panel-icon .fas, body.company_admin_stylesheet .company_panel .panel-icon .fal, body.company_admin_stylesheet .company_panel .panel-icon .fab, body.company_admin_stylesheet .company_panel .panel-icon .far {
  font-size: 75px;
}

/* line 440, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon .glyphicon-panel-employees {
  color: #1daba4;
}

/* line 444, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon .glyphicon-panel-course-units {
  color: #df514c;
}

/* line 448, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon .glyphicon-panel-blended {
  color: #3399dc;
}

/* line 452, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon .glyphicon-panel-classrooms {
  color: #7859a5;
}

/* line 456, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon .glyphicon-panel-manage-company {
  color: #fb8a59;
}

/* line 460, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon .glyphicon-panel-other {
  color: #666;
}

/* line 464, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel-icon .glyphicon-panel-payments {
  color: #344359;
}

/* line 469, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel_info {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 20px;
  float: left;
}

/* line 477, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel_info_bubble + .tooltip > .tooltip-inner {
  min-width: 200px !important;
}

/* line 479, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel_favorite {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  float: right;
}

/* line 487, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_panel .panel_favorite .add_remove_panel_fav_link:hover {
  cursor: pointer;
}

/* line 494, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .group_panel {
  background-color: #EFEEEE;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  border-radius: 10px;
}

/* line 502, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .group_panel .panel_name {
  text-align: center;
  width: 100%;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  padding-left: 30px;
  padding-right: 30px;
  word-wrap: break-word;
  overflow: hidden;
}

/* line 515, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .group_panel:hover {
  background-color: #BFE1FD;
}

/* line 519, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .group_panel a:hover {
  text-decoration: none !important;
}

/* line 523, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .group_panel .panel_employee_count {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  color: black;
}

/* line 531, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .group_panel .panel_edit {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 20px;
  float: left;
}

/* line 539, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .group_panel .panel_delete {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  float: right;
}

/* line 548, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_group_panel {
  background-color: #EFEEEE;
  float: left;
  width: 100%;
  border: 2px;
  border-style: dashed;
  margin-bottom: 30px;
  position: relative;
  height: 161px;
  border-radius: 10px;
}

/* line 559, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_group_panel:hover {
  background-color: #BFE1FD;
}

/* line 563, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_group_panel a:hover {
  text-decoration: none !important;
}

/* line 567, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_group_panel .panel-icon {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}

/* line 572, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_group_panel .panel-icon .glyphicon, body.company_admin_stylesheet .add_group_panel .panel-icon .fas, body.company_admin_stylesheet .add_group_panel .panel-icon .fal, body.company_admin_stylesheet .add_group_panel .panel-icon .fab, body.company_admin_stylesheet .add_group_panel .panel-icon .far {
  font-size: 75px;
}

/* line 577, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_group_panel .panel_info {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 20px;
  float: left;
}

/* line 585, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_group_panel .panel_info_bubble + .tooltip > .tooltip-inner {
  min-width: 200px !important;
}

/* line 589, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .space_on_bottom {
  margin-bottom: 10px;
}

/* line 593, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #spreadsheet_upload_link:hover {
  cursor: pointer;
}

/* line 597, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .visible_online_price_field {
  font-weight: bold;
}

/* line 602, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_welcome_uploader .delay_options {
  border: 1px solid grey;
}

/* line 608, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .corporate_company_name {
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  margin-top: 35px;
  margin-bottom: 20px;
}

/* line 616, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .corporate_company_logo {
  margin-top: 35px;
  margin-bottom: 20px;
}

/* line 620, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .corporate_company_logo img {
  max-height: 120px;
  margin: 0 auto 0;
}

/* line 626, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .corporate_landing_message {
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 631, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .corporate_landing_address {
  text-align: center;
}

/* line 636, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #company_shipping_attributes_state_field label {
  width: 80%;
}

/* line 641, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .login p {
  margin: 8px;
}

/* line 645, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet hr.signup {
  color: #fff;
  background-color: #fff;
  border-bottom: 1px solid #AF3F2F;
  border-style: none none dotted;
  margin-top: 0;
}

/* line 653, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet fieldset#group_signup {
  width: 475px;
  float: left;
  background-color: #F0F0F0;
  margin-bottom: 20px;
  padding: 15px;
  margin-top: 10px;
  margin-left: 15px;
  border: 0;
}

/* line 664, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup div.entryline {
  line-height: 1.6em;
}

/* line 668, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup div.entryline label {
  text-align: left;
  font-size: 9pt;
  color: #333333;
  padding-left: 30px;
  width: 170px;
  float: left;
}

/* line 677, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup h3 {
  display: inline;
  color: #131442;
  font-size: 14pt;
  font-weight: normal;
  font-family: arial;
}

/* line 685, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup .instructions {
  margin-left: 30px;
  margin-bottom: 1.5em;
  color: #131442;
}

/* line 691, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup .privacy {
  margin-bottom: 2em;
  margin-left: 30px;
  padding: 0.5em;
  width: 385px;
  background-color: #e0e0e0;
}

/* line 699, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup #user_shipping_attributes_country {
  width: 250px;
}

/* line 703, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .no_new_reg {
  font-size: 1.4em;
  font-weight: bold;
}

/* line 708, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #buttons {
  float: left;
  width: 475px;
  margin: 0;
}

/* line 714, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet p#warranty {
  width: 525px;
  font-size: 8pt;
  float: left;
}

/* line 719, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup .sameline {
  display: block;
  width: 200px;
  display: inline-block;
  vertical-align: top;
  font-size: 8pt;
}

/* line 726, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup .step_1 {
  vertical-align: top;
  position: relative;
  top: -29px;
  left: -40px;
}

/* line 732, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup .entryline input {
  width: 200px;
}

/* line 735, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup .entryline input.checkbox {
  width: 15px;
}

/* line 739, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .assessor_required {
  color: #f00;
}

/* line 743, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #wide-column {
  width: 950px;
}

/* line 747, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #main-box h2 {
  background-image: none;
}

/* line 751, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #portal_container {
  text-align: center;
}

/* line 754, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal {
  display: inline-block;
  padding-left: 30px;
}

/* line 758, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal img {
  height: 180px;
}

/* line 762, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal_classroom {
  display: inline-block;
  padding-left: 50px;
}

/* line 766, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal_classroom img {
  height: 180px;
}

/* line 770, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal_desc {
  font-size: 2em;
}

/* line 773, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .corporate-box-head strong {
  color: yellow;
}

/* line 776, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .corporate-box-head {
  margin-top: 50px;
  width: 300px;
  color: white;
  font-weight: bold;
  padding: 10px;
  border-top: solid 3px #150C5C;
  border-right: solid 3px #150C5C;
  border-left: solid 3px #150C5C;
  background-color: #2413A6;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* line 789, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .sidebar-box-body {
  background-color: white;
  width: 300px;
  border-bottom: solid 3px #150C5C;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 796, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .sidebar-box-bottom {
  width: 300px;
}

/* line 797, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .centering_div {
  text-align: center;
  position: relative;
  margin-left: 50%;
  left: -150px;
}

/* line 803, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet span.portal_column {
  border: 2px solid teal;
  display: inline-block;
  vertical-align: top;
  height: 220px;
  width: 338px;
  padding: 5px;
  padding-top: 10px;
  margin: 4px;
  margin-bottom: 9px;
  background-color: #dfdfff;
  border-radius: 20px;
}

/* line 817, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .do_not_center {
  text-align: left !important;
}

/* line 821, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .skill_eval td, body.company_admin_stylesheet .skill_eval th {
  text-align: center;
}

/* line 825, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .skill_eval_field label {
  font-weight: 700;
  font-size: 1.0em;
  clear: left;
  display: inline-block;
  width: 150px;
  text-align: right;
  margin-right: 15px;
}

/* line 835, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #search {
  background-color: #CCC;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px;
  width: 880px;
}

/* line 842, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #search input {
  width: 75px;
}

/* line 846, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet hr {
  margin-bottom: 30px;
  margin-top: 30px;
}

/* line 851, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .toprow {
  background-color: #ffddaa;
}

/* line 855, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet td.toprow {
  padding-right: 10px;
  padding-left: 10px;
}

/* line 860, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_units {
  padding-left: 5px;
}

/* line 864, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .units_wording {
  padding-left: 20px;
}

/* line 868, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .instructor_pending_approval {
  margin-top: 10px;
  text-align: center;
  color: red;
  font-size: 1.3em;
}

/* line 875, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .purchase_additional_units {
  margin-bottom: 10px;
  font-size: 1.3em;
}

/* line 880, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .create_new_class {
  font-size: 1.6em;
  text-align: center;
  margin-top: 10px;
}

/* line 886, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal_menu {
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  margin-top: 10px;
}

/* line 893, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal_menu ul {
  list-style: none;
  padding: 10px;
  margin: 0;
  float: left;
}

/* line 900, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal_menu li {
  max-width: 155px;
  font-size: 1em !important;
  margin: 0;
  padding: 10px;
  float: left;
  text-align: center;
}

/* line 909, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .portal_menu img {
  margin-right: 0;
  height: 40px;
}

/* line 914, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #manage_account_item {
  position: relative;
}

/* line 918, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #manage_account_div {
  width: 340px;
  position: absolute;
  top: 78px;
  left: -155px;
}

/* line 924, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #manage_account_div ul {
  width: 100%;
  list-style: none;
  padding: 10px;
  margin: 0;
  float: left;
  background-color: #DFF2F3;
  box-shadow: 0px 2px 3px #666;
}

/* line 933, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #manage_account_div ul li {
  float: left;
  text-align: center;
  height: 65px;
  padding: 3px 10px 10px 10px;
}

/* line 942, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #payment_options_item {
  position: relative;
}

/* line 946, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #payment_options_div {
  width: 270px;
  position: absolute;
  top: 78px;
  left: -125px;
}

/* line 952, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #payment_options_div ul {
  width: 100%;
  list-style: none;
  padding: 10px;
  margin: 0;
  float: left;
  background-color: #DFF2F3;
  box-shadow: 0px 2px 3px #666;
}

/* line 961, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #payment_options_div ul li {
  float: left;
  text-align: center;
  height: 65px;
  padding: 3px 10px 10px 10px;
}

/* line 970, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .give_box_shadow {
  box-shadow: 0px 2px 3px #666;
  background-color: #F3F3F3;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

/* line 976, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .give_box_shadow h3 {
  margin-left: 10px;
}

/* line 980, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .give_box_shadow ul {
  margin-bottom: 0;
}

/* line 985, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .no_box_shadow {
  box-shadow: none;
}

/* line 989, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_sub_menu_container {
  margin-bottom: 25px;
}

/* line 992, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_sub_menu_container .classroom_sub_menu {
  padding: 0;
}

/* line 995, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_sub_menu_container .classroom_sub_menu a {
  float: left;
}

/* line 998, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_sub_menu_container .classroom_sub_menu a:hover {
  cursor: default;
}

/* line 1003, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_sub_menu_container .classroom_sub_menu div {
  float: left;
  padding: 0;
  margin: 0 5px 20px 0;
  width: 65px;
  max-height: 110px;
}

/* line 1010, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_sub_menu_container .classroom_sub_menu div div {
  padding: 85px 3px 13px 3px;
  width: 65px;
  text-align: center;
  color: blue;
}

/* line 1016, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_sub_menu_container .classroom_sub_menu div div:hover {
  cursor: pointer;
  text-decoration: none;
  background-position: center;
  text-align: center;
}

/* line 1027, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_class_details {
  background: url(/assets/icons/class_details.png) no-repeat center -110px;
}

/* line 1030, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_class_details:hover {
  background: url(/assets/icons/class_details.png) no-repeat center top;
}

/* line 1035, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_edit_class {
  /*	margin-left: 65px !important;*/
  background: url(/assets/icons/edit_class.png) no-repeat center -110px;
}

/* line 1039, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_edit_class:hover {
  background: url(/assets/icons/edit_class.png) no-repeat center top;
}

/* line 1044, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_forms {
  /*	margin-left: 65px !important;*/
  background: url(/assets/icons/course_paperwork.png) no-repeat center -110px;
}

/* line 1048, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_forms:hover {
  background: url(/assets/icons/course_paperwork.png) no-repeat center top;
}

/* line 1053, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_add_student {
  /*	margin-left: 65px !important;*/
  background: url(/assets/icons/add_student.png) no-repeat center -110px;
}

/* line 1057, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_add_student:hover {
  background: url(/assets/icons/add_student.png) no-repeat center top;
}

/* line 1062, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_cancel_class {
  /*	margin-left: 65px !important;*/
  background: url(/assets/icons/cancel_class.png) no-repeat center -110px;
}

/* line 1066, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_cancel_class:hover {
  background: url(/assets/icons/cancel_class.png) no-repeat center top;
}

/* line 1071, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_temp_cards {
  /*	margin-left: 65px !important;*/
  background: url(/assets/icons/temp_cards.png) no-repeat center -110px;
}

/* line 1075, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_temp_cards:hover {
  background: url(/assets/icons/temp_cards.png) no-repeat center top;
}

/* line 1080, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_course_files {
  /*	margin-left: 65px !important;*/
  background: url(/assets/icons/course_files.png) no-repeat center -110px;
}

/* line 1084, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_course_files:hover {
  background: url(/assets/icons/course_files.png) no-repeat center top;
}

/* line 1090, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_request_job_posting .glyphicon.job-posting-icon {
  font-size: 40px;
  line-height: 0 !important;
  margin-top: -40px;
  padding: 0 0 20px 0;
  display: block;
  color: #666;
}

/* line 1100, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_menu_request_job_posting:hover .glyphicon.job-posting-icon {
  color: #3e96d1;
}

/* line 1106, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_mark_passed_area {
  float: left;
  clear: left;
}

/* line 1110, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_mark_passed_area .classroom_mark_passed_block {
  float: left;
  height: 60px;
  text-align: center;
  padding: 7px 12px;
  margin: 3px;
  background-color: #EFEEEE;
}

/* line 1118, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_mark_passed_area .classroom_mark_passed_block .class_block_heading {
  float: left;
  clear: left;
  font-weight: bold;
  margin-top: 8px;
  font-size: 22px;
}

/* line 1126, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_mark_passed_area .classroom_mark_passed_block .class_block_wording {
  text-align: center;
  float: left;
  clear: left;
  font-size: 16px;
}

/* line 1133, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_mark_passed_area .classroom_mark_passed_block .class_block_number {
  text-align: center;
  float: left;
  clear: left;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
}

/* line 1148, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .classroom_total {
  padding: 5px;
  width: 250px;
  float: left;
  clear: left;
  border-bottom: 1px solid black;
}

/* line 1155, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .classroom_total .total_wording {
  float: left;
  clear: left;
  font-size: 16px;
}

/* line 1161, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .classroom_total .total_number {
  float: right;
  font-size: 20px;
  font-weight: bold;
}

/* line 1168, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .classroom_available_balance {
  padding: 5px;
  width: 250px;
  float: left;
  clear: left;
  border-bottom: 1px solid black;
}

/* line 1175, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .classroom_available_balance .balance_wording {
  float: left;
  font-size: 16px;
}

/* line 1180, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .classroom_available_balance .balance_number {
  margin-top: 10px;
  float: right;
  font-size: 20px;
  font-weight: bold;
}

/* line 1188, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column #classroom_remaining_balance {
  margin-top: 15px;
  padding: 5px;
  width: 250px;
  float: left;
  clear: left;
}

/* line 1195, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column #classroom_remaining_balance .remaining_wording {
  float: left;
  font-size: 16px;
}

/* line 1200, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column #classroom_remaining_balance .remaining_number {
  margin-top: 10px;
  float: right;
  font-size: 20px;
  font-weight: bold;
}

/* line 1208, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .remaining_balance_good {
  border: 2px solid green;
}

/* line 1212, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .remaining_balance_bad {
  border: 2px solid pink;
}

/* line 1216, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column #classroom_purchase_units {
  text-align: center;
  width: 250px;
  padding: 5px;
  float: left;
  clear: left;
  border-left: 2px solid pink;
  border-right: 2px solid pink;
  background-color: pink;
}

/* line 1227, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column #mark_students_button {
  float: left;
  clear: left;
  margin: 20px 0 0 70px;
}

/* line 1233, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_total_column .instructor_feedback_text_box {
  float: left;
  width: 250px;
  margin-top: 20px;
  margin-left: 0;
  border: 2px solid #333;
  box-sizing: border-box;
  height: 120px;
  overflow-y: scroll !important;
  white-space: pre-wrap;
}

/* line 1246, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .pet_instructor_feedback_text_box {
  width: 250px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  border: 2px solid #333;
  box-sizing: border-box;
  height: 120px;
  overflow-y: scroll !important;
  white-space: pre-wrap;
}

/* line 1258, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_div {
  float: left;
  width: 100%;
  margin-top: 1em;
}

/* line 1262, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_div .full_width {
  float: left;
  width: 100%;
}

/* line 1268, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details {
  margin-top: 20px;
  margin-left: 0;
  float: left;
  width: 100%;
}

/* line 1274, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details.in_modal {
  float: none;
}

/* line 1278, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details #class_details_box {
  float: right;
  padding: 8px;
  margin-bottom: 1.5em;
  background-color: #D9EDF7;
  width: 100%;
  border: 1px solid #BCE8F1;
  /*	  max-width: 280px;*/
  position: relative;
  border-radius: 5px;
}

/* line 1279, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details #class_details_box.in_modal {
  float: none;
}

/* line 1293, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details #class_details_box h3 {
  font-size: 1.6em;
  margin-top: 0;
  margin-bottom: 0.7em;
  border-bottom: 1px solid #a0a0a0;
  color: #B94A48;
}

/* line 1301, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details #class_details_box div {
  margin-bottom: 1em;
}

/* line 1305, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details #class_details_box span {
  margin-bottom: 0.3em;
  font-weight: bold;
  font-size: 16px;
  display: block;
}

/* line 1312, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details #class_details_box span.hover_info {
  margin-bottom: 0 !important;
  font-weight: normal !important;
  font-size: 1em !important;
  display: inline !important;
}

/* line 1319, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details #class_details_box .seats_avail {
  text-align: center;
  font-size: 1.5em;
  margin-top: 1em;
  color: red;
  margin-bottom: 1em;
}

/* line 1327, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #classroom_user_course_details #class_details_box .contact_instructor_directly {
  font-size: 1em;
  color: #505050;
  text-align: center;
  display: none;
}

/* line 1336, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .price_list_link {
  font-size: 16px;
}

/* line 1344, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .third_page_link {
  clear: right;
  margin: 10px;
}

/* line 1349, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .student_list {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1353, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .student_list img {
  margin-right: 0;
}

/* line 1357, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .student_list .actions_column {
  width: 105px;
}

/* line 1360, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .student_list .actions_column span {
  margin-right: 5px;
}

/* line 1366, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .remote_class_block {
  float: left;
  width: 100%;
  padding: 10px 15px;
  margin: 0 0 20px;
  border-radius: 4px;
  background-color: #D9EDF7;
}

/* line 1374, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .remote_class_block .zoom_link {
  display: inline-block;
  margin-left: 12px;
}

/* line 1381, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .class_admin_page .remote_class_block {
  margin-top: 20px;
}

/* line 1387, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .copy-parent {
  position: relative;
}

/* line 1390, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .copy-parent .copied-indicator {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  color: #fff;
  padding: 3px 6px;
  top: -30px;
  left: 30%;
}

/* line 1402, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .online_exam_link {
  display: inline-block;
  font-weight: normal;
  margin-left: 5px;
}

/* line 1408, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .online_exam_details {
  text-align: left;
}

/* line 1410, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .online_exam_details .online_exam_detail {
  white-space: nowrap;
}

/* line 1413, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .online_exam_details .online_exam_detail span {
  font-weight: 600;
}

/* line 1419, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .online_exam_details .online_exam_detail.status_complete {
  color: #346531;
}

/* line 1422, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .online_exam_details .online_exam_detail.status_incomplete {
  color: #454e5f;
}

/* line 1425, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .online_exam_details .online_exam_detail.status_pass {
  color: #346531;
}

/* line 1428, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .online_exam_details .online_exam_detail.status_fail {
  color: #920f0f;
}

/* line 1434, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .exam_grading_instructions {
  color: #312424;
  background-color: #fbf8d1;
  padding: 12px;
  border-radius: 8px;
}

/* line 1440, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .exam_grading_instructions p {
  margin-bottom: 0.5em;
  font-size: 16px;
  line-height: 1.6em;
}

/* line 1447, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_exam_feedback_sent {
  color: #312424;
  background-color: #fbf8d1;
  padding: 12px;
  border-radius: 8px;
}

/* line 1453, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .classroom_exam_feedback_sent p {
  margin-bottom: 0.5em;
  font-size: 16px;
  line-height: 1.6em;
  text-align: center;
}

/* line 1462, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .exam_review_score p {
  margin-bottom: 0.5em;
}

/* line 1467, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .exam_review_score.status_pass .exam_review_score_wording {
  color: #346531;
}

/* line 1473, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .exam_review_score.status_fail .exam_review_score_wording {
  color: #920f0f;
}

/* line 1479, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .exam_review_toolbar {
  border-top: 1px solid #dadce0;
  margin-top: 10px;
  padding-top: 10px;
}

/* line 1485, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .exam_review_add_feedback {
  margin-top: 10px;
  position: relative;
}

/* line 1490, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .add_feedback_link {
  margin-right: 8px;
}

/* line 1494, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .correct_answer_indicator {
  color: #346531;
  position: absolute;
  top: -13px;
  right: -12px;
}

/* line 1501, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .refer_back_indicator {
  color: #2d6ca2;
  position: absolute;
  top: -13px;
  right: -12px;
}

/* line 1512, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .overall_feedback_error_message {
  display: inline-block;
  margin-left: 8px;
  color: #c00;
}

/* line 1518, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .save_feedback_button_div {
  text-align: right;
  margin-top: 5px;
}

/* line 1522, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .save_feedback_button_div .cancel_add_feedback {
  margin-right: 8px;
  color: #c56f6f;
}

/* line 1527, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .save_feedback_button_div .feedback_refer_back {
  margin-top: 5px;
}

/* line 1532, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .save_feedback_error_message {
  color: #c00;
}

/* line 1536, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .instructor_feedback_text {
  background-color: #ffe9d2;
  padding: 8px;
  margin-top: 10px;
  border-radius: 8px;
  color: #90550f;
}

/* line 1544, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #feedback_search {
  background-color: #EFEEEE;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px;
  width: 100%;
}

/* line 1552, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .instructor_feedback_date_range {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

/* line 1559, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .show_up_on_top {
  position: relative;
  z-index: 10;
}

/* line 1564, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .student_list_mainitem td {
  background-color: #E1E1E1;
  border-top: 5px solid #fff;
}

/* line 1569, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .student_list_subitem td {
  border-bottom: 1px dotted #a0a0a0;
}

/* line 1573, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .student_list_invisible td {
  background-color: pink !important;
}

/* line 1577, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .student_list_subitem td.emptycell {
  border-bottom: inherit;
}

/* line 1581, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .table_options {
  width: 50px;
}

/* line 1585, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .table_options img {
  padding-right: 5px;
}

/* line 1589, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #pagination {
  clear: both;
  margin: 10px 0px 10px 0px;
}

/* line 1594, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #class_search {
  background-color: #EFEEEE;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px;
  width: 100%;
}

/* line 1601, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #class_search .course_click {
  max-width: 180px;
  display: inline;
}

/* line 1607, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .dashboard_col1 {
  float: left;
  width: 50%;
}

/* line 1612, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .dashboard_col2 {
  float: left;
  clear: right;
  width: 50%;
}

/* line 1618, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .dashboard_widget {
  margin: 10px 10px 0 0;
  float: left;
  padding: 10px;
  width: 315px;
  border: 2px solid #a0a0a0;
  background-color: #f0f0f0;
  border-radius: 5px;
  position: relative;
}

/* line 1627, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .dashboard_widget p {
  width: 100% !important;
}

/* line 1632, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .dashboard_widget h3 {
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  margin-top: 0;
  padding-bottom: 3px;
  border-bottom: 1px solid #a0a0a0;
}

/* line 1641, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .inner-box {
  width: 900px;
}

/* line 1645, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .dashboard_purchase_units {
  text-align: center;
}

/* line 1649, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .dashboard_instruction_link {
  clear: both;
  margin-top: 20px;
  text-align: center;
}

/* line 1655, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .class_address_line {
  margin: 0px 0px 8px 0px;
  font-size: 1.2em;
}

/* line 1660, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #cancel_class_button {
  text-align: center;
  margin: 15px;
  font-size: 4.0em;
}

/* line 1666, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .cancel_explanation {
  width: 500px;
  height: 100px;
}

/* line 1671, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #cancel_class_form {
  width: 100%;
  text-align: center;
}

/* line 1676, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #class_is_cancelled {
  text-align: center;
  color: red;
  font-size: 2.5em;
}

/* line 1682, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .recent_classes_table td.course_name_col {
  padding-right: 2em;
  padding-left: 0.5em;
}

/* line 1687, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_search {
  border: 1px solid blue;
  width: 150px;
}

/* line 1692, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_show_bottom {
  font-size: 1.2em;
  float: left;
  clear: both;
  margin-top: 10px;
}

/* line 1699, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .skip_button {
  margin-bottom: 1em;
  margin-top: 1em;
}

/* line 1704, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .jump_bottom_link {
  clear: both;
  padding-top: 15px;
}

/* line 1709, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_form_page label {
  clear: left;
  display: block;
  float: left;
  font-size: 1.2em;
  font-weight: 700;
  padding-right: 10px;
  text-align: right;
  width: 150px;
}

/* line 1720, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_form_page div {
  margin-bottom: 0.5em;
}

/* line 1724, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_form_page .company_form_section {
  background-color: #DAE5FF;
  margin-bottom: 2em;
  width: 600px;
  padding: 1.5em;
}

/* line 1731, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_form_section div div label {
  margin-left: 0px !important;
}

/* line 1735, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_form_button {
  width: 600px;
  text-align: center;
}

/* line 1740, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_form_page div.privacy {
  font-size: 1.1em;
  margin-left: 160px;
}

/* line 1745, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #register_button {
  text-align: center;
  margin-top: 1em;
}

/* line 1757, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #add_existing h4 {
  text-align: center;
}

/* line 1773, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #add_existing div.search_button {
  text-align: center;
  margin-top: 1em;
}

/* line 1778, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #group_signup label, body.company_admin_stylesheet #group_signupuser label {
  float: left;
  width: 180px;
}

/* line 1783, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .privacy {
  font-size: .8em;
  color: #404040;
}

/* line 1788, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_admin_username {
  border: 0;
}

/* line 1792, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_admin_username label {
  width: 250px;
  font-weight: 700;
  font-size: 1.3em;
  display: inline-block;
  text-align: right;
  margin-right: 8px;
}

/* line 1801, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #new_user_div {
  float: left;
  clear: both;
  margin-top: 1em;
  width: 100%;
}

/* line 1808, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet table.data th {
  padding: 0.5em;
}

/* line 1812, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #discount_details_list {
  margin-bottom: 1.5em;
}

/* line 1816, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .discount_detail {
  background-color: #DAE5FF;
  border: 2px solid #99B6FF;
  padding: 1em;
  margin-bottom: 1em;
}

/* line 1823, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .discount_detail p {
  margin-bottom: 0;
}

/* line 1827, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #company_details_box {
  background-color: #DAE5FF;
  padding: 1em;
  border-radius: 10px;
  position: relative;
  /*  width: 95%;*/
  float: left;
  clear: left;
}

/* line 1837, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #company_discount_box {
  margin-top: 20px;
  background-color: #DAE5FF;
  padding: 1em;
  border-radius: 10px;
  position: relative;
  /*  width: 95%;*/
  float: left;
  clear: left;
}

/* line 1848, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .yelling_text {
  font-size: 1.5em;
  text-align: center;
}

/* line 1853, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_dashboard_required_actions, body.company_admin_stylesheet .company_dashboard_announcements {
  margin-left: 0px;
  padding-left: 25px;
  list-style-position: outside;
  list-style: none;
}

/* line 1860, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_dashboard_required_actions {
  background: url(/assets/bullets/good_exclamation.png) no-repeat center left;
}

/* line 1864, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_dashboard_announcements {
  background: url(/assets/bullets/good_info.png) no-repeat center left;
}

/* line 1868, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .required_action_subject, body.company_admin_stylesheet .announcement_subject {
  color: blue;
}

/* line 1872, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .required_action_subject:hover, body.company_admin_stylesheet .announcement_subject:hover {
  background-color: lightgray;
  cursor: pointer;
  text-decoration: underline;
}

/* line 1878, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .required_action_body, body.company_admin_stylesheet .announcement_body {
  padding: 5px;
  margin-left: 0px;
  background-color: lightyellow;
}

/* line 1884, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .instructor_quote_dashboard_widget_row td {
  padding: 5px 15px 0 15px;
}

/* line 1888, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .instructor_quote_dashboard_widget_row .view_icon {
  padding-left: 0;
}

/* line 1892, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .chosen_quote, body.company_admin_stylesheet .unchosen_quote, body.company_admin_stylesheet .pending_quote {
  text-align: right;
  padding-right: 0;
}

/* line 1897, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .chosen_quote {
  font-weight: bold;
  color: green;
}

/* line 1902, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .unchosen_quote {
  font-weight: bold;
  color: red;
}

/* line 1907, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .pending_quote {
  font-weight: bold;
  color: #CE8600;
}

/* line 1912, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .instructor_quotes_table {
  width: 100%;
}

/* line 1916, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .refresher_description {
  display: block;
  float: left;
  width: 360px;
}

/* line 1922, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #expire_reminder_form {
  clear: both;
}

/* line 1926, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #expire_reminder {
  margin-left: 15px;
  float: left;
  clear: both;
}

/* line 1932, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #pagecontent hr {
  height: 1px;
  background-color: gray;
  color: gray;
  border: 1px solid gray;
  border-bottom: 0;
  clear: both;
}

/* line 1941, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .company_checkbox_div {
  width: 600px;
  font-weight: bold;
  font-size: 1.1em;
}

/* line 1947, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #manage_ul li {
  font-size: 0.9em !important;
}

/* line 1951, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #payment_options_ul li {
  font-size: 0.9em !important;
}

/* line 1955, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .plan_group_title {
  font-weight: bold;
  font-size: 1.6em;
  text-align: center;
  margin-bottom: 0;
  background-color: #E6E6E6;
  clear: both;
}

/* line 1964, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .plan_group_block {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 10px 0;
}

/* line 1969, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .plan_group_block .set_subgroup_apart {
  background-color: #F6F6F6;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 10px 0;
}

/* line 1976, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .plan_group_block .plan_subgroup_title {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  margin: 10px 0;
}

/* line 1985, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .plan_group_block .plan_subgroup_block .plan_field_block {
  display: block;
  clear: both;
  margin-bottom: 20px;
}

/* line 1990, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .plan_group_block .plan_subgroup_block .plan_field_block .plan_template_field_error {
  color: red;
  font-weight: bold;
  clear: both;
  margin-left: 310px;
  margin-bottom: 16px;
}

/* line 2003, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #discount_only_code_heading {
  margin-top: 20px;
  margin-bottom: 0;
}

/* line 2010, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #regulatory_plan_autofill_box #regulatory_plan_autofill_link {
  margin-right: 10px;
  margin-bottom: 15px;
  font-size: 18px;
  color: blue;
}

/* line 2016, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #regulatory_plan_autofill_box #regulatory_plan_autofill_link:hover {
  cursor: pointer;
  background-color: #EFEEEE;
}

/* line 2022, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #regulatory_plan_autofill_box #regulatory_plan_autofill_fields {
  padding-top: 15px;
}

/* line 2025, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #regulatory_plan_autofill_box #regulatory_plan_autofill_fields #regulatory_plan_autofill_submit_area {
  text-align: center;
}

/* line 2032, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .permissions_panel .panel-body {
  padding-bottom: 0;
}

/* line 2035, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .permissions_panel .panel-body li {
  font-size: 1.2em;
}

/* line 2039, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .permissions_panel .panel-body p {
  margin-bottom: 5px;
}

/* line 2045, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet .set_permissions_button {
  font-size: 1.2em;
  margin-bottom: 15px;
}

/* line 2052, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #instructor-agreement .modal-content {
  height: 600px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 2057, app/assets/stylesheets/includes/company_admin.scss */
  body.company_admin_stylesheet #instructor-agreement .modal-dialog {
    width: 42%;
  }
}

/* line 2062, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #instructor-agreement ol.sublist p {
  margin-bottom: -15px;
}

/* line 2066, app/assets/stylesheets/includes/company_admin.scss */
body.company_admin_stylesheet #instructor-agreement ol.sublist ol.sublist li:first-child p {
  margin-top: 20px;
}

/* line 2077, app/assets/stylesheets/includes/company_admin.scss */
body .bulk_signup th.actions {
  width: 20px;
}

/* line 2081, app/assets/stylesheets/includes/company_admin.scss */
body .bulk_signup .signup_block .signup_block_message {
  margin-bottom: 0;
}

/* line 2086, app/assets/stylesheets/includes/company_admin.scss */
body #div_show_start form {
  display: inline;
}

/* line 2091, app/assets/stylesheets/includes/company_admin.scss */
body #company-csv-import ol {
  list-style-type: upper-alpha;
  font-family: monospace;
}

/* line 2095, app/assets/stylesheets/includes/company_admin.scss */
body #company-csv-import li {
  font-weight: bold;
}

/* line 2097, app/assets/stylesheets/includes/company_admin.scss */
body #company-csv-import li.required::after {
  color: red;
  content: " *required";
}

/* line 2105, app/assets/stylesheets/includes/company_admin.scss */
body .employee-group-id-list h3 {
  font-size: 14px;
}

/* line 2108, app/assets/stylesheets/includes/company_admin.scss */
body .employee-group-id-list ul {
  list-style: none;
  margin-left: 10px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 12px;
}

/* line 2116, app/assets/stylesheets/includes/company_admin.scss */
body .btn-block.download-template {
  border: 1px solid royalblue;
}

/* line 2119, app/assets/stylesheets/includes/company_admin.scss */
body .csv-file-container {
  border: 1px solid #cccccc;
  border-radius: 10px;
  padding: 23px 126px;
  margin-bottom: 30px;
}

/* line 2125, app/assets/stylesheets/includes/company_admin.scss */
body .upload-example {
  width: 100%;
  text-align: center;
}

/* line 2128, app/assets/stylesheets/includes/company_admin.scss */
body .upload-example th {
  background: white;
  text-align: center;
  padding: 6px;
}

/* line 2133, app/assets/stylesheets/includes/company_admin.scss */
body .upload-example td {
  background: #eeeeee;
  font-weight: bold;
  padding: 4px;
  border: 6px solid white;
}

/* line 2141, app/assets/stylesheets/includes/company_admin.scss */
body #company-csv-import .modal-body {
  padding: 20px 37px;
}

/* line 2144, app/assets/stylesheets/includes/company_admin.scss */
body #company-csv-import .note {
  margin-top: 23px;
  margin-bottom: 15px;
  font-weight: 600;
}

/* line 2149, app/assets/stylesheets/includes/company_admin.scss */
body #company-csv-import .light-note {
  font-weight: 600;
  color: #868484;
}

/* line 2153, app/assets/stylesheets/includes/company_admin.scss */
body #company-csv-import .employee-group-id-list ul li {
  color: #868484;
}

/* line 2158, app/assets/stylesheets/includes/company_admin.scss */
body .instructor-doc-audit-version-input {
  width: 110px;
}

/* line 2162, app/assets/stylesheets/includes/company_admin.scss */
body .audit-name-td {
  max-width: 200px;
  white-space: normal;
  word-break: break-word;
}

/* line 2168, app/assets/stylesheets/includes/company_admin.scss */
body .audit-title {
  font-style: italic;
  font-weight: bold;
  color: 444;
}

/* line 2174, app/assets/stylesheets/includes/company_admin.scss */
body .doc-audit-link {
  display: inline-block;
  margin-bottom: 10px;
}

/* line 2, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .outside-container, body.send_contact_action.us_site .outside-container, body.search_controller.search_action .outside-container, body.products_controller.index_action .outside-container {
  margin-left: 17%;
}

@media screen and (max-width: 900px) {
  /* line 2, app/assets/stylesheets/includes/contact_us.scss */
  body.contact-us_action.us_site .outside-container, body.send_contact_action.us_site .outside-container, body.search_controller.search_action .outside-container, body.products_controller.index_action .outside-container {
    margin-left: 0%;
  }
}

/* line 9, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #support_phone h4, body.send_contact_action.us_site #support_phone h4, body.search_controller.search_action #support_phone h4, body.products_controller.index_action #support_phone h4 {
  margin-bottom: 1em;
  padding-bottom: 4px;
  border-bottom: 4px solid #aaa;
}

/* line 15, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #support_phone .support_column, body.send_contact_action.us_site #support_phone .support_column, body.search_controller.search_action #support_phone .support_column, body.products_controller.index_action #support_phone .support_column {
  margin-bottom: 3em;
}

/* line 19, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #support_phone h5, body.send_contact_action.us_site #support_phone h5, body.search_controller.search_action #support_phone h5, body.products_controller.index_action #support_phone h5 {
  padding-top: 1em;
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  /* line 26, app/assets/stylesheets/includes/contact_us.scss */
  body.contact-us_action.us_site #read-more-article .modal-dialog, body.contact-us_action.us_site #contactModal .modal-dialog, body.send_contact_action.us_site #read-more-article .modal-dialog, body.send_contact_action.us_site #contactModal .modal-dialog, body.search_controller.search_action #read-more-article .modal-dialog, body.search_controller.search_action #contactModal .modal-dialog, body.products_controller.index_action #read-more-article .modal-dialog, body.products_controller.index_action #contactModal .modal-dialog {
    width: 60%;
  }
}

/* line 31, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #read-more-article .modal-header, body.contact-us_action.us_site #contactModal .modal-header, body.send_contact_action.us_site #read-more-article .modal-header, body.send_contact_action.us_site #contactModal .modal-header, body.search_controller.search_action #read-more-article .modal-header, body.search_controller.search_action #contactModal .modal-header, body.products_controller.index_action #read-more-article .modal-header, body.products_controller.index_action #contactModal .modal-header {
  border-bottom: 0;
}

/* line 34, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #read-more-article .kb_video_title, body.contact-us_action.us_site #contactModal .kb_video_title, body.send_contact_action.us_site #read-more-article .kb_video_title, body.send_contact_action.us_site #contactModal .kb_video_title, body.search_controller.search_action #read-more-article .kb_video_title, body.search_controller.search_action #contactModal .kb_video_title, body.products_controller.index_action #read-more-article .kb_video_title, body.products_controller.index_action #contactModal .kb_video_title {
  line-height: normal;
}

/* line 37, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #read-more-article ul.articles, body.contact-us_action.us_site #contactModal ul.articles, body.send_contact_action.us_site #read-more-article ul.articles, body.send_contact_action.us_site #contactModal ul.articles, body.search_controller.search_action #read-more-article ul.articles, body.search_controller.search_action #contactModal ul.articles, body.products_controller.index_action #read-more-article ul.articles, body.products_controller.index_action #contactModal ul.articles {
  padding: 0;
}

/* line 40, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #read-more-article iframe, body.contact-us_action.us_site #contactModal iframe, body.send_contact_action.us_site #read-more-article iframe, body.send_contact_action.us_site #contactModal iframe, body.search_controller.search_action #read-more-article iframe, body.search_controller.search_action #contactModal iframe, body.products_controller.index_action #read-more-article iframe, body.products_controller.index_action #contactModal iframe {
  width: 100%;
}

/* line 43, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #read-more-article img, body.contact-us_action.us_site #contactModal img, body.send_contact_action.us_site #read-more-article img, body.send_contact_action.us_site #contactModal img, body.search_controller.search_action #read-more-article img, body.search_controller.search_action #contactModal img, body.products_controller.index_action #read-more-article img, body.products_controller.index_action #contactModal img {
  max-width: 100%;
  height: auto;
}

/* line 52, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site.uk_site #contact_form fieldset, body.send_contact_action.us_site.uk_site #contact_form fieldset, body.search_controller.search_action.uk_site #contact_form fieldset, body.products_controller.index_action.uk_site #contact_form fieldset {
  border: 0;
}

/* line 56, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site.uk_site #contact_form label, body.send_contact_action.us_site.uk_site #contact_form label, body.search_controller.search_action.uk_site #contact_form label, body.products_controller.index_action.uk_site #contact_form label {
  display: block;
  font-weight: bold;
  margin-bottom: 0.3em;
}

/* line 62, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site.uk_site #contact_form div, body.send_contact_action.us_site.uk_site #contact_form div, body.search_controller.search_action.uk_site #contact_form div, body.products_controller.index_action.uk_site #contact_form div {
  margin-bottom: 0.8em;
}

/* line 66, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site.uk_site #contact_form #message_box, body.send_contact_action.us_site.uk_site #contact_form #message_box, body.search_controller.search_action.uk_site #contact_form #message_box, body.products_controller.index_action.uk_site #contact_form #message_box {
  height: 100px;
}

/* line 72, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .header, body.send_contact_action.us_site .header, body.search_controller.search_action .header, body.products_controller.index_action .header {
  color: #2a9fd9;
  margin-bottom: 15px !important;
}

/* line 77, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #watson-kb-question, body.contact-us_action.us_site #support-kb-question, body.send_contact_action.us_site #watson-kb-question, body.send_contact_action.us_site #support-kb-question, body.search_controller.search_action #watson-kb-question, body.search_controller.search_action #support-kb-question, body.products_controller.index_action #watson-kb-question, body.products_controller.index_action #support-kb-question {
  width: 95%;
  height: 60px;
  font-size: 24px;
  display: inline;
  margin-right: 20px;
  box-shadow: 5px 5px grey;
}

/* line 86, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .kb-question-small #watson-kb-question, body.contact-us_action.us_site .kb-question-small #support-kb-question, body.send_contact_action.us_site .kb-question-small #watson-kb-question, body.send_contact_action.us_site .kb-question-small #support-kb-question, body.search_controller.search_action .kb-question-small #watson-kb-question, body.search_controller.search_action .kb-question-small #support-kb-question, body.products_controller.index_action .kb-question-small #watson-kb-question, body.products_controller.index_action .kb-question-small #support-kb-question {
  width: 95%;
  height: 40px;
  font-size: 18px;
  display: inline;
  box-shadow: 3px 3px grey;
}

/* line 94, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #main_content h2.suggest-header, body.send_contact_action.us_site #main_content h2.suggest-header, body.search_controller.search_action #main_content h2.suggest-header, body.products_controller.index_action #main_content h2.suggest-header {
  text-transform: capitalize;
  font-size: 20px;
  margin-top: 50px;
}

/* line 100, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .suggestions, body.send_contact_action.us_site .suggestions, body.search_controller.search_action .suggestions, body.products_controller.index_action .suggestions {
  height: 60%;
  margin-top: -20px;
}

/* line 103, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .suggestions li, body.send_contact_action.us_site .suggestions li, body.search_controller.search_action .suggestions li, body.products_controller.index_action .suggestions li {
  margin-left: -40px;
  line-height: 2em;
  font-size: 18px;
  list-style: none;
}

/* line 108, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .suggestions li.title, body.send_contact_action.us_site .suggestions li.title, body.search_controller.search_action .suggestions li.title, body.products_controller.index_action .suggestions li.title {
  padding-top: 20px;
}

/* line 112, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .suggestions a, body.send_contact_action.us_site .suggestions a, body.search_controller.search_action .suggestions a, body.products_controller.index_action .suggestions a {
  margin-left: 20px;
  font-size: 18px;
}

/* line 116, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .suggestions h2, body.send_contact_action.us_site .suggestions h2, body.search_controller.search_action .suggestions h2, body.products_controller.index_action .suggestions h2 {
  text-transform: lowercase;
}

/* line 122, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .articles li, body.send_contact_action.us_site .articles li, body.search_controller.search_action .articles li, body.products_controller.index_action .articles li {
  list-style: none;
}

/* line 125, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .articles .kb_video_title, body.send_contact_action.us_site .articles .kb_video_title, body.search_controller.search_action .articles .kb_video_title, body.products_controller.index_action .articles .kb_video_title {
  color: #2a9fd9;
  font-size: 30px;
  color: #2a9fd9;
  font-size: 30px;
  margin-bottom: 25px;
  margin-top: 20px;
}

/* line 136, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #main_content h2, body.send_contact_action.us_site #main_content h2, body.search_controller.search_action #main_content h2, body.products_controller.index_action #main_content h2 {
  color: #2a9fd9;
  margin-top: 50px;
}

/* line 142, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .input-group .glyphicon, body.send_contact_action.us_site .input-group .glyphicon, body.search_controller.search_action .input-group .glyphicon, body.products_controller.index_action .input-group .glyphicon {
  z-index: 2;
  color: gray;
  font-size: 24px;
}

/* line 148, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #get-watson-kb-answer.glyphicon, body.contact-us_action.us_site #get-support-kb-answer.glyphicon, body.send_contact_action.us_site #get-watson-kb-answer.glyphicon, body.send_contact_action.us_site #get-support-kb-answer.glyphicon, body.search_controller.search_action #get-watson-kb-answer.glyphicon, body.search_controller.search_action #get-support-kb-answer.glyphicon, body.products_controller.index_action #get-watson-kb-answer.glyphicon, body.products_controller.index_action #get-support-kb-answer.glyphicon {
  font-size: 23px;
  margin-left: -67px;
  color: gray;
  border-color: white;
  background-color: white;
}

/* line 154, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site #get-watson-kb-answer.glyphicon:focus, body.contact-us_action.us_site #get-support-kb-answer.glyphicon:focus, body.send_contact_action.us_site #get-watson-kb-answer.glyphicon:focus, body.send_contact_action.us_site #get-support-kb-answer.glyphicon:focus, body.search_controller.search_action #get-watson-kb-answer.glyphicon:focus, body.search_controller.search_action #get-support-kb-answer.glyphicon:focus, body.products_controller.index_action #get-watson-kb-answer.glyphicon:focus, body.products_controller.index_action #get-support-kb-answer.glyphicon:focus {
  outline: -webkit-focus-ring-color none;
}

/* line 159, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .kb-question-small #get-watson-kb-answer.glyphicon, body.contact-us_action.us_site .kb-question-small #get-support-kb-answer.glyphicon, body.send_contact_action.us_site .kb-question-small #get-watson-kb-answer.glyphicon, body.send_contact_action.us_site .kb-question-small #get-support-kb-answer.glyphicon, body.search_controller.search_action .kb-question-small #get-watson-kb-answer.glyphicon, body.search_controller.search_action .kb-question-small #get-support-kb-answer.glyphicon, body.products_controller.index_action .kb-question-small #get-watson-kb-answer.glyphicon, body.products_controller.index_action .kb-question-small #get-support-kb-answer.glyphicon {
  font-size: 20px;
  margin-left: -68px;
  color: gray;
  border-color: white;
  background-color: white;
}

/* line 165, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .kb-question-small #get-watson-kb-answer.glyphicon:focus, body.contact-us_action.us_site .kb-question-small #get-support-kb-answer.glyphicon:focus, body.send_contact_action.us_site .kb-question-small #get-watson-kb-answer.glyphicon:focus, body.send_contact_action.us_site .kb-question-small #get-support-kb-answer.glyphicon:focus, body.search_controller.search_action .kb-question-small #get-watson-kb-answer.glyphicon:focus, body.search_controller.search_action .kb-question-small #get-support-kb-answer.glyphicon:focus, body.products_controller.index_action .kb-question-small #get-watson-kb-answer.glyphicon:focus, body.products_controller.index_action .kb-question-small #get-support-kb-answer.glyphicon:focus {
  outline: -webkit-focus-ring-color none;
}

/* line 170, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .actions, body.send_contact_action.us_site .actions, body.search_controller.search_action .actions, body.products_controller.index_action .actions {
  margin-bottom: 30px;
}

/* line 175, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .btn.btn-primary, body.send_contact_action.us_site .btn.btn-primary, body.search_controller.search_action .btn.btn-primary, body.products_controller.index_action .btn.btn-primary {
  background-color: #2a9fd9;
}

/* line 179, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .btn.live-chat, body.send_contact_action.us_site .btn.live-chat, body.search_controller.search_action .btn.live-chat, body.products_controller.index_action .btn.live-chat {
  margin-left: 100px;
}

/* line 185, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .contact-us .contact, body.send_contact_action.us_site .contact-us .contact, body.search_controller.search_action .contact-us .contact, body.products_controller.index_action .contact-us .contact {
  text-transform: capitalize;
}

/* line 188, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .contact-us h3, body.send_contact_action.us_site .contact-us h3, body.search_controller.search_action .contact-us h3, body.products_controller.index_action .contact-us h3 {
  color: #2a9fd9;
}

/* line 191, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .contact-us .col-sm-3, body.send_contact_action.us_site .contact-us .col-sm-3, body.search_controller.search_action .contact-us .col-sm-3, body.products_controller.index_action .contact-us .col-sm-3 {
  margin-left: -15px;
}

/* line 194, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .contact-us h4, body.send_contact_action.us_site .contact-us h4, body.search_controller.search_action .contact-us h4, body.products_controller.index_action .contact-us h4 {
  color: #555555;
  font-weight: 700;
  margin-bottom: 5px !important;
}

/* line 199, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .contact-us h4.phone-fax, body.send_contact_action.us_site .contact-us h4.phone-fax, body.search_controller.search_action .contact-us h4.phone-fax, body.products_controller.index_action .contact-us h4.phone-fax {
  padding-top: 20px;
  color: #2a9fd9;
}

/* line 203, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .contact-us p, body.send_contact_action.us_site .contact-us p, body.search_controller.search_action .contact-us p, body.products_controller.index_action .contact-us p {
  margin-bottom: 10px;
}

/* line 209, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .kb_video_expand_article ol, body.send_contact_action.us_site .kb_video_expand_article ol, body.search_controller.search_action .kb_video_expand_article ol, body.products_controller.index_action .kb_video_expand_article ol {
  padding-left: 0px;
}

/* line 212, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .kb_video_expand_article dd, body.send_contact_action.us_site .kb_video_expand_article dd, body.search_controller.search_action .kb_video_expand_article dd, body.products_controller.index_action .kb_video_expand_article dd {
  margin-top: -20px;
}

/* line 216, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .vote, body.send_contact_action.us_site .vote, body.search_controller.search_action .vote, body.products_controller.index_action .vote {
  background-color: #2a9fd9;
}

/* line 218, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .vote p, body.send_contact_action.us_site .vote p, body.search_controller.search_action .vote p, body.products_controller.index_action .vote p {
  padding-top: 35px;
  padding-bottom: 25px;
  text-align: center;
  font-size: 24px;
  color: white;
}

/* line 225, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .vote .glyphicon, body.send_contact_action.us_site .vote .glyphicon, body.search_controller.search_action .vote .glyphicon, body.products_controller.index_action .vote .glyphicon {
  color: black;
}

/* line 228, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .vote #flag, body.send_contact_action.us_site .vote #flag, body.search_controller.search_action .vote #flag, body.products_controller.index_action .vote #flag {
  margin-left: 34px;
}

/* line 231, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .vote .thumbs, body.send_contact_action.us_site .vote .thumbs, body.search_controller.search_action .vote .thumbs, body.products_controller.index_action .vote .thumbs {
  text-align: justify;
  margin: 0 auto;
  width: 175px;
}

/* line 236, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .vote .btn, body.send_contact_action.us_site .vote .btn, body.search_controller.search_action .vote .btn, body.products_controller.index_action .vote .btn {
  margin-bottom: 10%;
}

/* line 243, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .help-options p, body.send_contact_action.us_site .help-options p, body.search_controller.search_action .help-options p, body.products_controller.index_action .help-options p {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

/* line 248, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .help-options .contact-btns, body.send_contact_action.us_site .help-options .contact-btns, body.search_controller.search_action .help-options .contact-btns, body.products_controller.index_action .help-options .contact-btns {
  text-align: center;
}

/* line 250, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .help-options .contact-btns .btn.live-chat, body.send_contact_action.us_site .help-options .contact-btns .btn.live-chat, body.search_controller.search_action .help-options .contact-btns .btn.live-chat, body.products_controller.index_action .help-options .contact-btns .btn.live-chat {
  margin-left: 0px;
}

/* line 259, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner, body.send_contact_action.us_site .lds-spinner, body.search_controller.search_action .lds-spinner, body.products_controller.index_action .lds-spinner {
  margin: 0 auto;
  width: 300px;
}

/* line 264, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .aligned-numbers, body.send_contact_action.us_site .aligned-numbers, body.search_controller.search_action .aligned-numbers, body.products_controller.index_action .aligned-numbers {
  font-family: sans-serif !important;
}

@media screen and (min-width: 975px) {
  /* line 269, app/assets/stylesheets/includes/contact_us.scss */
  body.contact-us_action.us_site .question-box-wrapper-border, body.send_contact_action.us_site .question-box-wrapper-border, body.search_controller.search_action .question-box-wrapper-border, body.products_controller.index_action .question-box-wrapper-border {
    border: 2px solid #ddd;
    border-radius: 10px;
    width: 85%;
    margin: -2%;
    padding: 2%;
  }
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 294, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner, body.send_contact_action.us_site .lds-spinner, body.search_controller.search_action .lds-spinner, body.products_controller.index_action .lds-spinner {
  position: relative;
}

/* line 297, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div, body.send_contact_action.us_site .lds-spinner div, body.search_controller.search_action .lds-spinner div, body.products_controller.index_action .lds-spinner div {
  left: 94px;
  top: 48px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #28292f;
  width: 12px;
  height: 24px;
  border-radius: 40%;
  -webkit-transform-origin: 6px 52px;
  transform-origin: 6px 52px;
}

/* line 310, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(1), body.send_contact_action.us_site .lds-spinner div:nth-child(1), body.search_controller.search_action .lds-spinner div:nth-child(1), body.products_controller.index_action .lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.916666666666667s;
  animation-delay: -0.916666666666667s;
}

/* line 316, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(2), body.send_contact_action.us_site .lds-spinner div:nth-child(2), body.search_controller.search_action .lds-spinner div:nth-child(2), body.products_controller.index_action .lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -0.833333333333333s;
  animation-delay: -0.833333333333333s;
}

/* line 322, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(3), body.send_contact_action.us_site .lds-spinner div:nth-child(3), body.search_controller.search_action .lds-spinner div:nth-child(3), body.products_controller.index_action .lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}

/* line 328, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(4), body.send_contact_action.us_site .lds-spinner div:nth-child(4), body.search_controller.search_action .lds-spinner div:nth-child(4), body.products_controller.index_action .lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.666666666666667s;
  animation-delay: -0.666666666666667s;
}

/* line 334, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(5), body.send_contact_action.us_site .lds-spinner div:nth-child(5), body.search_controller.search_action .lds-spinner div:nth-child(5), body.products_controller.index_action .lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.583333333333333s;
  animation-delay: -0.583333333333333s;
}

/* line 340, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(6), body.send_contact_action.us_site .lds-spinner div:nth-child(6), body.search_controller.search_action .lds-spinner div:nth-child(6), body.products_controller.index_action .lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

/* line 346, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(7), body.send_contact_action.us_site .lds-spinner div:nth-child(7), body.search_controller.search_action .lds-spinner div:nth-child(7), body.products_controller.index_action .lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.416666666666667s;
  animation-delay: -0.416666666666667s;
}

/* line 352, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(8), body.send_contact_action.us_site .lds-spinner div:nth-child(8), body.search_controller.search_action .lds-spinner div:nth-child(8), body.products_controller.index_action .lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.333333333333333s;
  animation-delay: -0.333333333333333s;
}

/* line 358, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(9), body.send_contact_action.us_site .lds-spinner div:nth-child(9), body.search_controller.search_action .lds-spinner div:nth-child(9), body.products_controller.index_action .lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}

/* line 364, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(10), body.send_contact_action.us_site .lds-spinner div:nth-child(10), body.search_controller.search_action .lds-spinner div:nth-child(10), body.products_controller.index_action .lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.166666666666667s;
  animation-delay: -0.166666666666667s;
}

/* line 370, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(11), body.send_contact_action.us_site .lds-spinner div:nth-child(11), body.search_controller.search_action .lds-spinner div:nth-child(11), body.products_controller.index_action .lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.083333333333333s;
  animation-delay: -0.083333333333333s;
}

/* line 376, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner div:nth-child(12), body.send_contact_action.us_site .lds-spinner div:nth-child(12), body.search_controller.search_action .lds-spinner div:nth-child(12), body.products_controller.index_action .lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

/* line 382, app/assets/stylesheets/includes/contact_us.scss */
body.contact-us_action.us_site .lds-spinner, body.send_contact_action.us_site .lds-spinner, body.search_controller.search_action .lds-spinner, body.products_controller.index_action .lds-spinner {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

/* line 3, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_categories, body.course_menu #course_menu_subcategories {
  margin-right: 20px !important;
  margin-bottom: 15px !important;
}

/* line 10, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_dialog #course_menu {
  width: 98% !important;
}

/* line 14, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_dialog img {
  margin-right: 4px;
}

/* line 19, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_course_list {
  width: 100% !important;
  min-height: 400px;
}

/* line 23, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_course_list #course_menu_instructions {
  margin: 3px 0 3px 0;
  text-align: center;
  font-size: 1.8em;
  font-weight: bold;
}

/* line 30, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_course_list #course_search_results {
  margin-top: 3px;
}

/* line 33, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_course_list #course_search_results .course_search_result {
  padding: 3px 0 3px 8px;
  margin-top: 5px;
}

/* line 37, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_course_list #course_search_results .course_search_result .search_result_attribute {
  line-height: 18px !important;
}

/* line 41, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_course_list #course_search_results .course_search_result .search_result_name {
  font-size: 1.1em !important;
  color: blue;
  text-decoration: underline;
  padding: 0 !important;
  width: 100% !important;
}

/* line 48, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_course_list #course_search_results .course_search_result .search_result_category {
  color: green;
  font-size: 0.9em;
  line-height: 15px !important;
}

/* line 53, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu #course_menu_course_list #course_search_results .course_search_result .search_result_small_blurb {
  color: black;
  font-size: 0.9em;
  line-height: 15px !important;
}

/* line 62, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu .category_heading {
  margin: 10px 0;
  border: none;
  background: none;
  text-align: left;
}

/* line 69, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu .name img {
  vertical-align: text-top;
}

/* line 73, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu .a_course_topic:hover {
  cursor: pointer;
}

/* line 77, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu .course_category {
  text-align: left;
}

/* line 81, app/assets/stylesheets/includes/course_menu.scss */
body.course_menu .small_course_menu_search {
  width: 135px !important;
}

/* line 3, app/assets/stylesheets/includes/course_comparison.scss */
body .home_course_choice_table .play_video_icon {
  border: 2px solid rgba(152, 39, 45, 0.54);
  padding: 2px 3px 5px 5px;
  border-radius: 20px;
}

/* line 9, app/assets/stylesheets/includes/course_comparison.scss */
body .home_course_choice_table .course_choice_table_course_names {
  vertical-align: middle;
  text-align: left;
  width: 200px !important;
}

/* line 13, app/assets/stylesheets/includes/course_comparison.scss */
body .home_course_choice_table .course_choice_table_course_names .course_choice_table_course_unmodified_names {
  color: #2a9fd9;
}

/* line 19, app/assets/stylesheets/includes/course_comparison.scss */
body .home_course_choice_table .top_skills_headings th {
  text-align: center;
  vertical-align: middle !important;
}

/* line 25, app/assets/stylesheets/includes/course_comparison.scss */
body .home_course_choice_table .choice_red_play_button {
  color: rgba(152, 39, 45, 0.54) !important;
}

/* line 28, app/assets/stylesheets/includes/course_comparison.scss */
body .home_course_choice_table .choice_red_play_button a {
  color: rgba(152, 39, 45, 0.54) !important;
}

/* line 33, app/assets/stylesheets/includes/course_comparison.scss */
body .home_course_choice_table td {
  text-align: center;
  vertical-align: middle !important;
}

/* line 37, app/assets/stylesheets/includes/course_comparison.scss */
body .home_course_choice_table td img {
  margin: 0;
}

/* line 43, app/assets/stylesheets/includes/course_comparison.scss */
body .course_table_who_needs {
  line-height: 14px;
  font-size: 12px;
  color: #6A8E92;
}

/* line 49, app/assets/stylesheets/includes/course_comparison.scss */
body ul.course_skills {
  list-style: none;
  padding-left: 0;
  overflow: hidden;
}

/* line 54, app/assets/stylesheets/includes/course_comparison.scss */
body ul.course_skills li {
  line-height: 2.4em;
}

@media screen and (min-width: 768px) {
  /* line 54, app/assets/stylesheets/includes/course_comparison.scss */
  body ul.course_skills li {
    width: 50%;
    float: left;
    display: inline;
  }
}

/* line 67, app/assets/stylesheets/includes/course_comparison.scss */
body .mini_choice_table td {
  border: none !important;
}

/* line 71, app/assets/stylesheets/includes/course_comparison.scss */
body .mini_choice_table .course_table_skill_checks {
  text-align: left;
}

/* line 75, app/assets/stylesheets/includes/course_comparison.scss */
body .mini_choice_table .course_table_skill_checks, body .mini_choice_table .small_course_table_price {
  vertical-align: middle;
}

/* line 78, app/assets/stylesheets/includes/course_comparison.scss */
body .mini_choice_table .course_table_skill_checks .glyphicon, body .mini_choice_table .small_course_table_price .glyphicon {
  position: relative;
  top: 4px;
  left: 0px;
  margin-right: 5px;
}

/* line 87, app/assets/stylesheets/includes/course_comparison.scss */
body .course-occupation-list-td {
  padding-top: 20px !important;
}

/* line 91, app/assets/stylesheets/includes/course_comparison.scss */
body .course_comparable_row {
  font-weight: bold;
}

/* line 95, app/assets/stylesheets/includes/course_comparison.scss */
body .course_table_large_blurb {
  padding-top: 15px !important;
}

/* line 99, app/assets/stylesheets/includes/course_comparison.scss */
body .course_table_begin_course {
  text-align: center;
  vertical-align: middle !important;
  width: 75px !important;
  height: 52px !important;
  padding: 0 !important;
}

/* line 106, app/assets/stylesheets/includes/course_comparison.scss */
body .course_table_begin_course .start_now_text {
  width: 55px !important;
  float: left;
}

/* line 111, app/assets/stylesheets/includes/course_comparison.scss */
body .course_table_begin_course .start_icon {
  width: 14px !important;
  float: left;
  margin: 12px -2px 0 0;
}

/* line 118, app/assets/stylesheets/includes/course_comparison.scss */
body .small_begin_button {
  font-size: 14px !important;
  font-weight: bold !important;
  padding: 5px 10px !important;
  color: white;
}

/* line 125, app/assets/stylesheets/includes/course_comparison.scss */
body .course_choice_title {
  clear: both;
  font-size: 1.4em;
  padding-bottom: 0.5em;
  text-align: center;
}

/* line 132, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_course_answers {
  margin-top: 20px;
}

/* line 135, app/assets/stylesheets/includes/course_comparison.scss */
body #locale_redirect_answers.choose_course_answers {
  font-size: 2em;
}

/* line 138, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_course_answers .choose_course_answer {
  margin-top: 20px;
  border-radius: 100px;
  color: #2a9fd9 !important;
  background-color: white !important;
  border: 2px solid #2a9fd9 !important;
  font-weight: bold;
}

/* line 146, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_course_answers .choose_course_answer:hover {
  background-color: #2a9fd9 !important;
  color: #fff !important;
}

/* line 153, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_course_main_area {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 158, app/assets/stylesheets/includes/course_comparison.scss */
body #aha_course_area {
  border-left: 2px solid white;
  min-height: 400px;
}

/* line 162, app/assets/stylesheets/includes/course_comparison.scss */
body #aha_course_area ul li {
  margin-left: 25px;
}

/* line 167, app/assets/stylesheets/includes/course_comparison.scss */
body #protrainings_course_area {
  border-right: 2px solid white;
  margin-bottom: 20px;
  min-height: 400px;
}

/* line 172, app/assets/stylesheets/includes/course_comparison.scss */
body #protrainings_course_area ul li {
  margin-left: 25px;
}

/* line 177, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_course_question {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

/* line 183, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_under_answer_link {
  font-size: 16px;
  margin-bottom: 15px;
}

/* line 189, app/assets/stylesheets/includes/course_comparison.scss */
body .course_wizard_modal .modal-header {
  background-color: #2a9fd9;
  border-bottom: 1px solid #2a9fd9;
}

/* line 194, app/assets/stylesheets/includes/course_comparison.scss */
body .course_wizard_modal .modal-footer {
  border-top: 1px solid #2a9fd9;
}

/* line 197, app/assets/stylesheets/includes/course_comparison.scss */
body .course_wizard_modal .modal-footer .course_full_details {
  margin-top: 10px;
}

/* line 203, app/assets/stylesheets/includes/course_comparison.scss */
body .course_modal_course_name {
  color: white;
  font-weight: bold;
  font-size: 22px;
}

/* line 209, app/assets/stylesheets/includes/course_comparison.scss */
body .course_modal_generic_name {
  color: #eee;
  font-size: 16px;
}

/* line 214, app/assets/stylesheets/includes/course_comparison.scss */
body #do_not_know_link {
  margin-top: 40px;
  font-size: 16px;
}

/* line 220, app/assets/stylesheets/includes/course_comparison.scss */
body #do_not_know_modal h3, body #do_not_know_modal h4 {
  margin-bottom: 5px !important;
}

/* line 225, app/assets/stylesheets/includes/course_comparison.scss */
body .answer_holder {
  text-align: center;
}

/* line 227, app/assets/stylesheets/includes/course_comparison.scss */
body .answer_holder .btn-text-sm {
  font-size: 0.7em;
}

/* line 232, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_course_column {
  text-align: center;
  margin-bottom: 10px;
}

/* line 236, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_course_column .choose_course_answer {
  position: relative;
  display: block;
  margin: 0 auto 0;
  padding: 0px !important;
}

/* line 242, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_course_column .choose_course_answer .answer_holder {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

/* line 251, app/assets/stylesheets/includes/course_comparison.scss */
body .xsmall_circle {
  height: 75px;
  width: 75px;
  font-size: 14px !important;
}

/* line 257, app/assets/stylesheets/includes/course_comparison.scss */
body .small_circle {
  height: 70px;
  width: 70px;
  font-size: 12px !important;
}

@media screen and (min-width: 351px) {
  /* line 257, app/assets/stylesheets/includes/course_comparison.scss */
  body .small_circle {
    height: 80px;
    width: 80px;
    font-size: 13px !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 257, app/assets/stylesheets/includes/course_comparison.scss */
  body .small_circle {
    height: 115px;
    width: 115px;
    font-size: 18px !important;
  }
}

/* line 275, app/assets/stylesheets/includes/course_comparison.scss */
body .medium_circle {
  height: 130px;
  width: 130px;
}

/* line 280, app/assets/stylesheets/includes/course_comparison.scss */
body .large_circle {
  height: 185px;
  width: 185px;
}

/* line 286, app/assets/stylesheets/includes/course_comparison.scss */
body #trade_body_answer {
  border-radius: 0;
  margin-bottom: 80px;
}

/* line 292, app/assets/stylesheets/includes/course_comparison.scss */
body #regulated_answer {
  border-radius: 0;
  border: none !important;
}

/* line 300, app/assets/stylesheets/includes/course_comparison.scss */
body .course_table_includes_skills {
  background-color: #f5f5f5;
}

/* line 305, app/assets/stylesheets/includes/course_comparison.scss */
body .small_course_choice_table_course_names {
  background-color: #ECECEC !important;
  /*	background-color: #f9f9f9;*/
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}

/* line 312, app/assets/stylesheets/includes/course_comparison.scss */
body .small_course_choice_table_course_names .course_choice_table_course_unmodified_names {
  color: #6A8E92;
}

/* line 317, app/assets/stylesheets/includes/course_comparison.scss */
body .small_course_table_price {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 1em;
}

/* line 324, app/assets/stylesheets/includes/course_comparison.scss */
body .occupation_modal h4.modal-title {
  color: #fff;
}

/* line 329, app/assets/stylesheets/includes/course_comparison.scss */
body .browsing_wizard_title {
  font-size: 1.4em;
  padding-bottom: 0.5em;
  text-align: center;
  clear: both;
}

/* line 336, app/assets/stylesheets/includes/course_comparison.scss */
body .course_choice_head p {
  font-size: 1.2em;
  padding-bottom: 1em;
  text-align: center;
}

/* line 342, app/assets/stylesheets/includes/course_comparison.scss */
body #course_choice_table {
  font-size: 1.3em;
  float: left;
  display: block;
  clear: both;
  margin-top: 50px;
  width: 100%;
}

/* line 350, app/assets/stylesheets/includes/course_comparison.scss */
body #course_choice_table table {
  width: 100%;
}

/* line 352, app/assets/stylesheets/includes/course_comparison.scss */
body #course_choice_table table .course_choice_table_course_names {
  vertical-align: middle;
  text-align: left;
  width: 230px;
}

/* line 356, app/assets/stylesheets/includes/course_comparison.scss */
body #course_choice_table table .course_choice_table_course_names .course_choice_table_course_unmodified_names {
  line-height: 14px;
  font-size: 14px;
  color: #6A8E92;
}

/* line 363, app/assets/stylesheets/includes/course_comparison.scss */
body #course_choice_table table td {
  padding: 18px 0 8px 0;
  background-color: #f9f9f9;
  border: 1px dotted #c5c2b7;
  height: 30px;
  text-align: center;
}

/* line 371, app/assets/stylesheets/includes/course_comparison.scss */
body #course_choice_table table .course_choice_table_price_cell {
  background-color: #fff;
  border: none;
  position: relative;
}

/* line 375, app/assets/stylesheets/includes/course_comparison.scss */
body #course_choice_table table .course_choice_table_price_cell .course_choice_table_price {
  font-size: 0.8em;
  position: absolute;
  top: 24px;
}

/* line 382, app/assets/stylesheets/includes/course_comparison.scss */
body #course_choice_table table .course_choice_table_go_button {
  background-color: #fff;
  border: none;
}

/* line 393, app/assets/stylesheets/includes/course_comparison.scss */
body .vs.choose_course_main_area {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 396, app/assets/stylesheets/includes/course_comparison.scss */
body .vs.choose_course_main_area .choose_course_question {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

/* line 401, app/assets/stylesheets/includes/course_comparison.scss */
body .vs.choose_course_main_area #do_not_know_link {
  margin-top: 0px;
}

/* line 404, app/assets/stylesheets/includes/course_comparison.scss */
body .vs.choose_course_main_area .under_answer_control_container {
  margin-top: 10px;
}

/* line 409, app/assets/stylesheets/includes/course_comparison.scss */
body .vs.choose_course_answers .choose_course_answer {
  background-color: red;
  border-radius: .5em;
  font-weight: bold;
  color: white;
  display: block;
  margin-top: .5em;
}

/* line 420, app/assets/stylesheets/includes/course_comparison.scss */
body .main_blue_cta {
  background-image: none !important;
  background-color: rgba(245, 245, 245, 0.54) !important;
  border: 2px solid #2a9fd9 !important;
  text-transform: uppercase;
  color: #2a9fd9 !important;
  font-weight: bold !important;
  text-shadow: none !important;
}

/* line 429, app/assets/stylesheets/includes/course_comparison.scss */
body .main_blue_cta .fas, body .main_blue_cta .fal, body .main_blue_cta .fab, body .main_blue_cta .far {
  font-size: 20px;
}

/* line 433, app/assets/stylesheets/includes/course_comparison.scss */
body .main_blue_cta:hover {
  background-color: #2a9fd9 !important;
  color: #fff !important;
}

/* line 439, app/assets/stylesheets/includes/course_comparison.scss */
body .modal_cta_div {
  margin-bottom: 15px;
}

/* line 443, app/assets/stylesheets/includes/course_comparison.scss */
body .modal-cta-under-text {
  font-style: italic;
  color: #555;
}

/* line 448, app/assets/stylesheets/includes/course_comparison.scss */
body .choose_different_course {
  text-align: center;
  font-size: 1.3em;
  margin: 0.8em 0 0.8em 0;
}

/* line 454, app/assets/stylesheets/includes/course_comparison.scss */
body .modal_blue_cta {
  background-image: none !important;
  background-color: #2a9fd9 !important;
  border: 2px solid #2a9fd9 !important;
  color: #fff !important;
  font-weight: bold !important;
  text-shadow: none !important;
  width: 100%;
}

/* line 463, app/assets/stylesheets/includes/course_comparison.scss */
body .modal_blue_cta .fas, body .modal_blue_cta .fal, body .modal_blue_cta .fab, body .modal_blue_cta .far {
  font-size: 20px;
  position: relative;
  top: 1px;
}

/* line 469, app/assets/stylesheets/includes/course_comparison.scss */
body .modal_blue_cta:hover {
  background-color: #fff !important;
  color: #2a9fd9 !important;
}

/* line 475, app/assets/stylesheets/includes/course_comparison.scss */
body .home_signup_learn {
  float: right;
  /*	clear: both;*/
  margin: 15px 10px 20px 0;
}

/* line 480, app/assets/stylesheets/includes/course_comparison.scss */
body .home_signup_learn .home_signup {
  float: right;
  clear: both;
}

/* line 485, app/assets/stylesheets/includes/course_comparison.scss */
body .home_signup_learn .home_learn {
  float: right;
  clear: both;
  margin-top: 10px;
  font-size: 17px;
}

/* line 491, app/assets/stylesheets/includes/course_comparison.scss */
body .home_signup_learn .home_learn a {
  font-weight: bold;
  color: #98272D !important;
}

/* line 498, app/assets/stylesheets/includes/course_comparison.scss */
body .similar_courses_table {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  /* line 2, app/assets/stylesheets/includes/courses_show.scss */
  body #core_belief_box_3, body #core_belief_box_4 {
    border-top: 2px solid white;
  }
  /* line 6, app/assets/stylesheets/includes/courses_show.scss */
  body #core_belief_box_1, body #core_belief_box_3 {
    border-left: none !important;
  }
  /* line 10, app/assets/stylesheets/includes/courses_show.scss */
  body #core_belief_box_2, body #core_belief_box_4 {
    border-right: none !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/includes/courses_show.scss */
  body .course_category_name {
    height: auto !important;
  }
}

/* line 21, app/assets/stylesheets/includes/courses_show.scss */
body #course_menu_dialog {
  z-index: 100001;
}

/* line 25, app/assets/stylesheets/includes/courses_show.scss */
body .tiny-banner-image {
  height: 80px;
}

/* line 29, app/assets/stylesheets/includes/courses_show.scss */
body .tiny-banner-image-xs {
  height: 30px;
}

/* line 33, app/assets/stylesheets/includes/courses_show.scss */
body .disclaimer {
  font-size: 0.9em !important;
  margin-top: 6em;
}

/* line 38, app/assets/stylesheets/includes/courses_show.scss */
body .qcf-birthdate {
  color: red;
}

/* line 42, app/assets/stylesheets/includes/courses_show.scss */
body .course_description {
  font-size: 16px;
}

/* line 46, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .row {
  margin-bottom: 1em !important;
}

/* line 50, app/assets/stylesheets/includes/courses_show.scss */
body .similar_courses_course_names {
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/includes/courses_show.scss */
body .similar_courses_course_names .course_choice_table_course_unmodified_names {
  color: #2a9fd9;
  font-size: 2em;
}

/* line 58, app/assets/stylesheets/includes/courses_show.scss */
body .similar_courses_course_names .not_looks_like_link a {
  color: black;
}

/* line 63, app/assets/stylesheets/includes/courses_show.scss */
body .course-image img {
  max-height: 60px;
  margin-top: 10px !important;
  margin-right: 10px !important;
  float: left;
}

/* line 70, app/assets/stylesheets/includes/courses_show.scss */
body .course-info-area {
  float: left;
  margin-bottom: 30px;
}

/* line 74, app/assets/stylesheets/includes/courses_show.scss */
body .course-info-area .course_info_begin_area {
  margin-top: 20px;
  width: 100%;
  float: left;
  text-align: center;
}

/* line 81, app/assets/stylesheets/includes/courses_show.scss */
body .course-info-area .course-begin-box {
  width: 100%;
  float: right;
  padding: 0 !important;
}

@media screen and (max-width: 991px) {
  /* line 81, app/assets/stylesheets/includes/courses_show.scss */
  body .course-info-area .course-begin-box {
    border: 1px solid black;
  }
}

/* line 90, app/assets/stylesheets/includes/courses_show.scss */
body .course-info-area .course-begin-box h3 {
  text-transform: uppercase;
  line-height: 20px;
  width: 100%;
  font-size: 16px;
  padding: 10px 0 10px 10px;
  margin: 0;
  margin-bottom: 10px;
}

@media screen and (max-width: 991px) {
  /* line 90, app/assets/stylesheets/includes/courses_show.scss */
  body .course-info-area .course-begin-box h3 {
    background-color: #EFEEEE;
    border-bottom: 1px solid gray;
  }
}

/* line 105, app/assets/stylesheets/includes/courses_show.scss */
body .course-info-area .course-begin-box ul {
  padding-left: 25px;
  padding-right: 5px;
}

/* line 109, app/assets/stylesheets/includes/courses_show.scss */
body .course-info-area .course-begin-box ul li {
  margin-left: 0;
  padding-bottom: 5px;
}

/* line 117, app/assets/stylesheets/includes/courses_show.scss */
body .course_begin_button_desc_text {
  margin-top: 5px;
  text-align: center;
  font-size: 18px;
}

/* line 121, app/assets/stylesheets/includes/courses_show.scss */
body .course_begin_button_desc_text a {
  color: #444;
}

/* line 126, app/assets/stylesheets/includes/courses_show.scss */
body .course-block {
  float: left;
  display: block;
}

/* line 130, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course-description {
  font-size: 1.1em;
}

/* line 134, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course-title {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 139, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course-title-classroom {
  margin-bottom: 2em;
}

/* line 143, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course-cost {
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0;
}

/* line 150, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course-buttons {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

/* line 157, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course_curriculum_more_info ul {
  font-size: 0.9em;
  margin-bottom: 8pt;
}

/* line 161, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course_curriculum_more_info ul li {
  font-size: 12pt;
  list-style-type: square;
}

/* line 165, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course_curriculum_more_info ul li ul {
  margin-top: 0px;
}

/* line 168, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course_curriculum_more_info ul li ul li {
  font-size: 12pt;
  margin: 0 0 0 16pt;
  list-style-type: circle;
}

/* line 177, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course-description {
  margin-top: 2em;
}

/* line 180, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course-description ul {
  margin-top: 2em;
}

/* line 183, app/assets/stylesheets/includes/courses_show.scss */
body .course-block .course-description ul li {
  font-size: 1em !important;
}

/* line 190, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion {
  margin-top: 25px;
}

/* line 193, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion .panel {
  border: none;
  box-shadow: none;
  border-bottom: 2px solid #2a9fd9;
}

/* line 198, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion .panel:last-child {
  border-bottom: none;
}

/* line 202, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion .panel .panel-heading {
  background-image: none;
  background-color: white;
}

/* line 207, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion .panel .panel-heading .accordion-toggle .fas, body #more_course_info_accordion .panel .panel-heading .accordion-toggle .far, body #more_course_info_accordion .panel .panel-heading .accordion-toggle .fab, body #more_course_info_accordion .panel .panel-heading .accordion-toggle .fal {
  float: right;
  color: #2a9fd9;
  font-weight: bold;
}

/* line 215, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion .panel .panel-body {
  border-top: none;
}

/* line 220, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion ul {
  padding-left: 20px;
}

/* line 223, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion ul li {
  margin-left: 0;
}

/* line 228, app/assets/stylesheets/includes/courses_show.scss */
body #more_course_info_accordion img {
  margin-right: 0;
}

/* line 234, app/assets/stylesheets/includes/courses_show.scss */
body #course_online_card_area, body #course_class_cert_area {
  text-align: center;
}

/* line 238, app/assets/stylesheets/includes/courses_show.scss */
body .full_course_begin_width {
  width: 100%;
}

/* line 242, app/assets/stylesheets/includes/courses_show.scss */
body .course_info_begin_button {
  font-weight: bold !important;
  padding: 5px 10px !important;
  color: white;
}

/* line 249, app/assets/stylesheets/includes/courses_show.scss */
body #course_time_details p {
  padding: 0;
}

/* line 253, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_boxes {
  clear: both;
}

/* line 256, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_boxes p, body .course_category_boxes li {
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
}

/* line 263, app/assets/stylesheets/includes/courses_show.scss */
body .a_course_category .course_category_inner_box {
  margin: 0;
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  display: flex;
  align-items: center;
}

/* line 271, app/assets/stylesheets/includes/courses_show.scss */
body .a_course_category .course_category_inner_box .course_category_name {
  height: 77px;
}

/* line 276, app/assets/stylesheets/includes/courses_show.scss */
body .a_course .course_category_inner_box {
  margin: 0 3%;
  padding: 5px 0;
}

/* line 280, app/assets/stylesheets/includes/courses_show.scss */
body .a_course .course_category_inner_box .course_category_name {
  height: 65px;
}

/* line 285, app/assets/stylesheets/includes/courses_show.scss */
body .course_box_type_icon {
  display: inline-block;
  padding: 5px;
  background-color: rgba(9, 31, 49, 0.8);
  border-radius: 4px;
  color: #fff;
  width: 28px;
  text-align: center;
}

/* line 295, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box {
  padding: 10px 15px;
}

/* line 298, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box a:hover {
  text-decoration: none;
}

/* line 302, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box {
  padding-top: 0;
  background-color: #efeeee;
  border-radius: 10px;
  position: relative;
}

/* line 308, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_type_icons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 12;
  margin: 5px 8px;
}

/* line 316, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_type_format_blob {
  position: absolute;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 0;
  z-index: 10;
}

/* line 325, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_type_format {
  position: absolute;
  font-size: 20px;
  z-index: 12;
}

/* line 331, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_format_classroom_blob {
  top: 0;
}

/* line 335, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_format_classroom {
  right: 9px;
  top: 6px;
}

/* line 340, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_format_online_blob {
  top: 30px;
}

/* line 344, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_format_online {
  right: 4px;
  top: 36px;
}

/* line 349, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_format_online_no_classroom_blob {
  top: 0;
}

/* line 353, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_format_online_no_classroom {
  right: 4px;
  top: 6px;
}

/* line 358, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_type_regulated_blob {
  top: 30px;
}

/* line 362, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_box_type_regulated {
  right: 6px;
  top: 37px;
}

/* line 370, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_category_inner_box .course_category_image {
  height: 140px;
  position: relative;
}

/* line 374, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_category_inner_box .course_category_image .course_box_more_details_stuff {
  padding: 2px 5px;
  text-align: center;
  color: black;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 0;
}

/* line 384, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_category_inner_box .course_category_image .course_box_more_details_link {
  padding: 2px 5px;
  color: #444;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 391, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_category_inner_box .course_category_image .course_box_more_details_link:hover {
  cursor: pointer;
}

/* line 398, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_category_inner_box .course_category_name {
  text-align: center;
  color: black;
  font-weight: bold;
  overflow: hidden;
  margin: 0 auto 0;
}

/* line 406, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_category_inner_box .course_topic_name {
  font-size: 20px;
}

/* line 410, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .course_category_inner_box .course_name {
  font-size: 16px;
}

/* line 415, app/assets/stylesheets/includes/courses_show.scss */
body .course_category_over_box .course_category_box .btn-primary {
  border-radius: 0 0 10px 10px;
}

/* line 421, app/assets/stylesheets/includes/courses_show.scss */
body #course_menu_back_button {
  float: left;
  text-align: center;
}

/* line 425, app/assets/stylesheets/includes/courses_show.scss */
body #course_menu_back_button:hover {
  cursor: pointer;
}

/* line 430, app/assets/stylesheets/includes/courses_show.scss */
body #course_menu_header {
  background: linear-gradient(top, #EEE, #CCC);
}

/* line 434, app/assets/stylesheets/includes/courses_show.scss */
body .course_menu_key_item {
  float: left;
  margin-left: 15px;
  font-size: 0.9em;
}

/* line 439, app/assets/stylesheets/includes/courses_show.scss */
body .course_menu_key_item .alert {
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  float: left;
  font-size: 20px;
}

/* line 448, app/assets/stylesheets/includes/courses_show.scss */
body .course_menu_key_item .alert .fas, body .course_menu_key_item .alert .far, body .course_menu_key_item .alert .fab, body .course_menu_key_item .alert .fal {
  color: #333;
}

/* line 452, app/assets/stylesheets/includes/courses_show.scss */
body .course_menu_key_item .alert .fa-male {
  margin-top: 4px;
  margin-left: 8px;
}

/* line 457, app/assets/stylesheets/includes/courses_show.scss */
body .course_menu_key_item .alert .fa-laptop {
  margin-top: 4px;
  margin-left: 4px;
}

/* line 462, app/assets/stylesheets/includes/courses_show.scss */
body .course_menu_key_item .alert .fa-check-square {
  margin-top: 5px;
  margin-left: 6px;
}

/* line 468, app/assets/stylesheets/includes/courses_show.scss */
body .course_menu_key_item .course_menu_key_wording {
  display: inline-block;
  margin-top: 5px;
  margin-left: 4px;
}

/* line 475, app/assets/stylesheets/includes/courses_show.scss */
body .advanced_course_filter {
  clear: both;
  float: left;
  width: 100%;
}

/* line 480, app/assets/stylesheets/includes/courses_show.scss */
body .advanced_course_filter .course_filter_group {
  padding: 11px;
  text-align: center;
  background-color: #2a9fd9;
}

/* line 485, app/assets/stylesheets/includes/courses_show.scss */
body .advanced_course_filter .course_filter_group .course_filter_title {
  font-weight: bold;
  font-size: 16px;
}

/* line 489, app/assets/stylesheets/includes/courses_show.scss */
body .advanced_course_filter .course_filter_group .course_filter_option {
  display: inline;
  margin: 0 5px;
  font-weight: bold;
  color: white;
}

/* line 495, app/assets/stylesheets/includes/courses_show.scss */
body .advanced_course_filter .course_filter_group .course_filter_option:hover {
  cursor: pointer;
  text-decoration: underline;
}

/* line 500, app/assets/stylesheets/includes/courses_show.scss */
body .advanced_course_filter .course_filter_group .selected_course_filter_option {
  font-weight: bold;
  color: black !important;
  text-decoration: none !important;
}

/* line 505, app/assets/stylesheets/includes/courses_show.scss */
body .advanced_course_filter .course_filter_group .selected_course_filter_option:hover {
  cursor: default;
}

/* line 513, app/assets/stylesheets/includes/courses_show.scss */
body .a_course_category:hover {
  text-decoration: none;
}

/* line 516, app/assets/stylesheets/includes/courses_show.scss */
body .a_course_category:hover .course_category_inner_box {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

/* line 521, app/assets/stylesheets/includes/courses_show.scss */
body .a_course_category .course_category_box {
  border-radius: 0 !important;
}

/* line 524, app/assets/stylesheets/includes/courses_show.scss */
body .a_course_category .course_category_box .course_category_name {
  font-size: 28px !important;
  color: white !important;
  text-shadow: #666 0px -1px 10px;
}

/* line 532, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav {
  padding: 0 !important;
}

/* line 535, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav #course-secondary-nav-search {
  background-color: #2a9fd9;
  padding: 15px !important;
}

/* line 540, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav #course-secondary-nav-browse {
  padding: 0 15px !important;
}

/* line 544, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav h3 {
  border-bottom: 1px solid black;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 544, app/assets/stylesheets/includes/courses_show.scss */
  body #courses-secondary-nav h3 {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  /* line 552, app/assets/stylesheets/includes/courses_show.scss */
  body #courses-secondary-nav .sidebar-nav {
    padding-left: 24px;
  }
}

/* line 557, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav #course_icon_explanation {
  width: 100%;
  margin-bottom: 1em;
}

/* line 561, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav #course_icon_explanation div {
  padding: 0;
}

/* line 565, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav #course_icon_explanation img {
  margin-left: 0;
  margin-right: 4px;
}

/* line 571, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 576, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav ul li {
  border-bottom: 1px solid #eee;
  padding: 5px 0;
  margin: 0;
  font-size: 1.0em;
}

/* line 582, app/assets/stylesheets/includes/courses_show.scss */
body #courses-secondary-nav ul li:last-child {
  border-bottom: none;
}

/* line 589, app/assets/stylesheets/includes/courses_show.scss */
body #course_search_submit {
  font-size: 16px;
  height: 34px;
}

/* line 594, app/assets/stylesheets/includes/courses_show.scss */
body #core_belief_boxes {
  background-color: #2a9fd9;
}

/* line 597, app/assets/stylesheets/includes/courses_show.scss */
body #core_belief_boxes .core_belief_box {
  text-align: center;
  padding: 10px;
  color: white;
  font-weight: bold;
  font-size: 1.2em;
}

@media screen and (max-width: 320px) {
  /* line 597, app/assets/stylesheets/includes/courses_show.scss */
  body #core_belief_boxes .core_belief_box {
    padding: 2px;
  }
}

/* line 609, app/assets/stylesheets/includes/courses_show.scss */
body #core_belief_boxes .core_belief_box .fas, body #core_belief_boxes .core_belief_box .far, body #core_belief_boxes .core_belief_box .fab, body #core_belief_boxes .core_belief_box .fal, body #core_belief_boxes .core_belief_box .glyphicon {
  margin-top: 15px;
  font-size: 5em;
}

/* line 614, app/assets/stylesheets/includes/courses_show.scss */
body #core_belief_boxes .core_belief_box .glyphicon {
  font-size: 79px;
}

/* line 618, app/assets/stylesheets/includes/courses_show.scss */
body #core_belief_boxes .core_belief_box:hover {
  background-color: #55b3e1;
}

/* line 626, app/assets/stylesheets/includes/courses_show.scss */
body .belief_modal .modal-content {
  height: 301px;
}

@media screen and (max-width: 767px) {
  /* line 626, app/assets/stylesheets/includes/courses_show.scss */
  body .belief_modal .modal-content {
    height: 100%;
  }
}

/* line 633, app/assets/stylesheets/includes/courses_show.scss */
body .belief_modal .modal-content .modal-header {
  border-bottom: 0;
}

/* line 637, app/assets/stylesheets/includes/courses_show.scss */
body .belief_modal .modal-content .belief_image {
  margin: 0 auto 0;
}

@media screen and (max-width: 767px) {
  /* line 637, app/assets/stylesheets/includes/courses_show.scss */
  body .belief_modal .modal-content .belief_image {
    max-height: 299px !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 637, app/assets/stylesheets/includes/courses_show.scss */
  body .belief_modal .modal-content .belief_image {
    height: 299px;
  }
}

/* line 649, app/assets/stylesheets/includes/courses_show.scss */
body .belief_modal .modal-content .side_belief_image {
  position: absolute;
}

@media screen and (max-width: 767px) {
  /* line 653, app/assets/stylesheets/includes/courses_show.scss */
  body .belief_modal .modal-content .modal-body {
    margin-top: 55px;
  }
}

/* line 659, app/assets/stylesheets/includes/courses_show.scss */
body .belief_modal .modal-content .belief-modal-title {
  font-size: 36px;
  position: absolute;
  z-index: 10;
  top: 45px;
  text-align: center !important;
  width: 299px;
  text-shadow: #666 0px -1px 10px;
  color: white !important;
}

@media screen and (max-width: 767px) {
  /* line 659, app/assets/stylesheets/includes/courses_show.scss */
  body .belief_modal .modal-content .belief-modal-title {
    z-index: 0;
    color: black !important;
    width: 100%;
    text-shadow: none;
    top: 0;
  }
}

/* line 684, app/assets/stylesheets/includes/courses_show.scss */
body.us_site .course_category_boxes h1 {
  text-transform: uppercase;
}

/* line 689, app/assets/stylesheets/includes/courses_show.scss */
body.us_site #core_belief_boxes .core_belief_box {
  border-right: 2px solid white;
}

/* line 693, app/assets/stylesheets/includes/courses_show.scss */
body.us_site #core_belief_boxes #core_belief_box_1 {
  border-left: 2px solid white;
}

/* line 698, app/assets/stylesheets/includes/courses_show.scss */
body.us_site .refresher_signup_button {
  text-align: center;
}

/* line 701, app/assets/stylesheets/includes/courses_show.scss */
body.us_site .refresher_signup_button a {
  font-weight: bold;
  font-size: 0.9em;
}

/* line 708, app/assets/stylesheets/includes/courses_show.scss */
body.us_site .national_approvals h3 {
  margin-top: 5px;
}

/* line 712, app/assets/stylesheets/includes/courses_show.scss */
body.us_site .national_approvals ul {
  padding-left: 20px;
  list-style: none;
}

/* line 716, app/assets/stylesheets/includes/courses_show.scss */
body.us_site .national_approvals ul li {
  font-size: 18px;
  margin-bottom: 10px;
}

/* line 721, app/assets/stylesheets/includes/courses_show.scss */
body.us_site .national_approvals ul li:before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f058';
  font-weight: 900;
  margin: 0 5px 0 -20px;
  color: #2a9fd9;
}

/* line 734, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #course_library_description {
  background-color: #2a9fd9;
  font-size: 1.2em;
  color: white !important;
}

/* line 739, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #course_library_description h2 {
  width: 100%;
  text-align: center;
  font-weight: 200 !important;
}

/* line 748, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #courses-secondary-nav .sidebar-nav {
  background-color: #B41B23;
}

/* line 752, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #courses-secondary-nav h3 {
  color: white;
  border-bottom: none !important;
  margin: 15px 0 !important;
  text-transform: uppercase;
  font-size: 16px;
}

/* line 763, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #courses-secondary-nav .panel {
  border: none !important;
}

/* line 766, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #courses-secondary-nav .panel .panel-body {
  padding-top: 0;
  padding-left: 0;
  background-color: #B41B23;
}

/* line 771, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #courses-secondary-nav .panel .panel-body a {
  color: white !important;
}

/* line 775, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #courses-secondary-nav .panel .panel-body ul li {
  border-bottom: 1px dotted #ddd;
}

/* line 778, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #courses-secondary-nav .panel .panel-body ul li:last-child {
  border-bottom: none;
}

/* line 788, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site .breadcrumb-left {
  margin-left: -15px;
}

@media screen and (max-width: 767px) {
  /* line 793, app/assets/stylesheets/includes/courses_show.scss */
  body.uk_site .breadcrumb-left {
    margin-left: 0 !important;
  }
}

/* line 798, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site #course_search_form {
  margin: 5px 0;
}

/* line 802, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site .browse-online-button {
  text-align: center;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

/* line 806, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site .browse-online-button a {
  font-size: 1.3em;
}

/* line 811, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site .course_filter_key {
  width: 100%;
  float: left;
  padding: 10px;
  background-color: #eee;
  margin-bottom: 1em;
}

/* line 819, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site .cancelled-course {
  text-decoration: line-through;
}

/* line 823, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site .include-cancelled-classes-checkbox {
  text-align: center;
  margin-bottom: 1em;
  display: inline-flex;
  align-items: center;
  margin-top: 1.5em;
}

/* line 831, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site .form-top-row {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

/* line 836, app/assets/stylesheets/includes/courses_show.scss */
body.uk_site .form-bottom-row {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  margin-right: 38px;
}

/* line 1, app/assets/stylesheets/includes/cycle_pager.scss */
body .cycle-pager {
  text-align: center;
  z-index: 500;
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/includes/cycle_pager.scss */
body .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 17, app/assets/stylesheets/includes/cycle_pager.scss */
body .cycle-pager span:hover {
  cursor: pointer;
}

/* line 22, app/assets/stylesheets/includes/cycle_pager.scss */
body .cycle-pager span.cycle-pager-active {
  color: #2a9fd9;
}

/* line 27, app/assets/stylesheets/includes/cycle_pager.scss */
body .cycle-pager > * {
  cursor: pointer;
}

/* line 31, app/assets/stylesheets/includes/cycle_pager.scss */
body #prev, body #next {
  margin: 0 10px;
  font-size: 50px;
  position: absolute;
  bottom: -20px;
}

/* line 38, app/assets/stylesheets/includes/cycle_pager.scss */
body #prev {
  left: 0;
}

/* line 42, app/assets/stylesheets/includes/cycle_pager.scss */
body #next {
  right: 0;
}

/* line 46, app/assets/stylesheets/includes/cycle_pager.scss */
body #slideshow-nav {
  position: relative;
}

/* line 1, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet {
  background-color: #EFEEEE !important;
}

/* line 7, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .managed-course-only {
  display: none;
}

/* line 11, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #stripe_body {
  background-color: #EFEEEE;
  margin: 0;
  padding: 0;
}

/* line 17, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu {
  margin-bottom: 10px !important;
  margin-left: 0;
}

/* line 21, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu div {
  display: block;
  width: 100%;
  list-style: none;
  padding: 0;
  float: left;
  margin: 0;
}

/* line 29, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu div a {
  float: left;
  font-size: 17px;
  font-weight: bold;
  color: #666;
  display: block;
  margin-right: 10px;
  padding: 3px 10px 3px 10px;
}

/* line 38, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu div a:hover {
  color: #666;
  text-decoration: none;
  border-radius: 15px;
  background-color: #FBFBFB;
}

/* line 45, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu div a div {
  float: left;
  display: block;
  margin-left: 0;
  margin-bottom: 0;
}

/* line 54, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu .dashboard_icon_area {
  position: relative;
}

/* line 57, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu .dashboard_icon_area img {
  margin-right: 0;
}

/* line 61, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu .dashboard_icon_area .dashboard_icon_number {
  padding: 0px 5px;
  border-radius: 25px;
  background-color: red;
  font-size: 13px;
  position: absolute;
  color: white;
}

/* line 72, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #alert_area #alert_number {
  left: 14px;
  top: -5px;
}

/* line 77, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #alert_area .glyphicon-bell {
  font-size: 24px;
  color: #3E97D1;
}

/* line 84, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #announcement_area #announcement_number {
  left: 20px;
  top: -5px;
}

/* line 89, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #announcement_area .glyphicon-comment {
  font-size: 24px;
}

/* line 93, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #announcement_area .gray-announcement {
  color: #666;
}

/* line 97, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #announcement_area .blue-announcement {
  color: #3E97D1;
}

/* line 102, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu .current_top_menu_choice {
  font-weight: bold;
  border-radius: 15px;
  background-color: white;
}

/* line 107, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu .current_top_menu_choice:hover {
  background-color: white;
}

/* line 112, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #training_dashboard_to_company_dashboard {
  width: 180px;
  float: right;
  margin-right: 15px;
  border: 2px solid #3E97D1;
  background-color: white;
  vertical-align: middle;
  font-size: 1.2em;
  padding: 5px;
  text-align: right;
  font-weight: bold;
}

/* line 124, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #training_dashboard_to_company_dashboard img {
  vertical-align: middle;
}

/* line 128, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #training_dashboard_to_company_dashboard:hover {
  color: blue;
  box-shadow: 0px 2px 3px #666;
}

/* line 133, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_menu #training_dashboard_to_company_dashboard .arrow-right {
  margin-top: 4px;
}

/* line 139, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_submenu {
  margin-bottom: -1px;
}

/* line 142, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_submenu a {
  padding: 6px 8px;
}

/* line 146, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_submenu #switch_company {
  margin-right: -20px;
  margin-top: 5px;
  width: 345px;
}

/* line 150, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_submenu #switch_company .logged_in_tag {
  display: inline;
  margin: 2px !important;
  margin-top: -8px !important;
  max-width: 250px;
}

/* line 159, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_submenu .current_middle_menu_choice {
  border: 1px solid #D5D5D5;
  border-bottom: none !important;
  background-color: white !important;
  color: #3183C6 !important;
  font-weight: bold;
}

/* line 166, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_submenu .current_middle_menu_choice:hover {
  color: #3183C6;
}

/* line 172, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #discount_code_banner {
  /*  float: right;*/
  /*  padding: 5px 10px 5px 0;*/
  /*	font-weight: bold;*/
  text-align: right;
  clear: both;
  /*	h5 {*/
  /*		margin-right: 10px;*/
  /*	}*/
}

/* line 184, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #partner-site-link {
  float: left;
  text-align: left;
  padding: 5px 0 5px 0;
  font-weight: bold;
}

/* line 191, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area {
  min-height: 500px;
  background-color: white;
  margin-bottom: 15px;
  border-radius: 4px;
  border: 1px solid #D5D5D5;
}

@media screen and (max-width: 767px) {
  /* line 199, app/assets/stylesheets/includes/dashboard2.scss */
  body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar.sidebar-offcanvas {
    background-color: #efeeee;
    z-index: 1;
    margin-left: 1em;
  }
}

/* line 206, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar {
  margin-bottom: 15px;
}

/* line 209, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar .well {
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
  background-color: white;
}

/* line 217, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar .panel-body {
  padding: 7px;
}

/* line 223, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar ul li {
  margin: 0;
  margin-bottom: 5px;
  padding-top: 2px;
}

/* line 228, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar ul li a {
  padding: 4px 0 4px 10px;
}

/* line 238, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar #dashboard_recommended_products #suggested-products-box img {
  margin: 0 auto 0;
  padding-top: 15px;
}

/* line 243, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar #dashboard_recommended_products #suggested-products-box .carousel-caption {
  width: 70% !important;
  margin: 0 auto 0;
  position: relative;
  color: #555;
  bottom: 0;
  left: 0;
  padding-bottom: 15px;
  text-shadow: none;
}

/* line 254, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar #dashboard_recommended_products #suggested-products-box .item:hover {
  cursor: pointer;
}

/* line 258, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar #dashboard_recommended_products #suggested-products-box .carousel-control {
  background-image: none;
  background-color: #fff;
  color: #000;
  opacity: 1;
}

/* line 264, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar #dashboard_recommended_products #suggested-products-box .carousel-control .icon-next, body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar #dashboard_recommended_products #suggested-products-box .carousel-control .icon-prev {
  margin-top: -24px !important;
}

/* line 270, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar #dashboard_recommended_products .suggested_products_heading {
  margin-top: 40px;
  text-align: center;
  font-size: 16px;
  margin-bottom: 5px;
}

/* line 277, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar #dashboard_recommended_products #see-all-products {
  margin-top: 10px;
  width: 100%;
  text-align: center;
}

/* line 287, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area .dashboard_sidebar .additional_sidebar_link {
  float: left;
  margin-top: 20px;
  width: 100%;
  text-align: center;
}

/* line 295, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area {
  padding-top: 5px;
  margin: 0 0 15px 0;
  display: block;
}

/* line 300, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #dashboard_main_course_area {
  clear: left;
}

/* line 303, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #dashboard_main_course_area h3 {
  clear: both;
}

/* line 308, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .training_dashboard_more_link {
  clear: left;
  text-align: center;
}

/* line 313, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area h3 {
  margin-bottom: 10px;
}

/* line 317, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .ce_certificate_box {
  border: 2px solid black;
  margin: 15px 0;
}

/* line 321, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .ce_certificate_box .ce_certificate_name {
  text-align: center;
  font-size: 22px;
  margin: 10px 0;
}

/* line 328, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_catalog_button {
  margin-top: 150px;
  margin-bottom: 100px;
  clear: both;
  float: left;
  width: 100%;
  text-align: center;
}

/* line 341, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #dashboard_suggested_courses {
  margin-top: 30px;
}

/* line 345, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box {
  background-color: #f8f8f8;
  border-radius: 4px;
  margin: 0 0 15px 0;
  border: 1px solid #ddd;
}

/* line 356, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box .dashboard_box_course_name {
  margin-bottom: 0;
  margin-top: 0;
}

/* line 360, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box .dashboard_box_course_name img {
  margin-right: 0;
  vertical-align: middle;
}

/* line 366, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box .dashboard_blurb {
  color: #4E4E4E;
}

/* line 370, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box .dashboard_top_mini_line {
  margin: 0;
  padding: 0;
}

/* line 374, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box .dashboard_top_mini_line .dashboard_suggest_reason {
  font-size: 0.9em;
  color: #8B8B8B;
}

/* line 380, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box .dashboard_course_price {
  display: inline;
}

/* line 384, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box .dashboard_suggested_course_links {
  margin-bottom: 5px;
  margin-top: 15px;
}

/* line 388, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box .dashboard_suggested_course_links div {
  margin-bottom: 10px;
}

/* line 393, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .dashboard_course_box hr {
  clear: both;
  border: none;
  background-color: #3E97D1;
  height: 3px;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 0;
}

/* line 404, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box {
  padding: 10px;
}

/* line 407, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box .dashboard_course_price {
  font-weight: normal;
  font-size: 14px;
}

/* line 412, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box .dashboard_enrolled_link_area {
  margin-top: 10px;
}

/* line 415, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box .dashboard_enrolled_link_area .dashboard_student_downloads_link {
  font-size: 1.1em;
}

/* line 421, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box .dashboard_enrolled_button_area {
  position: relative;
  margin-top: 10px;
}

/* line 425, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box .dashboard_enrolled_button_area .non_expired_cert {
  color: green;
  font-weight: bold;
}

/* line 430, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box .dashboard_enrolled_button_area .expired_cert {
  color: red;
  font-weight: bold;
}

/* line 435, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box .dashboard_enrolled_button_area .dashboard_action_area {
  margin-bottom: 15px;
  text-align: center;
}

/* line 440, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .enrolled_course_box .dashboard_enrolled_button_area .dashboard_test_status {
  clear: left;
  text-align: center;
  margin-top: 10px;
  width: 100%;
}

/* line 450, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .suggested_course_box {
  padding: 5px 15px 15px 15px;
}

/* line 453, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .suggested_course_box .dashboard_course_price {
  font-weight: normal;
  font-size: 14px;
}

/* line 461, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .receipts_table .receipt_amount {
  text-align: right;
}

/* line 465, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .receipts_table .receipt_view {
  text-align: right;
}

/* line 471, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .receipts_table .receipt_table_row:hover {
  cursor: pointer;
}

/* line 477, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #catalog_menu {
  /*			background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAALElEQVQIW2O0m37xPwMSOJSpz8CILAgSAPIRgjABkCawSmQBsCAQ/wdpQQYAVHgXmVQ1vKMAAAAASUVORK5CYII=) repeat;*/
  background-color: #3E97D1;
  width: 100%;
  padding: 10px 0 5px 5px;
  float: left;
  clear: left;
  margin-bottom: 10px;
}

/* line 486, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #catalog_menu .category-arrow {
  margin-top: 3px;
  padding: 2px;
  width: 10px !important;
  height: 10px;
  line-height: 6px;
  border: 1px solid #444;
  color: #444;
  float: right;
  margin-left: 3px;
  border-radius: 100px;
}

/* line 499, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #catalog_menu #catalog_course_categories {
  float: left;
  clear: left;
  margin-left: 0;
  display: block;
  list-style: none;
  margin-bottom: 0;
}

/* line 507, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #catalog_menu #catalog_course_categories li {
  margin-left: 0;
  float: left;
  display: block;
  margin-right: 7px;
  padding: 5px;
  font-size: 1.3em;
  border: 1px solid #888;
  border-bottom: 4px solid #3E97D1;
  background: linear-gradient(to top, #FFFFFF, #D5D5D5);
}

/* line 518, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #catalog_menu #catalog_course_categories li:hover {
  color: black;
  cursor: pointer;
  box-shadow: 3px 3px 4px #666;
}

/* line 525, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #catalog_menu #catalog_course_categories li.selected_category {
  color: black !important;
  border-bottom: 4px solid #c00;
  font-weight: bold;
}

/* line 530, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area #catalog_menu #catalog_course_categories li.selected_category:hover {
  box-shadow: 0px 0px 0px #666;
  cursor: auto;
}

/* line 538, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .unit_summary_button_area {
  height: 115px;
  border-left: 1px solid #CCC;
  text-align: center;
}

/* line 543, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .unit_summary_button_area .usage_summary_all_link {
  margin-top: 12px;
}

/* line 548, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .activity_summary_button_area {
  margin-top: 20px;
  text-align: center;
}

/* line 552, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_full_area #training_dashboard_main_area .activity_summary_button_area .activity_summary_button {
  font-size: 14px !important;
}

/* line 560, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter {
  position: relative;
  margin-top: 15px;
  float: left;
  width: 100%;
  border: 1px solid #ABABAB;
  background-color: #F6F6F6;
  box-shadow: 2px 2px 3px #BBB;
}

/* line 570, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter .find_employee_by_name {
  padding: 0 8px;
  font-size: 13px;
}

/* line 574, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter .find_employee_by_name input {
  margin-left: 0;
}

/* line 579, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter input.cert_companies {
  margin-left: 0;
}

/* line 583, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter .employee_filter_area {
  padding: 8px;
}

/* line 587, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter h4 {
  margin: 0 !important;
  text-align: center;
  font-size: 16px;
  margin-bottom: 5px;
  padding: 5px;
  background-color: #EFEEEE;
}

/* line 596, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter h5 {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  margin: 12px 0 4px;
}

/* line 603, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter .radio, body.dashboard2_stylesheet .employee_filter .checkbox {
  margin: 0;
}

/* line 607, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter hr {
  margin: 10px 0;
}

/* line 611, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter .btn {
  margin-top: 10px;
}

/* line 615, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter #show_rest_of_companies {
  color: blue;
}

/* line 618, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter #show_rest_of_companies:hover {
  cursor: pointer;
}

/* line 623, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter #filter_employee_button {
  margin: 15px 0;
}

/* line 627, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container {
  border: none;
  font-family: inherit;
  font-size: inherit;
  background-color: inherit;
  outline: 0;
  margin-left: -26px;
  max-height: 200px;
  overflow-y: auto;
}

/* line 637, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container input[type=checkbox] {
  margin-right: 8px;
  margin-left: -20px;
}

/* line 643, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container .fancytree-focused .fancytree-title, body.dashboard2_stylesheet .employee_filter ul.fancytree-container .fancytree-active .fancytree-title {
  background-color: inherit;
  color: inherit;
}

/* line 649, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container .fancytree-title {
  outline: 0;
  width: 92%;
  white-space: normal;
}

/* line 654, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container .fancytree-title label {
  display: block;
  margin-left: 20px;
}

/* line 660, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container .checkbox {
  padding-left: 0;
}

/* line 664, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container .fancytree-expander {
  margin-top: 2px;
}

/* line 668, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container .fancytree-node {
  margin-left: 18px;
  width: 90%;
}

/* line 672, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .employee_filter ul.fancytree-container .fancytree-node.not-indented {
  margin-left: 0;
}

/* line 679, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .filter-course {
  max-height: 200px;
  overflow-y: auto;
}

/* line 684, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area {
  background-color: #F6F6F6;
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 10px;
  box-shadow: 2px 2px 3px #BBB;
}

/* line 692, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area h4, body.dashboard2_stylesheet .company_unit_summary_area h5 {
  margin-left: 10px;
  margin-bottom: 0;
  text-align: center;
}

/* line 698, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area .course_unit_summary {
  min-height: 130px;
  padding: 10px;
}

/* line 702, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area .course_unit_summary .course_unit_number {
  color: white;
  font-size: 30px;
  float: left;
  text-align: center;
  width: 100%;
}

/* line 709, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area .course_unit_summary .course_unit_number span.units_high {
  border-radius: 50px;
  background-color: #629216;
  padding: 10px;
}

/* line 715, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area .course_unit_summary .course_unit_number span.units_medium {
  border-radius: 50px;
  background-color: #F36E2B;
  padding: 5px 15px;
}

/* line 721, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area .course_unit_summary .course_unit_number span.units_low {
  border-radius: 50px;
  background-color: #F02B36;
  padding: 5px 15px;
}

/* line 728, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area .course_unit_summary .course_unit_name {
  margin-top: 10px;
  font-size: 14px;
  float: left;
  text-align: center;
  width: 100%;
}

/* line 737, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area #discount_code_banner {
  clear: none;
}

/* line 740, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_unit_summary_area #discount_code_banner h5 {
  margin-right: 10px;
}

/* line 746, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_student_summary_area {
  background-color: #F6F6F6;
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  margin-top: 1em;
  box-shadow: 2px 2px 3px #BBB;
}

/* line 756, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_student_summary_area h4 {
  margin-left: 10px;
  margin-bottom: 0;
}

/* line 761, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_student_summary_area .student_activity_block {
  padding: 10px;
}

/* line 764, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_student_summary_area .student_activity_block .student_activity_number {
  text-decoration: underline;
  font-weight: bold;
  font-size: 34px;
}

/* line 769, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_student_summary_area .student_activity_block .student_activity_number:hover {
  cursor: pointer;
}

/* line 775, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_student_summary_area #discount_code_banner {
  clear: none;
  text-align: center;
  padding: 5px;
}

/* line 782, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area {
  width: 100%;
  margin-bottom: 20px;
}

/* line 786, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_title_area {
  margin-bottom: 20px;
  padding: 0;
  height: 500px;
  border: 1px solid #BBB;
  overflow: scroll;
}

/* line 793, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_title_area .announcement_date {
  clear: both;
  color: #555;
}

/* line 798, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_title_area .announcement_reading {
  background-color: #EFEEEE !important;
}

/* line 800, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_title_area .announcement_reading .announcement_subject {
  font-weight: bold;
}

/* line 806, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_title_area .announcement_unread .announcement_subject {
  color: #3E97D1;
  font-weight: bold;
}

/* line 812, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_title_area .announcement_title {
  border-bottom: 1px dotted #BBB;
  background-color: white;
  padding: 10px;
}

/* line 817, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_title_area .announcement_title:hover {
  background-color: #F9F9F9;
  cursor: pointer;
}

/* line 823, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_title_area .announcement_subject {
  clear: both;
  font-size: 14px;
}

/* line 829, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_body_area {
  padding: 0;
  border: 1px solid black;
  box-shadow: 3px 3px 4px #666;
}

/* line 834, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_body_area .announcement_body_subject {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  background-color: #EFEEEE;
  border-bottom: 1px solid #BBB;
  padding: 4px 0 4px 10px;
}

/* line 843, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #announcement_main_area #announcement_body_area .announcement_body {
  padding: 10px;
}

/* line 849, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #alert_main_area {
  width: 100%;
  margin-bottom: 20px;
}

/* line 853, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #alert_main_area .full_alert {
  background-color: #EFEEEE;
  padding: 10px;
  margin-bottom: 20px;
  box-shadow: 2px 2px 3px #666;
}

/* line 859, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #alert_main_area .full_alert .alert_subject {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 865, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #alert_main_area .full_alert .alert_body {
  font-size: 16px;
}

/* line 871, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .print_doc_item {
  margin-bottom: 20px;
}

/* line 874, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .print_doc_item a {
  display: flex;
  align-items: center;
}

/* line 879, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .print_doc_item .print_doc_icon {
  min-width: 65px;
  margin-right: 12px;
}

/* line 884, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .print_doc_item i {
  font-size: 50px;
  color: #0c3f64;
  padding-right: 10px;
}

/* line 891, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .account_submit_div {
  float: left;
  clear: left;
}

/* line 896, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .my_account_form {
  float: left;
  width: 350px;
}

/* line 899, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .my_account_form hr {
  border-bottom: 1px solid #000;
}

/* line 903, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .my_account_form .address_field {
  margin-bottom: 10px;
}

/* line 907, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .my_account_form label {
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  padding-right: 10px;
}

/* line 914, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .my_account_form input {
  width: 250px;
}

/* line 918, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .my_account_form input[type="radio"] {
  width: auto;
}

/* line 923, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .dash-play-icon {
  color: #3E97D1 !important;
}

/* line 927, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .arrow-right {
  display: inline;
  float: right;
  margin-left: 10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #3E97D1;
}

/* line 938, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .ajax_error {
  font-size: 1.2em;
  font-weight: bold;
  color: #444;
}

/* line 944, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .unit_usage {
  padding-left: 10px;
}

/* line 948, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .units_heading {
  text-decoration: underline;
}

/* line 952, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #heading_unit_usage {
  padding-left: 10px;
  text-decoration: underline;
}

/* line 957, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .classroom_credit_summary {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #a0a0a0;
}

/* line 963, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .classroom_credit_summary h4 {
  margin-bottom: 5px;
  border-bottom: 1px dotted #a0a0a0;
}

/* line 968, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .classroom_credit_summary .credit_available {
  margin-top: 10px;
  text-align: center;
  margin-bottom: 15px;
}

/* line 973, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .classroom_credit_summary .credit_available .credit_available_number {
  margin-left: 5px;
  font-size: 22px;
  font-weight: bold;
}

/* line 979, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .classroom_credit_summary .credit_available .usage_summary_all_link {
  margin-top: 6px;
}

/* line 984, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .classroom_credit_summary .purchase_more_credit {
  margin-bottom: 15px;
  text-align: center;
}

/* line 991, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .classroom_credit_summary .purchase_more_credit .purchase_credit_add_cart {
  margin-top: 8px;
}

/* line 997, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary {
  background-color: white;
  float: left;
  clear: both;
  width: 100%;
  margin-top: 15px;
  border: 1px solid #ABABAB;
}

/* line 1005, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary h4 {
  margin: 0 !important;
  font-size: 16px;
  padding: 5px;
  background-color: #EFEEEE;
}

/* line 1012, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary .small_course_unit_summary {
  float: left;
  clear: left;
  padding: 5px;
  padding-left: 45px;
  margin-top: 8px;
  width: 100%;
}

/* line 1020, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary .small_course_unit_summary .small_course_unit_number {
  color: white;
  float: left;
  box-sizing: border-box;
  margin-left: -45px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  width: 40px;
  display: block;
}

/* line 1032, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary .small_course_unit_summary .small_course_unit_number span.small_units_high {
  border-radius: 50px;
  background-color: #2B9033;
  padding: 6px;
}

/* line 1038, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary .small_course_unit_summary .small_course_unit_number span.small_units_medium {
  border-radius: 50px;
  background-color: #fb8a59;
  padding: 6px 11px;
}

/* line 1044, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary .small_course_unit_summary .small_course_unit_number span.small_units_low {
  border-radius: 50px;
  background-color: #df514c;
  padding: 6px 11px;
}

/* line 1051, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary .small_course_unit_summary .small_course_unit_name {
  padding-top: 3px;
  font-size: 12px;
  display: inline;
}

/* line 1059, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .small_company_unit_summary .small_purchase_company_units {
  width: 100%;
  float: left;
  clear: left;
  text-align: center;
}

/* line 1069, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_panel .small_unit_box {
  height: 100px;
  margin-top: -15px;
  margin-bottom: -10px;
}

/* line 1074, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_panel .small_unit_box .small_course_unit_summary {
  float: left;
  clear: left;
  padding: 3px;
  padding-left: 45px;
  width: 100%;
}

/* line 1081, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_panel .small_unit_box .small_course_unit_summary .small_course_unit_number {
  display: inline;
  margin-right: 10px;
  color: white;
  box-sizing: border-box;
  margin-left: -45px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  width: 40px;
}

/* line 1092, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_panel .small_unit_box .small_course_unit_summary .small_course_unit_number span.small_units_high {
  border-radius: 50px;
  background-color: #2B9033;
  padding: 2px 5px 3px 6px;
}

/* line 1098, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_panel .small_unit_box .small_course_unit_summary .small_course_unit_number span.small_units_medium {
  border-radius: 50px;
  background-color: #fb8a59;
  padding: 0px 6px 2px 8px;
}

/* line 1104, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_panel .small_unit_box .small_course_unit_summary .small_course_unit_number span.small_units_low {
  border-radius: 50px;
  background-color: #df514c;
  padding: 0px 6px 2px 8px;
}

/* line 1110, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_panel .small_unit_box .small_course_unit_summary .small_course_unit_number span.small_units_zero {
  border-radius: 50px;
  background-color: #df514c;
  padding: 1px 5px 2px 7px;
}

/* line 1117, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_panel .small_unit_box .small_course_unit_summary .small_course_unit_name {
  padding-top: 3px;
  font-size: 12px;
  display: inline;
  color: black;
}

/* line 1131, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #classroom_user_div .full_width a:hover {
  text-decoration: none;
}

/* line 1137, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_list_link {
  display: inline-block;
  margin-right: 10px;
  padding: 0;
  height: 31px;
}

/* line 1142, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_list_link div {
  margin: 3px;
  padding: 4px 6px 3px 28px;
  height: 31px;
}

/* line 1147, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_list_link div:hover {
  text-decoration: none;
}

/* line 1153, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_export_link {
  margin-bottom: 10px;
}

/* line 1155, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_export_link div {
  background: url(/assets/icons/export_table.png) no-repeat 0 -55px;
}

/* line 1158, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_export_link div:hover {
  background: url(/assets/icons/export_table.png) no-repeat 0 top;
}

/* line 1164, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_powerpoint_link {
  margin-bottom: 10px;
}

/* line 1166, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_powerpoint_link div {
  background: url(/assets/icons/powerpoint.png) no-repeat 0 -55px;
}

/* line 1169, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_powerpoint_link div:hover {
  background: url(/assets/icons/powerpoint.png) no-repeat 0 1px;
}

/* line 1175, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_qcf_reg_link {
  margin-bottom: 10px;
}

/* line 1177, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_qcf_reg_link div {
  background: url(/assets/icons/qcf_reg_forms.png) no-repeat 0 -55px;
}

/* line 1180, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_qcf_reg_link div:hover {
  background: url(/assets/icons/qcf_reg_forms.png) no-repeat 0 top;
}

/* line 1186, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_req_forms_link {
  margin-bottom: 10px;
}

/* line 1188, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_req_forms_link div {
  background: url(/assets/icons/required_forms.png) no-repeat 0 -55px;
}

/* line 1191, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_req_forms_link div:hover {
  background: url(/assets/icons/required_forms.png) no-repeat 0 top;
}

/* line 1197, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_course_forms_link {
  margin-bottom: 10px;
}

/* line 1199, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_course_forms_link div {
  background: url(/assets/icons/course_forms.png) no-repeat 0 -53px;
}

/* line 1202, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_course_forms_link div:hover {
  background: url(/assets/icons/course_forms.png) no-repeat 0 -2px;
}

/* line 1208, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_course_info_link {
  margin-bottom: 10px;
  margin-right: 0;
}

/* line 1211, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_course_info_link div {
  background: url(/assets/icons/course_info.png) no-repeat 0 -55px;
}

/* line 1214, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .table_course_info_link div:hover {
  background: url(/assets/icons/course_info.png) no-repeat 0 -2px;
}

/* line 1222, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_main_area #registration_page .instructor_info_box {
  border: none;
  background-color: #EFEEEE;
}

/* line 1226, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #training_dashboard_main_area #registration_page .instructor_info_box h3 {
  background-color: #EFEEEE;
  margin-top: 5px;
  text-align: left;
  border-bottom: 2px solid #000;
}

/* line 1239, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_getting_started .grayed_out .get_started_number {
  border-color: gray !important;
  color: gray !important;
  font-size: 0 !important;
}

/* line 1243, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_getting_started .grayed_out .get_started_number:before {
  content: '\f00c';
  font-family: "Font Awesome 5 Pro";
  font-size: 14px !important;
}

/* line 1249, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_getting_started .grayed_out .get_started_option {
  text-decoration: line-through !important;
}

/* line 1254, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_getting_started .get_started_block {
  float: left;
  clear: left;
  margin: 10px 0;
}

/* line 1259, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_getting_started .get_started_block .get_started_number {
  float: left;
  width: 30px;
  height: 30px;
  font-size: 14px;
  color: white;
  color: #337ab7;
  border-color: #337ab7;
  padding: 3px;
  border-radius: 25px;
  border-style: solid;
  border-width: 2px;
  text-align: center;
}

/* line 1274, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_getting_started .get_started_block .get_started_instructions {
  margin-left: 10px;
  float: left;
  max-width: 300px;
}

/* line 1280, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_getting_started .get_started_block .get_started_instructions .get_started_option {
  float: left;
  font-size: 18px;
}

/* line 1285, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .company_getting_started .get_started_block .get_started_instructions .get_started_help {
  font-size: 13px;
  float: left;
  clear: left;
}

/* line 1294, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .ajax_empty_table_message {
  float: left;
  clear: left;
  width: 100%;
  text-align: center;
  margin-top: 100px;
}

/* line 1303, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .widget_form label {
  font-weight: normal;
}

/* line 1308, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .widget_options {
  background-color: #D8ECFF;
  padding: 10px;
  border-radius: 5px;
}

/* line 1314, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet #widget_code {
  border: 1px solid #ccc;
  font-size: 0.8em;
  color: #444;
  width: 100%;
  height: 130px;
}

/* line 1322, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .widget_preview {
  margin-top: 30px;
}

/* line 1325, app/assets/stylesheets/includes/dashboard2.scss */
body.dashboard2_stylesheet .widget_preview h4 {
  margin-bottom: 10px;
}

/* line 1331, app/assets/stylesheets/includes/dashboard2.scss */
body #sumos-carousel .carousel-control {
  background-image: none;
}

/* line 1, app/assets/stylesheets/includes/flash.scss */
body .alert {
  margin-bottom: 15px !important;
}

/* line 2, app/assets/stylesheets/includes/flash.scss */
body .alert ul {
  padding-left: 0;
}

/* line 6, app/assets/stylesheets/includes/flash.scss */
body .alert li {
  margin-left: 20px;
}

/* line 13, app/assets/stylesheets/includes/flash.scss */
body .alert > p, body .alert > ul {
  margin-bottom: 0 !important;
}

/* line 23, app/assets/stylesheets/includes/flash.scss */
body .flash_container {
  display: none;
}

/* line 27, app/assets/stylesheets/includes/flash.scss */
body p.notice,
body p.warning,
body p.error {
  font-size: 16px;
  padding: 15px 10px;
  margin-bottom: 0 !important;
}

/* line 35, app/assets/stylesheets/includes/flash.scss */
body p.notice span,
body p.warning span,
body p.error span {
  float: left;
  width: 42px;
  height: 32px;
  margin-top: -5px;
}

/* line 44, app/assets/stylesheets/includes/flash.scss */
body p.notice {
  background: url(/assets/icons/flash-notice-bg.jpg) repeat-x left top;
  color: #41612f;
}

/* line 48, app/assets/stylesheets/includes/flash.scss */
body p.notice span {
  background: url(/assets/icons/flash-check.png) no-repeat left top;
}

/* line 52, app/assets/stylesheets/includes/flash.scss */
body p.warning {
  background: url(/assets/icons/flash-warning-bg.jpg) repeat-x left -10px;
  color: #a26a1a;
}

/* line 56, app/assets/stylesheets/includes/flash.scss */
body p.warning span {
  margin-top: -6px;
  background: url(/assets/icons/flash-warning.png) no-repeat left top;
}

/* line 61, app/assets/stylesheets/includes/flash.scss */
body p.error {
  background: url(/assets/icons/flash-error-bg.jpg) repeat-x left -10px;
  color: #af0100;
}

/* line 65, app/assets/stylesheets/includes/flash.scss */
body p.error span {
  margin-top: -6px;
  background: url(/assets/icons/flash-error.png) no-repeat left top;
}

/* line 70, app/assets/stylesheets/includes/flash.scss */
body p.approval {
  display: none;
}

/* line 73, app/assets/stylesheets/includes/flash.scss */
body p.approval span {
  display: none;
}

/* line 76, app/assets/stylesheets/includes/flash.scss */
body .special-banner-message {
  background: #ee4b4b;
  padding: 20px;
  margin-bottom: 30px;
}

/* line 81, app/assets/stylesheets/includes/flash.scss */
body .special-banner-message p {
  color: #fff;
  margin-bottom: 0;
}

/* line 86, app/assets/stylesheets/includes/flash.scss */
body .scorm-messaging-container {
  padding: 20px;
  background: lightblue;
  margin-bottom: 30px;
}

/* line 1, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action {
  /*
  *   Owl Carousel Owl Demo Theme
  * v1.3.2
  */
  /* fade */
  /* backSlide */
  /* goDown */
  /* scaleUp */
}

/* line 2, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .container.align-center {
  width: auto;
}

/* line 5, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-header h1 {
  padding-bottom: 20px;
  font-size: 50px;
  text-transform: inherit;
}

@media screen and (max-width: 767px) {
  /* line 5, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #free-cpr-header h1 {
    line-height: 1.3em;
    margin-bottom: 0 !important;
  }
}

/* line 15, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .hero-content {
  max-height: none !important;
  max-width: 800px !important;
}

@media screen and (min-width: 768px) {
  /* line 15, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action .hero-content {
    bottom: 20px;
    top: 30% !important;
  }
}

/* line 23, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .header-btn {
  margin-top: 20%;
  background-color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 12px 14px;
  color: black;
}

/* line 31, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .header-btn:hover {
  opacity: 0.8;
}

/* line 34, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-1 h2, body.free_cpr_training_action #free-cpr-section-2 h2, body.free_cpr_training_action #free-cpr-section-3 h2 {
  text-transform: uppercase;
}

@media (max-width: 770px) {
  /* line 38, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #free-cpr-section-1 {
    display: none;
  }
}

/* line 42, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-1 .btn-primary {
  font-weight: bold;
}

/* line 45, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-1 p {
  font-size: 22px;
  line-height: 1.4em;
}

/* line 49, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-1 .one p, body.free_cpr_training_action #free-cpr-section-1 .two p, body.free_cpr_training_action #free-cpr-section-1 .three p {
  font-size: 18px;
}

/* line 52, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-1 a {
  margin-bottom: 40px;
  font-weight: bold;
}

/* line 56, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-1 h3 {
  max-width: 180px;
  margin: 20px auto;
}

/* line 61, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 {
  background-color: #d8dee2;
  background-size: cover;
  min-height: 550px;
}

/* line 65, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 h2 {
  padding-top: 1.5em;
  text-align: center;
}

/* line 69, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 a {
  margin-bottom: 10%;
  font-weight: bold;
}

/* line 73, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 p {
  font-size: 22px;
}

/* line 76, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 .owl-next {
  position: absolute;
  font-size: 90px;
  right: -40px;
  top: 10%;
  color: #2a9fd9;
}

@media only screen and (max-width: 990px) and (min-width: 770px) {
  /* line 76, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #free-cpr-section-2 .owl-next {
    left: 95%;
    top: 10%;
  }
}

@media only screen and (max-width: 770px) and (min-width: 599px) {
  /* line 76, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #free-cpr-section-2 .owl-next {
    left: 92%;
    top: 10%;
  }
}

@media (max-width: 599px) {
  /* line 76, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #free-cpr-section-2 .owl-next {
    left: 86%;
    top: 15%;
  }
}

/* line 95, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 .owl-prev {
  position: absolute;
  font-size: 90px;
  left: -60px;
  top: 10%;
  color: #2a9fd9;
}

@media only screen and (max-width: 990px) and (min-width: 770px) {
  /* line 95, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #free-cpr-section-2 .owl-prev {
    top: 10%;
    left: -8%;
  }
}

@media only screen and (max-width: 770px) and (min-width: 599px) {
  /* line 95, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #free-cpr-section-2 .owl-prev {
    top: 10%;
    left: -5%;
  }
}

@media (max-width: 599px) {
  /* line 95, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #free-cpr-section-2 .owl-prev {
    top: 15%;
    left: -5%;
  }
}

/* line 114, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 .owl-nav [class*=owl-]:hover {
  background: none;
  color: #2a9fd9;
}

/* line 118, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 .video-carousel-title {
  font-weight: bold;
  text-align: center;
}

/* line 123, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 .glyphicon-play {
  font-size: 300%;
  position: absolute;
  top: 33%;
  left: 45%;
}

/* line 130, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-2 .title {
  text-decoration: none;
}

/* line 135, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-3 h2 {
  text-align: center;
  margin-top: 1.5em;
}

/* line 139, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-3 .gray {
  background-color: #d8dee2;
  border-radius: 15px;
}

/* line 142, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-3 .gray span {
  padding-top: 1%;
  padding-bottom: 1%;
}

/* line 147, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-3 p {
  font-size: 22px;
}

/* line 150, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-3 a {
  margin-left: 10%;
}

/* line 153, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-section-3 .know-your-stuff {
  margin-top: 10%;
}

/* line 157, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .ball-1 {
  position: absolute;
  z-index: 3;
  right: 0px;
  background-color: grey;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  text-align: center;
}

/* line 166, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .ball-1 p {
  color: white;
  font-size: 22px;
  font-weight: bold;
}

/* line 172, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .ball-2 {
  margin: auto;
  background-color: grey;
  position: absolute;
  z-index: 2;
  right: 37%;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  text-align: center;
}

/* line 182, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .ball-2 p {
  color: white;
  font-size: 22px;
  font-weight: bold;
}

/* line 188, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .ball-3 {
  background-color: grey;
  z-index: 2;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  text-align: center;
}

/* line 195, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .ball-3 p {
  color: white;
  font-weight: bold;
}

/* line 201, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .ball-1 p, body.free_cpr_training_action .ball-2 p, body.free_cpr_training_action .ball-3 p {
  padding-top: 6px;
}

/* line 205, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .gutter-gray {
  margin-top: 15px;
  background-color: #d8dee2;
  height: 20px;
}

/* line 209, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .gutter-gray.one {
  margin-left: -24%;
  margin-right: -34%;
}

/* line 213, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .gutter-gray.two {
  margin-left: -50%;
  margin-right: -24%;
}

@media (min-width: 770px) {
  /* line 218, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action #small-screen-free-cpr-section-1 {
    display: none;
  }
}

/* line 222, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #small-screen-free-cpr-section-1 p {
  font-size: 18px;
  line-height: 1.4em;
}

/* line 226, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #small-screen-free-cpr-section-1 a.btn {
  margin-bottom: 40px;
}

/* line 231, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-one .column-one {
  color: white;
  background-color: #69747b;
  border-radius: 32px;
  height: 50px;
  width: 50px;
  margin-left: 36px;
  margin-top: 30px;
  z-index: 2;
}

/* line 241, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-one .gray-gutter {
  margin-left: 5px;
  background-color: #d8dee2;
  width: 10px;
  margin-top: -27px;
}

@media (max-width: 480px) {
  /* line 241, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action .mobile-one .gray-gutter {
    height: 870%;
  }
}

@media (min-width: 480px) {
  /* line 241, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action .mobile-one .gray-gutter {
    height: 741%;
    margin-top: -26px;
  }
}

@media (max-width: 765px) {
  /* line 241, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action .mobile-one .gray-gutter {
    height: 615%;
    margin-top: -26px;
  }
}

@media (max-width: 640px) {
  /* line 241, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action .mobile-one .gray-gutter {
    height: 635%;
    margin-top: -26px;
  }
}

@media (max-width: 692px) {
  /* line 241, app/assets/stylesheets/includes/free_cpr.scss */
  body.free_cpr_training_action .mobile-one .gray-gutter {
    height: 692%;
    margin-top: -26px;
  }
}

/* line 266, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-one h3 {
  margin-top: 25px;
  margin-left: 5px;
  text-align: center;
}

/* line 271, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-one h3.second {
  margin-top: -20px;
}

/* line 274, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-one p {
  text-align: center;
}

/* line 277, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-one .number-ball {
  margin-top: 13px;
  padding-bottom: 14px;
  margin-right: 5px;
}

/* line 284, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-two .column-one {
  color: white;
  background-color: #69747b;
  border-radius: 32px;
  height: 50px;
  width: 50px;
  margin-left: 36px;
  z-index: 2;
}

/* line 293, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-two h3 {
  margin-top: 0px;
  margin-left: 5px;
  text-align: center;
}

/* line 298, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-two p {
  text-align: center;
}

/* line 301, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-two .number-ball {
  margin-top: 13px;
  margin-right: 5px;
}

/* line 307, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-three .column-one {
  color: white;
  background-color: #69747b;
  border-radius: 32px;
  height: 50px;
  width: 50px;
  margin-left: 36px;
  z-index: 2;
  margin-top: 4%;
}

/* line 317, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-three i {
  margin-left: -15px;
  color: black;
}

/* line 321, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-three h3 {
  margin-top: 0px;
  text-align: center;
}

/* line 325, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-three p {
  text-align: center;
}

/* line 328, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .mobile-three .number-ball {
  margin-top: 13px;
  padding-bottom: 0px;
}

/* line 334, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 340, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-carousel .owl-wrapper,
body.free_cpr_training_action .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 349, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 357, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 362, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 367, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 374, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-carousel .owl-item {
  float: left;
}

/* line 377, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 385, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-controls .owl-page,
body.free_cpr_training_action .owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 389, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .grabbing {
  cursor: url(/assets/landing/dynamic5/grabbing.png) 8 8, move;
}

/* line 396, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-controls .owl-page.active span,
body.free_cpr_training_action .owl-theme-main .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  opacity: 1;
}

/* line 401, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-controls {
  margin-top: 10px;
  text-align: center;
}

/* line 405, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-controls .owl-buttons div {
  color: #ffffff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: transparent;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 420, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 425, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-controls .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  border-radius: 50%;
  background: #cfcfcf;
}

/* line 435, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #ffffff;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* line 445, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  text-decoration: none;
}

/* line 450, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-item .item {
  border-radius: 7px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
}

/* line 457, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-item .item img {
  width: 100%;
  margin: 0 auto;
  display: block;
  border-radius: 10px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

/* line 464, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-item .item a.popup-gallery img {
  width: 100%;
  height: auto;
}

/* line 468, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-item .item h1 {
  margin: inherit;
  color: white;
}

/* line 472, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-item .item h3 {
  font-size: 1.7em;
  font-weight: 300;
  margin: 1em 0;
  color: white;
  text-transform: none;
}

/* line 479, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-item .item h4 {
  margin: 1em 0;
  font-size: 1.1em;
  font-weight: 300;
  color: white;
}

/* line 485, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-main .owl-item .item p {
  color: white;
  font-size: 0.9em;
  padding: 0 2.5em;
}

/* line 490, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-featured {
  height: 100%;
}

/* line 493, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-featured .owl-wrapper-outer {
  padding-top: 0;
}

/* line 496, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-featured .owl-wrapper-outer .owl-wrapper .owl-item .item {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: left;
}

/* line 502, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-featured .owl-controls {
  top: 45%;
  width: 100%;
  position: absolute;
  z-index: 99999;
}

/* line 508, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-featured .owl-controls .owl-buttons div {
  position: absolute;
  display: inline;
  font-size: 5em;
  color: white;
  opacity: 0.1;
}

/* line 515, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-featured .owl-controls .owl-buttons div:hover {
  opacity: 0.5;
}

/* line 518, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-featured .owl-controls .owl-buttons div.owl-prev {
  left: 2%;
}

/* line 521, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-theme-featured .owl-controls .owl-buttons div.owl-next {
  right: 2%;
}

/* line 524, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-item.loading {
  min-height: 150px;
  background: url(/assets/landing/dynamic5/AjaxLoader.gif) no-repeat center center;
}

/* line 528, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* line 538, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

/* line 544, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* line 550, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

/* line 555, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* line 561, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

/* line 566, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* line 572, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

/* line 577, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action .owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

/* line 583, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-modal .modal-header {
  background-color: #428bca;
  color: #fff;
}

/* line 584, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-modal .modal-header .modal-title {
  text-align: center;
}

/* line 590, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-modal .modal-header .close {
  color: #fff;
  opacity: 1;
}

/* line 595, app/assets/stylesheets/includes/free_cpr.scss */
body.free_cpr_training_action #free-cpr-modal .signup_block {
  background-color: inherit !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}

/* line 1, app/assets/stylesheets/includes/form.scss */
body .select-label {
  margin-left: 15px;
}

/* line 5, app/assets/stylesheets/includes/form.scss */
body .select-control {
  margin-right: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 10, app/assets/stylesheets/includes/form.scss */
body .select-control:focus {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}

/* line 17, app/assets/stylesheets/includes/form.scss */
body .form-divider {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
  color: #aaa;
}

/* line 24, app/assets/stylesheets/includes/form.scss */
body .form-divider::before, body .form-divider::after {
  content: '';
  display: block;
  height: 0.09em;
  min-width: 20vw;
}

/* line 32, app/assets/stylesheets/includes/form.scss */
body .form-divider::before {
  background-color: #ccc;
  margin-right: 1vh;
}

/* line 37, app/assets/stylesheets/includes/form.scss */
body .form-divider::after {
  background-color: #ccc;
  margin-left: 1vh;
}

/* line 2, app/assets/stylesheets/includes/form_validation.scss */
body form p.validation-error {
  font-size: 1em !important;
  margin-bottom: 0 !important;
  color: #CE0036 !important;
  font-weight: bold !important;
}

/* line 2, app/assets/stylesheets/includes/fullcalendar.scss */
body.fullcalendar .fc-widget-header table {
  margin-bottom: 0;
}

/* line 6, app/assets/stylesheets/includes/fullcalendar.scss */
body.fullcalendar .fullcalendar * {
  overflow-y: hidden;
}

/* line 3, app/assets/stylesheets/includes/calex_calendar.scss */
body .admin-calendar-interface .calendar-planner {
  padding-top: 20px;
}

/* line 6, app/assets/stylesheets/includes/calex_calendar.scss */
body .admin-calendar-interface .evaluator-column {
  padding-top: 20px;
}

/* line 10, app/assets/stylesheets/includes/calex_calendar.scss */
body .admin-calendar-interface .delete-facilitator-schedule {
  color: red;
  margin-left: 10px;
}

/* line 14, app/assets/stylesheets/includes/calex_calendar.scss */
body .admin-calendar-interface .selected-cal-event {
  border: dashed 3px black !important;
}

/* line 19, app/assets/stylesheets/includes/calex_calendar.scss */
body .available-facilitators .schedule-list {
  display: none;
  list-style: none;
}

/* line 23, app/assets/stylesheets/includes/calex_calendar.scss */
body .available-facilitators .schedule-list li {
  font-size: 11px;
  margin-bottom: 7px;
}

/* line 28, app/assets/stylesheets/includes/calex_calendar.scss */
body .available-facilitators, body .modal-facilitators {
  padding-left: 0;
  margin-top: 30px;
  list-style: none;
}

/* line 32, app/assets/stylesheets/includes/calex_calendar.scss */
body .available-facilitators .colored-facilitator::before, body .modal-facilitators .colored-facilitator::before {
  content: "\2022";
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  margin-left: 5px;
  font-size: 75px;
}

/* line 38, app/assets/stylesheets/includes/calex_calendar.scss */
body .available-facilitators .colored-facilitator label, body .modal-facilitators .colored-facilitator label {
  vertical-align: top;
}

/* line 42, app/assets/stylesheets/includes/calex_calendar.scss */
body .available-facilitators ul, body .modal-facilitators ul {
  padding-left: 12px;
}

/* line 47, app/assets/stylesheets/includes/calex_calendar.scss */
body .modal-facilitators li:not(.available) label {
  text-decoration: line-through;
}

/* line 50, app/assets/stylesheets/includes/calex_calendar.scss */
body .working-message {
  color: orange;
  font-weight: bold;
}

/* line 54, app/assets/stylesheets/includes/calex_calendar.scss */
body .pulsing {
  -webkit-animation: pulsate 2s ease-out;
  -webkit-animation-iteration-count: infinite;
  opacity: 0.1;
}

@-webkit-keyframes pulsate {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    opacity: 0.1;
  }
}

/* line 71, app/assets/stylesheets/includes/calex_calendar.scss */
body .evaluation-outcomes {
  margin-top: 100px;
}

/* line 75, app/assets/stylesheets/includes/calex_calendar.scss */
body .known-stats {
  list-style: none;
}

/* line 77, app/assets/stylesheets/includes/calex_calendar.scss */
body .known-stats li {
  display: inline;
  margin-right: 50px;
}

/* line 81, app/assets/stylesheets/includes/calex_calendar.scss */
body .known-stats .known-stats-value {
  display: inline-block;
  padding: 7px;
  font-size: 20px;
  font-weight: 800;
  border: 1px solid blue;
  margin-left: 10px;
  border-radius: 6px;
  background-color: #0000ff14;
}

/* line 93, app/assets/stylesheets/includes/calex_calendar.scss */
body .fc-icon.fc-icon-chevron-left:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f053";
}

/* line 98, app/assets/stylesheets/includes/calex_calendar.scss */
body .fc-icon.fc-icon-chevron-right:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f054";
}

/* line 103, app/assets/stylesheets/includes/calex_calendar.scss */
body .assign-room-container {
  display: inline-block;
  padding: 4px;
  font-size: 12px;
  border: 2px dashed #000;
  margin: 2px;
  color: #999999;
}

/* line 111, app/assets/stylesheets/includes/calex_calendar.scss */
body .assign-room-container .assign-room-date {
  font-size: 11px;
}

/* line 1, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action, body.info_controller.auto_create_branch_action, body.info_controller.create_company_action, body.users_controller.new_action.emberly_v3 {
  background-color: #F2F2F2;
  font-family: Asap;
}

/* line 5, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-info-html, body.info_controller.auto_create_branch_action .group-signup-info-html, body.info_controller.create_company_action .group-signup-info-html, body.users_controller.new_action.emberly_v3 .group-signup-info-html {
  margin-top: 2.5em;
  color: #fff;
}

/* line 8, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-info-html p, body.info_controller.setup_company_action .group-signup-info-html ol li, body.info_controller.auto_create_branch_action .group-signup-info-html p, body.info_controller.auto_create_branch_action .group-signup-info-html ol li, body.info_controller.create_company_action .group-signup-info-html p, body.info_controller.create_company_action .group-signup-info-html ol li, body.users_controller.new_action.emberly_v3 .group-signup-info-html p, body.users_controller.new_action.emberly_v3 .group-signup-info-html ol li {
  color: #fff;
  line-height: 1.6em;
  font-weight: 300;
  font-size: 16px;
}

/* line 16, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .logged_in_message, body.info_controller.auto_create_branch_action .logged_in_message, body.info_controller.create_company_action .logged_in_message, body.users_controller.new_action.emberly_v3 .logged_in_message {
  margin-top: 1em;
  padding: 15px;
  font-size: 1.1em;
  background-color: #145187;
  color: #fff;
}

/* line 22, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .logged_in_message a, body.info_controller.setup_company_action .logged_in_message a:hover, body.info_controller.setup_company_action .logged_in_message a:active, body.info_controller.auto_create_branch_action .logged_in_message a, body.info_controller.auto_create_branch_action .logged_in_message a:hover, body.info_controller.auto_create_branch_action .logged_in_message a:active, body.info_controller.create_company_action .logged_in_message a, body.info_controller.create_company_action .logged_in_message a:hover, body.info_controller.create_company_action .logged_in_message a:active, body.users_controller.new_action.emberly_v3 .logged_in_message a, body.users_controller.new_action.emberly_v3 .logged_in_message a:hover, body.users_controller.new_action.emberly_v3 .logged_in_message a:active {
  color: #f3ff95;
}

/* line 27, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .signed_up_message, body.info_controller.auto_create_branch_action .signed_up_message, body.info_controller.create_company_action .signed_up_message, body.users_controller.new_action.emberly_v3 .signed_up_message {
  margin: 2em 0 2em;
  padding: 15px;
  font-size: 1.3em;
  background-color: #145187;
  color: #fff;
}

/* line 33, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .signed_up_message a, body.info_controller.setup_company_action .signed_up_message a:hover, body.info_controller.setup_company_action .signed_up_message a:active, body.info_controller.auto_create_branch_action .signed_up_message a, body.info_controller.auto_create_branch_action .signed_up_message a:hover, body.info_controller.auto_create_branch_action .signed_up_message a:active, body.info_controller.create_company_action .signed_up_message a, body.info_controller.create_company_action .signed_up_message a:hover, body.info_controller.create_company_action .signed_up_message a:active, body.users_controller.new_action.emberly_v3 .signed_up_message a, body.users_controller.new_action.emberly_v3 .signed_up_message a:hover, body.users_controller.new_action.emberly_v3 .signed_up_message a:active {
  color: #f3ff95;
}

/* line 38, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .alert-info, body.info_controller.auto_create_branch_action .alert-info, body.info_controller.create_company_action .alert-info, body.users_controller.new_action.emberly_v3 .alert-info {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 42, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action #main_site_navigation, body.info_controller.auto_create_branch_action #main_site_navigation, body.info_controller.create_company_action #main_site_navigation, body.users_controller.new_action.emberly_v3 #main_site_navigation {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action, body.info_controller.auto_create_branch_action, body.info_controller.create_company_action, body.users_controller.new_action.emberly_v3 {
    background-color: #fff;
  }
  /* line 49, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action #main_content, body.info_controller.auto_create_branch_action #main_content, body.info_controller.create_company_action #main_content, body.users_controller.new_action.emberly_v3 #main_content {
    padding: 0;
  }
  /* line 52, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .stripe-body, body.info_controller.auto_create_branch_action .stripe-body, body.info_controller.create_company_action .stripe-body, body.users_controller.new_action.emberly_v3 .stripe-body {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 58, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .stripe-body, body.info_controller.auto_create_branch_action .stripe-body, body.info_controller.create_company_action .stripe-body, body.users_controller.new_action.emberly_v3 .stripe-body {
    margin-top: 4em !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 64, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .form-section, body.info_controller.auto_create_branch_action .form-section, body.info_controller.create_company_action .form-section, body.users_controller.new_action.emberly_v3 .form-section {
    margin-bottom: 40px;
  }
}

/* line 70, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page, body.info_controller.auto_create_branch_action .group-signup-page, body.info_controller.create_company_action .group-signup-page, body.users_controller.new_action.emberly_v3 .group-signup-page {
  margin-bottom: 100px;
}

@media screen and (max-width: 767px) {
  /* line 70, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-page, body.info_controller.auto_create_branch_action .group-signup-page, body.info_controller.create_company_action .group-signup-page, body.users_controller.new_action.emberly_v3 .group-signup-page {
    margin-bottom: 0;
  }
}

/* line 76, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .template-name, body.info_controller.auto_create_branch_action .group-signup-page .template-name, body.info_controller.create_company_action .group-signup-page .template-name, body.users_controller.new_action.emberly_v3 .group-signup-page .template-name {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff9e9;
  padding: 5px;
  color: #d2b574;
  font-size: 12px;
}

/* line 86, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel {
  color: #fff;
  background: url(/assets/group-signup-info-bg.jpg) no-repeat #003462;
  padding: 0;
}

/* line 91, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner {
  padding: 100px 60px 60px 60px;
}

@media screen and (max-width: 767px) {
  /* line 91, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner {
    padding: 50px 40px;
  }
}

/* line 98, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner img.group-signup-protrainings-logo, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner img.group-signup-protrainings-logo, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner img.group-signup-protrainings-logo, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner img.group-signup-protrainings-logo {
  max-height: 65px;
}

/* line 102, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h3, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h3, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h3, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h3 {
  color: #fff;
  text-transform: none;
  font-size: 22px;
  font-weight: 500;
}

/* line 109, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h2, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h2, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h2, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h2 {
  color: #fff;
  text-transform: none;
  font-size: 22px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  /* line 109, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h2, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h2, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h2, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel .group-signup-info-panel-inner h2 {
    border-bottom: 3px solid #fff;
    padding-bottom: 40px;
  }
}

/* line 122, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel ul, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel ul, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel ul, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel ul {
  margin-top: 30px;
}

/* line 124, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-info-panel ul li, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-info-panel ul li, body.info_controller.create_company_action .group-signup-page .group-signup-info-panel ul li, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-info-panel ul li {
  color: #fff;
  font-size: 1.2em;
  font-family: Asap;
  margin-bottom: 0.8em;
  text-align: left;
}

/* line 135, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-logos, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-logos, body.info_controller.create_company_action .group-signup-page .group-signup-logos, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-logos {
  background-color: #003462;
  padding: 10px 40px 20px 40px;
  text-align: center;
}

/* line 140, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-logos h3, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-logos h3, body.info_controller.create_company_action .group-signup-page .group-signup-logos h3, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-logos h3 {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 400;
  font-style: italic;
}

/* line 148, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-logos svg, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-logos svg, body.info_controller.create_company_action .group-signup-page .group-signup-logos svg, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-logos svg {
  max-height: 60px;
  max-width: 100px;
  margin: 10px 15px;
}

/* line 154, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-page .group-signup-logos ul li, body.info_controller.auto_create_branch_action .group-signup-page .group-signup-logos ul li, body.info_controller.create_company_action .group-signup-page .group-signup-logos ul li, body.users_controller.new_action.emberly_v3 .group-signup-page .group-signup-logos ul li {
  font-size: 1em;
}

/* line 161, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel, body.info_controller.auto_create_branch_action .group-signup-form-panel, body.info_controller.create_company_action .group-signup-form-panel, body.users_controller.new_action.emberly_v3 .group-signup-form-panel {
  background-color: #fff;
  padding: 100px 50px 20px 100px;
}

@media screen and (min-width: 768px) {
  /* line 161, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-form-panel, body.info_controller.auto_create_branch_action .group-signup-form-panel, body.info_controller.create_company_action .group-signup-form-panel, body.users_controller.new_action.emberly_v3 .group-signup-form-panel {
    box-shadow: 3px 3px 16px 4px rgba(0, 0, 0, 0.05);
  }
}

@media screen and (max-width: 767px) {
  /* line 161, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-form-panel, body.info_controller.auto_create_branch_action .group-signup-form-panel, body.info_controller.create_company_action .group-signup-form-panel, body.users_controller.new_action.emberly_v3 .group-signup-form-panel {
    padding: 10px 10px 10px 10px;
  }
  /* line 170, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-form-panel .already_account, body.info_controller.setup_company_action .group-signup-form-panel button, body.info_controller.auto_create_branch_action .group-signup-form-panel .already_account, body.info_controller.auto_create_branch_action .group-signup-form-panel button, body.info_controller.create_company_action .group-signup-form-panel .already_account, body.info_controller.create_company_action .group-signup-form-panel button, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .already_account, body.users_controller.new_action.emberly_v3 .group-signup-form-panel button {
    margin-top: 1em;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 161, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-form-panel, body.info_controller.auto_create_branch_action .group-signup-form-panel, body.info_controller.create_company_action .group-signup-form-panel, body.users_controller.new_action.emberly_v3 .group-signup-form-panel {
    padding: 50px 40px;
  }
}

/* line 178, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel p.group-signup-tagline, body.info_controller.auto_create_branch_action .group-signup-form-panel p.group-signup-tagline, body.info_controller.create_company_action .group-signup-form-panel p.group-signup-tagline, body.users_controller.new_action.emberly_v3 .group-signup-form-panel p.group-signup-tagline {
  color: #003462;
  font-style: italic;
  margin-bottom: 0;
}

/* line 184, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .errorExplanation, body.info_controller.auto_create_branch_action .group-signup-form-panel .errorExplanation, body.info_controller.create_company_action .group-signup-form-panel .errorExplanation, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .errorExplanation {
  margin-bottom: 0;
  border: 0;
}

/* line 189, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .group_signup_company_logo, body.info_controller.auto_create_branch_action .group-signup-form-panel .group_signup_company_logo, body.info_controller.create_company_action .group-signup-form-panel .group_signup_company_logo, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .group_signup_company_logo {
  margin-bottom: 20px;
  max-width: 510px;
}

/* line 193, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .group_signup_company_logo img, body.info_controller.auto_create_branch_action .group-signup-form-panel .group_signup_company_logo img, body.info_controller.create_company_action .group-signup-form-panel .group_signup_company_logo img, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .group_signup_company_logo img {
  max-height: 120px;
  max-width: 100%;
}

/* line 199, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel h1, body.info_controller.auto_create_branch_action .group-signup-form-panel h1, body.info_controller.create_company_action .group-signup-form-panel h1, body.users_controller.new_action.emberly_v3 .group-signup-form-panel h1 {
  font-weight: 700;
  margin-bottom: 0 !important;
}

/* line 204, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel h2, body.info_controller.auto_create_branch_action .group-signup-form-panel h2, body.info_controller.create_company_action .group-signup-form-panel h2, body.users_controller.new_action.emberly_v3 .group-signup-form-panel h2 {
  text-transform: none;
  font-size: 28px;
  font-weight: 600;
  color: #003462;
}

/* line 211, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel h4, body.info_controller.auto_create_branch_action .group-signup-form-panel h4, body.info_controller.create_company_action .group-signup-form-panel h4, body.users_controller.new_action.emberly_v3 .group-signup-form-panel h4 {
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  color: #CECBCB;
  letter-spacing: 2px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}

/* line 221, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel fieldset, body.info_controller.auto_create_branch_action .group-signup-form-panel fieldset, body.info_controller.create_company_action .group-signup-form-panel fieldset, body.users_controller.new_action.emberly_v3 .group-signup-form-panel fieldset {
  margin-top: 3em;
}

/* line 225, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel label, body.info_controller.setup_company_action .group-signup-form-panel p, body.info_controller.auto_create_branch_action .group-signup-form-panel label, body.info_controller.auto_create_branch_action .group-signup-form-panel p, body.info_controller.create_company_action .group-signup-form-panel label, body.info_controller.create_company_action .group-signup-form-panel p, body.users_controller.new_action.emberly_v3 .group-signup-form-panel label, body.users_controller.new_action.emberly_v3 .group-signup-form-panel p {
  font-family: Asap;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  /* line 230, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-form-panel .form-group, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group, body.info_controller.create_company_action .group-signup-form-panel .form-group, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group {
    margin-top: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 230, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-form-panel .form-group, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group, body.info_controller.create_company_action .group-signup-form-panel .form-group, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group {
    margin-bottom: 0;
  }
  /* line 237, app/assets/stylesheets/includes/group_signup.scss */
  body.info_controller.setup_company_action .group-signup-form-panel .form-group label, body.info_controller.setup_company_action .group-signup-form-panel .form-group #password_eyeball, body.info_controller.setup_company_action .group-signup-form-panel .form-group select, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group label, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group #password_eyeball, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group select, body.info_controller.create_company_action .group-signup-form-panel .form-group label, body.info_controller.create_company_action .group-signup-form-panel .form-group #password_eyeball, body.info_controller.create_company_action .group-signup-form-panel .form-group select, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group label, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group #password_eyeball, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group select {
    margin-top: 15px;
  }
}

/* line 242, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="text"], body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="password"], body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="number"], body.info_controller.setup_company_action .group-signup-form-panel .form-group select, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="text"], body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="password"], body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="number"], body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group select, body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="text"], body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="password"], body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="number"], body.info_controller.create_company_action .group-signup-form-panel .form-group select, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="text"], body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="password"], body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="number"], body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group select {
  border-radius: 0;
  border: 2px solid #C1C1C1;
  -webkit-appearance: none;
}

/* line 247, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="text"]:focus, body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="text"]:hover, body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="password"]:focus, body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="password"]:hover, body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="number"]:focus, body.info_controller.setup_company_action .group-signup-form-panel .form-group input[type="number"]:hover, body.info_controller.setup_company_action .group-signup-form-panel .form-group select:focus, body.info_controller.setup_company_action .group-signup-form-panel .form-group select:hover, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="text"]:focus, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="text"]:hover, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="password"]:focus, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="password"]:hover, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="number"]:focus, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group input[type="number"]:hover, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group select:focus, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group select:hover, body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="text"]:focus, body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="text"]:hover, body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="password"]:focus, body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="password"]:hover, body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="number"]:focus, body.info_controller.create_company_action .group-signup-form-panel .form-group input[type="number"]:hover, body.info_controller.create_company_action .group-signup-form-panel .form-group select:focus, body.info_controller.create_company_action .group-signup-form-panel .form-group select:hover, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="text"]:focus, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="text"]:hover, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="password"]:focus, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="password"]:hover, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="number"]:focus, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group input[type="number"]:hover, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group select:focus, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group select:hover {
  border: 2px solid #207DC9;
}

/* line 251, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .form-group button[type="submit"], body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group button[type="submit"], body.info_controller.create_company_action .group-signup-form-panel .form-group button[type="submit"], body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group button[type="submit"] {
  background-color: #207DC9;
  border-radius: 40px;
  color: #fff;
  font-size: 16px;
  padding: 10px;
  width: 100%;
  border: 0;
}

/* line 260, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .form-group button[type="submit"]::before, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group button[type="submit"]::before, body.info_controller.create_company_action .group-signup-form-panel .form-group button[type="submit"]::before, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group button[type="submit"]::before {
  content: "\f30d";
  font-family: 'Font Awesome 5 Pro';
  padding-right: 10px;
  display: inline-block;
}

/* line 267, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .form-group button[type="submit"][disabled], body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group button[type="submit"][disabled], body.info_controller.create_company_action .group-signup-form-panel .form-group button[type="submit"][disabled], body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group button[type="submit"][disabled] {
  color: #e6e6e6 !important;
  background-color: #80868c !important;
}

/* line 273, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .form-group #password_eyeball, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group #password_eyeball, body.info_controller.create_company_action .group-signup-form-panel .form-group #password_eyeball, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group #password_eyeball {
  float: right;
  color: #B2B2B2;
  font-size: 16px;
  cursor: pointer;
}

/* line 280, app/assets/stylesheets/includes/group_signup.scss */
body.info_controller.setup_company_action .group-signup-form-panel .form-group #signup_duplicate_email, body.info_controller.auto_create_branch_action .group-signup-form-panel .form-group #signup_duplicate_email, body.info_controller.create_company_action .group-signup-form-panel .form-group #signup_duplicate_email, body.users_controller.new_action.emberly_v3 .group-signup-form-panel .form-group #signup_duplicate_email {
  color: #ee4b4c;
  margin-top: 8px;
}

/* line 3, app/assets/stylesheets/includes/group_stripe.scss */
body .group-stripe .group-benefit img {
  height: 90px;
  margin: auto;
  display: block;
  margin-bottom: 1em;
}

/* line 10, app/assets/stylesheets/includes/group_stripe.scss */
body .group-stripe .group-benefit p {
  color: #074286;
  font-size: 22px;
  text-align: center;
}

/* line 17, app/assets/stylesheets/includes/group_stripe.scss */
body .group-stripe .btn {
  font-size: 1.4em;
  margin-top: 3em;
}

/* line 24, app/assets/stylesheets/includes/group_stripe.scss */
body .gray-stripe-acls.group-stripe .secondary-heading.call-text {
  margin-top: 0.5em;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 31, app/assets/stylesheets/includes/group_stripe.scss */
body .landing-hamburger-right {
  z-index: 9999;
}

/* line 34, app/assets/stylesheets/includes/group_stripe.scss */
body .landing-hamburger-right .sidebar-offcanvas {
  width: 50%;
}

/* line 38, app/assets/stylesheets/includes/group_stripe.scss */
body .landing-hamburger-right li {
  font-size: 20px;
  list-style: none;
}

/* line 2, app/assets/stylesheets/includes/groups.scss */
body .group_client_testimonial {
  float: left;
  clear: left;
  display: block;
  font-style: italic;
  margin: 10px 0 10px 0;
}

/* line 10, app/assets/stylesheets/includes/groups.scss */
body .group_client_name {
  font-style: normal;
}

/* line 15, app/assets/stylesheets/includes/groups.scss */
body #training-options h4 {
  font-weight: bold !important;
  margin-top: 1em !important;
  text-transform: uppercase;
  color: #CE0036;
}

/* line 21, app/assets/stylesheets/includes/groups.scss */
body #training-options p {
  margin-bottom: 3em !important;
}

/* line 26, app/assets/stylesheets/includes/groups.scss */
body .groups-byline {
  margin-left: 20px;
  font-size: 1.5em;
}

/* line 33, app/assets/stylesheets/includes/groups.scss */
body.groups_controller.index_action #main_content .row {
  margin-bottom: 80px;
}

/* line 41, app/assets/stylesheets/includes/groups.scss */
body.uk_site .pricing_phone {
  font-size: 34px;
  text-align: center;
  margin-top: 60px;
}

/* line 46, app/assets/stylesheets/includes/groups.scss */
body.uk_site .pricing_phone .glyphicon {
  font-size: 1.5em;
}

/* line 52, app/assets/stylesheets/includes/groups.scss */
body.uk_site.accreditation_action #main_content img {
  width: 20em;
}

@media screen and (max-width: 767px) {
  /* line 52, app/assets/stylesheets/includes/groups.scss */
  body.uk_site.accreditation_action #main_content img {
    margin-bottom: 15px;
  }
}

/* line 59, app/assets/stylesheets/includes/groups.scss */
body.uk_site.accreditation_action #main_content img.img-small {
  width: 12em;
}

@media screen and (min-width: 768px) {
  /* line 69, app/assets/stylesheets/includes/groups.scss */
  body .top_padding_on_non_mobile {
    padding-top: 15px;
  }
}

/* line 75, app/assets/stylesheets/includes/groups.scss */
body .group_setup_progress .progress_items {
  margin-bottom: 20px;
}

/* line 78, app/assets/stylesheets/includes/groups.scss */
body .group_setup_progress .progress_items .progress_item {
  text-align: center;
}

/* line 81, app/assets/stylesheets/includes/groups.scss */
body .group_setup_progress .progress_items .completed_item {
  color: green;
}

/* line 83, app/assets/stylesheets/includes/groups.scss */
body .group_setup_progress .progress_items .completed_item a {
  color: green;
}

/* line 87, app/assets/stylesheets/includes/groups.scss */
body .group_setup_progress .progress_items .current_item {
  font-weight: bold;
}

/* line 92, app/assets/stylesheets/includes/groups.scss */
body .group_setup_progress .progress_circle {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 30px;
  z-index: 10;
  background-color: #5cb85c;
}

/* line 100, app/assets/stylesheets/includes/groups.scss */
body .group_setup_progress .progress_circle.three_items {
  left: 45%;
}

/* line 103, app/assets/stylesheets/includes/groups.scss */
body .group_setup_progress .progress_circle.four_items {
  left: 44%;
}

/* line 109, app/assets/stylesheets/includes/groups.scss */
body .groups_courses_area {
  padding: 20px;
  text-align: center;
}

/* line 112, app/assets/stylesheets/includes/groups.scss */
body .groups_courses_area h3 {
  line-height: 35px;
  margin-top: 0;
}

/* line 116, app/assets/stylesheets/includes/groups.scss */
body .groups_courses_area h4 {
  line-height: 25px;
}

/* line 120, app/assets/stylesheets/includes/groups.scss */
body .groups_courses_area .group_courses_checkboxes {
  text-align: left;
  font-size: 16px;
}

/* line 125, app/assets/stylesheets/includes/groups.scss */
body .groups_courses_area #show-group-quote-more-courses {
  font-size: 0.9em;
}

/* line 128, app/assets/stylesheets/includes/groups.scss */
body .groups_courses_area #show-group-quote-more-courses:hover {
  cursor: pointer;
}

/* line 134, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
}

/* line 139, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar img {
  margin: 0 auto 0;
}

/* line 143, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar .student_testimonial {
  margin-bottom: 30px;
  font-weight: 200;
  letter-spacing: 0.05em;
  font-size: 1.0em !important;
}

/* line 150, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar blockquote {
  position: relative;
  border-left: none !important;
  font-weight: 200;
  letter-spacing: 0.05em;
  font-size: 1.5em !important;
}

/* line 157, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar blockquote p.groups-customer-quote {
  font-size: 1.1em;
}

/* line 161, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar blockquote p.mission-quote {
  font-size: 1.1em;
  color: #2a9fd9;
}

/* line 166, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar blockquote .fa-quote-left {
  position: absolute;
  top: 0;
  left: -5px;
  color: #2a9fd9;
}

/* line 173, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar blockquote .fa-quote-right {
  position: absolute;
  bottom: 30px;
  right: -10px;
  color: #2a9fd9;
}

/* line 181, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar .cycle-pager {
  text-align: center;
}

/* line 184, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 195, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar .cycle-pager span:hover {
  cursor: pointer;
}

/* line 200, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar .cycle-pager span.cycle-pager-active {
  color: #2a9fd9;
}

/* line 205, app/assets/stylesheets/includes/groups.scss */
body .groups_trust_bar .cycle-pager > * {
  cursor: pointer;
}

/* line 210, app/assets/stylesheets/includes/groups.scss */
body #trainees_help_text {
  color: black;
  border-bottom: 1px dashed blue;
}

/* line 214, app/assets/stylesheets/includes/groups.scss */
body #trainees_help_text:hover {
  text-decoration: none;
}

/* line 219, app/assets/stylesheets/includes/groups.scss */
body .card_reception_icon {
  vertical-align: middle;
}

/* line 223, app/assets/stylesheets/includes/groups.scss */
body .subtle_highlight {
  font-weight: bold;
  color: #FFFFE0;
}

/* line 228, app/assets/stylesheets/includes/groups.scss */
body .groups-blended-icons {
  margin-top: 20px;
}

/* line 231, app/assets/stylesheets/includes/groups.scss */
body .groups-blended-icons .fas, body .groups-blended-icons .fal, body .groups-blended-icons .fab, body .groups-blended-icons .far {
  font-size: 2em;
  font-weight: bold;
}

/* line 237, app/assets/stylesheets/includes/groups.scss */
body .prospect-course-options {
  font-size: 12px;
}

/* line 242, app/assets/stylesheets/includes/groups.scss */
body #prospect-cart .far, body #prospect-cart .fas, body #prospect-cart .fal, body #prospect-cart .fab {
  font-weight: bold;
  font-size: 25px;
  color: #357935;
}

/* line 248, app/assets/stylesheets/includes/groups.scss */
body #prospect-cart .fa-tasks {
  font-weight: normal;
}

/* line 253, app/assets/stylesheets/includes/groups.scss */
body #save_group_quote_link {
  font-size: 20px;
}

/* line 257, app/assets/stylesheets/includes/groups.scss */
body #all_existing_group_courses {
  margin: 20px 0;
}

/* line 261, app/assets/stylesheets/includes/groups.scss */
body .remove_groups_existing_course:hover {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  /* line 2, app/assets/stylesheets/includes/info.scss */
  body .home-section h3 {
    font-size: 2em !important;
    text-align: center;
    margin-bottom: 1em !important;
  }
}

/* line 9, app/assets/stylesheets/includes/info.scss */
body.promoter_survey_action, body.card_not_accepted_action {
  background-color: #edf4fc;
}

/* line 13, app/assets/stylesheets/includes/info.scss */
body.card_not_accepted_action .main-content {
  width: 768px;
  padding: 20px 40px 20px 40px;
  background-color: white;
  margin: auto;
  color: #0D1F49;
  max-width: 100%;
}

/* line 22, app/assets/stylesheets/includes/info.scss */
body .promoter-survey-link-button {
  width: 400px;
  max-width: 100%;
  padding: 10px 0px 10px 0px;
  border: 1px solid #e0e0e0;
  display: inline-block;
  border-radius: 8px;
  text-align: center;
  color: #0D1F49;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  font-size: 1.25em;
}

/* line 35, app/assets/stylesheets/includes/info.scss */
body .promoter-survey-link-button:hover {
  text-decoration: none;
}

/* line 39, app/assets/stylesheets/includes/info.scss */
body .nps-question {
  margin-top: 45px;
  padding: 10px 30px 10px 30px;
  background-color: #edf4fc;
}

/* line 45, app/assets/stylesheets/includes/info.scss */
body .support-team-caption {
  text-align: center;
  font-style: italic;
}

/* line 51, app/assets/stylesheets/includes/info.scss */
body #promoter-rating-heading {
  font-size: 2em;
  text-align: center;
}

/* line 56, app/assets/stylesheets/includes/info.scss */
body .promoter-rating-content {
  font-size: 1.25em;
  margin-bottom: 15px;
}

/* line 61, app/assets/stylesheets/includes/info.scss */
body .promoter-rating-submit {
  border-radius: 25px;
  width: 300px;
}

/* line 66, app/assets/stylesheets/includes/info.scss */
body .we-are-here-to-help {
  padding: 10px 40px 10px 40px;
  background-color: white;
}

/* line 70, app/assets/stylesheets/includes/info.scss */
body .we-are-here-to-help p {
  color: #0D1F49;
}

/* line 75, app/assets/stylesheets/includes/info.scss */
body .send-us-a-message {
  font-size: 1.5em;
  color: #0D1F49;
}

/* line 80, app/assets/stylesheets/includes/info.scss */
body h1.we-are-here-to-help-heading {
  font-size: 2em;
  color: #0D1F49;
}

/* line 85, app/assets/stylesheets/includes/info.scss */
body .promoter-freeform-response {
  margin-top: 60px;
}

/* line 90, app/assets/stylesheets/includes/info.scss */
body #easy-share-methods h1 {
  line-height: 1.25em;
}

/* line 93, app/assets/stylesheets/includes/info.scss */
body #easy-share-methods p {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  /* line 99, app/assets/stylesheets/includes/info.scss */
  body .one_stop_block {
    min-height: 240px !important;
  }
}

@media screen and (max-width: 768px) {
  /* line 104, app/assets/stylesheets/includes/info.scss */
  body .promoter-freeform-response {
    text-align: center;
  }
  /* line 108, app/assets/stylesheets/includes/info.scss */
  body #promoter-rating-heading {
    font-size: 2em !important;
  }
  /* line 112, app/assets/stylesheets/includes/info.scss */
  body .promoter-rating-submit {
    margin-top: 45px;
  }
  /* line 116, app/assets/stylesheets/includes/info.scss */
  body .promoter-response-box {
    text-align: center;
  }
}

/* line 121, app/assets/stylesheets/includes/info.scss */
body .home-section {
  padding-top: 4em;
  padding-bottom: 4em;
}

/* line 125, app/assets/stylesheets/includes/info.scss */
body .home-section h3 {
  font-size: 3em;
  padding-bottom: 0.5em;
  margin-top: 0;
  text-transform: uppercase;
}

/* line 133, app/assets/stylesheets/includes/info.scss */
body .green-checks ul {
  margin-left: 35%;
  list-style: none;
  padding: 0;
}

@media only screen and (max-width: 500px) {
  /* line 133, app/assets/stylesheets/includes/info.scss */
  body .green-checks ul {
    margin-left: 10%;
  }
}

@media only screen and (min-width: 500px) and (max-width: 700px) {
  /* line 133, app/assets/stylesheets/includes/info.scss */
  body .green-checks ul {
    margin-left: 25%;
  }
}

/* line 144, app/assets/stylesheets/includes/info.scss */
body .green-checks li:before {
  content: "\f00c";
  font-weight: 900;
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  margin-left: -1.5em;
  /* same as padding-left set on li */
  width: 1.5em;
  /* same as padding-left set on li */
  text-align: left;
  color: green;
}

/* line 154, app/assets/stylesheets/includes/info.scss */
body .green-checks li {
  font-size: 18px;
  line-height: 1.1em !important;
  margin-bottom: 0.6em;
}

/* line 161, app/assets/stylesheets/includes/info.scss */
body .home-stripe-heading {
  text-align: center;
}

/* line 165, app/assets/stylesheets/includes/info.scss */
body .downloads_page_block {
  margin-top: 5px;
  float: left;
}

/* line 169, app/assets/stylesheets/includes/info.scss */
body .downloads_page_block .downloads_page_inner {
  padding: 20px;
  background-color: #f9f9f9;
}

@media screen and (min-width: 992px) {
  /* line 169, app/assets/stylesheets/includes/info.scss */
  body .downloads_page_block .downloads_page_inner {
    min-height: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 169, app/assets/stylesheets/includes/info.scss */
  body .downloads_page_block .downloads_page_inner {
    min-height: 150px;
  }
}

/* line 190, app/assets/stylesheets/includes/info.scss */
body .tquk {
  padding-top: 7%;
}

/* line 193, app/assets/stylesheets/includes/info.scss */
body .top {
  opacity: 0.7;
}

/* line 196, app/assets/stylesheets/includes/info.scss */
body .middle {
  opacity: 0.7;
}

/* line 199, app/assets/stylesheets/includes/info.scss */
body .downloads_page_hr {
  margin-top: 20px;
}

/* line 202, app/assets/stylesheets/includes/info.scss */
body .vert-logo::after {
  display: block;
  position: relative;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
  margin-top: -150px;
  height: 150px;
  width: 100%;
  content: '';
}

/* line 211, app/assets/stylesheets/includes/info.scss */
body .accreditations {
  margin-top: 3%;
}

/* line 214, app/assets/stylesheets/includes/info.scss */
body .accredited-heading {
  margin-bottom: 3%;
}

/* line 219, app/assets/stylesheets/includes/info.scss */
body .addon_search_button {
  font-size: 16px !important;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}

/* line 226, app/assets/stylesheets/includes/info.scss */
body .logos-slideshow img {
  padding: 0 50px;
}

/* line 234, app/assets/stylesheets/includes/info.scss */
body.us_site .home-section h3 {
  margin-bottom: 0 !important;
}

/* line 239, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-1 {
  background: url(/assets/reaching_hands_2000.jpg) no-repeat #f4f4f4 top left;
  background-size: auto 100%;
  color: #424242;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 767px) {
  /* line 239, app/assets/stylesheets/includes/info.scss */
  body.us_site #home-section-1 {
    background: url(/assets/reaching_hands_mobile.jpg) no-repeat #f4f4f4 bottom center;
    background-size: 200% auto;
  }
}

/* line 252, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-1 p {
  color: #424242;
}

/* line 256, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-1 .section_body {
  margin-top: 40px;
  margin-bottom: 20px;
}

/* line 262, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-2 {
  color: #fff;
  background: url(/assets/home-student.jpg) no-repeat #9daa60 center 0;
  background-size: cover;
  min-height: 550px;
}

/* line 268, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-2 h3 {
  margin-top: 1em;
  margin-bottom: 1em !important;
  font-weight: bold;
  font-size: 3em !important;
}

@media screen and (max-width: 767px) {
  /* line 268, app/assets/stylesheets/includes/info.scss */
  body.us_site #home-section-2 h3 {
    color: #2a9fd9;
  }
}

/* line 279, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-2 p {
  color: #fff;
  font-size: 1.3em;
}

/* line 284, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-2 a {
  color: #ffdc1c;
}

/* line 288, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-2 .people-img {
  margin: 0 auto 0;
}

/* line 292, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-2 .people-text {
  text-align: center;
  font-size: 4em;
  font-weight: bold;
}

/* line 298, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-2 .people-text-2 {
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
}

/* line 304, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-2 .blue_em {
  text-shadow: #333 0 0 5px;
}

/* line 309, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-3 {
  background-color: #CE0036;
}

/* line 312, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-3 .company-logos {
  margin-top: 4em;
}

/* line 316, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-3 a {
  color: #ffdc1c;
}

/* line 321, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-logos {
  padding-bottom: 3em;
}

/* line 324, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-logos .read_case_studies {
  text-align: center;
  font-size: 20px;
  margin-top: 45px;
}

/* line 331, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-4 {
  background-color: #2a9fd9;
  padding-bottom: 0 !important;
}

/* line 335, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-4 a {
  color: #02489e;
  font-weight: bold;
}

/* line 340, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-4 h3 {
  margin-bottom: 50px !important;
}

/* line 346, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-4 div p:last-child {
  margin-bottom: 0 !important;
}

/* line 353, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-5 {
  background-color: #333;
}

/* line 357, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-3, body.us_site #home-section-4, body.us_site #home-section-5 {
  color: #fff;
}

/* line 360, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-3 p, body.us_site #home-section-4 p, body.us_site #home-section-5 p {
  color: #fff;
}

/* line 365, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-6 {
  background-color: #fff;
  padding-bottom: 0 !important;
  padding-top: 80px !important;
}

/* line 370, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-6 h3 {
  text-align: left;
  font-size: 2.2em;
  font-weight: normal;
  color: #424242;
}

@media screen and (max-width: 767px) {
  /* line 370, app/assets/stylesheets/includes/info.scss */
  body.us_site #home-section-6 h3 {
    text-align: center;
  }
}

/* line 382, app/assets/stylesheets/includes/info.scss */
body.us_site #home-section-6 .cta_button {
  margin-top: 13px;
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 382, app/assets/stylesheets/includes/info.scss */
  body.us_site #home-section-6 .cta_button {
    margin-top: 28px;
  }
}

/* line 393, app/assets/stylesheets/includes/info.scss */
body.us_site .downloads_page_hr {
  margin-top: 20px;
}

/* line 397, app/assets/stylesheets/includes/info.scss */
body.us_site h4.downloads_page_vid_cat_heading {
  margin-bottom: 5px !important;
}

@media screen and (max-width: 767px) {
  /* line 403, app/assets/stylesheets/includes/info.scss */
  body.us_site.info_controller.home_action .main-navbar.mobile-navbar-at-top {
    background-color: transparent !important;
    box-shadow: none !important;
  }
}

/* line 411, app/assets/stylesheets/includes/info.scss */
body.us_site.info_controller.privacy_policy_action ul li, body.us_site.info_controller.privacy_policy_action ol li {
  font-size: 1.2em;
  color: #555555;
}

/* line 416, app/assets/stylesheets/includes/info.scss */
body.us_site.info_controller.privacy_policy_action ul, body.us_site.info_controller.privacy_policy_action ol {
  margin-bottom: 3em;
}

/* line 425, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-1 {
  color: #fff;
  background-color: #B41B23;
}

/* line 430, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-faw {
  color: #fff;
  background: url(/assets/banners/faw-section.jpg) no-repeat #191A2F 35% bottom;
  background-size: cover;
  min-height: 600px;
}

/* line 436, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-faw p {
  color: #fff;
}

/* line 440, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-faw ul {
  list-style: none;
  background-color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  padding: 15px;
  border-radius: 10px;
}

/* line 447, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-faw ul li {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0.4em;
  text-indent: -27px;
  padding-left: 27px;
}

/* line 455, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-faw ul li:before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f14a';
  font-weight: 400;
  margin: 0 10px 0 0;
}

/* line 464, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-faw h3.home-stripe-heading {
  text-shadow: #666 2px 2px 10px !important;
  margin-bottom: 1.4em !important;
}

/* line 471, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-2 .cta_section {
  margin-top: 40px;
  text-align: center;
  font-size: 18px;
}

/* line 476, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-2 .cta_section .read_link {
  margin-bottom: 0.6em;
}

/* line 481, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-2 blockquote {
  padding: 0 !important;
}

/* line 485, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-2 .testimonial-home-image {
  margin: 10px auto 30px;
  height: 200px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 485, app/assets/stylesheets/includes/info.scss */
  body.uk_site #home-section-2 .testimonial-home-image {
    margin-top: 30px;
  }
}

/* line 495, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-3 {
  background-color: #2a9fd9;
  color: white !important;
}

/* line 499, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-3 p {
  color: white !important;
}

/* line 503, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-3 a {
  color: #004095 !important;
  font-weight: bold !important;
}

/* line 508, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-3 .white_bg_cta {
  color: #2a9fd9 !important;
}

/* line 512, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-3 h3 {
  font-size: 1.8em;
  margin-bottom: 0 !important;
}

/* line 517, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-3 h3.home-stripe-heading {
  font-size: 3em;
  margin-bottom: 1em !important;
}

/* line 523, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-4 {
  background: url(/assets/map-uk.jpg) center 50%;
  background-size: cover;
  min-height: 500px;
}

@media screen and (max-width: 991px) {
  /* line 523, app/assets/stylesheets/includes/info.scss */
  body.uk_site #home-section-4 {
    padding-top: 1.2em;
  }
  /* line 531, app/assets/stylesheets/includes/info.scss */
  body.uk_site #home-section-4 h3 {
    margin-bottom: 0 !important;
    padding-bottom: 0.3em;
  }
}

@media screen and (max-width: 767px) {
  /* line 523, app/assets/stylesheets/includes/info.scss */
  body.uk_site #home-section-4 {
    text-align: center;
  }
  /* line 540, app/assets/stylesheets/includes/info.scss */
  body.uk_site #home-section-4 ul {
    text-align: left !important;
  }
}

/* line 545, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-4 ul {
  list-style: none;
  padding-left: 22px;
  text-indent: -22px;
}

/* line 550, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-4 ul li {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 555, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-4 ul li:before {
  content: "• ";
  color: #B41B23;
  /* or whatever color you prefer */
  font-size: 35px;
  /* or whatever the bullet size you prefer */
  position: relative;
  top: 6px;
}

/* line 564, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-4 #home_course_search {
  text-align: center;
  margin-top: 20px;
}

/* line 568, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-4 #home_course_search #home_course_search_link {
  font-size: 20px;
  color: #186185;
  font-weight: bold;
}

/* line 576, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-5 {
  background-color: #B41B23;
  color: white;
}

/* line 580, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-5 h3.home-stripe-heading {
  margin-bottom: 1em !important;
}

/* line 584, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-5 p, body.uk_site #home-section-5 li {
  color: white;
}

/* line 588, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-5 a {
  font-weight: bold !important;
}

/* line 592, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-5 .cta_button {
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 597, app/assets/stylesheets/includes/info.scss */
  body.uk_site #home-section-5 ul.training-feature-list {
    margin-top: 92px;
  }
}

/* line 602, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-5 ul {
  list-style: none;
  margin: 4em 0 0 0;
  padding: 0;
}

/* line 607, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-5 ul li {
  font-size: 18px;
  margin-bottom: 40px;
}

/* line 611, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-5 ul li i.fas, body.uk_site #home-section-5 ul li i.far, body.uk_site #home-section-5 ul li i.fab, body.uk_site #home-section-5 ul li i.fal, body.uk_site #home-section-5 ul li span.glyphicon {
  text-align: center;
  font-size: 24px;
  width: 48px;
  height: 48px;
  border: 2px solid #ddd;
  border-radius: 50%;
  content: '';
  float: left;
  margin-right: 18px;
  position: relative;
  top: -10px;
  background-color: #fff;
  color: #B41B23;
  padding: 10px 0 0 0;
}

/* line 631, app/assets/stylesheets/includes/info.scss */
body.uk_site #home-section-6 {
  text-transform: uppercase;
  font-size: 2em;
  text-align: center;
  padding: 2em 0 0 0;
}

@media screen and (max-width: 767px) {
  /* line 631, app/assets/stylesheets/includes/info.scss */
  body.uk_site #home-section-6 {
    font-size: 1.4em;
  }
  /* line 639, app/assets/stylesheets/includes/info.scss */
  body.uk_site #home-section-6 .uk_red_em {
    margin: 1em 0 1em 0;
  }
}

/* line 645, app/assets/stylesheets/includes/info.scss */
body.uk_site h3.home-stripe-heading {
  margin-bottom: 0.2em !important;
}

/* line 649, app/assets/stylesheets/includes/info.scss */
body.uk_site .find_course_button {
  margin-top: 2em;
}

/* line 655, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_paragraph h4 {
  text-align: center;
  line-height: 1.3em;
}

/* line 661, app/assets/stylesheets/includes/info.scss */
body.uk_site #one_stop_block_1, body.uk_site #one_stop_block_2 {
  border-right: 2px solid white;
}

@media screen and (max-width: 767px) {
  /* line 661, app/assets/stylesheets/includes/info.scss */
  body.uk_site #one_stop_block_1, body.uk_site #one_stop_block_2 {
    border-right: none !important;
  }
}

/* line 669, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block {
  display: table-cell;
  margin: 10px 0;
}

@media screen and (max-width: 767px) {
  /* line 669, app/assets/stylesheets/includes/info.scss */
  body.uk_site .one_stop_block {
    border-bottom: 2px solid white;
  }
}

/* line 677, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .media {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  /* line 677, app/assets/stylesheets/includes/info.scss */
  body.uk_site .one_stop_block .media {
    min-height: 100px;
  }
}

/* line 685, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .media-body {
  padding-top: 20px !important;
  padding-right: 15px;
}

/* line 690, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_icon {
  padding-top: 20px !important;
  height: 40px;
  padding-right: 25px !important;
}

/* line 696, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_icon a:hover {
  text-decoration: none !important;
}

/* line 701, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_icon .glyphicon, body.uk_site .one_stop_block .one_stop_icon .fas, body.uk_site .one_stop_block .one_stop_icon .far, body.uk_site .one_stop_block .one_stop_icon .fab, body.uk_site .one_stop_block .one_stop_icon .fal {
  font-size: 50px;
  color: white !important;
}

/* line 707, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_heading {
  font-size: 22px;
  color: white !important;
  margin-bottom: 0 !important;
}

/* line 712, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_heading a {
  color: white !important;
}

/* line 718, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_bullets p {
  color: white !important;
  font-size: 1.1em;
  padding-right: 15px;
}

/* line 724, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_bullets a {
  color: #ffe77e !important;
}

/* line 728, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_bullets ul {
  padding-left: 15px;
}

/* line 731, app/assets/stylesheets/includes/info.scss */
body.uk_site .one_stop_block .one_stop_bullets ul li {
  margin-top: 5px;
}

/* line 738, app/assets/stylesheets/includes/info.scss */
body.uk_site #core_belief_boxes {
  margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
  /* line 741, app/assets/stylesheets/includes/info.scss */
  body.uk_site #core_belief_boxes .core_belief_box {
    border-radius: 10px;
    border: none !important;
  }
}

@media screen and (max-width: 424px) {
  /* line 741, app/assets/stylesheets/includes/info.scss */
  body.uk_site #core_belief_boxes .core_belief_box {
    font-size: 0.85em !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 755, app/assets/stylesheets/includes/info.scss */
  body.uk_site #core_belief_boxes .core_belief_box {
    border-right: 2px solid white;
  }
}

/* line 762, app/assets/stylesheets/includes/info.scss */
body.uk_site .home-section .btn {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 769, app/assets/stylesheets/includes/info.scss */
body.uk_site .signup_area h2 {
  margin-top: 1.5em;
}

/* line 773, app/assets/stylesheets/includes/info.scss */
body.uk_site .signup_area .btn {
  margin-bottom: 1.5em;
}

/* line 777, app/assets/stylesheets/includes/info.scss */
body.uk_site .signup_area hr {
  border-top: 1px solid #2a9fd9;
}

/* line 783, app/assets/stylesheets/includes/info.scss */
body.uk_site.info_controller.privacy_policy_action ul li, body.uk_site.info_controller.privacy_policy_action ol li {
  font-size: 1.2em;
  color: #555555;
}

/* line 788, app/assets/stylesheets/includes/info.scss */
body.uk_site.info_controller.privacy_policy_action ul, body.uk_site.info_controller.privacy_policy_action ol {
  margin-bottom: 3em;
}

/* line 794, app/assets/stylesheets/includes/info.scss */
body .logo-top {
  margin-bottom: 10%;
  padding-top: 2%;
}

/* line 797, app/assets/stylesheets/includes/info.scss */
body .logo-top .input-group {
  margin-bottom: 10%;
}

/* line 802, app/assets/stylesheets/includes/info.scss */
body .blue-line {
  border-top: 10px solid #cae6f7;
}

/* line 806, app/assets/stylesheets/includes/info.scss */
body .two {
  margin-top: 5%;
}

/* line 810, app/assets/stylesheets/includes/info.scss */
body .full-logo {
  max-width: 600px;
  width: 100%;
}

/* line 815, app/assets/stylesheets/includes/info.scss */
body .validate {
  margin-top: 10%;
}

/* line 819, app/assets/stylesheets/includes/info.scss */
body .logo {
  width: 20%;
  margin-right: 10%;
}

/* line 824, app/assets/stylesheets/includes/info.scss */
body .card {
  width: 50%;
}

/* line 828, app/assets/stylesheets/includes/info.scss */
body .procpr-logo {
  height: 100px;
  margin-left: -10%;
}

/* line 833, app/assets/stylesheets/includes/info.scss */
body .probbp-logo {
  height: 100px;
}

@media only screen and (max-width: 900px) {
  /* line 833, app/assets/stylesheets/includes/info.scss */
  body .probbp-logo {
    margin-left: -10%;
  }
}

/* line 840, app/assets/stylesheets/includes/info.scss */
body .prohipaa-logo {
  height: 100px;
  margin-left: -10%;
}

/* line 845, app/assets/stylesheets/includes/info.scss */
body .logos {
  margin-top: 5%;
}

/* line 849, app/assets/stylesheets/includes/info.scss */
body .bottom-p {
  margin-bottom: -0.2em;
}

/* line 854, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block {
  border: 1px solid #ccc;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
  min-height: 90px;
  margin-bottom: 20px;
}

/* line 860, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block.classroom_sub_requested {
  background-color: lightyellow;
}

/* line 864, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block.selected {
  border: 2px solid green;
}

/* line 867, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block.faded {
  display: none;
}

/* line 871, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .cell-middle {
  display: table-cell;
  vertical-align: middle;
}

/* line 876, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_date_time {
  width: 29%;
  display: block;
  float: left;
}

/* line 881, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_date_time .classroom_result_date_online {
  background-color: #f0ad4e;
  color: #fff;
  text-align: center;
  font-family: Diodrum-Regular;
  display: table;
  width: 100%;
  vertical-align: middle;
  min-height: 88px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: bold;
}

/* line 895, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_date_time .classroom_result_date {
  background-color: #143048;
  color: #fff;
  text-align: center;
  font-family: Diodrum-Regular;
  padding-top: 4px;
}

/* line 902, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_date_time .classroom_result_date .classroom_result_month {
  text-transform: uppercase;
  font-size: 18px;
}

/* line 906, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_date_time .classroom_result_date .classroom_result_day {
  font-size: 36px;
  line-height: 32px;
  font-weight: bold;
}

/* line 911, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_date_time .classroom_result_date .classroom_result_dow {
  font-size: 12px;
}

/* line 916, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_date_time .classroom_result_time {
  text-align: center;
  display: table;
  border-right: 1px solid #ccc;
}

/* line 922, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_date_time .classroom_result_date, body .classroom_result_block .classroom_result_date_time .classroom_result_time {
  display: table;
  width: 50%;
  float: left;
  min-height: 88px;
  box-sizing: border-box;
}

/* line 930, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_course {
  min-height: 88px;
  float: left;
  width: 38%;
  display: table;
  border-right: 1px solid #ccc;
  padding: 5px 10px;
  position: relative;
}

/* line 939, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_course .classroom_result_course_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

/* line 944, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_course .classroom_result_regulated {
  font-size: 12px;
  margin-top: 3px;
  margin-bottom: -3px;
  color: #143048;
}

/* line 950, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_course .classroom_result_location {
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 3px;
  overflow: scroll;
  height: 60px;
}

/* line 957, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_course .classroom_result_location .distance {
  text-transform: none;
}

/* line 960, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_course .classroom_result_location i {
  padding-right: 3px;
  padding-left: 3px;
}

/* line 966, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_avail {
  min-height: 88px;
  float: left;
  width: 19%;
  display: table;
  border-right: 1px solid #ccc;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}

/* line 981, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_avail .classroom_result_seats_avail {
  color: #428bca;
}

/* line 985, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_price {
  min-height: 88px;
  float: left;
  width: 14%;
  display: table;
  border-right: 1px solid #ccc;
  padding: 5px 10px;
  text-align: center;
}

/* line 994, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_price .classroom_result_price_amt {
  font-size: 16px;
  font-weight: bold;
}

/* line 999, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_centre {
  min-height: 88px;
  float: left;
  width: 18%;
  display: table;
  padding: 5px 10px;
}

/* line 1006, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_centre .classroom_result_centre_name {
  text-transform: uppercase;
  font-size: 12px;
}

/* line 1010, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_centre .classroom_result_centre_rating {
  font-size: 10px;
  font-weight: normal;
}

/* line 1014, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_centre .classroom_result_centre_rating ul {
  position: relative;
  top: 2px;
}

/* line 1020, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_book {
  min-height: 88px;
  display: table;
  padding: 5px 10px;
  background-color: #3d86c5;
  width: 14%;
  float: right;
}

/* line 1028, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_book .classroom_result_book_button {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}

/* line 1036, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_book:hover {
  background-color: #479be4;
}

/* line 1038, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_book:hover a {
  text-decoration: none;
}

/* line 1043, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_book_expired {
  min-height: 88px;
  display: table;
  padding: 5px 10px;
  background-color: #d9534f;
  width: 14%;
  float: right;
  text-align: center;
}

/* line 1052, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_book_expired .classroom_result_book_button {
  color: white;
  font-weight: bold;
  font-size: 16px;
}

/* line 1058, app/assets/stylesheets/includes/info.scss */
body .classroom_result_block .classroom_result_book_expired .classroom_result_expired {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 854, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block {
    min-height: 178px;
  }
  /* line 1070, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_date_time {
    width: 30%;
  }
  /* line 1073, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_course {
    width: 70%;
    border-right: none;
  }
  /* line 1077, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_avail {
    clear: left;
    width: 15%;
    border-top: 1px solid #ccc;
  }
  /* line 1082, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_price {
    width: 15%;
    border-top: 1px solid #ccc;
  }
  /* line 1086, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_centre {
    width: 45%;
    border-top: 1px solid #ccc;
  }
  /* line 1090, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_book, body .classroom_result_block .classroom_result_book_expired {
    width: 25%;
  }
  /* line 1092, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_book .classroom_result_book_button, body .classroom_result_block .classroom_result_book_expired .classroom_result_book_button {
    color: white;
    font-weight: bold;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  /* line 854, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block {
    min-height: 178px;
    display: flex;
    flex-flow: row wrap;
  }
  /* line 1105, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_date_time {
    width: 50%;
  }
  /* line 1107, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_date_time .classroom_result_day {
    font-size: 32px;
  }
  /* line 1111, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_course {
    order: 1;
  }
  /* line 1114, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_avail {
    width: 25%;
    padding: 0;
  }
  /* line 1118, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_price {
    width: 25%;
    padding: 0;
  }
  /* line 1122, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_course {
    width: 70%;
    border-top: 1px solid #ccc;
  }
  /* line 1126, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_centre {
    display: none;
  }
  /* line 1129, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_book, body .classroom_result_block .classroom_result_book_expired {
    order: 2;
    width: 30%;
  }
  /* line 1132, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_book .classroom_result_book_button, body .classroom_result_block .classroom_result_book_expired .classroom_result_book_button {
    color: white;
    font-weight: bold;
    font-size: 16px;
  }
}

@media screen and (max-width: 340px) {
  /* line 1141, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_time, body .classroom_result_block .classroom_result_avail {
    font-size: 11px;
  }
  /* line 1144, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_price {
    font-size: 12px;
  }
}

@media screen and (max-width: 375px) {
  /* line 1150, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_day {
    font-size: 27px !important;
  }
  /* line 1153, app/assets/stylesheets/includes/info.scss */
  body .classroom_result_block .classroom_result_month {
    font-size: 15px !important;
  }
}

/* line 1160, app/assets/stylesheets/includes/info.scss */
body #remote-class-help {
  text-transform: none;
}

/* line 1164, app/assets/stylesheets/includes/info.scss */
body .remote_class_label {
  color: #3c9072;
  font-size: 10px;
}

/* line 1169, app/assets/stylesheets/includes/info.scss */
body .calex-student-list-form {
  display: none;
  padding-bottom: 34px;
}

/* line 1, app/assets/stylesheets/includes/instructor_companies.scss */
body .update-card-reminder {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 2, app/assets/stylesheets/includes/instructor_survey.scss */
body.instructor_survey .likert_radio {
  text-align: center;
}

/* line 6, app/assets/stylesheets/includes/instructor_survey.scss */
body.instructor_survey .likert_question_table th {
  text-align: center;
}

/* line 10, app/assets/stylesheets/includes/instructor_survey.scss */
body.instructor_survey .class_details {
  font-size: 1.2em;
  margin-bottom: 2em;
}

/* line 1, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller {
  padding-top: 25px;
}

/* line 6, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .video-container {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 12, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller div.helper {
  margin-top: 25%;
}

/* line 16, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller div .help-modal {
  margin-top: 20px;
}

/* line 22, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .modal-dialog.modal-wide {
  width: 70%;
}

@media screen and (max-width: 1230px) {
  /* line 22, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller .modal-dialog.modal-wide {
    width: 95%;
  }
}

/* line 29, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .instructor_type_btn {
  margin: 10px;
}

/* line 33, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .instructor_type_description {
  padding: 10px 20px;
  box-shadow: black;
  box-shadow: 1px 3px 9px 0px;
}

/* line 38, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .instructor_type_description h2, body.instructor_walkthru_controller .instructor_type_description h5 {
  margin-bottom: 30px;
}

/* line 41, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .instructor_type_description h5 {
  font-size: 22px;
}

/* line 45, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .instructor_type_description .description {
  font-size: 18px;
}

/* line 51, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .big_question {
  font-size: 35px;
  margin-bottom: 25px;
}

@media screen and (max-width: 390px) {
  /* line 51, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller .big_question {
    font-size: 25px;
  }
}

/* line 58, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .big_question .help-block {
  font-size: 22px;
}

@media screen and (max-width: 390px) {
  /* line 58, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller .big_question .help-block {
    font-size: 20px;
  }
}

/* line 65, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .small_question {
  font-size: 20px;
}

/* line 68, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .calendly-inline-widget {
  margin: 20px;
  height: 600px;
  box-shadow: black;
  box-shadow: 1px 3px 9px 0px;
}

@media screen and (max-width: 390px) {
  /* line 68, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller .calendly-inline-widget {
    margin: 0px;
    box-shadow: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller #instructor_type_modal .modal-dialog {
    width: 760px;
  }
  /* line 87, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller #instructor_type_modal .btn {
    margin-top: 2.95em;
    margin-bottom: 0;
    margin-right: 0;
  }
  /* line 93, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller #instructor_type_modal .cta-container {
    text-align: center;
  }
}

/* line 103, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal .subtype_row:nth-child(even) {
  padding-bottom: 15px;
}

/* line 107, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal h4 {
  text-align: center;
  font-size: 20px;
}

/* line 111, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal h5 {
  font-size: 18px;
}

/* line 114, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal .btn {
  margin-bottom: 1em;
  margin-right: 1em;
}

/* line 118, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal .cta-container {
  text-align: right;
}

/* line 121, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal .text-container {
  margin-bottom: 3em;
}

/* line 124, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal ul {
  list-style: none;
  padding: 0;
  font-size: 1.5em;
}

/* line 128, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal ul li {
  padding-top: 10px;
  padding-left: 2.5em;
}

/* line 131, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #instructor_type_modal ul li:before {
  content: "\f00c";
  color: green !important;
  font-weight: 900;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.1em;
  display: inline-block;
  margin-left: -1.5em;
  /* same as padding-left set on li */
  width: 1.5em;
  /* same as padding-left set on li */
  text-align: left;
  margin-bottom: 10px;
  color: #fff;
}

/* line 150, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .selected {
  outline: 3px solid green;
}

/* line 155, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .col-title {
  color: green;
  font-size: 18px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  line-height: 2em;
  border-bottom: 3px solid green;
  margin-bottom: 20px;
}

/* line 166, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .col-title-hidden {
  color: white !important;
  border-bottom: 3px solid white !important;
}

/* line 172, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .text-hidden {
  color: white !important;
}

@media screen and (min-width: 1200px) {
  /* line 177, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller .left-border:first-child {
    border-left: 3px solid green;
  }
}

/* line 182, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .image-container {
  height: 140px;
}

/* line 186, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .image-container img {
  /*    transform: translateY(25%);*/
}

/* line 190, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .kit-name, body.instructor_walkthru_controller .item-name {
  font-weight: bold;
  margin: 10px 0;
  height: 40px;
}

/* line 196, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .item-container, body.instructor_walkthru_controller .kit-container {
  text-align: center;
  height: 275px;
}

/* line 201, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .item-inner-container {
  padding: 10px 5px;
  margin-bottom: 10px;
  position: relative;
  box-shadow: #BBB 3px 3px 5px;
}

/* line 208, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .item-inner-container:hover {
  cursor: pointer;
}

/* line 212, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller .selected-overlay {
  position: absolute;
  color: green;
  top: 25%;
  width: 100%;
  margin-left: -5px;
}

/* line 220, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #title-container {
  margin-top: 5em;
  margin-bottom: 2em;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 220, app/assets/stylesheets/includes/instructor_walkthru.scss */
  body.instructor_walkthru_controller #title-container {
    margin-top: 2em;
  }
}

/* line 229, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #has-equipment-container {
  text-align: center;
  margin: 2em auto;
}

/* line 234, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #desktop-instruction-container {
  color: green;
  font-weight: bold;
}

/* line 239, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #mobile-instruction-container {
  text-align: center;
}

/* line 244, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #equipment_form .btn-primary {
  font-size: 18px !important;
}

/* line 249, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #credential-upload-methods {
  list-style: none;
  padding: 0;
}

/* line 252, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #credential-upload-methods li {
  padding: 5px;
  font-size: 16px;
}

/* line 256, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #credential-upload-methods li i.fas {
  width: 25px;
}

/* line 264, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #credentials-container h2 {
  text-transform: none;
}

/* line 267, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #credentials-container #cta-container {
  padding-top: 20px;
}

/* line 269, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #credentials-container #cta-container p {
  line-height: 1.4em;
  padding-top: 10px;
}

/* line 273, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #credentials-container #cta-container a {
  margin-top: 10px;
}

/* line 277, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #credentials-container #card_upload_form {
  padding: 10px;
  box-shadow: 0px 2px 3px #666;
  padding-left: 2.5em;
}

/* line 285, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #materials-container .materials-group {
  box-shadow: 0px 2px 3px #666;
  margin-bottom: 1em;
  cursor: pointer;
}

/* line 289, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #materials-container .materials-group input[type="radio"] {
  display: none;
}

/* line 292, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #materials-container .materials-group .radio-label {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
}

/* line 296, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #materials-container .materials-group .radio-label span {
  float: right;
  padding: 0.4em 0.7em;
  font-size: 18px;
}

/* line 302, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #materials-container .materials-group .includes-information {
  margin-left: 1em;
}

/* line 304, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #materials-container .materials-group .includes-information p {
  margin-bottom: 0.2em;
  margin-left: 1em;
}

/* line 309, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #materials-container .materials-group .selected-overlay {
  text-align: right;
  top: auto;
  right: 15px;
  bottom: 10px;
  width: auto;
}

/* line 317, app/assets/stylesheets/includes/instructor_walkthru.scss */
body.instructor_walkthru_controller #materials-container #cta-container {
  margin-top: 20px;
}

/* line 4, app/assets/stylesheets/includes/instructors.scss */
body.uk_site.instructors_controller.help_action ul.helpful_links li {
  font-size: 16px;
  margin-bottom: 0.5em;
}

/* line 10, app/assets/stylesheets/includes/instructors.scss */
body.uk_site.instructors_controller.help_action h3 {
  margin-top: 2em;
  color: #B41B23;
  text-transform: uppercase;
}

/* line 19, app/assets/stylesheets/includes/instructors.scss */
body.uk_site #uk_instructor_faq_accordion p {
  padding-bottom: 0 !important;
  font-size: 16px;
}

/* line 24, app/assets/stylesheets/includes/instructors.scss */
body.uk_site #uk_instructor_faq_accordion blockquote {
  margin: 0;
  padding: 0;
}

/* line 29, app/assets/stylesheets/includes/instructors.scss */
body.uk_site #uk_instructor_faq_accordion ul li {
  font-size: 16px;
  margin-bottom: 10px;
}

/* line 35, app/assets/stylesheets/includes/instructors.scss */
body.uk_site #become-instructor-button {
  margin-bottom: 3em;
}

/* line 1, app/assets/stylesheets/includes/landing.scss */
body.landing_controller.client_action {
  background-color: #edf2f8;
  font-family: "Asap", sans-serif;
  overflow-x: hidden;
}

/* line 7, app/assets/stylesheets/includes/landing.scss */
body #landing-hero-image {
  display: block;
  width: 100%;
  height: 600px;
  padding-top: 100px;
}

/* line 14, app/assets/stylesheets/includes/landing.scss */
body #landing-hero-content {
  width: 50%;
  margin: auto;
  padding-top: 150px;
}

/* line 20, app/assets/stylesheets/includes/landing.scss */
body .jumbotron-content {
  width: 500px;
  margin: auto;
  margin-top: 60px;
  max-width: 100%;
}

/* line 26, app/assets/stylesheets/includes/landing.scss */
body .jumbotron-text-light {
  color: #f0f0f0;
  font-family: "Asap", sans-serif;
}

/* line 31, app/assets/stylesheets/includes/landing.scss */
body .jumbotron-link {
  color: #f0f0f0;
  text-decoration: underline;
  font-family: "Asap", "sans-serif";
}

/* line 37, app/assets/stylesheets/includes/landing.scss */
body .jumbotron-link:hover {
  color: #e0e0e0;
}

/* line 41, app/assets/stylesheets/includes/landing.scss */
body .jumbotron-heading {
  font-size: 4rem;
  font-family: "Asap", "sans-serif";
}

/* line 46, app/assets/stylesheets/includes/landing.scss */
body .btn-jumbotron {
  font-family: "Asap", "sans-serif";
  color: #f0f0f0;
  border-radius: 25px;
  background-color: #150C5C;
  font-size: 1.5rem;
  background-color: #003462;
  padding: 9px 30px;
}

/* line 56, app/assets/stylesheets/includes/landing.scss */
body .btn-jumbotron:hover {
  color: #d0d0d0;
}

/* line 60, app/assets/stylesheets/includes/landing.scss */
body .nowrap {
  white-space: nowrap;
}

/* line 64, app/assets/stylesheets/includes/landing.scss */
body .jumbotron {
  font-family: "Asap", "sans-serif";
  border-radius: 0;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px;
  margin-bottom: 100px;
}

/* line 73, app/assets/stylesheets/includes/landing.scss */
body .jumbotron.discount-intro-jumbotron {
  font-family: "Asap", "sans-serif";
  background-color: #003462;
  border-radius: 0;
  background-image: url(/assets/landing/client-call-to-action.jpeg);
  background-position: 40% 0%;
  margin-bottom: 160px;
}

/* line 82, app/assets/stylesheets/includes/landing.scss */
body .jumbotron.get-certified {
  font-family: "Asap", "sans-serif";
  padding-top: 160px;
  height: 400px;
  background-size: cover;
  background-image: url(/assets/landing/why-protrainings.jpg);
}

/* line 90, app/assets/stylesheets/includes/landing.scss */
body .final-cta {
  font-family: "Asap", "sans-serif";
  background-image: url(/assets/landing/cta-blue.jpg);
  padding-top: 130px;
}

@media screen and (max-width: 767px) {
  /* line 97, app/assets/stylesheets/includes/landing.scss */
  body .jumbotron.discount-intro-jumbotron {
    padding-bottom: 40px;
    margin-bottom: 0px;
  }
  /* line 101, app/assets/stylesheets/includes/landing.scss */
  body .jumbotron {
    height: 620px;
  }
}

@media screen and (max-width: 991px) {
  /* line 107, app/assets/stylesheets/includes/landing.scss */
  body .jumbotron.discount-intro-jumbotron {
    padding-bottom: 40px;
    background-image: url(/assets/landing/client-jumbotron-no-person.jpeg);
  }
}

/* line 113, app/assets/stylesheets/includes/landing.scss */
body .client-discount-container {
  font-family: "Asap", "sans-serif";
  display: block;
  width: 100%;
  background-color: white;
  border-radius: 4px;
  height: 165px;
  padding: 15px;
  margin-bottom: -25px;
}

/* line 124, app/assets/stylesheets/includes/landing.scss */
body .client-discount-box {
  color: #150C5C;
  width: 49%;
}

/* line 129, app/assets/stylesheets/includes/landing.scss */
body .client-discount-heading {
  font-size: 3em;
  margin-bottom: 0px;
  font-weight: bold;
  color: #003462;
}

/* line 137, app/assets/stylesheets/includes/landing.scss */
body .client-discount-body {
  text-transform: uppercase;
  font-size: 1em;
}

/* line 142, app/assets/stylesheets/includes/landing.scss */
body .client-discount-code {
  border: 2px solid #d3d3d3;
  font-size: 2.2rem;
  text-align: center;
  padding: 8px;
  font-weight: 800;
}

/* line 150, app/assets/stylesheets/includes/landing.scss */
body .dot-bg {
  transform-style: preserve-3d;
}

/* line 154, app/assets/stylesheets/includes/landing.scss */
body .dot-bg::after {
  display: block;
  width: 250px;
  height: 170px;
  background: url(/assets/landing/protrainings-dots.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  position: absolute;
  right: -30px;
  bottom: -30px;
  z-index: -1;
  transform: translateZ(-1px);
}

/* line 170, app/assets/stylesheets/includes/landing.scss */
body .dot-bg.dot-bg-top-left::after {
  left: -40px;
  top: -40px;
}

/* line 175, app/assets/stylesheets/includes/landing.scss */
body .dot-bg.dot-bg-bottom-left::after {
  left: -60px;
  bottom: -60px;
  background: url(/assets/landing/protrainings-dots-less.svg);
  height: 160px;
}

/* line 182, app/assets/stylesheets/includes/landing.scss */
body .dot-bg.dot-bg-bottom-right::after {
  right: -40px;
  bottom: -40px;
}

/* line 187, app/assets/stylesheets/includes/landing.scss */
body .card {
  width: 100%;
  background-color: white;
  border-radius: 4px;
  box-shadow: 3px 3px 16px 4px rgba(0, 0, 0, 0.05);
  color: #150C5C;
  margin-top: 10px;
}

/* line 196, app/assets/stylesheets/includes/landing.scss */
body .card h4 {
  color: #150C5C;
  padding-left: 20px;
}

/* line 201, app/assets/stylesheets/includes/landing.scss */
body .card-img {
  width: 100%;
  padding: 20px;
}

/* line 206, app/assets/stylesheets/includes/landing.scss */
body .card-details {
  border: 1px solid #ccc;
  border-left: 0px;
  border-right: 0px;
  width: 100%;
  margin-bottom: 5px;
  padding: 10px 20px 10px 20px;
  color: #757575;
  float: left;
}

/* line 217, app/assets/stylesheets/includes/landing.scss */
body .card-detail {
  width: 50%;
  float: left;
}

/* line 222, app/assets/stylesheets/includes/landing.scss */
body .card-cta {
  text-align: center;
  padding: 10px;
  padding-bottom: 20px;
}

/* line 227, app/assets/stylesheets/includes/landing.scss */
body .card-cta-prices {
  padding-bottom: 10px;
}

/* line 231, app/assets/stylesheets/includes/landing.scss */
body .new-price {
  color: #21ad2b;
  font-size: 3rem;
  line-height: 4rem;
  vertical-align: middle;
}

/* line 237, app/assets/stylesheets/includes/landing.scss */
body .old-price {
  color: #aa391a;
  font-size: 1.5rem;
  line-height: 4rem;
  vertical-align: middle;
}

/* line 244, app/assets/stylesheets/includes/landing.scss */
body #why-protrainings {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* line 251, app/assets/stylesheets/includes/landing.scss */
body #why-protrainings-explained {
  background-color: white;
  margin-top: -100px;
  padding: 40px 30px;
}

/* line 257, app/assets/stylesheets/includes/landing.scss */
body #why-protrainings-explained .icon-box {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  /* line 262, app/assets/stylesheets/includes/landing.scss */
  body .dot-bg::after {
    display: none;
  }
}

/* line 267, app/assets/stylesheets/includes/landing.scss */
body hr.vertical {
  border-left: 1px solid #003462;
  height: 60px;
  margin-left: 50%;
  width: 10px;
}

/* line 274, app/assets/stylesheets/includes/landing.scss */
body #landing-course-highlights {
  height: 375px;
  background-image: url(/assets/landing/bloodborne-pathogens.jpg);
  display: block;
}

/* line 280, app/assets/stylesheets/includes/landing.scss */
body #landing-course-highlights-position {
  position: relative;
  left: -40px;
}

/* line 285, app/assets/stylesheets/includes/landing.scss */
body #landing-course-highlights-content {
  margin-top: 65px;
  height: 245px;
  padding: 15px;
  padding-top: 30px;
  background-color: white;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 991px) {
  /* line 296, app/assets/stylesheets/includes/landing.scss */
  body #landing-course-highlights-content {
    margin-top: 0px;
    margin-left: inherit;
    height: auto;
    width: 100%;
  }
  /* line 302, app/assets/stylesheets/includes/landing.scss */
  body #landing-course-highlights-position {
    left: 0;
  }
  /* line 305, app/assets/stylesheets/includes/landing.scss */
  body #landing-course-highlights {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 312, app/assets/stylesheets/includes/landing.scss */
body .icon-box {
  display: flex;
  margin-bottom: 30px;
  font-family: "Asap", "sans-serif";
}

/* line 318, app/assets/stylesheets/includes/landing.scss */
body .icon-box p {
  font-family: "Asap", "sans-serif";
  margin-bottom: 0;
}

/* line 324, app/assets/stylesheets/includes/landing.scss */
body .icon-box svg, body .icon-box img {
  width: 40px;
  height: 40px;
  fill: #003462;
}

/* line 330, app/assets/stylesheets/includes/landing.scss */
body .icon-box-icon.icon-lg svg {
  width: 50px;
  height: 50px;
}

/* line 335, app/assets/stylesheets/includes/landing.scss */
body .icon-box .icon-box-icon {
  margin-right: 20px;
}

/* line 339, app/assets/stylesheets/includes/landing.scss */
body .icon-box .icon-box-icon.icon-lg {
  margin-right: 10px;
}

/* line 344, app/assets/stylesheets/includes/landing.scss */
body .icon-box h4, body .icon-box h3 {
  margin: 0 !important;
  color: #003462 !important;
}

/* line 349, app/assets/stylesheets/includes/landing.scss */
body .icon-box.icon-box-lg > div {
  margin-right: 10px;
}

/* line 353, app/assets/stylesheets/includes/landing.scss */
body .icon-sm {
  width: 16px;
  margin-right: 5px;
}

/* line 358, app/assets/stylesheets/includes/landing.scss */
body .jumbotron-spacer {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  /* line 363, app/assets/stylesheets/includes/landing.scss */
  body .jumbotron-spacer {
    display: none;
  }
  /* line 367, app/assets/stylesheets/includes/landing.scss */
  body .icon-box svg {
    width: 25px;
    height: 25px;
  }
  /* line 372, app/assets/stylesheets/includes/landing.scss */
  body .icon-box-icon.icon-lg svg {
    width: 32px;
    height: 32px;
  }
  /* line 377, app/assets/stylesheets/includes/landing.scss */
  body .icon-box .icon-box-icon {
    margin-right: 10px;
  }
}

/* line 383, app/assets/stylesheets/includes/landing.scss */
body .review_widget .review_stars h2 {
  color: #003462;
  font-family: "Asap", sans-serif;
  text-transform: uppercase;
}

/* line 389, app/assets/stylesheets/includes/landing.scss */
body .testimonials {
  padding: 30px;
}

/* line 393, app/assets/stylesheets/includes/landing.scss */
body .client-logo {
  width: 49%;
}

/* line 397, app/assets/stylesheets/includes/landing.scss */
body .client-code {
  padding-left: 15px;
  border-left: 1px solid #eee;
}

/* line 402, app/assets/stylesheets/includes/landing.scss */
body .client-code-nologo {
  margin: auto;
}

/* line 406, app/assets/stylesheets/includes/landing.scss */
body .client-logo-container {
  width: 100%;
  max-width: 500px;
  margin: auto;
}

/* line 412, app/assets/stylesheets/includes/landing.scss */
body .client-logo-attribution {
  text-align: center;
  margin-top: 10px;
}

@media screen and (max-width: 500px) {
  /* line 418, app/assets/stylesheets/includes/landing.scss */
  body .client-code {
    width: 100%;
    text-align: center;
    margin: auto;
    bordeR: 0;
    padding: 0;
  }
  /* line 426, app/assets/stylesheets/includes/landing.scss */
  body .client-discount-container {
    height: auto;
    border: 0;
  }
  /* line 431, app/assets/stylesheets/includes/landing.scss */
  body .client-logo-container {
    overflow: visible;
    margin-bottom: 50%;
  }
  /* line 436, app/assets/stylesheets/includes/landing.scss */
  body .client-code-nologo {
    margin: auto;
  }
  /* line 440, app/assets/stylesheets/includes/landing.scss */
  body .client-logo {
    width: 100%;
    margin: auto;
  }
  /* line 445, app/assets/stylesheets/includes/landing.scss */
  body .jumbotron-spacer {
    display: none;
    margin: 100px;
  }
  /* line 450, app/assets/stylesheets/includes/landing.scss */
  body .vertical {
    display: none;
  }
  /* line 454, app/assets/stylesheets/includes/landing.scss */
  body .landing-course-cards-row {
    margin-top: 150px;
  }
  /* line 458, app/assets/stylesheets/includes/landing.scss */
  body .card {
    margin-top: 15px;
  }
  /* line 462, app/assets/stylesheets/includes/landing.scss */
  body .course-highlights-col {
    width: 100%;
  }
}

@media screen and (min-width: 500px) {
  /* line 468, app/assets/stylesheets/includes/landing.scss */
  body .client-logo {
    float: left;
  }
  /* line 472, app/assets/stylesheets/includes/landing.scss */
  body .client-code {
    float: right;
  }
}

/* line 477, app/assets/stylesheets/includes/landing.scss */
body #client-logo {
  display: block;
  /* must be turned on with javascript */
}

/* line 1, app/assets/stylesheets/includes/login.scss */
body #login-box-border {
  display: block;
  top: -7px;
  left: 267px;
  background: url(/assets/menus/login-box-border.png) repeat;
  width: 280px;
  position: absolute;
  z-index: 10;
  border-radius: 4px;
}

/* line 12, app/assets/stylesheets/includes/login.scss */
body #login-box {
  background-color: #fff;
  color: #000;
  padding: 10px;
  margin: 6px;
  text-align: left;
  width: 248px;
  float: left;
}

/* line 22, app/assets/stylesheets/includes/login.scss */
body #login-box .smallTxtBox {
  width: 220px;
  border: 1px solid #d0d0d0;
  font-size: 1.2em;
  border-radius: 4px;
}

/* line 29, app/assets/stylesheets/includes/login.scss */
body #login-box form label {
  display: block;
  clear: both;
  float: left;
}

/* line 35, app/assets/stylesheets/includes/login.scss */
body #login-box form div {
  float: left;
  margin-bottom: 10px;
  clear: both;
}

/* line 41, app/assets/stylesheets/includes/login.scss */
body #fb-login {
  width: 100%;
  display: block;
  clear: left;
}

/* line 47, app/assets/stylesheets/includes/login.scss */
body .loginboxbutton {
  margin-top: 5px;
  margin-bottom: 10px;
}

/* line 52, app/assets/stylesheets/includes/login.scss */
body #login-box #login-close-button {
  float: right;
  margin-bottom: 5px;
}

/* line 57, app/assets/stylesheets/includes/login.scss */
body #login-box #login-close-button img {
  position: relative;
  top: 3px;
}

/* line 62, app/assets/stylesheets/includes/login.scss */
body #login-box #login-close-button:hover {
  text-decoration: none;
}

/* line 66, app/assets/stylesheets/includes/login.scss */
body #login_button_remote_login {
  padding: 2px 6px 2px 6px;
  margin: 6px 0 0 4px;
  color: white;
  border: 1px solid #AB0000;
  float: right;
  border-radius: 8px;
  background: linear-gradient(to top, #F29A9D, #9D090D);
  box-shadow: 0px 2px 3px #666;
}

/* line 77, app/assets/stylesheets/includes/login.scss */
body #login_button_remote_login a {
  color: white;
  font-size: 0.8em;
  text-shadow: 0.2em 0.2em 0.3em gray;
}

/* line 83, app/assets/stylesheets/includes/login.scss */
body #login_button_remote_login a:hover {
  text-decoration: none;
}

/* line 87, app/assets/stylesheets/includes/login.scss */
body .login_inline_text {
  display: block;
  float: left;
  clear: none;
  margin-right: 3px;
  font-size: 1.2em;
}

/* line 95, app/assets/stylesheets/includes/login.scss */
body .login-form-v2 {
  text-align: left;
  font-size: 1em;
  word-wrap: break-word;
  margin-top: 8px;
}

/* line 102, app/assets/stylesheets/includes/login.scss */
body .login-form-v2 ul {
  padding-left: 15px;
}

/* line 106, app/assets/stylesheets/includes/login.scss */
body .login-form-v2 ul li {
  margin-left: 0;
}

/* line 110, app/assets/stylesheets/includes/login.scss */
body input[type="password"]::-ms-reveal {
  display: none;
}

/* line 114, app/assets/stylesheets/includes/login.scss */
body #btn-password-mask-toggle {
  float: right;
  margin-top: -40px;
  margin-right: 2px;
  z-index: 9;
  background: none;
  border: none;
  color: #003462;
  font-size: 1.2em;
  /*display: none;*/
  /*font-size: .9em;*/
  font-weight: 600;
  /*padding: .5em;*/
  position: relative;
}

/* line 1, app/assets/stylesheets/includes/main_image.scss */
body .morphext > .animated {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  /* line 7, app/assets/stylesheets/includes/main_image.scss */
  body .main-image .hero-content {
    padding: 20px 0 10px 0;
  }
  /* line 12, app/assets/stylesheets/includes/main_image.scss */
  body #other-image-heading {
    font-size: 2em !important;
    margin-top: 140px;
    margin-left: 1em;
    margin-right: 1em;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 768px) {
  /* line 23, app/assets/stylesheets/includes/main_image.scss */
  body .main-image .hero-content {
    position: absolute !important;
    margin: auto;
    left: 0;
    right: 0;
    top: 40%;
    max-width: 80%;
    width: 100%;
  }
  /* line 36, app/assets/stylesheets/includes/main_image.scss */
  body.info_controller.home_action .main-image .hero-content {
    top: 20%;
  }
}

/* line 43, app/assets/stylesheets/includes/main_image.scss */
body.uk_site.info_controller.home_action .main-image .hero-content i {
  font-size: 16px;
}

/* line 47, app/assets/stylesheets/includes/main_image.scss */
body #other-image-heading {
  font-size: 3em;
  text-shadow: #222 3px 3px 4px !important;
}

/* line 52, app/assets/stylesheets/includes/main_image.scss */
body .main-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #F7F7F7;
  width: 100%;
  text-align: center;
  position: relative;
}

/* line 62, app/assets/stylesheets/includes/main_image.scss */
body .main-image .hero-content .btn {
  padding: 12px 20px;
  font-weight: bold;
}

/* line 67, app/assets/stylesheets/includes/main_image.scss */
body .main-image .hero-content #js-rotating {
  text-shadow: #222 3px 3px 4px;
}

/* line 71, app/assets/stylesheets/includes/main_image.scss */
body .main-image .hero-content .blue_em {
  text-shadow: #222 3px 3px 4px;
}

/* line 75, app/assets/stylesheets/includes/main_image.scss */
body .main-image .hero-content i {
  font-size: 30px;
  color: #fff;
}

/* line 82, app/assets/stylesheets/includes/main_image.scss */
body .main-image h1 {
  color: #fff;
  font-size: 4em;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 3px;
}

/* line 90, app/assets/stylesheets/includes/main_image.scss */
body .main-image h2 {
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 2px;
}

/* line 97, app/assets/stylesheets/includes/main_image.scss */
body .main-image .btn {
  font-size: 1.2em;
  margin-top: 1em;
}

/* line 103, app/assets/stylesheets/includes/main_image.scss */
body .banner-image-non-course {
  background-position: center center !important;
}

/* line 107, app/assets/stylesheets/includes/main_image.scss */
body .banner-image-other {
  height: 320px;
}

/* line 111, app/assets/stylesheets/includes/main_image.scss */
body .banner-image-other.banner-image-non-course {
  height: 415px;
}

/* line 115, app/assets/stylesheets/includes/main_image.scss */
body #banner-image-homepage {
  padding-top: 70px;
}

/* line 119, app/assets/stylesheets/includes/main_image.scss */
body .main-image.banner-image-tile-repeat-image {
  background-size: auto;
  background-repeat: repeat;
}

/* line 127, app/assets/stylesheets/includes/main_image.scss */
body .subheading_body a, body .subheading_body a:visited {
  color: #fff;
  text-decoration: underline;
}

/* line 131, app/assets/stylesheets/includes/main_image.scss */
body .subheading_body a:hover {
  color: #f9f488;
}

/* line 136, app/assets/stylesheets/includes/main_image.scss */
body #hero_subheading {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
  text-align: right;
  color: white;
  text-shadow: #666 2px 2px 10px !important;
}

/* line 145, app/assets/stylesheets/includes/main_image.scss */
body #hero_subheading.sub-banner-copy {
  bottom: 46px;
  text-align: center;
}

@media screen and (max-width: 305px) {
  /* line 136, app/assets/stylesheets/includes/main_image.scss */
  body #hero_subheading {
    display: none;
  }
}

/* line 154, app/assets/stylesheets/includes/main_image.scss */
body #hero_subheading .subheading_title {
  font-size: 18px;
  font-weight: bold;
}

@media screen and (min-width: 381px) and (max-width: 991px) {
  /* line 154, app/assets/stylesheets/includes/main_image.scss */
  body #hero_subheading .subheading_title {
    font-size: 16px;
  }
}

@media screen and (max-width: 380px) {
  /* line 154, app/assets/stylesheets/includes/main_image.scss */
  body #hero_subheading .subheading_title {
    font-size: 14px;
  }
}

/* line 165, app/assets/stylesheets/includes/main_image.scss */
body #hero_subheading .subheading_title.sub-banner-center-text {
  font-size: 24px;
  font-weight: normal;
}

@media screen and (min-width: 381px) and (max-width: 991px) {
  /* line 165, app/assets/stylesheets/includes/main_image.scss */
  body #hero_subheading .subheading_title.sub-banner-center-text {
    font-size: 16px;
  }
}

@media screen and (max-width: 380px) {
  /* line 165, app/assets/stylesheets/includes/main_image.scss */
  body #hero_subheading .subheading_title.sub-banner-center-text {
    font-size: 14px;
  }
}

/* line 177, app/assets/stylesheets/includes/main_image.scss */
body #hero_subheading .subheading_body {
  font-size: 16px;
  font-style: italic;
}

@media screen and (min-width: 381px) and (max-width: 991px) {
  /* line 177, app/assets/stylesheets/includes/main_image.scss */
  body #hero_subheading .subheading_body {
    font-size: 15px;
  }
}

@media screen and (max-width: 380px) {
  /* line 177, app/assets/stylesheets/includes/main_image.scss */
  body #hero_subheading .subheading_body {
    font-size: 12px;
  }
}

/* line 191, app/assets/stylesheets/includes/main_image.scss */
body .banner-image-info-contact-us #hero_subheading {
  text-align: left !important;
}

@media screen and (max-width: 450px) {
  /* line 201, app/assets/stylesheets/includes/main_image.scss */
  body.us_site #banner-image-homepage h1 {
    font-size: 2.8em !important;
  }
  /* line 204, app/assets/stylesheets/includes/main_image.scss */
  body.us_site #banner-image-homepage h2 {
    font-size: 1.7em !important;
  }
}

@media screen and (min-width: 451px) and (max-width: 767px) {
  /* line 211, app/assets/stylesheets/includes/main_image.scss */
  body.us_site #banner-image-homepage h1 {
    font-size: 2.7em !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 217, app/assets/stylesheets/includes/main_image.scss */
  body.us_site #banner-image-homepage h1 {
    line-height: 1.3em;
    margin-bottom: 5px !important;
  }
  /* line 222, app/assets/stylesheets/includes/main_image.scss */
  body.us_site #banner-image-homepage h2 {
    line-height: 1.3em;
    margin-top: 5px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 229, app/assets/stylesheets/includes/main_image.scss */
  body.us_site #banner-image-homepage h1 {
    font-size: 3.5em !important;
  }
}

/* line 234, app/assets/stylesheets/includes/main_image.scss */
body.us_site #banner-image-homepage {
  height: 720px;
  background: url(/assets/banners/home_ipad.jpg) no-repeat #191A2F center bottom;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  /* line 234, app/assets/stylesheets/includes/main_image.scss */
  body.us_site #banner-image-homepage {
    height: 580px;
    background: url(/assets/banners/home_ipad.jpg) no-repeat #191A2F 35% 40%;
    background-size: auto 100% !important;
  }
}

/* line 245, app/assets/stylesheets/includes/main_image.scss */
body.us_site #banner-image-homepage h1, body.us_site #banner-image-homepage h2 {
  text-shadow: #222 3px 3px 4px;
}

/* line 250, app/assets/stylesheets/includes/main_image.scss */
body.us_site #js-rotating {
  color: #2a9fd9;
  font-size: 1.1em;
  font-style: italic;
  font-weight: bold;
}

/* line 257, app/assets/stylesheets/includes/main_image.scss */
body.us_site .hero-logo {
  margin-bottom: 0;
  position: relative;
  top: -20px;
}

/* line 262, app/assets/stylesheets/includes/main_image.scss */
body.us_site .hero-logo img {
  width: 100px;
}

/* line 266, app/assets/stylesheets/includes/main_image.scss */
body.us_site .hero-logo h3 {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: normal !important;
  color: #fff;
  font-size: 2.1em !important;
  margin-top: 0;
}

/* line 276, app/assets/stylesheets/includes/main_image.scss */
body.us_site .mobile-hero-overlay {
  position: absolute;
}

@media screen and (max-width: 767px) {
  /* line 276, app/assets/stylesheets/includes/main_image.scss */
  body.us_site .mobile-hero-overlay {
    top: 0;
    width: 100%;
    height: 580px;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
  }
}

/* line 288, app/assets/stylesheets/includes/main_image.scss */
body.us_site .hero-content {
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  /* line 293, app/assets/stylesheets/includes/main_image.scss */
  body.us_site .hero-content h1 {
    margin-bottom: 0 !important;
  }
}

/* line 299, app/assets/stylesheets/includes/main_image.scss */
body.us_site .hero-separator {
  background: url(/assets/ekg-line-white.png) no-repeat 65%;
  background-size: cover;
  height: 22px;
  margin: 0 auto 0;
}

@media screen and (max-width: 767px) {
  /* line 299, app/assets/stylesheets/includes/main_image.scss */
  body.us_site .hero-separator {
    width: 80%;
    height: 34px;
  }
}

@media screen and (min-width: 768px) {
  /* line 299, app/assets/stylesheets/includes/main_image.scss */
  body.us_site .hero-separator {
    width: 400px;
  }
}

@media screen and (max-width: 350px) {
  /* line 320, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage h1 {
    font-size: 2.8em !important;
  }
}

@media screen and (min-width: 351px) and (max-width: 550px) {
  /* line 326, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage h1 {
    font-size: 3.8em !important;
  }
}

@media screen and (min-width: 551px) and (max-width: 767px) {
  /* line 332, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage h1 {
    font-size: 3.5em !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 339, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage .hero-content {
    text-align: left !important;
  }
  /* line 343, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage h1 {
    font-size: 5em !important;
  }
}

@media screen and (min-width: 767px) and (max-width: 799px) {
  /* line 350, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage h2 {
    font-size: 1.8em !important;
  }
}

@media screen and (min-width: 800px) and (max-width: 879px) {
  /* line 356, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage h2 {
    font-size: 2em !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 362, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage {
    height: 580px !important;
  }
  /* line 365, app/assets/stylesheets/includes/main_image.scss */
  body.uk_site #banner-image-homepage .how_different_link {
    text-align: center !important;
  }
}

/* line 371, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #banner-image-homepage {
  background-image: url(/assets/banners/clouds.jpg);
  background-color: #728ba2;
  height: 720px;
}

/* line 376, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #banner-image-homepage h1, body.uk_site #banner-image-homepage h2 {
  text-shadow: #666 1px 1px 3px;
}

/* line 380, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #banner-image-homepage h1 {
  padding-bottom: 25px !important;
  margin-bottom: 25px !important;
  border-bottom: 4px solid rgba(255, 255, 255, 0.8);
}

/* line 386, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #banner-image-homepage .how_different_link {
  text-align: left;
}

/* line 389, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #banner-image-homepage .how_different_link .glyphicon {
  position: relative;
  top: 3px;
}

/* line 396, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #main-image {
  height: 420px;
  background: url(/assets/main-image.png) top left no-repeat;
  text-align: left;
  font-family: helvetica, arial;
}

/* line 403, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #main-image.main-image-care {
  background: url(/assets/main-image-care.jpg) center center no-repeat;
  background-size: cover;
}

/* line 408, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #main-image h2#subtitle-1 {
  display: block;
  color: #e6ba20;
  font-size: 1.6em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0;
  clear: both;
  text-align: center;
}

/* line 421, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #main-image h2#subtitle-2 {
  display: block;
  color: black;
  font-size: 2.7em;
  clear: both;
  height: 34px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

/* line 433, app/assets/stylesheets/includes/main_image.scss */
body.uk_site #main-image img {
  margin-top: 10px;
}

/* line 437, app/assets/stylesheets/includes/main_image.scss */
body.uk_site .main-image h1 {
  text-transform: uppercase;
  font-weight: 500 !important;
}

/* line 443, app/assets/stylesheets/includes/main_image.scss */
body .banner-image-ce_courses {
  background-position-y: 35% !important;
}

/* line 447, app/assets/stylesheets/includes/main_image.scss */
body .compliance-hero-bg-full {
  background-color: #00ADEF;
}

/* line 451, app/assets/stylesheets/includes/main_image.scss */
body .compliance-hero-image {
  background-size: contain !important;
  background-position-x: left !important;
  background-position-y: bottom !important;
}

@media screen and (max-width: 767px) {
  /* line 451, app/assets/stylesheets/includes/main_image.scss */
  body .compliance-hero-image {
    background-position-x: -137px !important;
  }
}

/* line 461, app/assets/stylesheets/includes/main_image.scss */
body .compliance-hero-copy {
  height: 415px;
}

@media screen and (max-width: 991px) {
  /* line 465, app/assets/stylesheets/includes/main_image.scss */
  body .compliance-hero-copy .hero-content {
    margin: 0;
    padding-left: 120px;
    top: 35%;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  /* line 474, app/assets/stylesheets/includes/main_image.scss */
  body .compliance-hero-copy .hero-content {
    top: 0;
    font-size: 1.2em;
    padding-left: 0;
  }
}

@media screen and (min-width: 610px) and (max-width: 767px) {
  /* line 482, app/assets/stylesheets/includes/main_image.scss */
  body .compliance-hero-copy .hero-content {
    padding-left: 200px;
  }
}

/* line 488, app/assets/stylesheets/includes/main_image.scss */
body .compliance-hero-right {
  height: 415px;
  background: url(/assets/compliance/logo-bg.png) no-repeat;
  background-size: contain;
  background-position-x: right;
}

/* line 2, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #group-benefits.benefits-box {
  margin-bottom: 40px;
}

/* line 5, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #group-benefits.benefits-box h3 {
  margin-top: 0.5em;
  margin-bottom: 2em;
}

/* line 14, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #instructor-tools.benefits-box h3 {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

/* line 20, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .benefits-box {
  background: #e6ba20 url(/assets/ekg-line.png) no-repeat top left;
  font-size: 1.1em;
  line-height: 1.4em;
  padding: 10px;
  border-radius: 6px;
}

/* line 27, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .benefits-box h3 {
  color: #005;
  font-weight: bold;
  font-size: 1.2em;
  padding-top: 0;
  text-align: center;
}

/* line 35, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .benefits-box ul {
  list-style: disc url(/assets/accept.png) outside;
  padding-left: 20px;
  margin: 0;
}

/* line 40, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .benefits-box ul li {
  padding-bottom: 1em;
}

/* line 43, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .benefits-box ul li .main_point {
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 2px;
}

/* line 49, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .benefits-box ul li .point_detail {
  margin-top: 5px;
  font-size: 0.9em;
}

/* line 59, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #group-contact #contact-info {
  background-color: #e0e0e0;
  text-align: center;
  float: left;
  margin-left: 3em;
  border-radius: 6px;
}

/* line 66, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #group-contact #contact-info h3 {
  text-align: center;
}

/* line 70, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #group-contact #contact-info div {
  font-size: 1.2em;
}

/* line 74, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #group-contact #contact-info div.contact-title {
  font-style: italic;
  margin-bottom: 0.8em;
}

/* line 79, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #group-contact #contact-info img {
  margin-bottom: 1em;
  border-radius: 6px;
}

/* line 88, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #query_form fieldset {
  border: 0;
  background-color: #d0d0d0;
  padding: 1em;
  border-radius: 6px;
}

/* line 95, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #query_form h3 {
  text-align: center;
}

/* line 99, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #query_form label {
  display: block;
  font-weight: bold;
  margin-bottom: 0.3em;
}

/* line 105, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #query_form .query_button {
  text-align: center;
}

/* line 109, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #query_form div {
  margin-bottom: 0.8em;
}

/* line 113, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #query_form #message_box {
  height: 100px;
}

/* line 118, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .course_block {
  padding-top: 10px;
  border-top: 1px dotted #aaa;
}

/* line 122, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .course_block img {
  float: left;
  padding-right: 10px;
}

/* line 127, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site .course_block h4 {
  font-size: 1.2em;
  padding-top: 0;
  margin-top: 8px;
}

/* line 134, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #start-training-box {
  padding: 1.2em;
  background-color: #D7E5FE;
  border-radius: 6px;
}

/* line 139, app/assets/stylesheets/includes/microsite_care.scss */
body.uk_site #start-training-box h3 {
  text-align: center;
  margin-top: 0;
}

/* line 2, app/assets/stylesheets/includes/membership.scss */
body.membership .landing_course_box {
  margin: 5px 1px 5px 0px;
}

/* line 6, app/assets/stylesheets/includes/membership.scss */
body.membership #landing_procpr_box {
  float: left;
  clear: left;
}

/* line 11, app/assets/stylesheets/includes/membership.scss */
body.membership #landing_profa_box {
  float: left;
}

/* line 15, app/assets/stylesheets/includes/membership.scss */
body.membership #landing_profabasic_box {
  float: left;
}

/* line 19, app/assets/stylesheets/includes/membership.scss */
body.membership #landing_probb_box {
  float: left;
}

/* line 23, app/assets/stylesheets/includes/membership.scss */
body.membership #no_show {
  color: white;
}

/* line 27, app/assets/stylesheets/includes/membership.scss */
body.membership #bbb_logo {
  padding-top: 2px;
  clear: left;
  float: right;
}

/* line 33, app/assets/stylesheets/includes/membership.scss */
body.membership #intro_flv {
  clear: left;
  float: left;
  margin-top: 10px;
  margin-left: 7px;
}

/* line 40, app/assets/stylesheets/includes/membership.scss */
body.membership .lower_left_box {
  padding: 10px 3px 20px 8px;
  margin: 15px 0px 10px 7px;
  background-color: white;
  clear: left;
  float: left;
  width: 305px;
}

/* line 49, app/assets/stylesheets/includes/membership.scss */
body.membership #bullet_point_box {
  padding: 10px 10px 10px 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: white;
  margin-right: 7px;
  float: right;
  width: 580px;
}

/* line 59, app/assets/stylesheets/includes/membership.scss */
body.membership #landing_company_logos {
  clear: both;
  background-color: white;
  margin: 7px 7px 40px 7px;
}

/* line 65, app/assets/stylesheets/includes/membership.scss */
body.membership td {
  vertical-align: top;
}

/* line 69, app/assets/stylesheets/includes/membership.scss */
body.membership .membership_quote img {
  height: 350px;
}

/* line 73, app/assets/stylesheets/includes/membership.scss */
body.membership .membership_points, body.membership .membership_quote {
  display: inline-block;
  vertical-align: top;
}

/* line 78, app/assets/stylesheets/includes/membership.scss */
body.membership .membership_points li {
  margin-top: 15px;
}

/* line 82, app/assets/stylesheets/includes/membership.scss */
body.membership .membership_quote span {
  display: block;
}

/* line 86, app/assets/stylesheets/includes/membership.scss */
body.membership .membership_link {
  color: blue;
  font-weight: bold;
}

/* line 91, app/assets/stylesheets/includes/membership.scss */
body.membership .membership_link:hover {
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default .navbar-nav > .open > a, body .navbar-default .navbar-nav > .open > a:hover, body .navbar-default .navbar-nav > .open > a:focus {
  background: #4d4d4d;
}

/* line 6, app/assets/stylesheets/includes/nav_menu.scss */
body #main_navigation_links .dropdown-menu > li > a:hover, body #main_navigation_links .dropdown-menu > li > a:focus {
  background: #4d4d4d;
}

@media screen and (max-width: 767px) {
  /* line 11, app/assets/stylesheets/includes/nav_menu.scss */
  body #main_navigation_header {
    padding-left: 10px;
  }
  /* line 14, app/assets/stylesheets/includes/nav_menu.scss */
  body #main_navigation_list {
    padding: 0 !important;
  }
  /* line 17, app/assets/stylesheets/includes/nav_menu.scss */
  body #main_navigation_links {
    margin: 0 !important;
  }
  /* line 20, app/assets/stylesheets/includes/nav_menu.scss */
  body #main_navigation_links li > a {
    padding: 10px;
  }
  /* line 24, app/assets/stylesheets/includes/nav_menu.scss */
  body #main_navigation_links .mobile-profile-link {
    float: left;
    width: 68%;
    padding-right: 2px;
  }
  /* line 29, app/assets/stylesheets/includes/nav_menu.scss */
  body #main_navigation_links .mobile-logout-link {
    float: right;
    width: 32%;
    padding-left: 2px;
    text-align: right;
  }
}

/* line 38, app/assets/stylesheets/includes/nav_menu.scss */
body #main_site_navigation {
  z-index: 100000;
  height: 76px;
}

/* line 43, app/assets/stylesheets/includes/nav_menu.scss */
body #main_site_toggle {
  margin-top: 20px;
}

/* line 48, app/assets/stylesheets/includes/nav_menu.scss */
body #logo_on_nav_link:hover {
  background: none !important;
  text-decoration: none;
}

/* line 54, app/assets/stylesheets/includes/nav_menu.scss */
body .nav-pills {
  min-width: 54px !important;
}

/* line 57, app/assets/stylesheets/includes/nav_menu.scss */
body .nav-pills li {
  padding-top: 18px;
  margin-top: 7px;
}

/* line 62, app/assets/stylesheets/includes/nav_menu.scss */
body .nav-pills li#logo_on_nav {
  margin: 0;
  padding-top: 7px;
}

/* line 66, app/assets/stylesheets/includes/nav_menu.scss */
body .nav-pills li#logo_on_nav img {
  margin-right: 0;
  float: left;
}

/* line 72, app/assets/stylesheets/includes/nav_menu.scss */
body .nav-pills li#blank_area_on_nav {
  width: 59px !important;
  color: #333;
}

/* line 78, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-home a {
  font-size: 24px !important;
  color: white;
  padding: 25px 5px !important;
}

/* line 84, app/assets/stylesheets/includes/nav_menu.scss */
body .xs-menu-divider {
  border-top: 1px solid transparent;
  border-color: grey;
  margin-bottom: 4px;
}

/* line 90, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar_cart {
  padding-top: 20px;
  margin-left: 10px;
  float: left;
}

/* line 95, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar_cart a {
  font-size: 25px !important;
  color: white;
}

/* line 101, app/assets/stylesheets/includes/nav_menu.scss */
body .switch_locale {
  padding-top: 12px;
  float: right;
  font-size: 17px;
  text-align: center;
  color: white;
  margin-left: 25px;
}

/* line 109, app/assets/stylesheets/includes/nav_menu.scss */
body .switch_locale .glyphicon {
  font-size: 22px;
}

/* line 113, app/assets/stylesheets/includes/nav_menu.scss */
body .switch_locale .target_language {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-top: 6px;
}

/* line 120, app/assets/stylesheets/includes/nav_menu.scss */
body .switch_locale .target_language a {
  color: white;
}

/* line 126, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default {
  background-color: #003462 !important;
  background-image: none !important;
  border-bottom: 0 !important;
}

/* line 131, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default .navbar-toggle:hover, body .navbar-default .navbar-toggle:focus {
  background-color: inherit !important;
}

/* line 136, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-nav > .active > a, body .navbar-nav > .active > a:hover, body .navbar-nav > .active > a:focus {
  background-image: none !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
}

/* line 141, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default .navbar-nav > li, body .main-navbar .navbar-nav > li {
  margin-left: 4px;
  font-size: 15px;
}

/* line 145, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default .navbar-nav > li a, body .main-navbar .navbar-nav > li a {
  padding: 28px 13px;
  color: white !important;
}

/* line 149, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default .navbar-nav > li a:hover, body .main-navbar .navbar-nav > li a:hover {
  background-color: #2a9fd9;
  background-color: rgba(255, 255, 255, 0.1) !important;
}

/* line 156, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default .navbar-nav > .active > a, body .navbar-default .navbar-nav > .active > a:hover, body .navbar-default .navbar-nav > .active > a:focus {
  background-image: none !important;
  background-color: rgba(11, 41, 58, 0.1) !important;
}

/* line 161, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default .navbar-nav > li > a:hover, body .navbar-default .navbar-nav > li > a:focus {
  background-image: none !important;
  background-color: rgba(11, 41, 58, 0.1) !important;
}

/* line 166, app/assets/stylesheets/includes/nav_menu.scss */
body #main_navigation_list .navbar-nav > li > a:focus {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

/* line 170, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default > .navbar-nav > li, body .navbar-inverse > .navbar-nav > li {
  margin-left: 5px;
}

/* line 172, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-default > .navbar-nav > li a, body .navbar-inverse > .navbar-nav > li a {
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 991px) {
  /* line 178, app/assets/stylesheets/includes/nav_menu.scss */
  body .switcher_icon {
    margin-right: 5px !important;
  }
}

/* line 184, app/assets/stylesheets/includes/nav_menu.scss */
body .toll_free {
  padding-top: 12px !important;
  float: right;
  padding-top: 14px;
  color: #999;
  font-weight: normal;
  font-size: 14px;
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  /* line 184, app/assets/stylesheets/includes/nav_menu.scss */
  body .toll_free {
    margin-right: 5px !important;
  }
}

/* line 197, app/assets/stylesheets/includes/nav_menu.scss */
body .phone_area_box_2 {
  margin-top: 10px;
  text-align: right;
}

/* line 204, app/assets/stylesheets/includes/nav_menu.scss */
body .below_phone_link a {
  font-size: 13px !important;
  min-width: 85px;
  color: white !important;
  font-weight: bold;
}

/* line 211, app/assets/stylesheets/includes/nav_menu.scss */
body .below_phone_link:hover {
  color: white !important;
}

/* line 216, app/assets/stylesheets/includes/nav_menu.scss */
body .below_phone_link_0 {
  margin-left: -1%;
  display: inline-block;
}

/* line 221, app/assets/stylesheets/includes/nav_menu.scss */
body .below_phone_link_1 {
  display: inline-block;
}

/* line 225, app/assets/stylesheets/includes/nav_menu.scss */
body .below_phone_link_2 {
  display: inline-block;
}

/* line 229, app/assets/stylesheets/includes/nav_menu.scss */
body .below_phone_link_centered {
  display: inline-block;
}

/* line 233, app/assets/stylesheets/includes/nav_menu.scss */
body .below_phone_separator {
  margin: 0 4px;
  font-weight: bold;
  color: #aaa;
  display: inline-block;
}

/* line 240, app/assets/stylesheets/includes/nav_menu.scss */
body .below_phone_separator_larger {
  margin: 0 6px;
  font-weight: bold;
  color: #aaa;
  display: inline-block;
}

/* line 250, app/assets/stylesheets/includes/nav_menu.scss */
body #main_navigation_links {
  margin-left: 15px;
  font-family: 'Raleway', sans-serif;
}

/* line 254, app/assets/stylesheets/includes/nav_menu.scss */
body #main_navigation_links li {
  text-transform: uppercase;
}

/* line 259, app/assets/stylesheets/includes/nav_menu.scss */
body #main_navigation_links .dropdown .dropdown-toggle {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 264, app/assets/stylesheets/includes/nav_menu.scss */
body #main_navigation_links .dropdown .dropdown-menu {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 268, app/assets/stylesheets/includes/nav_menu.scss */
body #main_navigation_links .dropdown .dropdown-menu li:not(.active) a:hover {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 278, app/assets/stylesheets/includes/nav_menu.scss */
body .mobile_site_title {
  font-weight: bold;
  font-family: 'PT Sans';
  font-style: italic;
  float: left;
  margin-top: 21px;
  margin-left: 10px;
  color: white;
  font-size: 22px;
}

/* line 289, app/assets/stylesheets/includes/nav_menu.scss */
body .phone_area_box_1 {
  text-align: right;
  color: white;
  font-size: 16px;
  font-weight: bold;
}

/* line 295, app/assets/stylesheets/includes/nav_menu.scss */
body .phone_area_box_1 a {
  color: white;
}

/* line 298, app/assets/stylesheets/includes/nav_menu.scss */
body .phone_area_box_1 a:hover {
  color: white;
}

/* line 303, app/assets/stylesheets/includes/nav_menu.scss */
body .phone_area_box_1 .glyphicon {
  width: 16px;
  height: 16px;
}

/* line 308, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-nav li.active a {
  color: yellow;
}

/* line 314, app/assets/stylesheets/includes/nav_menu.scss */
body #logo_on_nav #tquk_logo_bg {
  float: left;
  background-color: white;
  padding: 5px;
  margin-top: -7px;
}

/* line 321, app/assets/stylesheets/includes/nav_menu.scss */
body #logo_on_nav img {
  margin-top: -4px;
  height: 70px;
}

/* line 327, app/assets/stylesheets/includes/nav_menu.scss */
body img.whitelabel-logo {
  max-height: 100%;
  height: 70px;
}

/* line 332, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-toggle {
  border-width: 2px !important;
}

/* line 335, app/assets/stylesheets/includes/nav_menu.scss */
body .navbar-toggle .icon-bar {
  background-color: #fff !important;
}

/* line 341, app/assets/stylesheets/includes/nav_menu.scss */
body #menulist {
  width: 960px;
  margin: 0 auto;
  height: 32px;
  list-style: none;
  padding: 6px 0 0 0;
  text-align: left;
}

/* line 348, app/assets/stylesheets/includes/nav_menu.scss */
body #menulist li {
  display: inline;
  float: none;
  margin: 0;
}

/* line 352, app/assets/stylesheets/includes/nav_menu.scss */
body #menulist li a {
  color: #FFF;
  text-decoration: none;
  margin: 0px 25px 0 0;
  padding: 3px;
  font-size: 18px;
}

/* line 358, app/assets/stylesheets/includes/nav_menu.scss */
body #menulist li a:visited {
  color: #FFF;
}

/* line 361, app/assets/stylesheets/includes/nav_menu.scss */
body #menulist li a:hover {
  color: #e6ba20;
}

/* line 366, app/assets/stylesheets/includes/nav_menu.scss */
body #menulist .menuitem {
  text-shadow: -1px -1px 0px #101010, 1px 1px 0px #505050;
}

/* line 374, app/assets/stylesheets/includes/nav_menu.scss */
body.us_site .main-navbar {
  background-color: rgba(0, 0, 0, 0.2);
  top: 0 !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 380, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site #main_site_container {
    width: 100%;
    padding: 0 0 0 10px !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 387, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .main-navbar .navbar-nav > li a {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

@media screen and (min-width: 901px) and (max-width: 991px) {
  /* line 394, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .main-navbar .navbar-nav > li a {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  /* line 399, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .navbar-home a {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  /* line 404, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .switch_locale {
    margin-left: 5px;
  }
}

@media screen and (min-width: 826px) and (max-width: 900px) {
  /* line 410, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .main-navbar .navbar-nav > li a {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  /* line 415, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .navbar-home a {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  /* line 420, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .switch_locale {
    margin-left: 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 825px) {
  /* line 426, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .main-navbar .navbar-nav > li a {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  /* line 431, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .navbar-home a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 436, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .switch_locale {
    margin-left: 5px;
  }
}

/* line 441, app/assets/stylesheets/includes/nav_menu.scss */
body.us_site .navbar-default .navbar-nav > .active > a, body.us_site .navbar-default .navbar-nav > .active > a:hover, body.us_site .navbar-default .navbar-nav > .active > a:focus {
  background-image: none !important;
  background-color: rgba(11, 41, 58, 0.1) !important;
}

/* line 446, app/assets/stylesheets/includes/nav_menu.scss */
body.us_site .navbar-default .navbar-nav > li > a:hover, body.us_site .navbar-default .navbar-nav > li > a:focus {
  background-image: none !important;
  background-color: rgba(11, 41, 58, 0.1) !important;
}

/* line 451, app/assets/stylesheets/includes/nav_menu.scss */
body.us_site .current_list_item {
  font-weight: bold;
}

/* line 455, app/assets/stylesheets/includes/nav_menu.scss */
body.us_site .navbar-fixed-top .navbar-collapse {
  max-height: 80vh;
  border: none !important;
}

@media screen and (max-height: 400px) {
  /* line 461, app/assets/stylesheets/includes/nav_menu.scss */
  body.us_site .navbar-fixed-top .navbar-collapse {
    max-height: 60vh;
  }
}

/* line 469, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site #main_navigation_links {
  margin-left: 0 !important;
}

/* line 472, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site #main_navigation_links li a {
  font-family: 'Asap', sans-serif !important;
  text-transform: none !important;
  text-shadow: none;
  font-size: 16px !important;
  font-weight: 400;
}

/* line 481, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site .main-navbar {
  background-color: rgba(0, 0, 0, 0.2);
  top: 0 !important;
}

/* line 485, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site .main-navbar li a {
  padding: 45px 11px 11px 11px;
}

@media screen and (max-width: 768px) {
  /* line 485, app/assets/stylesheets/includes/nav_menu.scss */
  body.uk_site .main-navbar li a {
    padding: 8px 24px 8px 24px;
  }
}

/* line 493, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site .navbar_cart {
  padding-top: 40px;
}

/* line 496, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site .navbar_cart a {
  font-size: 22px !important;
}

/* line 502, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site .navbar-home a {
  font-size: 22px !important;
  padding: 41px 16px 11px 16px !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 509, app/assets/stylesheets/includes/nav_menu.scss */
  body.uk_site .main-navbar .navbar-nav > li a {
    padding: 45px 6px 11px 6px !important;
  }
  /* line 513, app/assets/stylesheets/includes/nav_menu.scss */
  body.uk_site .main-navbar .navbar-nav > .navbar-home a {
    font-size: 22px !important;
    padding: 41px 9px 11px 9px !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 520, app/assets/stylesheets/includes/nav_menu.scss */
  body.uk_site .main-navbar .navbar-nav > li a {
    padding: 45px 10px 11px 10px !important;
  }
  /* line 524, app/assets/stylesheets/includes/nav_menu.scss */
  body.uk_site .main-navbar .navbar-nav > .navbar-home a {
    font-size: 22px !important;
    padding: 41px 3px 11px 14px !important;
  }
}

/* line 530, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site .current_list_item {
  font-weight: bold;
}

/* line 534, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site .mobile_site_title {
  margin-top: 36px !important;
}

/* line 538, app/assets/stylesheets/includes/nav_menu.scss */
body.uk_site .navbar-fixed-top .navbar-collapse {
  max-height: 80vh;
  border: none !important;
}

@media screen and (max-height: 370px) {
  /* line 544, app/assets/stylesheets/includes/nav_menu.scss */
  body.uk_site .navbar-fixed-top .navbar-collapse {
    max-height: 55vh;
  }
}

/* line 552, app/assets/stylesheets/includes/nav_menu.scss */
body .searchie input {
  margin-top: 15%;
  margin-left: 5%;
  margin-right: 5%;
  padding: 6px;
  padding-left: 12px;
  min-width: auto !important;
  max-width: 140px;
  font-family: sans-serif;
  font-size: 14px;
  border: 1px solid grey;
  border-radius: 25px;
  color: #003462;
  background-color: #efeeee;
}

/* line 567, app/assets/stylesheets/includes/nav_menu.scss */
body .searchie input.darkmode {
  background-color: #333;
  color: #ddd;
  border: 1px solid #222;
}

/* line 575, app/assets/stylesheets/includes/nav_menu.scss */
body .searchie input:hover, body .searchie input:active {
  outline: none;
}

/* line 578, app/assets/stylesheets/includes/nav_menu.scss */
body .searchie.searchie-uk input {
  margin-top: 44%;
  max-width: 80px;
}

/* line 583, app/assets/stylesheets/includes/nav_menu.scss */
body .signup_corporate_logo {
  text-align: center;
  margin: 50px auto 20px;
  max-width: 550px;
  max-height: 250px;
}

/* line 589, app/assets/stylesheets/includes/nav_menu.scss */
body .signup_corporate_logo img {
  max-height: 250px;
}

@media screen and (max-width: 767px) {
  /* line 583, app/assets/stylesheets/includes/nav_menu.scss */
  body .signup_corporate_logo {
    margin-top: 0;
  }
}

/* line 598, app/assets/stylesheets/includes/nav_menu.scss */
body.users_controller.new_action .corporate_landing_message {
  margin-top: 40px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 598, app/assets/stylesheets/includes/nav_menu.scss */
  body.users_controller.new_action .corporate_landing_message {
    margin-top: 10px;
  }
}

/* line 607, app/assets/stylesheets/includes/nav_menu.scss */
body li.scorm-dropdown-option a:hover, body li.scorm-dropdown-option a:active, body li.scorm-dropdown-option a:focus {
  background-image: none !important;
}

/* line 105, app/assets/stylesheets/cms/cms_variables.scss */
body .body {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

/* line 108, app/assets/stylesheets/cms/cms_variables.scss */
body .body-large {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

/* line 5, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body nav.navbar-emberly li.nav-item.dropdown .dropdown-menu {
  margin-top: -25px !important;
}

/* line 13, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-menu {
  margin-top: 0px;
  box-shadow: none !important;
}

/* line 17, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom {
  background-color: transparent !important;
  border: none;
}

@media screen and (max-width: 768px) {
  /* line 17, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
  body li.nav-item.dropdown .dropdown-custom {
    max-width: 100%;
  }
}

/* line 23, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-container {
  margin-top: 20px;
  border-radius: 8px;
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.2);
  color: #0E3472 !important;
  background-color: white;
  border-top: 1px solid white;
}

/* line 30, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-container .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

/* line 35, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column, body li.nav-item.dropdown .dropdown-custom .resource-column {
  padding: 0px;
}

/* line 37, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a, body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item, body li.nav-item.dropdown .dropdown-custom .resource-column a, body li.nav-item.dropdown .dropdown-custom .resource-column a.dropdown-item {
  color: #212529 !important;
}

/* line 42, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item {
  display: block;
  padding: 11px 8px;
  background-color: #F4F4F4;
  border-radius: 5px;
  border: 2px solid transparent;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 18px !important;
  font-weight: 600;
  height: 47px;
  line-height: 1.1em;
  text-decoration: none !important;
  transition: transform 0.25s ease-out;
}

@media screen and (max-width: 991px) {
  /* line 42, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
  body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item {
    background-color: #f4f7fa;
    border: 2px solid #207dc91e;
  }
}

/* line 60, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item.size-sm {
  font-size: 16px !important;
  padding-top: 4px;
}

/* line 63, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item.size-sm svg {
  margin-top: 4px;
}

/* line 67, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item.highlighted {
  border: 2px solid #207DC9;
  position: relative;
}

/* line 70, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item.highlighted:before {
  content: "Most popular";
  position: absolute;
  top: -15px;
  left: 32.5%;
  width: 35%;
  background-color: #207DC9;
  text-align: center;
  color: white;
  font-size: 10px;
}

/* line 82, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item:first-child {
  margin-top: 0px;
}

/* line 85, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item.width-half {
  clear: none !important;
  width: calc(50% - 10px);
  float: left;
  margin: 0px;
  margin-bottom: 8px;
  margin-right: 10px;
}

@media screen and (max-width: 600px) {
  /* line 85, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
  body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item.width-half {
    width: 100%;
    margin-right: 0px;
  }
}

/* line 97, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item:hover {
  background-color: #EDF2F8 !important;
  border: 2px solid #207DC9;
}

/* line 101, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item svg {
  margin-left: 5px;
  margin-right: 15px;
  margin-top: -4px;
  vertical-align: middle;
  margin-bottom: 10px;
  float: left;
}

/* line 109, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .course-column a.dropdown-item.dropdown-long {
  font-size: 16px;
}

/* line 114, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .spacer {
  height: 1.5rem;
}

/* line 117, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .col-header {
  width: 100%;
  padding: 20px 10% 5px 10% !important;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3) !important;
}

/* line 122, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .col-body {
  padding: 18px calc(5% + 10px) 20px calc(5% + 10px) !important;
}

/* line 128, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .resource-column {
  background-color: #F4F4F4;
  border-radius: 0px 8px 8px 0px;
}

/* line 131, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .resource-column h4 {
  letter-spacing: 1px;
  color: #003462;
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 136, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .resource-column h4:not(:first-child) {
  margin-top: 10px;
}

/* line 140, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .resource-column .dropdown-item {
  position: relative;
  display: inline;
  line-height: 1.7em;
}

/* line 144, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .resource-column .dropdown-item:hover {
  background-color: transparent !important;
}

/* line 147, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .resource-column .dropdown-item:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0E3472;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

/* line 160, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .resource-column .dropdown-item:hover:after {
  opacity: 1;
  transform: scaleX(1);
  transform-origin: bottom left;
}

/* line 167, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .col-divider-left {
  border-left: 1px solid rgba(128, 128, 128, 0.1) !important;
}

/* line 169, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .col-divider-left:before {
  content: '';
  position: absolute;
  width: 40px;
  margin-left: -20px;
  height: 100%;
  background: transparent;
  background: linear-gradient(90deg, rgba(142, 142, 142, 0) 0%, rgba(142, 142, 142, 0.05) 50%, rgba(142, 142, 142, 0) 100%);
}

/* line 179, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-item {
  padding: 0px;
  margin: 0px;
}

/* line 182, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-item:not(.dropdown-item-extended) {
  text-overflow: ellipsis;
}

/* line 185, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-item.dropdown-item-extended {
  text-overflow: ellipsis;
  width: calc(100% - 50px);
  margin-left: 30px;
  position: relative;
  transition: none !important;
}

/* line 191, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-item.dropdown-item-extended:hover {
  background-color: #E0E0E0;
  border-color: transparent !important;
}

/* line 194, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-item.dropdown-item-extended:hover .after-block {
  opacity: 1;
  background-color: #E0E0E0;
}

/* line 199, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-item.dropdown-item-extended .after-block {
  width: 40px;
  height: calc(100% + 4px);
  background-color: blue;
  display: block;
  position: absolute;
  left: 99%;
  top: -2px;
  opacity: 0;
  z-index: 1000000;
}

/* line 209, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-item.dropdown-item-extended .after-block:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 0 24px 24px;
  border-color: transparent transparent transparent #E0E0E0 !important;
  display: block;
  top: 0;
  opacity: 1;
  position: absolute;
  right: -24px;
}

/* line 223, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-item.dropdown-item-extended .after-block:hover:after {
  opacity: 1;
}

/* line 231, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom h3, body li.nav-item.dropdown .dropdown-custom h4 {
  font-size: 20px;
  width: 100%;
  display: block;
  color: #003462;
  font-family: 'Asap';
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 8px !important;
}

/* line 241, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom h4 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 5px !important;
}

/* line 246, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-custom .dropdown-screen-bg-blur {
  position: fixed;
  top: 70px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
  z-index: -1;
  backdrop-filter: blur(1px);
  pointer-events: none;
}

@media screen and (max-width: 991px) {
  /* line 246, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
  body li.nav-item.dropdown .dropdown-custom .dropdown-screen-bg-blur {
    display: none;
  }
}

@media screen and (min-width: 991px) and (max-width: 1250px) {
  /* line 17, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
  body li.nav-item.dropdown .dropdown-custom {
    left: -125px !important;
  }
}

/* line 267, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .navbar .nav-item.dropdown:not(:last-child) {
  margin-right: 10px;
}

/* line 270, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .navbar .nav-item.no-sub-menu:not(:last-child) {
  margin-right: 0px;
}

/* line 275, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .dropdown-toggle::after {
  transition: transform 0.15s linear;
}

/* line 279, app/assets/stylesheets/includes/nav_courses_dropdown_menu.scss */
body li.nav-item.dropdown .show.dropdown .dropdown-toggle::after {
  transform: translateY(3px);
}

@media screen and (max-width: 767px) {
  /* line 3, app/assets/stylesheets/includes/offcanvas.scss */
  body .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  /* line 10, app/assets/stylesheets/includes/offcanvas.scss */
  body .row-offcanvas-right
.sidebar-offcanvas {
    right: -78%;
    /* 9 columns */
  }
  /* line 15, app/assets/stylesheets/includes/offcanvas.scss */
  body .row-offcanvas-left
.sidebar-offcanvas {
    left: -78%;
    /* 9 columns */
  }
  /* line 20, app/assets/stylesheets/includes/offcanvas.scss */
  body .row-offcanvas-right.active {
    right: 78%;
    /* 9 columns */
  }
  /* line 24, app/assets/stylesheets/includes/offcanvas.scss */
  body .row-offcanvas-left.active {
    left: 78%;
    /* 9 columns */
  }
  /* line 28, app/assets/stylesheets/includes/offcanvas.scss */
  body .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 75%;
    /* 9 columns */
  }
}

/* line 7, app/assets/stylesheets/includes/partner.scss */
body.partner #stripe_logos {
  height: 20px;
}

/* line 11, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_course_box {
  margin-top: 50px;
}

/* line 14, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_course_box .instructor_course_heading {
  font-weight: bold;
  font-size: 26px;
}

/* line 20, app/assets/stylesheets/includes/partner.scss */
body.partner ul.no_indent li {
  margin-left: 20px;
  padding-left: 0;
}

/* line 25, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_headings_with_anames a, body.partner .partner_headings_with_anames a:hover {
  clear: both;
  text-decoration: none;
  color: black;
}

/* line 31, app/assets/stylesheets/includes/partner.scss */
body.partner .course_box_e_learning {
  padding-left: 85px;
  margin-top: 18px;
}

/* line 35, app/assets/stylesheets/includes/partner.scss */
body.partner .course_box_e_learning .course_choice_e_learning {
  text-align: right;
  float: left;
  margin-left: -85px;
  display: inline;
  width: 80px;
}

/* line 43, app/assets/stylesheets/includes/partner.scss */
body.partner .course_box_e_learning .course_explanation {
  display: inline;
}

/* line 48, app/assets/stylesheets/includes/partner.scss */
body.partner .training_options_block {
  float: left;
  clear: both;
  margin: 20px 0;
}

/* line 53, app/assets/stylesheets/includes/partner.scss */
body.partner .training_options_block .training_options_heading {
  margin: 5px 0 5px 0;
  text-decoration: underline;
}

/* line 58, app/assets/stylesheets/includes/partner.scss */
body.partner .training_options_block .training_options_image {
  float: left;
  display: inline;
}

/* line 63, app/assets/stylesheets/includes/partner.scss */
body.partner .training_options_block .training_options_paragraph {
  display: inline;
}

/* line 68, app/assets/stylesheets/includes/partner.scss */
body.partner .home_choices div.option h3 {
  font-size: 2.0em;
}

/* line 72, app/assets/stylesheets/includes/partner.scss */
body.partner .option_fan {
  border: 3px solid #209B15;
}

/* line 76, app/assets/stylesheets/includes/partner.scss */
body.partner .option_salesperson {
  border: 3px solid #0700F9;
}

/* line 80, app/assets/stylesheets/includes/partner.scss */
body.partner .option_instructor {
  border: 3px solid #9D000E;
}

/* line 84, app/assets/stylesheets/includes/partner.scss */
body.partner .option_salesperson, body.partner .option_fan, body.partner .option_instructor {
  margin-top: 15px;
  text-align: center;
  padding: 10px;
  border-radius: 14px;
}

/* line 92, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_page h4 {
  margin-bottom: 5px;
}

/* line 96, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_page p {
  margin-left: 20px;
}

/* line 101, app/assets/stylesheets/includes/partner.scss */
body.partner .share_note {
  float: left;
  margin-top: 20px;
  color: #c00;
  font-size: 12px;
}

/* line 108, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_home_block {
  margin-bottom: 35px;
}

/* line 111, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_home_block .partner_home_image {
  margin-bottom: 15px;
}

/* line 116, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_course_box {
  margin-top: 50px;
}

/* line 119, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_course_box .instructor_course_heading {
  font-weight: bold;
  font-size: 26px;
}

/* line 127, app/assets/stylesheets/includes/partner.scss */
body.partner #partner-carousel .item {
  background: url(/assets/partner/newtopbg.jpg) repeat-x;
}

/* line 130, app/assets/stylesheets/includes/partner.scss */
body.partner #partner-carousel .item img {
  margin: 0 auto 0;
}

/* line 136, app/assets/stylesheets/includes/partner.scss */
body.partner #header.us {
  background: url(/assets/partner/banner-logo.png) no-repeat;
}

/* line 140, app/assets/stylesheets/includes/partner.scss */
body.partner #header.logged_out_us {
  background: url(/assets/partner/banner-logo-logged-out.png) no-repeat;
}

/* line 144, app/assets/stylesheets/includes/partner.scss */
body.partner #header.uk {
  background: url(/assets/partner/banner-logo-uk.png) no-repeat;
}

/* line 148, app/assets/stylesheets/includes/partner.scss */
body.partner #header.logged_out_uk {
  background: url(/assets/partner/banner-logo-logged-out-uk.png) no-repeat;
}

/* line 152, app/assets/stylesheets/includes/partner.scss */
body.partner #company-logo-bar {
  background: #fff url(/assets/corporate/company-logos.jpg) center center no-repeat;
}

/* line 156, app/assets/stylesheets/includes/partner.scss */
body.partner .inner-box {
  margin: 0 10px 0 10px;
}

/* line 160, app/assets/stylesheets/includes/partner.scss */
body.partner .inner-box.learn_page {
  width: 680px;
  float: left;
}

/* line 165, app/assets/stylesheets/includes/partner.scss */
body.partner .ad_instructions {
  float: left;
  margin: 5px 0px 5px 100px;
}

/* line 170, app/assets/stylesheets/includes/partner.scss */
body.partner .badge {
  float: left;
  clear: both;
  margin-bottom: 10px;
  margin-left: -10px;
}

/* line 177, app/assets/stylesheets/includes/partner.scss */
body.partner .badge_generator {
  font-size: 1.0em;
  padding: 0px 5px 5px 1px;
  height: 50px;
  text-align: left;
  width: 553px;
  margin-left: 5px;
  float: left;
  clear: right;
}

/* line 188, app/assets/stylesheets/includes/partner.scss */
body.partner #salesperson_explanation {
  float: left;
  margin: 10px 45px 0px 15px;
  width: 300px;
}

/* line 194, app/assets/stylesheets/includes/partner.scss */
body.partner #user_explanation {
  float: right;
  margin: 10px 60px 0px 15px;
  width: 300px;
}

/* line 200, app/assets/stylesheets/includes/partner.scss */
body.partner #instructor_explanation {
  float: left;
  margin: 10px 60px 0px 200px;
  width: 300px;
}

/* line 206, app/assets/stylesheets/includes/partner.scss */
body.partner .bullets {
  font-size: 1.2em;
  text-align: left;
}

/* line 211, app/assets/stylesheets/includes/partner.scss */
body.partner .button_link {
  float: left;
  margin: 20px 100px 0px 80px;
  font-size: 1.5em;
  text-align: left;
}

/* line 218, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_button_link {
  float: left;
  clear: both;
  margin: 20px 100px 0px 270px;
  font-size: 1.5em;
  text-align: left;
}

/* line 226, app/assets/stylesheets/includes/partner.scss */
body.partner .button_text {
  padding: 20px 15px 0px 110px;
  font-size: 1.6em;
  text-align: center;
}

/* line 232, app/assets/stylesheets/includes/partner.scss */
body.partner .button_text a {
  color: black;
  text-decoration: none;
}

/* line 237, app/assets/stylesheets/includes/partner.scss */
body.partner .button_text a:visited {
  color: black;
  text-decoration: none;
}

/* line 242, app/assets/stylesheets/includes/partner.scss */
body.partner .category_label {
  clear: left;
  float: left;
  color: #3B4461;
  font-size: 1.5em;
  margin-right: 10px;
}

/* line 250, app/assets/stylesheets/includes/partner.scss */
body.partner .category_value {
  float: left;
  color: #9F0300;
  font-size: 1.5em;
  clear: right;
  margin-right: 50px;
}

/* line 258, app/assets/stylesheets/includes/partner.scss */
body.partner .commission_table {
  font-size: 1.5em;
  margin-top: 10px;
  border: 1px solid black;
  background-color: purple;
  width: 600px;
}

/* line 266, app/assets/stylesheets/includes/partner.scss */
body.partner .commission_table tr {
  border: 1px solid black;
}

/* line 270, app/assets/stylesheets/includes/partner.scss */
body.partner .commission_table th {
  background-color: lightgray;
  text-align: center;
  padding: 4px;
  border: 1px solid black;
}

/* line 277, app/assets/stylesheets/includes/partner.scss */
body.partner .commission_table td {
  background-color: lightgreen;
  text-align: center;
  padding: 4px;
  border: 1px solid black;
}

/* line 287, app/assets/stylesheets/includes/partner.scss */
body.partner .discount_div {
  margin-bottom: 15px;
}

/* line 291, app/assets/stylesheets/includes/partner.scss */
body.partner .edit_address {
  clear: left;
  float: left;
  margin-top: 30px;
  font-size: 1.2em;
  text-align: center;
  width: 100%;
}

/* line 300, app/assets/stylesheets/includes/partner.scss */
body.partner #group_signup {
  border: 0;
}

/* line 304, app/assets/stylesheets/includes/partner.scss */
body.partner #group_signup img, body.partner #group_signup h3 {
  float: left;
}

/* line 308, app/assets/stylesheets/includes/partner.scss */
body.partner #group_signup h3 {
  margin-top: 0;
}

/* line 312, app/assets/stylesheets/includes/partner.scss */
body.partner #group_signup label {
  float: left;
  font-size: 1.2em;
  font-weight: 700;
  padding-right: 10px;
  display: block;
  clear: left;
}

/* line 321, app/assets/stylesheets/includes/partner.scss */
body.partner #group_signup div.field_with_errors {
  float: left;
}

/* line 325, app/assets/stylesheets/includes/partner.scss */
body.partner #group_address {
  border: 0;
}

/* line 329, app/assets/stylesheets/includes/partner.scss */
body.partner #group_address label {
  float: left;
  font-size: 1.2em;
  font-weight: 700;
  padding-right: 10px;
  display: block;
  clear: left;
  width: 380px;
  text-align: right;
}

/* line 340, app/assets/stylesheets/includes/partner.scss */
body.partner #phone_privacy {
  float: left;
  margin-left: 8px;
  margin-top: 4px;
}

/* line 346, app/assets/stylesheets/includes/partner.scss */
body.partner .entryline {
  margin-bottom: 2px;
  float: left;
  clear: both;
}

/* line 352, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_entryline {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1.0em;
  font-weight: bold;
  width: 400px;
  text-align: right;
}

/* line 361, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_entryline label {
  font-weight: bold;
}

/* line 365, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_entryline input {
  height: 20px;
  font-size: 1.0em;
  color: #1A3E2C;
  font-weight: bold;
  border: 1px solid #1A3E2C;
}

/* line 373, app/assets/stylesheets/includes/partner.scss */
body.partner #group_signupuser {
  margin-top: 20px;
  float: left;
  width: 680px;
  border: 0;
}

/* line 380, app/assets/stylesheets/includes/partner.scss */
body.partner #group_signupuser label {
  display: block;
  float: left;
  width: 350px;
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
  font-size: 1.2em;
}

/* line 390, app/assets/stylesheets/includes/partner.scss */
body.partner .link_generator {
  padding: 0px 0px 5px 0px;
  float: middle;
  clear: both;
  width: 557px;
  height: 51px;
  border: 2px solid black;
  background-color: purple;
}

/* line 400, app/assets/stylesheets/includes/partner.scss */
body.partner .instructor_instructions {
  background-color: #F6C99E;
  border: 2px solid #DD740B;
  margin-bottom: 5px;
  padding: 5px;
}

/* line 407, app/assets/stylesheets/includes/partner.scss */
body.partner .instructions {
  clear: both;
  margin-bottom: -20px;
}

/* line 412, app/assets/stylesheets/includes/partner.scss */
body.partner .link {
  float: middle;
  clear: both;
  margin: 20px 0px 0px 0px;
}

/* line 418, app/assets/stylesheets/includes/partner.scss */
body.partner .link_descriptions {
  float: left;
  clear: left;
  font-size: 1.2em;
}

/* line 424, app/assets/stylesheets/includes/partner.scss */
body.partner .link_description {
  margin: 15px 0px 15px 0px;
}

/* line 428, app/assets/stylesheets/includes/partner.scss */
body.partner .month_reporting_table {
  font-size: 1.5em;
  margin-top: 10px;
  border: 1px solid black;
  background-color: purple;
  width: 600px;
}

/* line 436, app/assets/stylesheets/includes/partner.scss */
body.partner .month_reporting_table tr {
  border: 1px solid black;
}

/* line 440, app/assets/stylesheets/includes/partner.scss */
body.partner .month_reporting_table th {
  background-color: lightgray;
  text-align: center;
  padding: 4px;
  border: 1px solid black;
}

/* line 447, app/assets/stylesheets/includes/partner.scss */
body.partner .month_reporting_table td {
  background-color: lightgreen;
  text-align: center;
  padding: 4px;
  border: 1px solid black;
}

/* line 454, app/assets/stylesheets/includes/partner.scss */
body.partner td.current_month {
  background-color: yellow;
}

/* line 458, app/assets/stylesheets/includes/partner.scss */
body.partner td.total_months {
  background-color: pink;
}

/* line 462, app/assets/stylesheets/includes/partner.scss */
body.partner .prizes {
  margin: 10px 0px 25px 0px;
  font-size: 1.3em;
  border: 1px solid black;
  background-color: purple;
}

/* line 469, app/assets/stylesheets/includes/partner.scss */
body.partner .prizes tr {
  border: 1px solid black;
}

/* line 473, app/assets/stylesheets/includes/partner.scss */
body.partner .prizes th {
  background-color: lightgray;
  text-align: center;
  padding: 4px;
  border: 1px solid black;
}

/* line 480, app/assets/stylesheets/includes/partner.scss */
body.partner .prizes td {
  background-color: lightgreen;
  text-align: center;
  padding: 4px;
  border: 1px solid black;
}

/* line 487, app/assets/stylesheets/includes/partner.scss */
body.partner .prize_table {
  clear: both;
}

/* line 491, app/assets/stylesheets/includes/partner.scss */
body.partner .prizes_table {
  font-size: 1.3em;
  margin-top: 10px;
  border: 1px solid black;
  background-color: purple;
  width: 700px;
}

/* line 499, app/assets/stylesheets/includes/partner.scss */
body.partner .prizes_table tr {
  border: 1px solid black;
}

/* line 503, app/assets/stylesheets/includes/partner.scss */
body.partner .prizes_table th {
  background-color: lightgray;
  text-align: center;
  padding: 4px;
  border: 1px solid black;
}

/* line 510, app/assets/stylesheets/includes/partner.scss */
body.partner .prizes_table td {
  background-color: lightgreen;
  text-align: center;
  padding: 4px;
  border: 1px solid black;
}

/* line 517, app/assets/stylesheets/includes/partner.scss */
body.partner td.prizes_later {
  background-color: pink;
}

/* line 521, app/assets/stylesheets/includes/partner.scss */
body.partner td.prizes_soon {
  background-color: yellow;
}

/* line 525, app/assets/stylesheets/includes/partner.scss */
body.partner #discount_wording {
  font-size: 1.3em;
  margin-bottom: 5px;
}

/* line 530, app/assets/stylesheets/includes/partner.scss */
body.partner .points_to_go, body.partner .prize_name, body.partner .prize_point_cost, body.partner .redeem_prize_area, body.partner .prize_image {
  width: 100%;
  text-align: center;
  float: left;
  display: block;
  clear: both;
}

/* line 538, app/assets/stylesheets/includes/partner.scss */
body.partner .points_to_go {
  margin: 0px;
  font-size: 1.0em;
  color: red;
}

/* line 544, app/assets/stylesheets/includes/partner.scss */
body.partner #post_details {
  margin-bottom: -35px;
}

/* line 548, app/assets/stylesheets/includes/partner.scss */
body.partner .prize_name {
  font-weight: bold;
  margin-bottom: 6px;
}

/* line 553, app/assets/stylesheets/includes/partner.scss */
body.partner .prize_image {
  margin: 5px;
}

/* line 557, app/assets/stylesheets/includes/partner.scss */
body.partner .profile {
  display: block;
  margin-top: 10px;
  padding-top: 0px;
  margin-bottom: 3px;
}

/* line 564, app/assets/stylesheets/includes/partner.scss */
body.partner .profile li {
  border: 1px solid #77140C;
  border-top: 3px solid #77140C;
  border-left: 3px solid #77140C;
  display: inline;
  padding-right: 7px;
  padding-left: 7px;
  padding-top: 2px;
  margin-right: 5px;
  background-color: #c0c0c0;
  height: 18px;
  position: relative;
  top: 3px;
}

/* line 579, app/assets/stylesheets/includes/partner.scss */
body.partner .profileinfo {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  border: solid 1px #aacfe4;
  margin: 2px 0 5px 5px;
  height: 14px;
}

/* line 588, app/assets/stylesheets/includes/partner.scss */
body.partner .profilelabel {
  margin-left: 0px;
  display: block;
  font-weight: bold;
  text-align: right;
  width: 120px;
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}

/* line 599, app/assets/stylesheets/includes/partner.scss */
body.partner .profileline {
  display: block;
  float: left;
}

/* line 604, app/assets/stylesheets/includes/partner.scss */
body.partner .reporting_graph {
  margin-top: 20px;
}

/* line 608, app/assets/stylesheets/includes/partner.scss */
body.partner th.reporting_table_balance {
  text-align: right;
  color: #D25000;
}

/* line 613, app/assets/stylesheets/includes/partner.scss */
body.partner .reporting_table_amount {
  text-align: right;
}

/* line 617, app/assets/stylesheets/includes/partner.scss */
body.partner .reporting_table_total {
  text-align: right;
}

/* line 621, app/assets/stylesheets/includes/partner.scss */
body.partner tr.reporting_table_total_row td {
  font-weight: bold;
}

/* line 625, app/assets/stylesheets/includes/partner.scss */
body.partner .table_summary td {
  font-style: italic;
  font-size: 0.9em;
  color: #444;
  text-align: center;
}

/* line 632, app/assets/stylesheets/includes/partner.scss */
body.partner .tell_friends_text {
  float: left;
  clear: both;
  width: 100%;
}

/* line 638, app/assets/stylesheets/includes/partner.scss */
body.partner .profile_links {
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

/* line 646, app/assets/stylesheets/includes/partner.scss */
body.partner #help_balloon {
  display: inline;
  margin-left: 5px;
}

/* line 651, app/assets/stylesheets/includes/partner.scss */
body.partner #buttons {
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 660, app/assets/stylesheets/includes/partner.scss */
body.partner .required {
  color: red !important;
}

/* line 664, app/assets/stylesheets/includes/partner.scss */
body.partner .profile li a {
  color: #77140C;
}

/* line 668, app/assets/stylesheets/includes/partner.scss */
body.partner #search {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
}

/* line 674, app/assets/stylesheets/includes/partner.scss */
body.partner #search input {
  font-size: 11px;
  margin: 2px;
}

/* line 678, app/assets/stylesheets/includes/partner.scss */
body.partner #search-text {
  width: 170px;
}

/* line 680, app/assets/stylesheets/includes/partner.scss */
body.partner .shipping_address_cell {
  width: 160px;
}

/* line 684, app/assets/stylesheets/includes/partner.scss */
body.partner .store_group {
  float: left;
  margin: 5px;
}

/* line 689, app/assets/stylesheets/includes/partner.scss */
body.partner .store_prize {
  vertical-align: justify;
  text-align: center;
  float: left;
  width: 150px;
  margin: 10px 25px 5px 25px;
}

/* line 697, app/assets/stylesheets/includes/partner.scss */
body.partner .two_tables {
  float: left;
  margin-left: 50px;
  clear: right;
}

/* line 703, app/assets/stylesheets/includes/partner.scss */
body.partner #txtTerms {
  float: left;
  clear: both;
}

/* line 712, app/assets/stylesheets/includes/partner.scss */
body.partner #new_trainer {
  font-size: 10px;
}

/* line 716, app/assets/stylesheets/includes/partner.scss */
body.partner .field_name1, body.partner .field_name2 {
  font-weight: normal;
  font-size: 12px;
  width: 150px;
  float: left;
  clear: left;
  display: inline;
  background-color: #E2E3E5;
  text-align: right;
  padding-right: 8px;
}

/* line 727, app/assets/stylesheets/includes/partner.scss */
body.partner .field_data1, body.partner .field_data2 {
  display: inline;
  float: left;
  width: 300px;
  font-size: 12px;
}

/* line 734, app/assets/stylesheets/includes/partner.scss */
body.partner .single_attribute_label {
  float: left;
  text-align: left;
  clear: both;
}

/* line 740, app/assets/stylesheets/includes/partner.scss */
body.partner .multiple_attribute_label {
  float: left;
  text-align: left;
  width: 220px;
}

/* line 746, app/assets/stylesheets/includes/partner.scss */
body.partner .privacy {
  float: left;
  font-size: 0.8em;
  color: #404040;
}

/* line 752, app/assets/stylesheets/includes/partner.scss */
body.partner .accountinfo {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  margin: 2px 0 5px 5px;
  height: 14px;
  width: 400px;
}

/* line 761, app/assets/stylesheets/includes/partner.scss */
body.partner .viewaccountinfo {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  margin: 2px 0 5px 10px;
  width: 450px;
}

/* line 769, app/assets/stylesheets/includes/partner.scss */
body.partner .accountlabel {
  display: block;
  font-weight: bold;
  text-align: right;
  width: 380px;
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}

/* line 779, app/assets/stylesheets/includes/partner.scss */
body.partner .accountline, body.partner .accountline2 {
  display: block;
  float: left;
  clear: both;
}

/* line 785, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_share_box {
  float: left;
  width: 100%;
  border: 1px solid #000;
  padding: 8px;
  margin-top: 20px;
  text-align: center;
}

/* line 793, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_share_box h2 {
  text-align: center;
  margin-top: 0;
}

/* line 799, app/assets/stylesheets/includes/partner.scss */
body.partner #sample_ad img {
  margin: 0 auto 0;
}

/* line 803, app/assets/stylesheets/includes/partner.scss */
body.partner .ad_generator_form label {
  font-weight: bold;
  display: inline-block;
  width: 80px;
}

/* line 809, app/assets/stylesheets/includes/partner.scss */
body.partner .ad_generator_form div {
  margin-bottom: 5px;
}

/* line 813, app/assets/stylesheets/includes/partner.scss */
body.partner #partner_sidebar {
  width: 200px;
  background-color: #3b6075;
  margin-right: 5px;
  margin-left: 5px;
  float: left;
  position: relative;
  border-radius: 14px;
}

/* line 823, app/assets/stylesheets/includes/partner.scss */
body.partner #partner_sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  padding: 8px;
}

/* line 832, app/assets/stylesheets/includes/partner.scss */
body.partner #partner_sidebar ul li {
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
  height: 25px;
  vertical-align: middle;
}

/* line 839, app/assets/stylesheets/includes/partner.scss */
body.partner #partner_sidebar ul li a, body.partner #partner_sidebar ul li a:visited {
  color: #fff;
}

/* line 843, app/assets/stylesheets/includes/partner.scss */
body.partner #partner_sidebar ul li a:hover {
  color: #FDEB9E;
  text-decoration: none;
}

/* line 848, app/assets/stylesheets/includes/partner.scss */
body.partner #partner_sidebar ul li.current_page_link a {
  color: #FEC300;
}

/* line 852, app/assets/stylesheets/includes/partner.scss */
body.partner #banner_rotate_dots {
  position: relative;
  top: 170px;
  left: 450px;
  width: 30px;
  height: 15px;
}

/* line 860, app/assets/stylesheets/includes/partner.scss */
body.partner .banner_rotate_dot {
  display: block;
  position: relative;
  float: left;
  left: 0;
  margin: 4px 0 0 4px;
  background: #444;
  width: 6px;
  height: 6px;
  border-radius: 6px;
}

/* line 872, app/assets/stylesheets/includes/partner.scss */
body.partner .banner_rotate_dot:hover, body.partner .banner_rotate_dot.active {
  background: #fff;
  cursor: pointer;
}

/* line 877, app/assets/stylesheets/includes/partner.scss */
body.partner .method_radio {
  margin-right: 15px;
}

/* line 881, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_dash_tile {
  background-color: #ddd;
  border: 2px solid #aaa;
  border-radius: 20px;
}

/* line 886, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_dash_tile img {
  margin: 0 auto 0;
}

/* line 890, app/assets/stylesheets/includes/partner.scss */
body.partner .partner_dash_tile p {
  font-size: 1.5em;
  text-align: center;
}

/* line 896, app/assets/stylesheets/includes/partner.scss */
body.partner .dashboard_tiles {
  margin-bottom: 50px;
}

/* line 900, app/assets/stylesheets/includes/partner.scss */
body.partner .overview {
  float: left;
  width: 210px;
  padding: 5px;
  margin-right: 5px;
}

/* line 907, app/assets/stylesheets/includes/partner.scss */
body.partner .overview_text {
  padding: 5px;
}

/* line 911, app/assets/stylesheets/includes/partner.scss */
body.partner .overview_text h3 {
  margin-bottom: 8px;
  text-align: center;
}

/* line 916, app/assets/stylesheets/includes/partner.scss */
body.partner .overview_text p {
  font-size: 1.1em;
  text-align: justify;
}

/* line 921, app/assets/stylesheets/includes/partner.scss */
body.partner .learn_block {
  float: left;
  clear: both;
  margin-bottom: 20px;
}

/* line 927, app/assets/stylesheets/includes/partner.scss */
body.partner #support-options {
  list-style: none;
  height: 40px;
  padding: 0;
}

/* line 933, app/assets/stylesheets/includes/partner.scss */
body.partner #support-options li {
  float: left;
  border: 1px solid silver;
  background-color: #f0f0f0;
  font-weight: 700;
  width: 100px;
  text-align: center;
  margin: 2px;
  padding: 7px;
}

/* line 944, app/assets/stylesheets/includes/partner.scss */
body.partner #support-options li:hover {
  border: 1px solid silver;
  background-color: #2F5287;
  color: #fff;
  cursor: pointer;
}

/* line 951, app/assets/stylesheets/includes/partner.scss */
body.partner #panel1 label {
  display: block;
  width: 80px;
  float: left;
  text-align: right;
  margin-right: 8px;
  font-weight: 700;
}

/* line 960, app/assets/stylesheets/includes/partner.scss */
body.partner #panel1 div {
  margin-bottom: 5px;
}

/* line 964, app/assets/stylesheets/includes/partner.scss */
body.partner #panel1 fieldset {
  border: 0;
}

/* line 968, app/assets/stylesheets/includes/partner.scss */
body.partner #support-options li:last-child {
  display: none;
}

/* line 972, app/assets/stylesheets/includes/partner.scss */
body.partner #forgot_fieldset {
  margin-top: 30px;
  margin-bottom: 40px;
}

/* line 977, app/assets/stylesheets/includes/partner.scss */
body.partner .training_options_heading {
  margin: 5px 0 15px 0;
}

/* line 981, app/assets/stylesheets/includes/partner.scss */
body.partner .training_options_paragraph {
  width: 550px;
}

/* line 985, app/assets/stylesheets/includes/partner.scss */
body.partner ul.no_indent {
  margin-left: 0;
  padding-left: 0;
}

/* line 990, app/assets/stylesheets/includes/partner.scss */
body.partner #rotate-image.main-image-1 {
  background: url(/assets/partner/home-image-1.jpg) top left no-repeat;
}

/* line 994, app/assets/stylesheets/includes/partner.scss */
body.partner #rotate-image.main-image-2 {
  background: url(/assets/partner/home-image-2.jpg) top left no-repeat;
}

/* line 998, app/assets/stylesheets/includes/partner.scss */
body.partner #rotate-image {
  width: 938px;
  margin: 33px auto;
  height: 187px;
  text-align: left;
  padding-top: 65px;
  font-family: helvetica, arial;
}

/* line 1007, app/assets/stylesheets/includes/partner.scss */
body.partner #rotate-image img {
  margin-left: 760px;
  margin-top: 10px;
}

/* line 1012, app/assets/stylesheets/includes/partner.scss */
body.partner #why_refer_learn_benefit {
  margin-top: 4em;
}

@media screen and (min-width: 768px) {
  /* line 1017, app/assets/stylesheets/includes/partner.scss */
  body.partner #why_refer_learn_discount {
    margin-top: 3em;
  }
}

/* line 1022, app/assets/stylesheets/includes/partner.scss */
body.partner #sharing_learn_share_news {
  margin-top: 4em;
}

@media screen and (min-width: 768px) {
  /* line 1027, app/assets/stylesheets/includes/partner.scss */
  body.partner #sharing_course_badge {
    margin-top: 7em;
  }
}

/* line 1032, app/assets/stylesheets/includes/partner.scss */
body.partner .index_stripe {
  margin-top: 3em;
}

@media screen and (min-width: 768px) {
  /* line 1037, app/assets/stylesheets/includes/partner.scss */
  body.partner .formal_partnership_cta {
    margin-top: 5em;
  }
}

/* line 1042, app/assets/stylesheets/includes/partner.scss */
body.partner .learn_index_image {
  margin-top: 3em;
  margin-bottom: 1em;
}

/* line 1047, app/assets/stylesheets/includes/partner.scss */
body.partner #partner-learn-reporting {
  border: 2px solid #666;
  padding: 10px;
  margin-top: 3em;
}

/* line 1, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet {
  /* ends receive_credit */
}

/* line 3, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #show_auto_refill_modal {
  color: #333;
  font-size: 18px;
  margin-left: 10px;
}

/* line 10, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .credit_card_layout .card_type {
  height: 30px;
  float: left;
  margin-right: 15px;
}

/* line 15, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .credit_card_layout .card_number_div {
  font-size: 18px;
  padding-top: 3px;
  padding-left: 10px;
  font-family: "Courier";
}

/* line 20, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .credit_card_layout .card_number_div .card_default_label {
  font-size: 12px;
}

/* line 26, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .no_margin {
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .free_trial_testimonial {
  width: 100px;
}

/* line 35, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-saved-payment #payment_token {
  margin-top: 10px;
}

/* line 38, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-saved-payment #div_saved_payment_false {
  margin-top: 15px;
}

/* line 43, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .alternate_processor {
  margin: 15px 20px 0 20px;
}

/* line 49, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #what_is_cvv .modal-body {
  text-align: center;
}

/* line 53, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #what_is_cvv img {
  margin: 0 auto 0;
}

/* line 58, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .cart_guarantee_text_mobile {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 7px;
  text-align: center;
}

/* line 64, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .cart_guarantee_text_mobile a {
  color: #777;
}

/* line 69, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .cart_guarantee_text_desktop {
  font-size: 25px;
  text-align: center;
  margin-top: 30px;
}

/* line 74, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .cart_guarantee_text_desktop a {
  color: #AAA;
}

/* line 79, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet label.label_with_helper {
  margin-bottom: 0px !important;
}

/* line 83, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet p.label_with_helper {
  margin-top: 0px !important;
  margin-bottom: 3px !important;
}

/* line 88, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .upsell-bump {
  border: dashed 2px black;
  background-color: #FCF8E3;
  margin-bottom: 1em;
  text-align: center;
}

/* line 94, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .upsell-bump .cta {
  background-color: #FDFF99;
  text-align: center;
  padding-top: 0.5em;
  color: #5cb85c;
}

/* line 100, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .upsell-bump .cta input {
  vertical-align: middle;
  margin-top: -3px;
}

/* line 106, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .upsell-bump .description {
  padding: 1em 1em .5em 1em;
}

/* line 109, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .upsell-bump .description p {
  font-size: 16px;
  margin-bottom: 5px !important;
}

/* line 114, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .upsell-bump .description span {
  color: #c00;
  text-decoration: underline;
}

/* line 118, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .upsell-bump .description span.gray {
  color: gray;
  text-decoration: none;
  font-weight: bold;
}

/* line 129, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment_item_bullets ul {
  margin-bottom: 0;
}

/* line 132, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment_item_bullets ul li {
  font-size: 13px;
  font-weight: bold;
}

/* line 138, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .summary-price {
  color: #007c23;
}

/* line 143, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment_accolades div {
  margin-left: 10px;
}

/* line 152, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet h2 {
  width: 100%;
}

/* line 156, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .paymentnote {
  font-weight: normal;
  padding-left: 15px;
  margin-top: 10px;
}

/* line 162, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet input[type=hidden] {
  border: 0;
}

/* line 166, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .field_with_errors #terms {
  border: 2px solid red;
}

/* line 170, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment-heading {
  color: #100E47;
  font-size: 24px;
  font-weight: bold;
}

/* line 176, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #cart-items-checkout .cart-item-name {
  margin-bottom: 4px;
  font-size: 1em;
}

/* line 181, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #creditcards {
  padding-top: 40px;
  padding-right: 30px;
  margin: 0px;
  border-right: 1px dotted #AF3F2F;
  height: 80px;
  width: 170px;
  margin-left: 120px;
}

/* line 191, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment-group {
  margin-bottom: 5px !important;
  background-color: #EFEEEE;
}

/* line 202, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment-group h3 {
  text-align: center;
}

/* line 207, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment-group .panel-heading .panel-title {
  font-size: 22px;
  margin-bottom: 0px !important;
}

/* line 213, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment-group .panel-heading:hover {
  cursor: pointer;
}

/* line 219, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment_show_credit_card {
  height: 30px;
  background: url(/assets/icons/icon_cc.png) no-repeat 0% 0;
}

/* line 225, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment-panel-fields {
  background-color: white;
  box-shadow: 1px 2px 3px #666;
}

/* line 230, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-right-column.affix {
  top: 100px;
}

/* line 234, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment-order-summary {
  text-align: center;
  color: #333;
  font-size: 22px;
  margin-top: 0;
}

/* line 241, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #shipping_line2_add, body.payment_stylesheet #billing_line2_add {
  cursor: pointer;
  margin-bottom: 10px;
  color: #2a6496;
}

@media screen and (min-width: 768px) {
  /* line 253, app/assets/stylesheets/includes/payment.scss */
  body.payment_stylesheet #payment-right-column.affix {
    width: 375px;
    margin-left: 375px;
  }
}

@media screen and (min-width: 992px) {
  /* line 260, app/assets/stylesheets/includes/payment.scss */
  body.payment_stylesheet #payment-right-column.affix {
    width: 485px;
    margin-left: 485px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 266, app/assets/stylesheets/includes/payment.scss */
  body.payment_stylesheet #payment-right-column.affix {
    width: 585px;
    margin-left: 585px;
  }
}

/* line 274, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-summary .panel-heading:hover, body.payment_stylesheet #alternate-processor-panel .panel-heading:hover {
  cursor: default;
}

/* line 280, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-summary {
  border: 5px solid #aaa;
}

/* line 283, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-summary .table tr.table-subtotal-row {
  border-top: 2px solid #aaa;
}

/* line 286, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-summary .table tr.table-total-exvat-row {
  border-top: 1px solid #ccc;
}

/* line 290, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-summary .table td {
  padding: 8px;
  font-size: 16px;
  border: none;
}

/* line 299, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-help-accordion .panel-title {
  font-size: 16px;
}

/* line 305, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .payment-panel-summary .summary-paragraph {
  margin-bottom: 0;
}

/* line 310, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-bottom {
  margin-top: 15px;
  padding-top: 15px;
  clear: left;
  float: left;
}

/* line 317, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #payment-terms {
  margin-bottom: 15px;
}

/* line 321, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #processing {
  text-align: center;
  padding: 5px 0 5px 0;
}

/* line 326, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #as-it-appears {
  font-weight: normal;
}

/* line 330, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #reminder-method {
  margin-top: 2px;
  display: inline-block;
  vertical-align: top;
}

/* line 336, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .crossed_out {
  text-decoration: line-through;
}

/* line 340, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet .display_discounted_price {
  display: block;
  color: red;
  font-weight: bold;
  width: 200px;
}

/* line 347, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #submit input.btn-success {
  color: white !important;
}

/* line 351, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit {
  /* used for invoice payment form */
  /* ends credit_card_expire_group */
}

/* line 353, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit .no_top_margin {
  margin-top: 0px;
}

/* line 356, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit #receive_check_div {
  margin-left: 20px;
}

/* line 358, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit #receive_check_div #receive_check {
  color: #333;
}

/* line 363, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit .credit_card_group .expire_group {
  float: left;
  width: 100%;
}

/* line 368, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit .credit_card_group .expire_date {
  padding-left: 0;
}

/* line 371, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit .credit_card_group .month_selector {
  padding-left: 0;
}

/* line 374, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit .credit_card_group .date_seperator {
  font-size: 20px;
  padding: 0;
  width: 10px;
  float: left;
}

/* line 380, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit .credit_card_group .year_selector {
  padding-left: 10px;
}

/* line 383, app/assets/stylesheets/includes/payment.scss */
body.payment_stylesheet #receive_credit .credit_card_group .cc_vv {
  width: 80px;
}

/* line 1, app/assets/stylesheets/includes/payments.scss */
body #receipts_page {
  padding: 15px;
  margin-top: 25px;
}

/* line 6, app/assets/stylesheets/includes/payments.scss */
body .above_totalrow td {
  border-bottom: 1px solid #000 !important;
}

/* line 10, app/assets/stylesheets/includes/payments.scss */
body #table_heading_qty {
  text-align: left;
}

/* line 14, app/assets/stylesheets/includes/payments.scss */
body #table_heading_item {
  text-align: left;
}

/* line 18, app/assets/stylesheets/includes/payments.scss */
body .table_row_price {
  text-align: right;
}

/* line 22, app/assets/stylesheets/includes/payments.scss */
body .receipt_address {
  margin-bottom: 30px;
}

/* line 26, app/assets/stylesheets/includes/payments.scss */
body #receipt_payment_details {
  margin-bottom: 20px;
  clear: both;
  font-size: 1.2em;
}

/* line 31, app/assets/stylesheets/includes/payments.scss */
body #receipt_payment_details th {
  border-bottom: 1px solid #000;
}

/* line 37, app/assets/stylesheets/includes/payments.scss */
body #receipt_course_contact_info {
  border-top: 2px solid black;
  padding-top: 15px;
  margin-top: 40px;
}

/* line 44, app/assets/stylesheets/includes/payments.scss */
body #vat_number {
  margin-top: 10px;
}

/* line 49, app/assets/stylesheets/includes/payments.scss */
body h3.choose {
  text-align: center;
  font-size: 1.5em;
  margin: 0 0 20px;
}

/* line 56, app/assets/stylesheets/includes/payments.scss */
body .apply_points {
  margin: 20px 0px 0px 160px;
  float: left;
}

/* line 61, app/assets/stylesheets/includes/payments.scss */
body .apply_points input {
  font-size: 1.7em;
}

/* line 67, app/assets/stylesheets/includes/payments.scss */
body .payment_item_bullets ul {
  margin-bottom: 0;
}

/* line 70, app/assets/stylesheets/includes/payments.scss */
body .payment_item_bullets ul li {
  font-size: 13px;
  font-weight: bold;
}

/* line 76, app/assets/stylesheets/includes/payments.scss */
body .summary-price {
  color: #007c23;
}

/* line 80, app/assets/stylesheets/includes/payments.scss */
body .table-subtotal-row.floating {
  position: fixed;
  z-index: 1000;
  right: 15px;
  top: 72px;
  box-shadow: 2px 2px 4px 1px #ababab;
}

/* line 88, app/assets/stylesheets/includes/payments.scss */
body .lead-capture {
  padding: 5px 50px 20px 50px;
  border: 1px solid #ccc;
  display: block;
  background-color: #BEDCFC;
  border-radius: 3px;
}

/* line 96, app/assets/stylesheets/includes/payments.scss */
body .lead-capture-field {
  width: 23%;
  margin-left: 1%;
  float: left;
}

/* line 102, app/assets/stylesheets/includes/payments.scss */
body .lead-capture-remove-row {
  width: 2%;
  margin-left: 1%;
  float: left;
}

/* line 108, app/assets/stylesheets/includes/payments.scss */
body .lead-capture-remove-row a {
  font-size: 1.5em;
  line-height: 1em;
  color: red;
}

/* line 114, app/assets/stylesheets/includes/payments.scss */
body .lead-capture-remove-row a:hover {
  text-decoration: none;
}

/* line 118, app/assets/stylesheets/includes/payments.scss */
body .lead-capture p {
  line-height: 1.25em;
}

/* line 122, app/assets/stylesheets/includes/payments.scss */
body .lead-capture-heading {
  font-weight: bold;
  text-align: center;
  display: block;
  border: 0;
  margin-bottom: 1em !important;
}

/* line 130, app/assets/stylesheets/includes/payments.scss */
body .lead-capture-cta {
  color: #f0f0f0;
  background-color: #344359;
}

/* line 135, app/assets/stylesheets/includes/payments.scss */
body #send-to-employer {
  width: 90% !important;
  margin: auto;
}

/* line 140, app/assets/stylesheets/includes/payments.scss */
body .send-to-employer-close, body .send-to-employer-close:hover {
  text-decoration: none;
  color: #777;
  font-weight: normal;
  margin-bottom: 15px;
}

/* line 147, app/assets/stylesheets/includes/payments.scss */
body .send-to-employer-close:hover {
  cursor: pointer;
}

@media print {
  /* line 152, app/assets/stylesheets/includes/payments.scss */
  body #ramble-ew, body .ramble-ew, body #terminus-chat-frame {
    display: none;
  }
  /* line 156, app/assets/stylesheets/includes/payments.scss */
  body .lead-capture, body .lead-capture p, body .lead-capture-heading, body .lead-capture-cta {
    display: none !important;
  }
}

/* line 161, app/assets/stylesheets/includes/payments.scss */
body .lead-field {
  width: 100%;
  margin-bottom: 10px;
}

/* line 166, app/assets/stylesheets/includes/payments.scss */
body .lead-field-label {
  font-weight: bold;
}

/* line 170, app/assets/stylesheets/includes/payments.scss */
body .lead-add-employer {
  background-color: transparent;
  text-decoration: none;
  border: none;
  color: #777;
  cursor: pointer;
}

/* line 177, app/assets/stylesheets/includes/payments.scss */
body .lead-add-employer:focus {
  outline: none;
}

/* line 181, app/assets/stylesheets/includes/payments.scss */
body .send-to-employer-summary {
  border: 1px solid black;
  margin-bottom: 60px;
}

/* line 186, app/assets/stylesheets/includes/payments.scss */
body .send-to-employer-emails {
  display: none;
}

@media screen and (max-width: 990px) {
  /* line 191, app/assets/stylesheets/includes/payments.scss */
  body .send-to-employer-summary {
    display: none;
  }
  /* line 195, app/assets/stylesheets/includes/payments.scss */
  body .send-to-employer-emails {
    display: block;
    padding-bottom: 15px;
  }
}

/* line 201, app/assets/stylesheets/includes/payments.scss */
body .send-to-employer-summary-heading {
  display: block;
  font-weight: bold;
  padding: 10px;
}

/* line 207, app/assets/stylesheets/includes/payments.scss */
body .send-to-employer-summary-data {
  padding: 10px;
}

/* line 1, app/assets/stylesheets/includes/press.scss */
body ul.in_news_list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 6, app/assets/stylesheets/includes/press.scss */
body ul.in_news_list li {
  float: left;
  display: inline-block;
  clear: both;
  margin: 0 0 1.4em 0;
  padding: 0;
  font-size: 1.1em;
}

/* line 14, app/assets/stylesheets/includes/press.scss */
body ul.in_news_list li div.card {
  float: left;
  position: relative;
  width: 100px;
  height: 100px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-right: 20px;
}

/* line 23, app/assets/stylesheets/includes/press.scss */
body ul.in_news_list li img {
  width: 90px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  padding-left: 10px;
}

/* line 32, app/assets/stylesheets/includes/press.scss */
body ul.in_news_list li p {
  font-size: 0.9em;
}

/* line 36, app/assets/stylesheets/includes/press.scss */
body ul.in_news_list li a {
  font-weight: bold;
  text-decoration: none;
}

/* line 40, app/assets/stylesheets/includes/press.scss */
body ul.in_news_list li a:hover {
  text-decoration: underline;
}

/* line 46, app/assets/stylesheets/includes/press.scss */
body ul.in_news_list div.in_news_date {
  color: #444;
}

/* line 53, app/assets/stylesheets/includes/press.scss */
body.us_site ul.whitepapers {
  list-style: none;
  padding: 0;
}

/* line 57, app/assets/stylesheets/includes/press.scss */
body.us_site ul.whitepapers li {
  margin-bottom: 2.5em;
}

/* line 61, app/assets/stylesheets/includes/press.scss */
body.us_site ul.whitepapers h2 {
  font-size: 1.6em;
  font-weight: bold !important;
  margin-bottom: 0.4em !important;
}

/* line 68, app/assets/stylesheets/includes/press.scss */
body.us_site ul.media_resources {
  list-style: none;
  padding: 0;
}

/* line 72, app/assets/stylesheets/includes/press.scss */
body.us_site ul.media_resources li {
  margin-bottom: 1.2em;
  font-size: 1.2em;
}

/* line 76, app/assets/stylesheets/includes/press.scss */
body.us_site ul.media_resources li .glyphicon-save {
  color: #337ab7;
  margin-right: 0.4em;
}

/* line 1, app/assets/stylesheets/includes/press_releases.scss */
body #press_stories ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 5, app/assets/stylesheets/includes/press_releases.scss */
body #press_stories ul li {
  padding-top: 20px;
  margin-left: 0;
  font-size: 1.1em;
}

/* line 1, app/assets/stylesheets/includes/product_pla.scss */
body .pla-title {
  margin: 1.5em 0;
}

/* line 5, app/assets/stylesheets/includes/product_pla.scss */
body .pla-group-quote {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 2em !important;
}

/* line 12, app/assets/stylesheets/includes/product_pla.scss */
body .pla-product-button .btn {
  background-color: #F24726;
  font-size: 20px;
  color: white;
  padding: 12px 12px;
}

/* line 20, app/assets/stylesheets/includes/product_pla.scss */
body .pla-check {
  margin-right: 1em;
}

/* line 24, app/assets/stylesheets/includes/product_pla.scss */
body .pla-features {
  font-size: 20px;
  margin: 2em 0;
}

/* line 28, app/assets/stylesheets/includes/product_pla.scss */
body .pla-features .glyphicon {
  margin-top: 3px;
}

/* line 33, app/assets/stylesheets/includes/product_pla.scss */
body .pla-course-price {
  margin-top: 1em;
  font-size: 1.2em;
}

/* line 38, app/assets/stylesheets/includes/product_pla.scss */
body .pla-partner-title {
  text-align: center;
  margin-bottom: 1em;
}

/* line 43, app/assets/stylesheets/includes/product_pla.scss */
body .pla-partner-box {
  margin-top: 4em;
}

/* line 1, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link {
  float: left;
  width: 100%;
  color: black;
  margin-top: 15px;
  margin-bottom: 30px;
}

/* line 8, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link:hover {
  color: black;
}

/* line 12, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link .about-profile-container {
  float: left;
  height: 325px;
  padding: 10px;
  color: black;
}

/* line 18, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link .about-profile-container:hover {
  background-color: #EFEEEE;
}

/* line 22, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link .about-profile-container .about-profile-image-holder {
  float: left;
  clear: both;
  width: 100%;
}

/* line 27, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link .about-profile-container .about-profile-image-holder .about-profile-image {
  height: 150px;
  margin: 0 auto 0;
}

/* line 33, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link .about-profile-container .about-profile-name {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: bold;
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
}

/* line 44, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link .about-profile-container .about-profile-title {
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
  height: 40px;
  overflow: hidden;
}

/* line 53, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-link .about-profile-container .about-profile-bio-button {
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
  font-size: 30px;
  color: #2a9fd9;
}

/* line 65, app/assets/stylesheets/includes/profile.scss */
body .about_profile_modal .modal-header {
  border-bottom: 0;
}

/* line 71, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-box .media-heading {
  font-weight: bold;
}

/* line 75, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-box h5 {
  line-height: 18px;
}

/* line 79, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-box .media img {
  width: auto;
  height: auto;
  max-width: 120px;
  max-height: 120px;
}

/* line 86, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-box ul li {
  font-size: inherit;
}

/* line 90, app/assets/stylesheets/includes/profile.scss */
body .about-profile-modal-box .about-links {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}

/* line 1, app/assets/stylesheets/includes/products.scss */
body .additional_image_thumbs {
  margin-top: 15px;
}

/* line 4, app/assets/stylesheets/includes/products.scss */
body .additional_image_thumbs .additional_image_thumb {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 2px;
  margin-right: 3px;
  margin-bottom: 3px;
  display: inline-block;
}

/* line 5, app/assets/stylesheets/includes/products.scss */
body .additional_image_thumbs .additional_image_thumb img {
  max-height: 40px;
}

/* line 17, app/assets/stylesheets/includes/products.scss */
body .product_image_preview {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 3px;
  margin-right: 6px;
  margin-bottom: 6px;
  display: inline-block;
}

/* line 18, app/assets/stylesheets/includes/products.scss */
body .product_image_preview img {
  max-height: 180px;
}

/* line 28, app/assets/stylesheets/includes/products.scss */
body .product_image_preview .product_caption, body .product_image_preview .product_caption_delete {
  background-color: #444;
  color: #ddd;
  text-align: center;
  padding: 2px;
  margin-top: 3px;
}

/* line 36, app/assets/stylesheets/includes/products.scss */
body .product_image_preview .product_caption_delete {
  background-color: #830b0b;
}

/* line 38, app/assets/stylesheets/includes/products.scss */
body .product_image_preview .product_caption_delete a, body .product_image_preview .product_caption_delete a:hover, body .product_image_preview .product_caption_delete a:visited {
  color: #ddd;
}

/* line 44, app/assets/stylesheets/includes/products.scss */
body .product_detail_box {
  float: left;
}

/* line 47, app/assets/stylesheets/includes/products.scss */
body .product_detail_box img {
  margin-right: 0;
}

/* line 51, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_name {
  font-size: 2.2em;
  font-weight: 700;
  margin-bottom: .5em;
}

/* line 57, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_desc {
  margin-bottom: 1em;
  font-size: 16px;
}

/* line 61, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_desc p {
  font-size: 16px;
  margin-bottom: 1em;
}

/* line 66, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_desc ul, body .product_detail_box .product_desc ol {
  padding-left: 0;
}

/* line 69, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_desc ul li, body .product_detail_box .product_desc ol li {
  margin-left: 20px;
  font-size: 16px;
}

/* line 76, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_attributes {
  font-size: 16px;
  margin-top: 2em;
}

/* line 81, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_reviews {
  margin-top: 4em;
}

/* line 85, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_price {
  font-size: 2.2em;
  font-weight: 700;
  color: #C00;
  margin: 15px 0;
}

/* line 92, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .product_button {
  margin: 2em 0;
}

/* line 96, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .ramble-chat-container {
  padding-top: 15px;
}

/* line 98, app/assets/stylesheets/includes/products.scss */
body .product_detail_box .ramble-chat-container a {
  font-weight: bold;
}

/* line 105, app/assets/stylesheets/includes/products.scss */
body .product_box {
  float: left;
  text-align: center;
  margin-bottom: 20px;
  width: 170px;
  padding: 25px 8px 0;
}

/* line 111, app/assets/stylesheets/includes/products.scss */
body .product_box .product_pic {
  height: 100px;
  padding-bottom: 5px;
}

/* line 115, app/assets/stylesheets/includes/products.scss */
body .product_box .product_pic img {
  margin-right: 0;
}

/* line 119, app/assets/stylesheets/includes/products.scss */
body .product_box .product_name {
  height: 64px;
  overflow: hidden;
}

/* line 123, app/assets/stylesheets/includes/products.scss */
body .product_box .product_price {
  font-size: 1.2em;
  font-weight: 700;
  color: #C00;
  padding-top: 5px;
}

/* line 129, app/assets/stylesheets/includes/products.scss */
body .product_box .product_button {
  padding-top: 10px;
}

/* line 135, app/assets/stylesheets/includes/products.scss */
body.uk_site .product_box .product_button {
  min-height: 45px;
}

/* line 138, app/assets/stylesheets/includes/products.scss */
body.uk_site .product_box .product_price {
  height: 50px;
}

/* line 143, app/assets/stylesheets/includes/products.scss */
body .store_intro {
  font-size: 1.2em;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}

/* line 150, app/assets/stylesheets/includes/products.scss */
body .recommended_product {
  clear: both;
  display: block;
}

/* line 155, app/assets/stylesheets/includes/products.scss */
body .category_box {
  float: left;
  width: 250px;
  text-align: center;
  margin: 15px 13px 20px;
  height: 270px;
  /*	padding: 10px;*/
}

@media screen and (max-width: 768px) {
  /* line 155, app/assets/stylesheets/includes/products.scss */
  body .category_box {
    width: auto;
    float: none;
  }
  /* line 165, app/assets/stylesheets/includes/products.scss */
  body .category_box .category_pic {
    border: 0 !important;
  }
}

/* line 172, app/assets/stylesheets/includes/products.scss */
body .category_box .category_pic {
  background-color: white;
  padding-bottom: 5px;
  border: 1px solid gray;
  border-radius: 5px;
  min-height: 182px;
}

/* line 180, app/assets/stylesheets/includes/products.scss */
body .category_box .category_name {
  font-size: 1.3em;
  font-weight: 700;
}

/* line 185, app/assets/stylesheets/includes/products.scss */
body .category_box .category_description {
  color: #565656;
  padding-top: 5px;
}

/* line 190, app/assets/stylesheets/includes/products.scss */
body .free_shipping_us {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 195, app/assets/stylesheets/includes/products.scss */
body .shipping_disclaimer {
  font-size: 0.8em;
  color: #444;
}

/* line 200, app/assets/stylesheets/includes/products.scss */
body .crossed_out {
  text-decoration: line-through;
  color: #c00;
  font-style: italic;
}

/* line 3, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos .found, body.products_videos .clear, body.products_videos .action {
  display: none;
}

/* line 7, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos #product-clear, body.products_videos #video-clear {
  clear: both;
  margin-bottom: 10px;
}

/* line 12, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos #action-videos, body.products_videos #action-products {
  margin: 20px 0;
  padding: 10px;
}

/* line 17, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos #video-results, body.products_videos #product-results {
  background-color: #fcf8e3;
  margin-bottom: 10px;
}

/* line 22, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos #actionables {
  text-align: center;
  background-color: #EFEEEE;
  padding: 10px;
}

/* line 28, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos .item {
  clear: both;
}

/* line 31, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos .item:hover {
  cursor: pointer;
  background-color: #d9edf7;
}

/* line 37, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos .associated {
  background: #d9edf7;
}

/* line 41, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos #make-it-so {
  margin: 0 auto 0;
}

/* line 45, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos #easter {
  float: left;
  clear: left;
}

/* line 50, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos #search-videos, body.products_videos #search-products {
  margin: 10px 0;
  clear: both;
}

/* line 55, app/assets/stylesheets/includes/products_videos.scss */
body.products_videos #flash {
  font-weight: bold;
  text-align: center;
  display: none;
}

/* line 3, app/assets/stylesheets/includes/promotions.scss */
body.promotions #form_login {
  box-shadow: 1px 4px 10px #428BCA;
  background-color: #eeeeee;
}

@media (min-width: 768px) {
  /* line 3, app/assets/stylesheets/includes/promotions.scss */
  body.promotions #form_login {
    padding: 20px 30px;
  }
}

@media (max-width: 767px) {
  /* line 3, app/assets/stylesheets/includes/promotions.scss */
  body.promotions #form_login {
    padding: 10px;
  }
}

/* line 16, app/assets/stylesheets/includes/promotions.scss */
body.promotions h5 {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 17px;
}

/* line 23, app/assets/stylesheets/includes/promotions.scss */
body.promotions .ce_box {
  height: 100px;
  border: 2px solid white;
  display: table;
  padding: 0px;
  -webkit-filter: grayscale(100%);
  opacity: 1;
  background-size: cover;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 23, app/assets/stylesheets/includes/promotions.scss */
  body.promotions .ce_box {
    float: left;
  }
}

/* line 37, app/assets/stylesheets/includes/promotions.scss */
body.promotions .ce_box:hover {
  cursor: default;
  -webkit-filter: grayscale(0%);
  z-index: 5;
  position: relative;
}

/* line 43, app/assets/stylesheets/includes/promotions.scss */
body.promotions .ce_box:hover .ce_box_cover {
  opacity: .5;
}

/* line 46, app/assets/stylesheets/includes/promotions.scss */
body.promotions .ce_box:hover .ce_box_text {
  z-index: 11;
}

/* line 52, app/assets/stylesheets/includes/promotions.scss */
body.promotions .ce_box_cover {
  background-color: #000000;
  opacity: 0;
  border: 1px solid white;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
}

/* line 64, app/assets/stylesheets/includes/promotions.scss */
body.promotions .ce_box_text {
  display: table-cell;
  vertical-align: bottom;
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  overflow: hidden;
  text-shadow: 4px 4px 5px #000000;
  padding-bottom: 5px;
  height: 2em;
  line-height: 1em;
  position: relative;
}

/* line 78, app/assets/stylesheets/includes/promotions.scss */
body.promotions .strike_thru {
  color: red;
  text-decoration: line-through;
}

/* line 81, app/assets/stylesheets/includes/promotions.scss */
body.promotions .strike_thru span {
  color: black;
}

/* line 86, app/assets/stylesheets/includes/promotions.scss */
body.promotions .ce_special_gradient {
  position: relative;
  height: 400px;
  top: 0px;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.1), white);
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 767px) {
  /* line 86, app/assets/stylesheets/includes/promotions.scss */
  body.promotions .ce_special_gradient {
    top: -400px;
    width: 102%;
    margin-bottom: -360px;
  }
}

/* line 98, app/assets/stylesheets/includes/promotions.scss */
body.promotions #btn_redeem_offer {
  margin-top: 20px;
}

/* line 3, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups input[type=text], body .promotion_groups select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

/* line 13, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups input[type=submit] {
  width: 100%;
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* line 24, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups input[type=submit]:hover {
  background-color: #45a049;
}

/* line 28, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups .promo-title {
  color: #333;
  margin-top: 40px;
}

/* line 33, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups h1 {
  text-align: center;
  color: #2a9fd9;
}

/* line 37, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups h4 {
  text-align: center;
  color: #2a9fd9;
  margin-top: -15px;
}

/* line 43, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups ul {
  margin-left: 40px;
  margin-top: -10px;
  margin-bottom: 25px;
}

/* line 49, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups .name {
  margin-top: 50px;
}

/* line 53, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups li {
  color: #333;
}

/* line 57, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups .image {
  height: 50px;
}

/* line 60, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups .promo {
  border: 4px solid #2a9fd9;
  -webkit-border-radius: 15%;
  -moz-border-radius: 15%;
  border-radius-right: -10%;
}

/* line 66, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups .promo img {
  margin-left: 33%;
  margin-top: -10%;
}

/* line 73, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups .actions .btn {
  width: 75%;
  display: block;
  margin-bottom: 20px;
  margin-left: 13%;
  background-color: #FBA518;
  color: white;
  text-decoration: none;
}

/* line 82, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups .actions a {
  display: block;
  margin-bottom: 24px;
  color: grey;
  text-decoration: underline;
}

/* line 90, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups .promos.container {
  margin-top: 5%;
  margin-bottom: 5%;
}

/* line 95, app/assets/stylesheets/includes/promotion_groups.scss */
body .promotion_groups p {
  margin-bottom: 0%;
}

/* line 2, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget .widget_badge {
  position: fixed;
  bottom: 100px;
  right: 20px;
  color: #fff;
  background-color: #32a8d9;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 15px 8px 15px;
  border-radius: 25px;
}

/* line 15, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal a.accordion-toggle {
  color: #2d6ca2;
}

/* line 18, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal .modal-dialog {
  width: 70%;
}

@media screen and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/includes/proqa_widget.scss */
  body .proqa_widget #proqa_modal .modal-dialog {
    width: auto;
  }
}

/* line 24, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal .modal-header {
  background-color: #32a8d9;
  color: #fff;
}

/* line 28, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal .modal-footer {
  text-align: center !important;
}

/* line 31, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal .modal-footer .btn {
  font-weight: bold;
  font-size: 18px;
  padding-left: 40px;
  padding-right: 40px;
}

/* line 38, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal .modal-title {
  font-size: 24px;
}

/* line 41, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal .close {
  color: #fff;
  opacity: 1;
}

/* line 45, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal textarea {
  height: 150px;
  font-size: 18px;
}

/* line 49, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal p {
  font-size: 18px;
}

/* line 52, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget #proqa_modal #modal-review-solutions {
  padding: 0 20px 0 20px;
}

/* line 57, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget .answer_solved_div {
  text-align: center;
}

/* line 59, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget .answer_solved_div .answer_solved_button {
  font-size: 18px;
  padding: 10px 20px 10px;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 64, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget .answer_solved_div .answer_solved_button .solved_text {
  color: #337ab7;
}

/* line 67, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget .answer_solved_div .answer_solved_button:hover {
  color: #fff;
  text-shadow: none;
  background-color: #337ab7;
}

/* line 70, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget .answer_solved_div .answer_solved_button:hover .solved_text {
  color: #fff;
}

@media screen and (max-width: 425px) {
  /* line 59, app/assets/stylesheets/includes/proqa_widget.scss */
  body .proqa_widget .answer_solved_div .answer_solved_button {
    font-size: 12px;
    padding: 10px 10px 10px;
    font-weight: bold;
    width: 100%;
  }
}

/* line 85, app/assets/stylesheets/includes/proqa_widget.scss */
body .proqa_widget .answer_submitted {
  color: #080;
  background-color: #fff;
  font-weight: bold;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 18px;
}

@media screen and (max-width: 1024px) {
  /* line 95, app/assets/stylesheets/includes/proqa_widget.scss */
  body .proqa_widget iframe {
    width: 100%;
  }
}

/* line 2, app/assets/stylesheets/includes/quote_widget.scss */
body.us_site #quote-widget {
  background-color: rgba(42, 159, 217, 0.8);
}

/* line 6, app/assets/stylesheets/includes/quote_widget.scss */
body.us_site #quote-widget .quote-widget-inner h3 {
  color: #2a9fd9;
}

/* line 10, app/assets/stylesheets/includes/quote_widget.scss */
body.us_site #quote-widget .quote-widget-inner form .btn {
  background-color: #2a9fd9 !important;
}

/* line 16, app/assets/stylesheets/includes/quote_widget.scss */
body.us_site #quote-widget-minimized {
  background-color: rgba(42, 159, 217, 0.8);
}

/* line 22, app/assets/stylesheets/includes/quote_widget.scss */
body.uk_site #quote-widget {
  background-color: rgba(180, 27, 35, 0.8);
}

/* line 27, app/assets/stylesheets/includes/quote_widget.scss */
body.uk_site .quote-widget-inner h3 {
  color: #b41b23;
}

/* line 32, app/assets/stylesheets/includes/quote_widget.scss */
body.uk_site #quote-widget-minimized {
  background-color: rgba(180, 27, 35, 0.8);
}

@media screen and (min-width: 401px) {
  /* line 39, app/assets/stylesheets/includes/quote_widget.scss */
  body.uk_site #quote-widget {
    right: 20px;
  }
  /* line 44, app/assets/stylesheets/includes/quote_widget.scss */
  body.us_site #quote-widget {
    left: 50px;
  }
  /* line 48, app/assets/stylesheets/includes/quote_widget.scss */
  body #quote-widget {
    width: 340px;
  }
}

/* line 53, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget {
  height: 373px;
  left: inherit;
  bottom: 0px;
  border-radius: 8px 8px 0 0;
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 10000;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 400px) {
  /* line 53, app/assets/stylesheets/includes/quote_widget.scss */
  body #quote-widget {
    width: 90%;
    left: 5%;
  }
}

/* line 69, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .required {
  color: #b41b23;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 28px;
  display: none;
}

/* line 79, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget #quote-widget-required-recaptcha.required {
  top: 77px;
  right: 20px;
}

/* line 84, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .form-group {
  position: relative;
}

/* line 88, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget #quote-widget-error {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(161, 28, 28, 0.9);
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  z-index: 10001;
  border-radius: 8px 8px 0 0;
  text-align: center;
  padding: 40px 10px 0 10px;
}

/* line 101, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget #quote-widget-error .fa-exclamation-circle {
  font-size: 150px;
}

/* line 105, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget #quote-widget-error p {
  color: #fff;
  margin-bottom: 15px !important;
}

/* line 110, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget #quote-widget-error a {
  color: #fff;
  text-decoration: underline;
}

/* line 116, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget #quote-widget-success {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(12, 181, 105, 0.9);
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  z-index: 10001;
  border-radius: 8px 8px 0 0;
  text-align: center;
  padding: 80px 10px 0 10px;
}

/* line 129, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget #quote-widget-success .fas, body #quote-widget #quote-widget-success .far, body #quote-widget #quote-widget-success .fab, body #quote-widget #quote-widget-success .fal {
  font-size: 150px;
}

/* line 133, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget #quote-widget-success p {
  color: #fff;
}

/* line 138, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .quote-widget-inner {
  margin: 5px 5px 0 5px;
  padding: 10px;
  background-color: #fff;
  border-radius: 6px;
  height: 90%;
}

/* line 146, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .quote-widget-inner form .btn {
  text-transform: uppercase;
  font-size: 12px;
}

/* line 151, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .quote-widget-inner form label {
  color: #555;
}

/* line 156, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .quote-widget-inner #quote-widget-close {
  font-family: Arial, Helvetica, sans-serif;
  margin: -1px 0 0 0;
  float: right;
  font-size: 28px;
  line-height: 15px;
  font-weight: normal;
  color: #333;
  opacity: 0.4;
  text-decoration: none;
}

/* line 168, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .quote-widget-inner a#quote-widget-close:hover {
  cursor: pointer;
  opacity: 0.6 !important;
}

/* line 173, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .quote-widget-inner h3 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 25px;
}

/* line 181, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .quote-widget-inner button {
  margin-top: 25px;
}

/* line 186, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget .quote-widget-footer {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: 1px;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  padding: 8px 8px 3px;
}

@media screen and (min-width: 401px) {
  /* line 201, app/assets/stylesheets/includes/quote_widget.scss */
  body.uk_site #quote-widget-minimized {
    right: 20px;
  }
  /* line 206, app/assets/stylesheets/includes/quote_widget.scss */
  body.us_site #quote-widget-minimized {
    left: 50px;
  }
  /* line 210, app/assets/stylesheets/includes/quote_widget.scss */
  body #quote-widget-minimized {
    width: 340px;
  }
}

/* line 215, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget-minimized {
  left: inherit;
  bottom: 0px;
  border-radius: 8px 8px 0 0;
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 10000;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  display: none;
}

@media screen and (max-width: 400px) {
  /* line 215, app/assets/stylesheets/includes/quote_widget.scss */
  body #quote-widget-minimized {
    width: 90%;
    left: 5%;
  }
}

/* line 231, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget-minimized div {
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

/* line 237, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget-minimized a:hover {
  text-decoration: underline;
  color: #fff;
}

/* line 242, app/assets/stylesheets/includes/quote_widget.scss */
body #quote-widget-minimized .glyphicon-triangle-top {
  top: 15px;
  right: 20px;
  color: #fff;
  position: absolute;
  margin: -3px -8px 0 0;
}

/* line 11, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha iframe {
  display: none !important;
}

/* line 14, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_widget {
  box-sizing: border-box;
  max-width: 300px;
  border: 4px solid #428bca;
  border-radius: 4px;
  background: #428bca;
  margin-bottom: 5px !important;
}

/* line 24, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha #recaptcha_image {
  width: 100% !important;
  height: auto !important;
}

/* line 28, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha #recaptcha_image img {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  border-radius: 2px;
  border: 3px solid #FFF;
}

/* line 39, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_is_showing_audio embed {
  height: 0;
  width: 0;
  overflow: hidden;
}

/* line 45, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_is_showing_audio #recaptcha_image {
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  background: #FFF;
  border-radius: 2px;
  border: 3px solid #FFF;
}

/* line 53, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_is_showing_audio #recaptcha_image br {
  display: none;
}

/* line 57, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download {
  display: block;
}

/* line 64, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_input {
  background: #dadada;
  color: #000;
  font: 13px/1.5 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  margin: 4px 0 0;
  padding: 0 4px 4px;
  border: 4px solid #dadada;
  border-radius: 2px;
}

/* line 73, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_input label {
  margin: 0 0 6px;
  box-sizing: border-box;
}

/* line 78, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_input input {
  width: 100%;
}

/* line 84, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_options {
  list-style: none;
  margin: 4px 0 0;
  height: 18px;
}

/* line 89, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_options li {
  float: left;
  margin: 0 4px 0 0;
}

/* line 93, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_options li a {
  text-decoration: none;
  text-shadow: 0 1px 1px black;
  font-size: 16px;
  color: white;
  display: block;
  width: 20px;
  height: 18px;
  font: 13px/1.5 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

/* line 103, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .recaptcha_options li a:active {
  position: relative;
  top: 1px;
  text-shadow: none;
}

/* line 113, app/assets/stylesheets/includes/recaptcha.scss */
body.recaptcha .captcha_hide {
  display: none;
}

/* line 2, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet #dashboard_suggested_courses {
  margin-top: 30px;
}

/* line 6, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box {
  background-color: white;
  border-radius: 10px;
  background: linear-gradient(to top, #F8F8F8, #D5D5D5);
  margin: 0 0 15px 0;
  border: 1px solid #DADADA;
}

/* line 18, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box .dashboard_box_course_name {
  margin-bottom: 0;
  margin-top: 0;
}

/* line 22, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box .dashboard_box_course_name img {
  margin-right: 0;
  vertical-align: middle;
}

/* line 28, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box .dashboard_blurb {
  color: #4E4E4E;
}

/* line 32, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box .dashboard_top_mini_line {
  margin: 0;
  padding: 0;
}

/* line 36, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box .dashboard_top_mini_line .dashboard_suggest_reason {
  font-size: 0.9em;
  color: #8B8B8B;
}

/* line 42, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box .dashboard_course_price {
  display: inline;
}

/* line 46, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box .dashboard_suggested_course_links {
  margin-bottom: 5px;
  margin-top: 15px;
}

/* line 50, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box .dashboard_suggested_course_links div {
  margin-bottom: 10px;
}

/* line 55, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .dashboard_course_box hr {
  clear: both;
  border: none;
  background-color: #3E97D1;
  height: 3px;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 0;
}

/* line 66, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .suggested_course_box {
  padding: 5px 15px 15px 15px;
}

/* line 69, app/assets/stylesheets/includes/redeem_keycode.scss */
body.redeem_keycode_stylesheet .suggested_course_box .dashboard_course_price {
  font-weight: normal;
  font-size: 14px;
}

/* line 2, app/assets/stylesheets/includes/research.scss */
body #research_outer h4 {
  margin: 0;
}

/* line 5, app/assets/stylesheets/includes/research.scss */
body #research_outer .source {
  padding: 0 10px 0.5em;
  color: #c00;
}

/* line 9, app/assets/stylesheets/includes/research.scss */
body #research_outer h3 {
  margin-top: 1.5em;
  margin-bottom: 0 !important;
  padding-bottom: 0.8em !important;
  font-size: 18px !important;
}

/* line 15, app/assets/stylesheets/includes/research.scss */
body #research_outer ul {
  margin-top: 0;
}

/* line 23, app/assets/stylesheets/includes/research.scss */
body.us_site.research_controller.show_action h2 {
  text-transform: none !important;
  color: #CE0036;
  margin-top: 1.5em;
}

/* line 29, app/assets/stylesheets/includes/research.scss */
body.us_site.research_controller.show_action hr {
  margin-top: 5em;
  border-top: 1px solid #2a9fd9;
}

/* line 35, app/assets/stylesheets/includes/research.scss */
body.us_site .article_source {
  font-style: italic;
}

/* line 1, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body {
  font-family: Asap;
  background: #f0f7ff !important;
  min-height: 100vh;
  /* Content Card */
  /* Info Note */
  /* Course Categories */
  /* Course List */
  /* Navigation Buttons */
  /* Course Selection Summary Bar */
  /* Page Title Section */
  /* Alert */
  /* Info Cards */
  /* Form Elements */
  /* Payment Type Options */
  /* Required Fields Note */
  /* Navigation Buttons */
  /* Review page specific back button styles */
  /* Review page specific button styles */
  /* Responsive for Company Setup */
  /* Review Section */
  /* Company Information */
  /* Courses List */
  /* Firefox */
  /* Order Summary Card */
  /* Courses Total Row (inside courses section) */
  /* Responsive for Review Page */
}

/* line 6, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body h2 {
  text-transform: none;
}

/* line 10, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .stripe-body,
body.self-setup-page-body .stripe-body.no_main_image {
  background: #f0f7ff !important;
  background-color: #f0f7ff !important;
  min-height: 100vh;
}

/* line 17, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .container,
body.self-setup-page-body #main_container.container {
  background: transparent !important;
  background-color: transparent !important;
}

/* line 23, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .row {
  background: transparent !important;
  background-color: transparent !important;
}

/* line 28, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body #main_content,
body.self-setup-page-body #main_content.col-xs-12 {
  background: transparent !important;
  background-color: transparent !important;
}

/* line 34, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .col-xs-12 {
  background: transparent !important;
  background-color: transparent !important;
}

/* line 40, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .content-card {
  background: white;
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  max-width: 1200px;
  margin: 20px auto;
}

/* line 49, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .content-card h2 {
  font-size: 1.8em;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
  text-align: center;
}

/* line 57, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .instruction-text {
  font-size: 1em;
  color: #666;
  margin-bottom: 20px;
  text-align: center;
}

/* line 65, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-note {
  background: #e7f3ff;
  padding: 15px 20px;
  margin-bottom: 30px;
  border-radius: 12px;
  font-size: 0.95em;
  color: #555;
  line-height: 1.6;
}

/* line 75, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-note .schedule-link {
  color: #337ab7;
  text-decoration: underline;
  font-weight: 600;
}

/* line 81, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-note .schedule-link:hover {
  color: #286090;
}

/* line 86, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-categories {
  margin-bottom: 40px;
}

/* line 90, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-card {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  margin-bottom: 15px;
  overflow: hidden;
  transition: all 0.3s ease;
}

/* line 99, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 103, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  border-bottom: 2px solid #f0f0f0;
  margin-bottom: 0;
  gap: 15px;
}

/* line 115, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* line 121, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-icon i {
  font-size: 1.8em;
  color: #337ab7;
}

/* line 127, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-info {
  flex: 1;
  text-align: left;
  min-width: 0;
}

/* line 133, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-name-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}

/* line 141, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-name {
  font-size: 1.5em;
  color: #333;
  font-weight: 600;
  text-align: left;
}

/* line 148, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-count {
  font-size: 0.9em;
  color: #666;
  text-align: left;
}

/* line 154, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-header:hover {
  background: #f9f9f9;
}

/* line 158, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-header.expanded {
  background: #f9f9f9;
  border-bottom: 2px solid #f0f0f0;
}

/* line 163, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-header-content {
  flex: 1;
  text-align: left;
  min-width: 0;
}

/* line 169, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-title {
  font-size: 1.5em;
  color: #333;
  margin: 0 0 8px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  line-height: 1;
  width: 100%;
}

/* line 181, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-title i {
  color: #337ab7;
  flex-shrink: 0;
  margin-right: 0;
}

/* line 187, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-subtitle {
  font-size: 0.9em;
  color: #666;
  margin: 0;
  text-align: left;
}

/* line 194, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-header-right {
  display: flex;
  align-items: center;
  gap: 15px;
}

/* line 200, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-selected-badge {
  background: #1976d2;
  color: white;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 0.85em;
  font-weight: 500;
  white-space: nowrap;
}

/* line 210, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-chevron {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

/* line 219, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .category-header.expanded .category-chevron {
  transform: rotate(180deg);
}

/* line 224, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-list {
  padding: 20px 20px 20px;
  background: #f9f9f9;
}

/* line 229, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-item {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  transition: all 0.2s ease;
}

/* line 241, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-item:hover {
  border-color: #337ab7;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 246, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-item.selected {
  border-color: #3b82f6;
  background: #f0f7ff;
}

/* line 251, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-checkbox-wrapper {
  margin-top: 2px;
}

/* line 255, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-checkbox {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* line 261, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-details {
  flex: 1;
}

/* line 265, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  gap: 16px;
}

/* line 273, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-name-section {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}

/* line 280, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-name {
  font-size: 1.1em;
  font-weight: 600;
  color: #333;
}

/* line 286, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-divider {
  color: #999;
  font-size: 0.9em;
}

/* line 291, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-duration {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.9em;
  color: #666;
}

/* line 299, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-price {
  font-size: 0.9em;
  color: #333;
  font-weight: 600;
  white-space: nowrap;
}

/* line 306, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-description {
  font-size: 0.9em;
  color: #666;
  line-height: 1.5;
}

/* line 312, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .no-courses-message {
  text-align: center;
  padding: 40px;
  color: #999;
  font-size: 1.1em;
}

/* line 320, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .navigation-buttons {
  margin-top: 40px;
  padding-top: 30px;
  border-top: 2px solid #e0e0e0;
}

/* line 326, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .button-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 332, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .continue-button {
  padding: 12px 40px;
  font-size: 1.1em;
  font-weight: 600;
  border-radius: 5px;
  background-color: #333;
  border: none;
  color: white;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-left: auto;
}

/* line 345, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .continue-button:hover {
  background-color: #222;
}

/* line 349, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .continue-button:active {
  background-color: #111;
}

/* line 354, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-selection-summary {
  background: #f0f7ff;
  border-radius: 8px;
  padding: 15px 20px;
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

/* line 366, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .summary-left {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 372, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .summary-count {
  font-weight: 600;
  color: #1976d2;
  font-size: 1.1em;
}

/* line 378, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .summary-text {
  color: #1976d2;
  font-size: 1em;
}

/* line 383, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .summary-right {
  display: flex;
  align-items: center;
}

/* line 388, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .summary-note {
  color: #666;
  font-size: 0.9em;
}

@media (max-width: 768px) {
  /* line 394, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .content-card {
    padding: 20px;
  }
  /* line 398, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .course-item {
    flex-direction: column;
  }
  /* line 402, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .button-group {
    flex-direction: column;
  }
  /* line 406, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .continue-button {
    width: 100%;
  }
  /* line 410, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .course-selection-summary {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  /* line 416, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .summary-right {
    width: 100%;
  }
}

/* line 422, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .page-title-section {
  margin-bottom: 40px;
  text-align: center;
}

/* line 427, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .page-title-section h2 {
  font-size: 2.2em;
  margin-bottom: 10px;
  color: #333;
  font-weight: 700;
  text-align: center;
}

/* line 435, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .page-subtitle {
  font-size: 1.1em;
  color: #666;
  margin-bottom: 0;
  font-weight: 400;
}

/* line 442, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .page-subtitle.with-margin-top {
  margin-top: 10px;
}

/* line 446, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .schedule-call-link {
  color: #337ab7;
  text-decoration: underline;
}

/* line 452, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  text-align: center;
}

/* line 462, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .alert-danger.self-setup-errors {
  margin-bottom: 30px;
  padding: 20px;
  border: 2px solid #d32f2f;
}

/* line 468, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .alert-danger.self-setup-errors h3 {
  margin-top: 0;
  color: #d32f2f;
}

/* line 473, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .alert-danger.self-setup-errors ul {
  margin-bottom: 0;
  padding-left: 20px;
}

/* line 478, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .alert-danger.self-setup-errors li {
  margin-bottom: 8px;
  font-size: 14px;
}

/* line 483, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .alert-danger.flash-error {
  margin-bottom: 30px;
}

/* line 488, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-card {
  margin-bottom: 25px;
  background: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 20px 30px 30px 30px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* line 497, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .card-header {
  margin-bottom: 8px;
  padding-bottom: 15px;
  border-bottom: 2px solid #f0f0f0;
}

/* line 503, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-card .card-title {
  font-size: 1.5em;
  color: #333;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: left !important;
}

/* line 516, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-card .card-title i {
  color: #337ab7;
  margin-right: 10px;
}

/* line 521, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-card .card-subtitle {
  font-size: 0.9em;
  color: #666;
  margin: 0 0 25px 0;
  text-align: left !important;
}

/* line 528, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .card-body {
  padding-top: 10px;
}

/* line 533, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 25px;
}

/* line 539, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-row:last-child {
  margin-bottom: 0;
}

/* line 543, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-group {
  margin-bottom: 25px;
}

/* line 547, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-group:last-child {
  margin-bottom: 0;
}

/* line 551, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-group-half {
  flex: 1;
  margin-bottom: 0;
}

/* line 556, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-label {
  display: block;
  font-weight: 600;
  color: #333;
  font-size: 0.95em;
  margin-bottom: 8px;
}

/* line 564, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-label.required::after {
  content: " *";
  color: #d9534f;
}

/* line 569, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-control {
  width: 100%;
  height: 45px;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 1em;
  transition: border-color 0.3s ease;
  box-sizing: border-box;
}

/* line 580, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body select.form-control {
  padding: 12px 50px 12px 12px;
  background-color: white;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right 10px center;
}

/* line 592, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body select.form-control option {
  padding: 8px;
  white-space: normal;
}

/* line 597, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-control:focus {
  border-color: #337ab7;
  outline: none;
  box-shadow: 0 0 5px rgba(51, 122, 183, 0.2);
}

/* line 603, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-control:disabled,
body.self-setup-page-body .form-control[readonly] {
  background-color: #f5f5f5;
  color: #999;
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 611, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-help-text {
  display: block;
  font-size: 0.85em;
  color: #666;
  margin-top: 5px;
}

/* line 618, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .form-help-text.italic {
  font-style: italic;
}

/* line 622, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .password-requirements-tooltip {
  color: #337ab7;
  cursor: help;
  margin-left: 5px;
}

/* line 629, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-type-options {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}

/* line 636, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-option {
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  background: white;
  position: relative;
}

/* line 646, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-option:hover {
  border-color: #ccc;
}

/* line 650, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-option.selected {
  border-color: #3b82f6;
  background: #f0f7ff;
}

/* line 655, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-radio {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* line 661, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  margin: 0;
  gap: 15px;
}

/* line 669, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-radio-indicator {
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 2px;
  transition: all 0.3s ease;
  background: white;
}

/* line 683, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-option.selected .payment-radio-indicator {
  border-color: #3b82f6;
}

/* line 687, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .radio-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  transition: all 0.3s ease;
}

/* line 695, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-option.selected .radio-dot {
  background: #3b82f6;
}

/* line 699, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-label-content {
  flex: 1;
}

/* line 703, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-label-header {
  margin-bottom: 8px;
}

/* line 707, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-label-header strong {
  font-size: 1.1em;
  color: #333;
}

/* line 712, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .payment-label-description {
  font-size: 0.9em;
  color: #666;
  line-height: 1.4;
}

/* line 719, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .required-fields-note {
  margin-bottom: 25px;
  font-size: 0.85em;
  color: #666;
  padding-left: 5px;
}

/* line 726, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .required-asterisk {
  color: #d9534f;
  margin-right: 3px;
}

/* line 732, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .self-setup-actions {
  padding: 20px 0 0;
  border-top: 2px solid #e0e0e0;
  margin-top: 30px;
}

/* line 738, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .action-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 744, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .back-button {
  padding: 12px 30px;
  font-size: 1em;
  font-weight: 500;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #ccc;
  color: #333;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
}

/* line 758, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .back-button:hover {
  background-color: #f5f5f5;
  border-color: #999;
  color: #333;
  text-decoration: none;
}

/* line 766, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .self-setup-actions .back-button {
  padding: 15px 40px;
  font-size: 1.1em;
  font-weight: 600;
  background-color: #f5f5f5;
  border: 2px solid #ccc;
}

/* line 774, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .self-setup-actions .back-button:hover {
  background-color: #e8e8e8;
}

/* line 778, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .next-button {
  padding: 12px 40px;
  font-size: 1.1em;
  font-weight: 600;
  border-radius: 5px;
  background-color: #333;
  border: none;
  color: white;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-decoration: none;
  display: inline-block;
}

/* line 792, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .next-button:hover {
  background-color: #222;
  text-decoration: none;
  color: white;
}

/* line 798, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .next-button:active {
  background-color: #111;
}

/* line 803, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .self-setup-actions .next-button {
  padding: 15px 50px;
  font-size: 1.2em;
  background-color: #337ab7;
}

/* line 809, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .self-setup-actions .next-button:hover {
  background-color: #286090;
}

/* line 813, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .self-setup-actions .next-button:active {
  background-color: #204d74;
}

@media (max-width: 768px) {
  /* line 819, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .info-card {
    padding: 20px;
  }
  /* line 823, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .card-header {
    flex-direction: column;
  }
  /* line 827, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .card-icon {
    margin-bottom: 10px;
  }
  /* line 831, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .action-buttons {
    flex-direction: column;
    gap: 15px;
  }
  /* line 836, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .back-button,
body.self-setup-page-body .next-button {
    width: 100%;
  }
  /* line 841, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .form-row {
    flex-direction: column;
    gap: 0;
  }
  /* line 846, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .form-group-half {
    margin-bottom: 25px;
  }
}

/* line 852, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .review-section {
  background: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 30px;
  margin-bottom: 30px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* line 861, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .section-header {
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 2px solid #f0f0f0;
}

/* line 867, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .section-header h2 {
  font-size: 1.5em;
  color: #333;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 876, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .section-header h2 i {
  color: #337ab7;
  margin-right: 10px;
}

/* line 882, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .company-info-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

/* line 888, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-item {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 894, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-label {
  font-size: 0.9em;
  color: #666;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* line 902, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .info-value {
  font-size: 1.1em;
  color: #333;
  font-weight: 500;
}

/* line 909, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .courses-instruction-text {
  margin-bottom: 20px;
  color: #666;
  font-size: 0.95em;
  line-height: 1.5;
}

/* line 916, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .courses-list-container {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 20px;
}

/* line 923, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-card {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* line 931, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-card-content {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

/* line 938, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-name-section {
  flex: 1;
  min-width: 200px;
}

/* line 943, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-name {
  font-size: 1.1em;
  font-weight: 600;
  color: #333;
  margin-bottom: 5px;
}

/* line 950, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-generic-name {
  font-size: 0.9em;
  color: #666;
  font-style: italic;
}

/* line 956, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-price-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 100px;
}

/* line 963, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .unit-price-label {
  font-size: 0.85em;
  color: #666;
  margin-bottom: 4px;
}

/* line 969, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .unit-price-value {
  font-size: 1em;
  color: #333;
  font-weight: 500;
}

/* line 975, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-quantity-section {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 100px;
}

/* line 982, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .remove-course-btn {
  background: none;
  border: none;
  color: #dc3545;
  cursor: pointer;
  padding: 5px;
  font-size: 1.1em;
  transition: color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 995, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .remove-course-btn:hover {
  color: #c82333;
}

/* line 999, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .remove-course-btn:focus {
  outline: none;
}

/* line 1003, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .quantity-input {
  width: 80px;
  padding: 10px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 1em;
  font-weight: 500;
  text-align: center;
  color: #333;
  transition: border-color 0.3s ease;
  background: #fff;
}

/* line 1016, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .quantity-input:focus {
  outline: none;
  border-color: #337ab7;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(51, 122, 183, 0.1);
}

/* line 1023, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .quantity-input::-webkit-inner-spin-button,
body.self-setup-page-body .quantity-input::-webkit-outer-spin-button {
  opacity: 1;
  width: 20px;
  height: 30px;
  cursor: pointer;
  transform: scale(1.2);
}

/* line 1033, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .quantity-input[type=number] {
  -moz-appearance: textfield;
}

/* line 1037, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .quantity-input::-webkit-outer-spin-button,
body.self-setup-page-body .quantity-input::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button;
  display: inline-block;
}

/* line 1043, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .quantity-display {
  font-size: 1.1em;
  font-weight: 600;
  color: #333;
  padding: 10px 12px;
  display: inline-block;
}

/* line 1051, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .course-subtotal-section {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 120px;
}

/* line 1058, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .subtotal-label {
  font-size: 0.85em;
  color: #666;
  margin-bottom: 4px;
}

/* line 1064, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .subtotal-amount {
  font-size: 1.2em;
  color: #333;
  font-weight: 600;
}

/* line 1071, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .order-summary-card {
  background: #f3f4f6;
  border: 1px solid #93c5fd;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 30px;
}

/* line 1079, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .total-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

/* line 1086, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .total-label {
  font-size: 1.2em;
  color: #1f2937;
  font-weight: 700;
}

/* line 1092, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .total-value {
  font-size: 1.2em;
  color: #1f2937;
  font-weight: 700;
}

/* line 1098, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .order-summary-card .summary-note {
  font-size: 0.9em;
  color: #6b7280;
  margin-top: 0;
}

/* line 1105, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .courses-total-row {
  margin: 20px;
  padding-top: 20px;
  border-top: 2px solid #e0e0e0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 1114, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .courses-section .summary-note {
  margin-left: 20px;
  font-size: 0.9em;
  color: #6b7280;
}

/* line 1120, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body .courses-section .summary-note.employee-paid-note {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 2px solid #e0e0e0;
}

/* line 1126, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body #no-courses-message {
  display: none;
  margin-bottom: 30px;
}

/* line 1131, app/assets/stylesheets/includes/self_setup.scss */
body.self-setup-page-body #no-courses-message i {
  margin-right: 8px;
}

@media (max-width: 768px) {
  /* line 1137, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .review-section {
    padding: 20px;
  }
  /* line 1141, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .company-info-grid {
    grid-template-columns: 1fr;
  }
  /* line 1145, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .course-card-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
  /* line 1151, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .course-name-section,
body.self-setup-page-body .course-price-section,
body.self-setup-page-body .course-quantity-section,
body.self-setup-page-body .course-subtotal-section {
    width: 100%;
    min-width: auto;
  }
  /* line 1159, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .course-subtotal-section {
    align-items: flex-start;
  }
  /* line 1163, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .course-name {
    font-size: 1em;
  }
  /* line 1167, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .order-summary-card {
    padding: 15px;
  }
  /* line 1171, app/assets/stylesheets/includes/self_setup.scss */
  body.self-setup-page-body .total-value {
    font-size: 1.5em;
  }
}

/* line 1, app/assets/stylesheets/includes/share.scss */
body.easy_ways_to_share_action {
  background-color: #edf2f1;
  color: #072247;
  font-family: "Asap", sans-serif;
}

/* line 7, app/assets/stylesheets/includes/share.scss */
body.easy_ways_to_share_action h1, body.easy_ways_to_share_action p {
  color: #072247;
}

/* line 11, app/assets/stylesheets/includes/share.scss */
body.easy_ways_to_share_action h1 {
  margin-bottom: 15px !important;
}

/* line 14, app/assets/stylesheets/includes/share.scss */
body.easy_ways_to_share_action p {
  margin-bottom: 10px !important;
}

/* line 17, app/assets/stylesheets/includes/share.scss */
body #email-container {
  min-height: 80px;
  width: 100%;
  min-width: 400px;
  padding: 0px 0px 0px 15px;
  background: #f0f0f0;
  background: linear-gradient(90deg, #f0f0f0 0%, #f0f0f0 73%, #408ac7 73%);
  display: flex;
}

/* line 27, app/assets/stylesheets/includes/share.scss */
body #email-container .bootstrap-tagsinput {
  width: 65%;
  margin-top: 8px;
  border: 0px solid transparent;
  background-color: #f0f0f0;
  box-shadow: none;
  height: auto;
}

/* line 37, app/assets/stylesheets/includes/share.scss */
body #email-container .bootstrap-tagsinput span.tag.label.label-info {
  display: inline-block;
  margin-bottom: 7px;
}

/* line 41, app/assets/stylesheets/includes/share.scss */
body #email-container .bootstrap-tagsinput span.tag.label.label-info {
  background-color: #cccccc;
  color: #555;
  padding: 5px 10px;
  font-size: 1.5em;
}

/* line 47, app/assets/stylesheets/includes/share.scss */
body #email-container .bootstrap-tagsinput span.tag.label.label-info {
  background-color: #e9e9e9;
  color: #555;
  line-height: 1em;
}

/* line 54, app/assets/stylesheets/includes/share.scss */
body #email-container .bootstrap-tagsinput input {
  font-size: 1.5em;
}

/* line 59, app/assets/stylesheets/includes/share.scss */
body #enter-addresses {
  width: 72%;
  flex: 1;
  height: 100%;
}

/* line 65, app/assets/stylesheets/includes/share.scss */
body #open-email {
  display: flex;
  width: 27%;
  color: white;
  justify-content: center;
  align-items: center;
}

/* line 73, app/assets/stylesheets/includes/share.scss */
body #email-container #send-email,
body #email-container #send-email:hover {
  text-decoration: none;
  cursor: pointer;
  color: white;
  font-size: 1.25em;
}

/* line 81, app/assets/stylesheets/includes/share.scss */
body #link-container {
  width: 100%;
  min-height: 50px;
  overflow: auto;
  width: 100%;
  min-width: 400px;
  padding: 0px 0px 0px 15px;
  background: #f0f0f0;
  background: linear-gradient(90deg, #f0f0f0 0%, #f0f0f0 80%, #d0d0d0 80%);
}

/* line 93, app/assets/stylesheets/includes/share.scss */
body #share-link {
  font-size: 1.5em;
}

/* line 97, app/assets/stylesheets/includes/share.scss */
body #link-container input {
  background-color: #f0f0f0;
  width: 75%;
  border: 1px solid #f0f0f0;
  margin-top: 10px;
  float: left;
}

/* line 105, app/assets/stylesheets/includes/share.scss */
body #link-container .copied-indicator {
  color: white;
  position: absolute;
  right: 50px;
  width: 70px;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  transition: opacity 0.3s;
  margin-bottom: -10px;
}

/* line 119, app/assets/stylesheets/includes/share.scss */
body #link-copy-button {
  color: #a0a0a0;
  float: right;
  line-height: 50px;
  text-decoration: none;
  font-size: 1.25em;
  cursor: pointer;
  width: 20%;
  text-align: center;
}

/* line 130, app/assets/stylesheets/includes/share.scss */
body .share-button {
  margin: 0;
  text-align: center;
  border-radius: 50px;
  padding: 0;
  flex: 1;
  text-decoration: none;
  cursor: pointer;
  font-size: 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
}

/* line 145, app/assets/stylesheets/includes/share.scss */
body .share-button i {
  margin-right: 10px;
}

/* line 149, app/assets/stylesheets/includes/share.scss */
body #share-button-facebook {
  color: white;
  background-color: #4966a2;
  margin-right: 10px;
}

/* line 155, app/assets/stylesheets/includes/share.scss */
body #share-button-messenger {
  color: white;
  background-color: #5992cc;
}

/* line 160, app/assets/stylesheets/includes/share.scss */
body .linkedin-share-button {
  position: relative;
  top: -3px;
}

/* line 165, app/assets/stylesheets/includes/share.scss */
body #share-buttons-mobile {
  display: none;
}

/* line 169, app/assets/stylesheets/includes/share.scss */
body #share-button-text {
  color: white;
  background-color: #744e9f;
}

/* line 174, app/assets/stylesheets/includes/share.scss */
body #share-button-whatsapp {
  color: white;
  background-color: #49a83c;
}

/* line 179, app/assets/stylesheets/includes/share.scss */
body #share-divider {
  margin-top: 25px;
  margin-bottom: 25px;
}

/* line 184, app/assets/stylesheets/includes/share.scss */
body #spam-tag {
  font-style: italic;
  color: #c0c0c0;
  font-size: 1.5em;
  text-align: center;
}

/* line 191, app/assets/stylesheets/includes/share.scss */
body #easy-share-container {
  display: flex;
}

/* line 195, app/assets/stylesheets/includes/share.scss */
body #easy-share-image {
  flex: 1;
  width: 400px;
  background-image: url(/assets/partner/cpr-desktop.jpg);
  background-size: cover;
  background-position: center;
  margin-right: 20px;
}

/* line 204, app/assets/stylesheets/includes/share.scss */
body #easy-share-methods {
  flex: 1;
  padding: 35px;
  background-color: white;
}

/* line 210, app/assets/stylesheets/includes/share.scss */
body #easy-share-methods h1 {
  width: 100%;
  margin: auto;
}

/* line 215, app/assets/stylesheets/includes/share.scss */
body #share-button-text {
  visibility: hidden;
}

/* line 219, app/assets/stylesheets/includes/share.scss */
body #share-button-whatsapp {
  visibility: hidden;
}

@media screen and (max-width: 992px) {
  /* line 224, app/assets/stylesheets/includes/share.scss */
  body #easy-share-image {
    height: 300px;
    width: 300px;
  }
  /* line 229, app/assets/stylesheets/includes/share.scss */
  body.easy_ways_to_share_action h1 {
    font-size: 2.25em !important;
  }
}

/* line 234, app/assets/stylesheets/includes/share.scss */
body #always-share-buttons {
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 238, app/assets/stylesheets/includes/share.scss */
  body #always-share-buttons {
    display: block;
  }
  /* line 242, app/assets/stylesheets/includes/share.scss */
  body #easy-share-container {
    display: block;
  }
  /* line 246, app/assets/stylesheets/includes/share.scss */
  body #easy-share-image {
    display: block;
    width: 100%;
    height: 250px;
    padding: 0;
  }
  /* line 253, app/assets/stylesheets/includes/share.scss */
  body #easy-share-methods {
    width: 100%;
    display: block;
  }
  /* line 258, app/assets/stylesheets/includes/share.scss */
  body #share-button-text {
    visibility: visible;
    margin-top: 0;
    margin-right: 10px;
    height: 3em;
  }
  /* line 265, app/assets/stylesheets/includes/share.scss */
  body #share-button-whatsapp {
    margin-top: 0;
    visibility: visible;
    height: 3em;
  }
  /* line 271, app/assets/stylesheets/includes/share.scss */
  body #share-buttons-mobile {
    display: block;
  }
  /* line 275, app/assets/stylesheets/includes/share.scss */
  body #spam-tag {
    width: 100%;
    margin-top: 25px;
  }
  /* line 280, app/assets/stylesheets/includes/share.scss */
  body #link-container {
    min-width: 300px;
  }
  /* line 284, app/assets/stylesheets/includes/share.scss */
  body #email-container {
    min-width: 300px;
  }
}

/* line 2, app/assets/stylesheets/includes/shopperapproved.scss */
body #shopper_approved.sa_start_survey #Overall_stars {
  padding-top: 1em;
}

/* line 6, app/assets/stylesheets/includes/shopperapproved.scss */
body #shopper_approved.sa_start_survey #sa_header_img {
  margin: auto;
}

/* line 10, app/assets/stylesheets/includes/shopperapproved.scss */
body #shopper_approved.sa_start_survey #sa_header_text {
  padding-top: 1em;
}

/* line 1, app/assets/stylesheets/includes/signin.scss */
body.signin {
  background-color: #eee !important;
}

/* line 4, app/assets/stylesheets/includes/signin.scss */
body.signin .form-signin-heading {
  margin-bottom: 10px;
  text-align: center;
  font-size: 2em;
}

/* line 10, app/assets/stylesheets/includes/signin.scss */
body.signin .form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}

/* line 15, app/assets/stylesheets/includes/signin.scss */
body.signin .form-signin .checkbox {
  margin-bottom: 10px;
  font-weight: normal;
}

/* line 20, app/assets/stylesheets/includes/signin.scss */
body.signin .form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 30, app/assets/stylesheets/includes/signin.scss */
body.signin .form-signin .form-control:focus {
  z-index: 2;
}

/* line 34, app/assets/stylesheets/includes/signin.scss */
body.signin .form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 40, app/assets/stylesheets/includes/signin.scss */
body.signin .form-signin input[type="password"], body.signin .form-signin #password {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 47, app/assets/stylesheets/includes/signin.scss */
body.signin .corporate_company_name {
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  margin-top: 35px;
  margin-bottom: 20px;
}

/* line 55, app/assets/stylesheets/includes/signin.scss */
body.signin .corporate_company_logo {
  margin-top: 35px;
  margin-bottom: 20px;
}

/* line 59, app/assets/stylesheets/includes/signin.scss */
body.signin .corporate_company_logo img {
  max-height: 120px;
  margin: 0 auto 0;
}

/* line 65, app/assets/stylesheets/includes/signin.scss */
body.signin .corporate_landing_message {
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 70, app/assets/stylesheets/includes/signin.scss */
body.signin .corporate_landing_address {
  text-align: center;
}

/* line 1, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder {
  float: left;
  width: 100%;
  background-color: #333;
  padding: 7px 0;
  font-size: 16px;
}

/* line 8, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder a {
  color: white;
}

/* line 11, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder a:hover {
  text-decoration: none;
  color: #81c6e8;
}

/* line 17, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder div.active a {
  color: #2a9fd9;
}

/* line 24, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder #stripe_learn_menu_more_options ul li {
  margin-left: 0;
}

/* line 27, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder #stripe_learn_menu_more_options ul li a {
  color: black;
}

/* line 30, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder #stripe_learn_menu_more_options ul li a:hover {
  color: black;
}

/* line 36, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder #stripe_learn_menu_more_options ul li.active a {
  color: white;
}

/* line 42, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder #stripe_learn_menu_more_options .dropdown-toggle .caret {
  border-top: 4px solid white;
}

/* line 46, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder #stripe_learn_menu_more_options .dropdown-toggle:hover {
  cursor: pointer;
}

/* line 52, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body #stripe_learn_menu_holder .learn_menu_option {
  width: 188px;
  text-align: center;
}

@media screen and (max-width: 1199px) {
  /* line 58, app/assets/stylesheets/includes/stripe_learn_menu.scss */
  body #stripe_learn_menu_holder .learn_menu_option {
    width: 186px;
  }
}

@media screen and (max-width: 991px) {
  /* line 63, app/assets/stylesheets/includes/stripe_learn_menu.scss */
  body #stripe_learn_menu_holder .learn_menu_option {
    width: 179px;
  }
}

@media screen and (min-width: 768px) {
  /* line 68, app/assets/stylesheets/includes/stripe_learn_menu.scss */
  body #stripe_learn_menu_holder .learn_menu_option {
    float: left;
  }
}

@media screen and (max-width: 767px) {
  /* line 73, app/assets/stylesheets/includes/stripe_learn_menu.scss */
  body #stripe_learn_menu_holder .learn_menu_option {
    width: 200px;
  }
  /* line 77, app/assets/stylesheets/includes/stripe_learn_menu.scss */
  body #stripe_learn_menu_holder #stripe_learn_menu_more_options {
    margin: 0 auto 0;
    text-align: center;
  }
}

/* line 86, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body.uk_site #stripe_learn_menu_holder {
  background-color: #B41B23 !important;
}

/* line 89, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body.uk_site #stripe_learn_menu_holder .learn_menu_option.active {
  background-color: #dc3939;
  border-radius: 3px;
}

/* line 92, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body.uk_site #stripe_learn_menu_holder .learn_menu_option.active a {
  color: #fdd;
}

/* line 98, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body.uk_site #stripe_course_search_holder {
  text-align: right !important;
}

/* line 101, app/assets/stylesheets/includes/stripe_learn_menu.scss */
body.uk_site #stripe_course_search_holder .row {
  margin-bottom: 0 !important;
}

/* line 2, app/assets/stylesheets/includes/stripes.scss */
body .hero.check_hero_layout {
  background-color: lightgray;
  height: 28em;
}

@media (max-width: 991px) {
  /* line 2, app/assets/stylesheets/includes/stripes.scss */
  body .hero.check_hero_layout {
    background-image: none !important;
  }
}

@media (min-width: 991px) {
  /* line 2, app/assets/stylesheets/includes/stripes.scss */
  body .hero.check_hero_layout {
    background: no-repeat #FFFFFF left top 0;
    background-size: cover;
    height: 35em;
  }
}

@media (min-width: 2150px) {
  /* line 2, app/assets/stylesheets/includes/stripes.scss */
  body .hero.check_hero_layout {
    height: 45em;
  }
}

/* line 20, app/assets/stylesheets/includes/stripes.scss */
body .hero.check_hero_layout .primary-text {
  font-size: 2em;
  text-align: center;
  padding: 10px 0;
}

@media (min-width: 991px) {
  /* line 20, app/assets/stylesheets/includes/stripes.scss */
  body .hero.check_hero_layout .primary-text {
    font-size: 4em;
  }
}

/* line 30, app/assets/stylesheets/includes/stripes.scss */
body .hero.check_hero_layout p.course {
  font-size: 18px;
  margin-left: 2em;
}

@media (min-width: 991px) {
  /* line 30, app/assets/stylesheets/includes/stripes.scss */
  body .hero.check_hero_layout p.course {
    font-size: 32px;
    margin-left: 4em;
  }
}

/* line 39, app/assets/stylesheets/includes/stripes.scss */
body .hero.check_hero_layout p.course i {
  margin-right: 10px;
}

/* line 44, app/assets/stylesheets/includes/stripes.scss */
body .hero.check_hero_layout p.footnote {
  text-align: center;
  font-size: 20px;
  margin-top: 1.5em;
}

/* line 55, app/assets/stylesheets/includes/stripes.scss */
body .three-icons {
  text-align: center;
}

/* line 58, app/assets/stylesheets/includes/stripes.scss */
body .three-icons h3 {
  font-size: 40px;
  margin-top: 0;
}

/* line 63, app/assets/stylesheets/includes/stripes.scss */
body .three-icons .primary-text {
  font-size: 16px;
}

@media (min-width: 767px) {
  /* line 63, app/assets/stylesheets/includes/stripes.scss */
  body .three-icons .primary-text {
    font-size: 21px;
    margin-bottom: 3em;
  }
}

/* line 72, app/assets/stylesheets/includes/stripes.scss */
body .three-icons .material-col {
  margin-top: 3em;
}

@media (min-width: 767px) {
  /* line 72, app/assets/stylesheets/includes/stripes.scss */
  body .three-icons .material-col {
    margin-top: 0;
  }
}

/* line 79, app/assets/stylesheets/includes/stripes.scss */
body .three-icons .material-col i {
  font-size: 5em;
  color: #333;
}

@media (min-width: 767px) {
  /* line 79, app/assets/stylesheets/includes/stripes.scss */
  body .three-icons .material-col i {
    font-size: 8em;
    margin-bottom: 30px;
  }
}

/* line 89, app/assets/stylesheets/includes/stripes.scss */
body .three-icons .material-col p {
  font-size: 24px;
}

/* line 93, app/assets/stylesheets/includes/stripes.scss */
body .three-icons .material-col ul {
  text-align: left;
  display: inline-block;
  margin: auto;
  padding-left: 11%;
  font-size: 16px;
}

@media (min-width: 767px) {
  /* line 93, app/assets/stylesheets/includes/stripes.scss */
  body .three-icons .material-col ul {
    padding-left: 15%;
  }
}

/* line 3, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget {
  display: none;
  height: 373px;
  right: 40px;
  left: inherit;
  bottom: 0px;
  border-radius: 8px 8px 0 0;
  width: 340px;
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 10000;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  background-color: rgba(5, 65, 161, 0.8);
}

/* line 18, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget #support-widget-error {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(161, 28, 28, 0.9);
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  z-index: 10001;
  border-radius: 8px 8px 0 0;
  text-align: center;
  padding: 80px 10px 0 10px;
}

/* line 32, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget .support-widget-inner {
  margin: 5px 5px 0 5px;
  padding: 10px;
  background-color: #fff;
  border-radius: 6px;
  height: 90%;
}

/* line 39, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget .support-widget-inner #support-widget-close {
  font-family: Arial, Helvetica, sans-serif;
  margin: -1px 0 0 0;
  float: right;
  font-size: 28px;
  line-height: 15px;
  font-weight: normal;
  color: #333;
  opacity: 0.4;
  text-decoration: none;
}

/* line 51, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget .support-widget-inner a#support-widget-close:hover {
  cursor: pointer;
  opacity: 0.6 !important;
}

/* line 56, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget .support-widget-inner h3 {
  font-size: 22px;
  font-weight: bold;
  color: #0541a1;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 35px;
}

/* line 65, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget .support-widget-inner button {
  margin-top: 25px;
}

/* line 70, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget .support-widget-footer {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: 1px;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  padding: 8px 8px 3px;
}

/* line 83, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget-minimized {
  right: 40px;
  left: inherit;
  bottom: 0px;
  border-radius: 8px 8px 0 0;
  width: 340px;
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 10000;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  background-color: rgba(5, 65, 161, 0.8);
}

/* line 97, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget-minimized div {
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

/* line 103, app/assets/stylesheets/includes/support_widget.scss */
body.support_widget #support-widget-minimized .glyphicon-triangle-top {
  top: 15px;
  right: 20px;
  color: #fff;
  position: absolute;
  margin: -3px -8px 0 0;
}

/* line 2, app/assets/stylesheets/includes/tell_friend.scss */
body.tell_friend_stylesheet .contacts_container {
  display: inline-block;
  cursor: pointer;
}

/* line 8, app/assets/stylesheets/includes/tell_friend.scss */
body.tell_friend_stylesheet .contacts_container img {
  height: 1.3em;
  display: inline-block;
  margin-top: -5px;
  margin-left: 5px;
  padding-right: 3px;
}

/* line 19, app/assets/stylesheets/includes/tell_friend.scss */
body.tell_friend_stylesheet #contacts_modal .fixed-container {
  text-align: center;
  height: 200px;
  padding-top: 5em;
}

/* line 24, app/assets/stylesheets/includes/tell_friend.scss */
body.tell_friend_stylesheet #contacts_modal #table-container.fixed-container {
  overflow: scroll;
  padding-top: 0px;
  text-align: left;
}

/* line 30, app/assets/stylesheets/includes/tell_friend.scss */
body.tell_friend_stylesheet #contacts_modal #spinner-container.fixed-container {
  padding-top: 0px;
}

/* line 33, app/assets/stylesheets/includes/tell_friend.scss */
body.tell_friend_stylesheet #contacts_modal #spinner-container.fixed-container img {
  margin-top: 4em;
}

/* line 2, app/assets/stylesheets/includes/training.scss */
body #scroll_to_video {
  height: 20px;
}

/* line 7, app/assets/stylesheets/includes/training.scss */
body #question_heading {
  font-weight: bold;
}

/* line 12, app/assets/stylesheets/includes/training.scss */
body #take_test {
  float: left;
  clear: both;
  width: 100%;
  margin: 0 auto 0;
}

/* line 20, app/assets/stylesheets/includes/training.scss */
body #nav_buttons {
  padding: 5px;
  margin-top: 5px;
  text-align: center;
}

/* line 26, app/assets/stylesheets/includes/training.scss */
body #nav_buttons img:hover {
  cursor: pointer;
}

/* line 31, app/assets/stylesheets/includes/training.scss */
body .test_video {
  text-align: center;
}

/* line 36, app/assets/stylesheets/includes/training.scss */
body .remediation_div {
  text-align: center;
  margin-top: 20px;
}

/* line 42, app/assets/stylesheets/includes/training.scss */
body .video_question_box {
  float: left;
  margin-top: 10px;
}

/* line 46, app/assets/stylesheets/includes/training.scss */
body .video_question_box ul li {
  font-size: 1.2em;
  margin-top: 5px;
}

/* line 55, app/assets/stylesheets/includes/training.scss */
body .passed {
  color: #1D570E;
}

/* line 59, app/assets/stylesheets/includes/training.scss */
body .failed {
  color: #F7172C;
}

/* line 64, app/assets/stylesheets/includes/training.scss */
body .remediation_text {
  text-align: center;
}

/* line 69, app/assets/stylesheets/includes/training.scss */
body .below_question_spacer {
  border-left: 10px solid #444;
  border-right: 10px solid #444;
  height: 10px;
  background-color: #fff;
}

/* line 76, app/assets/stylesheets/includes/training.scss */
body #bottom_of_question {
  border-left: 10px solid #444;
  border-right: 10px solid #444;
  height: 10px;
  background-color: #444;
}

/* line 83, app/assets/stylesheets/includes/training.scss */
body #question_body {
  background-color: #fff;
}

/* line 87, app/assets/stylesheets/includes/training.scss */
body .lg_training_question_text {
  border-left: 10px solid #444;
  border-right: 10px solid #444;
  background-color: #444;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
}

/* line 99, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box {
  padding: 10px;
}

/* line 102, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box .scenario_box {
  padding-top: 5px;
  background-color: #efeeee;
  border-radius: 10px 10px 0px 0px;
  position: relative;
}

/* line 108, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box .scenario_box .scenario_box_finished_blob {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}

/* line 116, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box .scenario_box .scenario_box_finished {
  position: absolute;
  top: 6px;
  right: 5px;
  font-size: 20px;
}

/* line 123, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box .scenario_box .scenario_inner_box {
  margin: 0 3%;
  padding: 5px 0;
}

/* line 127, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box .scenario_box .scenario_inner_box .scenario_number {
  text-align: center;
  color: black;
  font-weight: bold;
  margin-top: 10px;
  font-size: 80px;
  line-height: 65px;
}

/* line 136, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box .scenario_box .scenario_inner_box .scenario_name {
  text-align: center;
  color: black;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 25px;
}

/* line 144, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box .scenario_box .scenario_inner_box .scenario_links {
  height: 30px;
  width: 100%;
  text-align: center;
  font-size: 14px;
}

/* line 153, app/assets/stylesheets/includes/training.scss */
body .scenario_over_box .scenario_box_button {
  border-radius: 0px 0px 10px 10px !important;
}

/* line 159, app/assets/stylesheets/includes/training.scss */
body .jump-video-link {
  color: black;
}

/* line 162, app/assets/stylesheets/includes/training.scss */
body .jump-video-link:hover {
  color: black;
}

/* line 166, app/assets/stylesheets/includes/training.scss */
body .scorm-continue-choices {
  margin-top: 130px;
}

/* line 1, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple {
  background-color: #efeeee;
}

/* line 5, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .mobile_test_number {
  text-align: center;
  padding-top: 12px !important;
  margin-top: 0 !important;
  margin-left: 5px !important;
  font-size: 18px;
  color: black !important;
}

/* line 14, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .tquk_logo_bg_training {
  float: left;
  background-color: white;
}

/* line 19, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .nav_spacer {
  height: 50px;
}

/* line 23, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_question_area {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 0 !important;
  min-height: 0 !important;
}

/* line 31, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_question_area .container {
  background-color: #444;
}

/* line 35, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_question_area .training_question_text {
  overflow: scroll;
  padding: 5px 0;
  color: white;
}

/* line 44, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_navigation.navbar-default.us_training_nav {
  background-color: #003462 !important;
}

/* line 48, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_navigation #logo_default {
  padding: 0px 10px 0px 5px;
}

/* line 52, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_navigation #logo_cardiac_solutions_xs {
  width: 230px;
  padding-left: 5px;
  padding-right: 0;
  margin-right: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 60, app/assets/stylesheets/includes/training_simple.scss */
  body.training_simple #training_navigation #logo_cardiac_solutions {
    padding: 5px 10px 5px 0;
    height: 30px;
    margin-top: 10px;
  }
}

@media screen and (min-width: 992px) {
  /* line 68, app/assets/stylesheets/includes/training_simple.scss */
  body.training_simple #training_navigation #logo_cardiac_solutions {
    height: 50px;
    padding: 5px 10px 5px 0;
  }
}

/* line 74, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_navigation li {
  margin-left: 15px;
  height: 50px;
  font-size: 15px;
}

/* line 79, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_navigation li .glyphicon {
  margin-right: 5px;
}

/* line 83, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_navigation li a {
  padding: 15px 10px 15px 10px;
}

/* line 89, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #content.simple {
  background: none !important;
}

/* line 93, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #question_heading h1.mainhead, body.training_simple #question_heading h2.mainhead {
  margin-top: 0 !important;
}

/* line 97, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #question_text {
  background-color: #ddd;
  color: #000;
  font-size: 1.4em;
  margin: 0 0 10px 0;
  padding: 1em;
}

/* line 105, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_sidebar {
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 111, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .sidebar_head {
  font-weight: bold;
  font-size: 13px;
  background-color: #3E97D1;
  color: #fff;
  padding: 3px 0 3px 0;
  text-align: center;
}

/* line 120, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_sidebar ul.training_list {
  margin: 0;
  padding: 0;
  font-size: 11px;
  list-style: none;
}

/* line 128, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_sidebar ul.training_list li {
  margin-left: 0;
  margin-top: 0.8em;
}

/* line 133, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_sidebar ul.training_list li.pretest, body.training_simple #training_sidebar ul.training_list li.pretest a {
  color: #c00;
}

/* line 137, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_sidebar ul.training_list li.category {
  font-weight: bold;
  margin-top: 1.5em;
}

/* line 142, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_sidebar ul.training_list li.current_video {
  padding: 3px 3px 3px 10px;
  background: #CEEAFF url(/assets/icons/training-current.png) no-repeat 0px 6px !important;
  font-weight: bold;
}

/* line 148, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #training_sidebar ul.training_list li.watched {
  padding-left: 10px;
  background: url(/assets/icons/training-watched.png) no-repeat 0px 3px;
}

/* line 154, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #take_test #test_video_title {
  font-size: 1.3em;
  font-weight: bold;
  color: #fff;
  background-color: #150C5C;
  padding: 10px;
}

/* line 162, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #take_test #q_number .q_number_main {
  font-size: 1.4em;
}

/* line 166, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #take_test #q_number .q_number_sub {
  text-align: right;
  color: #777;
}

/* line 171, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple a.study, body.training_simple .skip_training a {
  font-style: italic;
}

/* line 175, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .skip_training {
  font-size: 1.2em;
  font-style: italic;
  text-align: center;
  border-top: 1px solid #000;
  background-color: #D0D0D0;
  padding: 1em 4em;
  margin-top: 15px;
}

/* line 185, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple {
  width: 938px;
  margin: 0 auto;
  height: 35px;
  list-style: none;
  padding: 0;
  text-align: left;
  background: url(/assets/menus/menubar_training_simple.png) top left no-repeat;
}

/* line 195, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple li {
  float: left;
  display: block;
  height: 35px;
}

/* line 201, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple li.menuspacer {
  width: 30px;
}

/* line 205, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple li.menutitle a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin-top: 10px;
  padding-left: 5px;
}

/* line 215, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple li {
  margin-left: 0 !important;
}

/* line 219, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple li.menuitem a {
  color: #FFF;
  text-decoration: none;
  font-size: 12px;
  display: block;
  margin-top: 10px;
  padding-right: 25px;
}

/* line 228, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple li.menulogo a {
  display: block;
}

/* line 232, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple li a:visited {
  color: #FFF;
}

/* line 236, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple #menulist_training_simple li a:hover {
  color: #e6ba20;
}

/* line 240, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple div#take_test {
  float: left;
  clear: both;
  width: 100%;
  height: auto;
}

/* line 247, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .test_div_table {
  float: left;
  display: table;
  width: 85%;
  height: 100%;
}

/* line 254, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .test_div_tr {
  display: table-row;
}

/* line 258, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .test_td {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

/* line 264, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .guess {
  padding: 10px;
}

/* line 267, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .guess h4 {
  margin-top: 0;
  margin-bottom: 0 !important;
  font-size: 22px;
}

/* line 274, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple h4.wrong_guess {
  background-color: silver;
  border-color: #a0a0a0;
  color: #a0a0a0;
  text-shadow: none;
}

/* line 281, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .wrong_guess {
  background-color: #ccc;
}

/* line 284, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .wrong_guess:hover {
  cursor: default;
  background-color: #ccc;
}

/* line 290, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .blank_guess {
  height: 39px;
}

/* line 294, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .test_question_with_letter {
  padding: 0 10px 10px 0;
}

/* line 297, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .test_question_with_letter .test_question_letter {
  font-size: 32px;
  width: 50px;
  display: inline;
  margin-left: 0;
  float: left;
  margin-top: 0;
  margin-right: 10px;
}

/* line 307, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .test_question_with_letter .test_question_text {
  display: inline;
}

/* line 312, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .desktop_question_with_letter {
  border-left: 10px solid #444;
  border-right: 10px solid #444;
}

/* line 321, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .wrong_guess div {
  clear: none;
  text-decoration: line-through;
}

/* line 326, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .sending-answer {
  background-color: #bbb;
}

/* line 329, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .sending-answer:hover {
  background-color: #bbb;
}

/* line 334, app/assets/stylesheets/includes/training_simple.scss */
body.training_simple .between_question_line {
  border-left: 4px solid #444;
  border-right: 4px solid #444;
  background-color: #444;
  height: 2px;
}

/* line 1, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 24px 32px;
  gap: 16px;
  margin: 20px auto;
  width: 491px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  box-shadow: 0px 2px 8px rgba(32, 37, 50, 0.08), 0px 2px 4px rgba(32, 37, 50, 0.03);
  border-radius: 8px;
}

/* line 19, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .ce-tiles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 491px;
  gap: 16px;
  margin-bottom: 15px;
}

/* line 28, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .ce-tiles a {
  width: 137px;
}

/* line 32, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .ce-tiles .tile {
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 8px;
  gap: 16px;
  width: 137px;
  height: 100%;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.72);
  box-shadow: 0px 2px 8px rgba(32, 37, 50, 0.08), 0px 2px 4px rgba(32, 37, 50, 0.03);
  border-radius: 6px;
}

/* line 51, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .ce-tiles .tile img {
  max-height: 65px;
}

/* line 54, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .ce-tiles .tile p {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #50545E;
}

/* line 68, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container.agd-container {
  padding-bottom: 0;
}

/* line 72, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .agd-top-logo {
  padding-bottom: 25px;
}

/* line 76, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container h1 {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  margin: 0 !important;
  color: #000000;
}

/* line 87, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container p {
  line-height: 20px;
  letter-spacing: 0.2px;
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 8px;
}

/* line 100, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container p.landing-header {
  font-weight: bold;
}

/* line 105, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container a {
  text-align: center;
  line-height: 20px;
  width: 100%;
  font-family: 'Asap';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #2779B5;
}

/* line 119, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container a.button {
  line-height: 40px;
  background: #FFFFFF;
  border: 1px solid #2779B5;
  border-radius: 6px;
}

/* line 128, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container li {
  font-family: 'Asap';
  font-style: normal;
  font-size: 14px;
}

/* line 134, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .training-what-to-expect {
  display: flex;
  flex-direction: row;
}

/* line 138, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .training-what-to-expect img {
  width: 48px;
  height: 48px;
}

/* line 143, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .training-what-to-expect .training-what-to-expect-text {
  display: flex;
  flex-direction: column;
  margin-left: 15px;
}

/* line 150, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container .start-training-button {
  color: #FFF;
  width: 100%;
}

/* line 156, app/assets/stylesheets/includes/training_landing.scss */
body .landing-container div#training-objectives li {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #000;
}

/* line 169, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header {
  display: flex;
  flex-direction: row;
  width: 100%;
}

/* line 174, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header img {
  position: relative;
  right: 20px;
}

/* line 179, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header img.pim-logo {
  width: 80%;
  height: 80%;
}

/* line 184, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header img.capce-logo {
  width: 70px;
  right: 5px;
  height: fit-content;
}

/* line 189, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header img.agd-logo {
  right: 0;
  width: 175px;
  height: fit-content;
}

/* line 196, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header.accme img.accme-logo {
  height: 100px;
}

/* line 202, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header.ancc img.ancc-logo {
  height: 100px;
  right: 15px;
}

/* line 209, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header.acpe img.acpe-logo {
  height: 110px;
  right: 18px;
}

/* line 216, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header.ada img.ada-logo {
  height: 100px;
  right: 6px;
  margin-right: 10px;
}

/* line 226, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-header p {
  margin-left: 20px;
}

/* line 231, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .training-hours {
  font-weight: bold;
}

/* line 235, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .privacy-statement, body div.ce-application .privacy-statement a {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

/* line 241, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-checkbox {
  display: flex;
  flex-direction: row;
}

/* line 245, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-checkbox input[type="checkbox"] {
  margin-top: 10px;
  margin-left: 5px;
}

/* line 250, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application .ce-checkbox p {
  margin-left: 20px;
}

/* line 255, app/assets/stylesheets/includes/training_landing.scss */
body div.ce-application #accept_terms_button {
  width: 100%;
  height: 40px;
  background: #2779B5;
  border: none;
  border-radius: 6px;
  color: #FFF;
}

/* line 2, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet .workflow-group {
  min-height: 400px !important;
}

/* line 6, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet img.percentImage {
  padding: 0;
  margin: 0;
  background-position: 1px 0;
}

/* line 12, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet img.percentImage1 {
  background: white url(/assets/random/percentImage_back1.png) top left no-repeat;
}

/* line 16, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet img.percentImage2 {
  background: white url(/images/random/percentImage_back2.png) top left no-repeat;
}

/* line 20, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet img.percentImage3 {
  background: white url(/images/random/percentImage_back3.png) top left no-repeat;
}

/* line 24, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet img.percentImage4 {
  background: white url(/images/random/percentImage_back4.png) top left no-repeat;
}

/* line 28, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet .attribute {
  border: 2px black solid;
  float: left;
  width: 90%;
}

/* line 34, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet .attribute .language {
  width: 45%;
  float: left;
  margin-right: 20px;
}

/* line 40, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet .translated-by {
  background-color: lightgreen;
}

/* line 44, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet .reviewed-by {
  background-color: lightgreen;
}

/* line 48, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet .translation-description {
  text-align: center;
}

/* line 52, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet #balloon {
  float: right;
  margin-right: 4px;
  margin-top: -18px;
}

/* line 58, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet #translator-back-link {
  clear: left;
  border: black 2px solid;
  display: inline;
  padding: 2px;
  background-color: lightgrey;
  float: left;
  margin-top: 5px;
}

/* line 68, app/assets/stylesheets/includes/translator.scss */
body.translator_stylesheet #notes {
  clear: left;
  border: blue solid 3px;
}

/* line 3, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .modal-title {
  margin-bottom: 1em;
}

/* line 7, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .modal-body {
  min-height: 355px;
}

/* line 14, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-checkbox {
  display: none;
}

/* line 18, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-checkbox + label {
  position: relative;
  padding-left: 52px;
  display: inline-block;
  font-size: 38px;
}

/* line 25, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-checkbox + label:before {
  background-color: #fff;
  border: 2px solid #2a9fd9;
  padding: 20px;
  border-radius: 3px;
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  content: "";
}

/* line 37, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-checkbox:checked + label:before {
  border: 2px solid #2a9fd9;
  color: #99a1a7;
}

/* line 42, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-checkbox.no-border:checked + label:before {
  border-color: transparent;
}

/* line 46, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-checkbox:checked + label:after {
  content: '\2714';
  font-size: 38px;
  position: absolute;
  top: 1px;
  left: 5px;
  color: #2a9fd9;
}

/* line 55, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-checkbox.green-tick:checked + label:after {
  color: #8cc63f;
}

/* line 59, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-radio {
  display: none;
}

/* line 63, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-radio + label {
  position: relative;
  padding-left: 26px;
  display: inline-block;
}

/* line 69, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-radio + label:before {
  background-color: #fff;
  border: 1px solid #2a9fd9;
  border-radius: 50px;
  display: inline-block;
  position: absolute;
  content: ' ';
  width: 20px;
  height: 20px;
  top: 0px;
  left: 0px;
}

/* line 82, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-radio:checked + label:after {
  content: ' ';
  width: 12px;
  height: 12px;
  border-radius: 50px;
  position: absolute;
  background: #2a9fd9;
  top: 4px;
  left: 4px;
}

/* line 93, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .ui-radio:checked + label:before {
  color: #99a1a7;
  border: 1px solid #2a9fd9;
}

/* line 98, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection #triple-play-next {
  font-size: 22px;
  max-width: 10em;
  margin: auto;
  margin-top: 2em;
  display: none;
}

/* line 106, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .course-selection .initial_or_recert {
  display: none;
}

/* line 111, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .bls-selection {
  display: none;
}

/* line 115, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .summary {
  display: none;
}

/* line 118, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .summary .course-summary {
  margin: auto;
  max-width: 300px;
  margin-top: 2em;
  display: none;
}

/* line 124, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .summary .course-summary .course-name {
  font-size: 22px;
}

/* line 128, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .summary .course-summary .price {
  text-align: center;
}

/* line 133, app/assets/stylesheets/includes/triple_play_bundle.scss */
body .triple-play-bundle .summary .btn {
  margin-top: 2em;
}

/* line 140, app/assets/stylesheets/includes/triple_play_bundle.scss */
body #hipaa-bundle-wizard-modal .tooltip-inner {
  max-width: 280px;
  width: 280px;
}

/* line 145, app/assets/stylesheets/includes/triple_play_bundle.scss */
body #hipaa-bundle-wizard-modal .hero-cta {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 150, app/assets/stylesheets/includes/triple_play_bundle.scss */
body #hipaa-bundle-wizard-modal .hero-discount-price, body #hipaa-bundle-wizard-modal .hero-discount-price-unedit {
  font-size: 1.4em;
  color: red;
  font-weight: bold;
}

/* line 156, app/assets/stylesheets/includes/triple_play_bundle.scss */
body #hipaa-bundle-wizard-modal .hero-old-price-label {
  color: gray;
}

/* line 160, app/assets/stylesheets/includes/triple_play_bundle.scss */
body #hipaa-bundle-wizard-modal .hero-old-price {
  color: gray;
  text-decoration: line-through;
}

/* line 165, app/assets/stylesheets/includes/triple_play_bundle.scss */
body #hipaa-bundle-wizard-modal .hero-price {
  font-size: 1.4em;
}

/* line 169, app/assets/stylesheets/includes/triple_play_bundle.scss */
body #hipaa-bundle-wizard-modal .hero-lto-label {
  font-weight: bold;
  font-style: italic;
  font-size: .9em;
  padding-top: .9em;
}

/* line 3, app/assets/stylesheets/includes/uk.scss */
body.uk_site ul.bodylist, body.uk_site ol.bodylist {
  margin-bottom: 1.5em !important;
}

/* line 5, app/assets/stylesheets/includes/uk.scss */
body.uk_site ul.bodylist li, body.uk_site ol.bodylist li {
  font-size: 16px;
  line-height: 1.8em;
  margin-bottom: 0.6em !important;
  color: #555555;
}

/* line 13, app/assets/stylesheets/includes/uk.scss */
body.uk_site .learn_block {
  float: left;
  display: block;
  width: 100%;
  clear: both;
  padding-top: 20px;
  margin-bottom: 20px;
}

/* line 21, app/assets/stylesheets/includes/uk.scss */
body.uk_site .learn_block h3 {
  margin-bottom: 0.3em;
}

/* line 27, app/assets/stylesheets/includes/uk.scss */
body.uk_site .common_questions h4 {
  color: #B41B23;
}

/* line 33, app/assets/stylesheets/includes/uk.scss */
body.uk_site .learn_block #testimonial_container, body.uk_site .learn_block .testimonial {
  width: 100% !important;
}

/* line 38, app/assets/stylesheets/includes/uk.scss */
body.uk_site .learn_block #testimonial_container .testimonial {
  color: #666;
  background-color: #eee;
  padding: 8px;
  border-radius: 8px;
}

/* line 44, app/assets/stylesheets/includes/uk.scss */
body.uk_site .learn_block #testimonial_container .testimonial .testimonial_name {
  color: #992321;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 49, app/assets/stylesheets/includes/uk.scss */
body.uk_site .learn_block #testimonial_container .testimonial .testimonial_name .testimonial_occupation {
  color: #306EB7;
}

/* line 55, app/assets/stylesheets/includes/uk.scss */
body.uk_site .bottom_cta {
  text-align: center;
  margin-top: 4em;
  background-color: #f5f5f5;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0px 0px 6px #ccc;
}

@media screen and (min-width: 991px) {
  /* line 63, app/assets/stylesheets/includes/uk.scss */
  body.uk_site .bottom_cta span {
    margin-right: 1em;
  }
}

@media screen and (max-width: 990px) {
  /* line 63, app/assets/stylesheets/includes/uk.scss */
  body.uk_site .bottom_cta span {
    display: block;
    margin-bottom: 1em;
    margin-right: 0;
  }
}

@media screen and (max-width: 368px) {
  /* line 76, app/assets/stylesheets/includes/uk.scss */
  body.uk_site .bottom_cta .main_cta {
    font-size: 0.9em;
  }
}

/* line 8, app/assets/stylesheets/includes/us.scss */
body.us_site ol.breadcrumb li {
  margin-bottom: 0 !important;
}

/* line 12, app/assets/stylesheets/includes/us.scss */
body.us_site .cta_paragraph {
  font-style: italic;
}

/* line 16, app/assets/stylesheets/includes/us.scss */
body.us_site .mid_cta {
  margin-bottom: 30px;
  text-align: center;
}

/* line 21, app/assets/stylesheets/includes/us.scss */
body.us_site .bottom_cta {
  text-align: center;
  margin-top: 4em;
  background-color: #f5f5f5;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0px 0px 6px #ccc;
}

@media screen and (min-width: 991px) {
  /* line 29, app/assets/stylesheets/includes/us.scss */
  body.us_site .bottom_cta span {
    margin-right: 1em;
  }
}

@media screen and (max-width: 990px) {
  /* line 29, app/assets/stylesheets/includes/us.scss */
  body.us_site .bottom_cta span {
    display: block;
    margin-bottom: 1em;
    margin-right: 0;
  }
}

@media screen and (max-width: 368px) {
  /* line 42, app/assets/stylesheets/includes/us.scss */
  body.us_site .bottom_cta .main_cta {
    font-size: 0.9em;
  }
}

/* line 48, app/assets/stylesheets/includes/us.scss */
body.us_site ul.bodylist, body.us_site ol {
  margin-bottom: 1.5em !important;
}

/* line 50, app/assets/stylesheets/includes/us.scss */
body.us_site ul.bodylist li, body.us_site ol li {
  font-size: 16px;
  line-height: 1.8em;
  margin-bottom: 0.6em !important;
  color: #555555;
}

/* line 62, app/assets/stylesheets/includes/us.scss */
body.us_site .common_questions h4 {
  color: #CE0036;
}

/* line 70, app/assets/stylesheets/includes/us.scss */
body.us_site .student_testimonial .byline {
  margin-left: 20px;
}

/* line 77, app/assets/stylesheets/includes/us.scss */
body.us_site .groups-customer-quote .groups-byline {
  margin-left: 20px;
  font-size: 1.5em;
}

/* line 84, app/assets/stylesheets/includes/us.scss */
body.us_site .instructor-sample-video-caption {
  text-align: center;
  color: #CE0036;
  font-weight: bold;
  line-height: 1.3em;
  margin-top: 0.8em;
}

/* line 93, app/assets/stylesheets/includes/us.scss */
body.us_site #procpr_quote_link {
  color: white;
}

/* line 96, app/assets/stylesheets/includes/us.scss */
body.us_site #procpr_quote_link a {
  color: white;
}

/* line 99, app/assets/stylesheets/includes/us.scss */
body.us_site #procpr_quote_link a:hover {
  color: white;
}

/* line 1, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph {
  display: block;
  text-align: left;
}

/* line 5, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph #number_certs_wording {
  font-size: 1.8em;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 10, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph #number_certs_wording .number_certs_standout {
  color: darkred;
  font-weight: bold;
}

/* line 16, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph #your_turn_wording {
  font-size: 1.6em;
  margin-bottom: 20px;
}

/* line 21, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph #pay_at_end_wording {
  font-size: 1.2em;
  /*		margin-bottom: 5px;*/
}

/* line 26, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph #start_quickly_wording {
  font-size: 1.2em;
  margin-bottom: 20px;
}

/* line 31, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph ul {
  /*		float: left;*/
  margin-top: 0px;
}

/* line 35, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph ul li {
  margin-top: 7px;
}

/* line 40, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph .signup_trust_logos {
  text-align: center;
  max-width: 510px;
  margin-top: 50px;
}

/* line 45, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph .signup_trust_logos h6 {
  margin-bottom: 0;
}

/* line 49, app/assets/stylesheets/includes/users.scss */
body .signup_explanation_paragraph .signup_trust_logos img {
  margin: 0 auto 0;
}

/* line 55, app/assets/stylesheets/includes/users.scss */
body .notifications_box {
  border: 1px solid #ADADAD;
  border-radius: 3px;
  padding: 8px 0 8px 15px;
  margin-bottom: 20px;
}

/* line 62, app/assets/stylesheets/includes/users.scss */
body .personalinfo_desc {
  font-size: 1.1em;
}

/* line 65, app/assets/stylesheets/includes/users.scss */
body .personalinfo_desc label {
  font-weight: bold !important;
}

/* line 70, app/assets/stylesheets/includes/users.scss */
body .personalinfo_desc.no_emails {
  border-top: 1px solid #ADADAD;
  margin-top: 8px;
  padding-top: 8px;
}

/* line 76, app/assets/stylesheets/includes/users.scss */
body .stf_code_dash {
  margin: 0 0 0 2px;
}

/* line 80, app/assets/stylesheets/includes/users.scss */
body #stf_code_area {
  margin-top: 4px;
}

/* line 96, app/assets/stylesheets/includes/users.scss */
body .stf_signup_button {
  margin-left: 0 !important;
  float: right;
}

/* line 101, app/assets/stylesheets/includes/users.scss */
body #signup_taken_username {
  font-weight: bold;
  color: red;
}

/* line 107, app/assets/stylesheets/includes/users.scss */
body .signup_space {
  height: 95px;
}

/* line 111, app/assets/stylesheets/includes/users.scss */
body .signup_accolades {
  margin-top: 50px;
}

/* line 114, app/assets/stylesheets/includes/users.scss */
body .signup_accolades div {
  margin-right: 10px;
}

/* line 120, app/assets/stylesheets/includes/users.scss */
body #password_eyeball_container {
  position: relative;
  float: left;
  clear: left;
  width: 100%;
}

/* line 126, app/assets/stylesheets/includes/users.scss */
body #password_eyeball_container #password_eyeball {
  margin-right: 0;
  position: absolute;
  float: right;
  right: 10px;
  bottom: 4px;
}

/* line 133, app/assets/stylesheets/includes/users.scss */
body #password_eyeball_container #password_eyeball:hover {
  cursor: pointer;
}

/* line 139, app/assets/stylesheets/includes/users.scss */
body #tempuser-explain {
  margin-bottom: 25px;
  font-weight: bold;
  color: red;
}

/* line 145, app/assets/stylesheets/includes/users.scss */
body .duplicate_email_bold {
  color: #A24E03;
}

/* line 150, app/assets/stylesheets/includes/users.scss */
body .groupon_questions h2 {
  margin-bottom: 1em;
}

/* line 154, app/assets/stylesheets/includes/users.scss */
body .groupon_questions li {
  margin-bottom: 2em;
}

/* line 157, app/assets/stylesheets/includes/users.scss */
body .groupon_questions li h4 {
  font-weight: bold;
  margin-bottom: 0;
}

/* line 165, app/assets/stylesheets/includes/users.scss */
body.users_controller #btn-password-mask-toggle {
  margin-top: -29px;
}

@media screen and (max-width: 767px) {
  /* line 2, app/assets/stylesheets/includes/video.scss */
  body .video-box {
    margin: 0 !important;
  }
}

/* line 7, app/assets/stylesheets/includes/video.scss */
body .video-container {
  clear: both;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/includes/video.scss */
body .video-container iframe,
body .video-container object,
body .video-container embed,
body .video-container video {
  position: absolute;
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 26, app/assets/stylesheets/includes/video.scss */
body .fp-embed {
  display: none !important;
}

/* line 30, app/assets/stylesheets/includes/video.scss */
body .fp-subtitle {
  display: none;
}

/* line 34, app/assets/stylesheets/includes/video.scss */
body .toggle_video_subtitle {
  margin-left: 10px;
  margin-top: 3px;
  font-size: 22px;
}

/* line 39, app/assets/stylesheets/includes/video.scss */
body .toggle_video_subtitle:hover {
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/includes/video.scss */
body .modal-body .video-container {
  height: 150px;
}

/* line 51, app/assets/stylesheets/includes/video.scss */
body .video_page_title {
  float: left;
  clear: both;
  margin-bottom: 10px;
}

/* line 56, app/assets/stylesheets/includes/video.scss */
body .video_page_title h1 {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 15px;
  font-size: 2em;
}

/* line 66, app/assets/stylesheets/includes/video.scss */
body #video_course_selection {
  margin-bottom: 20px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 73, app/assets/stylesheets/includes/video.scss */
body #featured-video {
  text-align: center;
}

/* line 76, app/assets/stylesheets/includes/video.scss */
body #featured-video .video-box {
  float: none !important;
}

/* line 81, app/assets/stylesheets/includes/video.scss */
body #featured-video ul {
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  list-style: none;
}

/* line 89, app/assets/stylesheets/includes/video.scss */
body .video-section-block {
  list-style: none;
  float: left;
  clear: both;
  margin: 0;
  padding-top: 10px;
  width: 100%;
}

/* line 97, app/assets/stylesheets/includes/video.scss */
body .video-section-block .carousel {
  padding: 10px 0 0 25px;
}

/* line 100, app/assets/stylesheets/includes/video.scss */
body .video-section-block .carousel .carousel-indicators {
  bottom: -30px !important;
}

/* line 103, app/assets/stylesheets/includes/video.scss */
body .video-section-block .carousel .carousel-indicators li {
  background-color: #EFEEEE !important;
  border: 1px solid black !important;
}

/* line 109, app/assets/stylesheets/includes/video.scss */
body .video-section-block .carousel .carousel-control {
  width: 3% !important;
}

/* line 112, app/assets/stylesheets/includes/video.scss */
body .video-section-block .carousel .carousel-control .icon-next, body .video-section-block .carousel .carousel-control .icon-prev {
  margin-top: -24px !important;
}

/* line 118, app/assets/stylesheets/includes/video.scss */
body .video-section-block h3 {
  margin: 0;
  padding: 3px 0 20px 0;
  font-size: 1.4em;
  font-weight: bold;
}

/* line 125, app/assets/stylesheets/includes/video.scss */
body .video-section-block .featured_video_box {
  float: center !important;
  margin: 0 auto 0 !important;
}

/* line 129, app/assets/stylesheets/includes/video.scss */
body .video-section-block .featured_video_box .video-meta {
  margin-bottom: 50px;
}

/* line 132, app/assets/stylesheets/includes/video.scss */
body .video-section-block .featured_video_box .video-meta h4 {
  font-size: 22px;
}

/* line 138, app/assets/stylesheets/includes/video.scss */
body .video-section-block .non_featured_video_box {
  height: 95px;
  width: 110px;
  overflow: hidden;
  margin-bottom: 10px !important;
}

/* line 144, app/assets/stylesheets/includes/video.scss */
body .video-section-block .non_featured_video_box .video-meta h4 {
  font-size: 12px;
}

/* line 148, app/assets/stylesheets/includes/video.scss */
body .video-section-block .non_featured_video_box a {
  float: left;
  width: 100%;
}

/* line 154, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box {
  margin: 0 30px 0 0;
  text-align: center;
  float: left;
}

/* line 159, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-thumb {
  width: 100%;
}

/* line 162, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-thumb img {
  width: 90px;
}

/* line 166, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-thumb .video-time {
  font-size: 9px;
  width: 32px;
  height: 15px;
  padding: 2px 0 5px 0;
}

/* line 175, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-preview .video-time {
  font-size: 18px;
  width: 60px;
  height: 25px;
  padding: 0 0 5px 0;
}

/* line 183, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-thumb, body .video-section-block .video-box .video-preview {
  margin-right: 0;
  position: relative;
  float: left;
}

/* line 188, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-thumb img, body .video-section-block .video-box .video-preview img {
  margin-right: 0;
}

/* line 192, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-thumb .video-time, body .video-section-block .video-box .video-preview .video-time {
  bottom: 0;
  right: 10px;
  position: absolute;
  color: #fff;
  font-weight: bold;
  background-color: #000;
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* line 205, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-meta {
  margin-top: 5px;
  float: left;
  clear: left;
  width: 100%;
}

/* line 211, app/assets/stylesheets/includes/video.scss */
body .video-section-block .video-box .video-meta h4 {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0;
}

/* line 221, app/assets/stylesheets/includes/video.scss */
body #video_stuff_accordion {
  float: left;
  clear: left;
  width: 100%;
  margin-top: 20px;
}

/* line 227, app/assets/stylesheets/includes/video.scss */
body #video_stuff_accordion p {
  margin-bottom: 5px !important;
}

/* line 233, app/assets/stylesheets/includes/video.scss */
body #video-browse-nav p {
  margin-bottom: 5px !important;
}

/* line 237, app/assets/stylesheets/includes/video.scss */
body #video-browse-nav h3 {
  margin-top: 10px;
  font-size: 16px;
}

/* line 242, app/assets/stylesheets/includes/video.scss */
body #video-browse-nav li {
  margin-left: 0;
}

/* line 244, app/assets/stylesheets/includes/video.scss */
body #video-browse-nav li a:hover {
  background-color: #FBFBFB;
}

/* line 249, app/assets/stylesheets/includes/video.scss */
body #video-browse-nav li.active {
  background-color: #428bca;
}

/* line 252, app/assets/stylesheets/includes/video.scss */
body #video-browse-nav li.active a {
  color: #fff;
}

/* line 256, app/assets/stylesheets/includes/video.scss */
body #video-browse-nav li.active a:hover {
  background-color: inherit;
}

/* line 262, app/assets/stylesheets/includes/video.scss */
body #video_box {
  margin-bottom: 15px;
  clear: both;
}

/* line 268, app/assets/stylesheets/includes/video.scss */
body .video_show_page .sidebar-nav {
  padding: 10px;
}

/* line 271, app/assets/stylesheets/includes/video.scss */
body .video_show_page .sidebar-nav ul.nav a {
  padding: 8px;
}

/* line 278, app/assets/stylesheets/includes/video.scss */
body .video-length {
  margin-bottom: 1em;
}

/* line 282, app/assets/stylesheets/includes/video.scss */
body h2.video_breadcrumb {
  font-size: 1.2em;
  margin: 0 0 0.5em 0;
  padding: 0;
}

/* line 288, app/assets/stylesheets/includes/video.scss */
body #the_player {
  background-color: #000;
}

/* line 293, app/assets/stylesheets/includes/video.scss */
body #the_player a, body #the_player a:hover {
  text-decoration: none;
  color: #FFED1C;
}

/* line 298, app/assets/stylesheets/includes/video.scss */
body #the_player h2, body #the_player h3, body #the_player p {
  color: #fff;
  background-color: #000;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 10px;
  text-align: center;
}

/* line 307, app/assets/stylesheets/includes/video.scss */
body .transcript-inner {
  height: 250px;
  width: 100%;
  padding: 15px;
  font-size: 16px;
  line-height: 1.6em;
  margin: 5px 0 5px 0;
  overflow-y: auto;
  border: 1px solid #ddd;
  background-color: #fff;
}

/* line 318, app/assets/stylesheets/includes/video.scss */
body .transcript-inner a {
  color: #333;
}

/* line 321, app/assets/stylesheets/includes/video.scss */
body .transcript-inner a:hover {
  color: #337ab7;
}

/* line 327, app/assets/stylesheets/includes/video.scss */
body div.demoted a {
  color: gray;
}

/* line 331, app/assets/stylesheets/includes/video.scss */
body p.promote_weekly {
  border: 2px solid #3C00BD;
  color: #3C00BD;
  font-weight: bold;
  font-size: 10pt;
  width: 615px;
  padding: 6px;
  padding-left: 16px;
  background-color: #F8FF35;
  margin-top: 14px;
  margin-bottom: 24px;
  border-radius: 5px;
}

/* line 346, app/assets/stylesheets/includes/video.scss */
body .media img {
  width: 65px;
  height: 65px;
}

/* line 352, app/assets/stylesheets/includes/video.scss */
body .fixed-controls .fp-controls {
  display: block !important;
  bottom: 0 !important;
}

/* line 357, app/assets/stylesheets/includes/video.scss */
body #video_category_accordion {
  float: left;
  clear: both;
  width: 100%;
}

/* line 363, app/assets/stylesheets/includes/video.scss */
body .video-next-table-cell {
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 30px;
  vertical-align: middle;
  display: table-cell;
}

/* line 368, app/assets/stylesheets/includes/video.scss */
body .video-next-table-cell:hover {
  cursor: pointer;
}

/* line 372, app/assets/stylesheets/includes/video.scss */
body .video-next-table-cell i {
  margin-bottom: 20px;
  font-size: 30px;
}

/* line 378, app/assets/stylesheets/includes/video.scss */
body .video_locked_optin {
  position: relative;
  float: left;
  width: 100%;
  height: 450px;
  margin-bottom: 1em;
}

/* line 386, app/assets/stylesheets/includes/video.scss */
body .video_locked_optin_text {
  padding: 20px;
  position: relative;
  text-align: center;
}

/* line 391, app/assets/stylesheets/includes/video.scss */
body .video_locked_optin_text p {
  color: #fff !important;
  font-size: 16px;
  margin-top: 2em;
}

/* line 397, app/assets/stylesheets/includes/video.scss */
body .video_locked_optin_text h2 {
  color: #fff !important;
  font-size: 24px;
}

/* line 402, app/assets/stylesheets/includes/video.scss */
body .video_locked_optin_text form {
  margin-top: 2em;
}

/* line 405, app/assets/stylesheets/includes/video.scss */
body .video_locked_optin_text form .unlock_video_email_textbox {
  width: 250px;
  max-width: 100%;
  margin: 0 auto 0;
}

/* line 413, app/assets/stylesheets/includes/video.scss */
body .video_locked_optin:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  -moz-transition: background .3s linear;
  -webkit-transition: background .3s linear;
  -o-transition: background .3s linear;
  transition: background .3s linear;
}

/* line 429, app/assets/stylesheets/includes/video.scss */
body .flowplayer .fp-subtitle p {
  font-size: inherit !important;
}

/* line 433, app/assets/stylesheets/includes/video.scss */
body .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

/* line 440, app/assets/stylesheets/includes/video.scss */
body .embed-container iframe, body .embed-container object, body .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 449, app/assets/stylesheets/includes/video.scss */
body .playlist-container {
  height: 250px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0;
  background-color: #333;
  color: #fff;
  border: 2px solid #000;
}

/* line 458, app/assets/stylesheets/includes/video.scss */
body .playlist-container a, body .playlist-container a:hover, body .playlist-container a:focus {
  color: #fff !important;
  text-decoration: none;
}

/* line 464, app/assets/stylesheets/includes/video.scss */
body .playlist-container a:hover .media {
  background-color: #4d4d4d;
}

/* line 469, app/assets/stylesheets/includes/video.scss */
body .playlist-container h4.media-heading {
  font-size: 14px;
  margin-bottom: 5px !important;
  color: #fff !important;
}

/* line 475, app/assets/stylesheets/includes/video.scss */
body .playlist-container .media {
  border-bottom: 1px solid #555;
  padding: 5px;
  height: 76px;
}

/* line 481, app/assets/stylesheets/includes/video.scss */
body .playlist-container .media-description, body .playlist-container .media-description p {
  font-size: 12px !important;
  margin: 0 !important;
  line-height: 16px !important;
  color: #ddd !important;
}

/* line 490, app/assets/stylesheets/includes/video.scss */
body .video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin: -34.5px auto 0 -49.5px;
}

/* line 495, app/assets/stylesheets/includes/video.scss */
body .video-js .vjs-menu-item {
  color: #fff;
}

/* line 497, app/assets/stylesheets/includes/video.scss */
body .video-js .vjs-menu-item.vjs-selected {
  color: #2b333f;
}

/* line 502, app/assets/stylesheets/includes/video.scss */
body .video-js .vjs-track-setting select {
  color: #000;
}

/* line 508, app/assets/stylesheets/includes/video.scss */
body .vjs-playlist {
  height: 300px;
}

/* line 512, app/assets/stylesheets/includes/video.scss */
body .vjs-playlist .vjs-playlist-item img {
  width: 120px;
}

/* line 515, app/assets/stylesheets/includes/video.scss */
body .vjs-playlist .vjs-playlist-item .vjs-playlist-title-container {
  padding-left: 125px;
}

/* line 518, app/assets/stylesheets/includes/video.scss */
body .vjs-playlist .vjs-playlist-item .vjs-playlist-duration, body .vjs-playlist .vjs-playlist-item .vjs-playlist-now-playing-text, body .vjs-playlist .vjs-playlist-item .vjs-up-next-text {
  font-size: 12px;
}

/* line 524, app/assets/stylesheets/includes/video.scss */
body .vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.6em;
}

/* line 3, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}

/* line 9, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_icon {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 900;
  text-align: center;
}

/* line 16, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_icon:hover {
  cursor: pointer;
}

/* line 20, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_icon .watson_chat_icon_question {
  color: #fff;
  background-color: #f86e58;
  border-radius: 50%;
  font-size: 40px;
  font-weight: bold;
  width: 60px;
  height: 60px;
  margin: 0 auto 8px;
}

/* line 31, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_icon .watson_chat_icon_text {
  width: 120px;
  background-color: #fff;
  color: #000;
  border-radius: 20px;
  font-size: 11px;
  opacity: 0.7;
  padding: 10px;
  text-align: center;
  font-weight: bold;
}

/* line 44, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window {
  background-color: rgba(42, 159, 217, 0.8);
  right: 10px;
  width: 440px;
  height: 473px;
  bottom: 0px;
  border-radius: 8px 8px 0 0;
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 900;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 453px) {
  /* line 44, app/assets/stylesheets/includes/watson_chat_widget.scss */
  body #watson_chat_widget #watson_chat_window {
    width: 90%;
    left: 5%;
  }
}

/* line 63, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .form-group {
  position: relative;
}

/* line 67, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window #watson_chat_error {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(161, 28, 28, 0.9);
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  z-index: 901;
  border-radius: 8px 8px 0 0;
  text-align: center;
  padding: 40px 10px 0 10px;
}

/* line 80, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window #watson_chat_error .fa-exclamation-circle {
  font-size: 150px;
}

/* line 84, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window #watson_chat_error p {
  color: #fff;
  margin-bottom: 15px !important;
}

/* line 89, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window #watson_chat_error a {
  color: #fff;
  text-decoration: underline;
}

/* line 95, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .required {
  color: #b41b23;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 28px;
  display: none;
}

/* line 105, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_footer {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: 1px;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  padding: 8px 8px 3px;
}

/* line 117, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner {
  margin: 5px 5px 0 5px;
  padding: 10px;
  background-color: #fff;
  border-radius: 6px;
  height: 92%;
}

/* line 118, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner h3 {
  color: #2a9fd9;
}

/* line 129, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner form .btn {
  margin-right: 5px;
  background-color: #2a9fd9 !important;
  font-size: 14px;
  border-radius: 20px;
  border-width: 0;
}

/* line 136, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner form .btn:hover {
  background-color: #15638a !important;
}

/* line 141, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner form label {
  color: #555;
}

/* line 146, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner #watson_chat_close {
  font-family: Arial, Helvetica, sans-serif;
  margin: -1px 0 0 0;
  font-size: 28px;
  line-height: 15px;
  font-weight: normal;
  color: #333;
  opacity: 0.6;
  text-decoration: none;
  position: absolute;
  right: 15px;
}

/* line 159, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner a#watson_chat_close:hover {
  cursor: pointer;
  opacity: 0.6 !important;
}

/* line 164, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner h3 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 25px;
}

/* line 172, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner button {
  margin-top: 25px;
}

/* line 176, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner .watson_discovery_btn {
  margin-top: 10px;
}

/* line 178, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window .watson_chat_inner .watson_discovery_btn i {
  margin-left: 6px;
}

/* line 184, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window #watson_chat_input {
  padding-top: 5px;
  border-top: 1px solid #ccc;
}

/* line 188, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window #watson_chat_input .form-control {
  border-radius: 20px;
}

/* line 193, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget #watson_chat_window #watson_chat_msg {
  height: 375px;
  overflow: auto;
  padding-bottom: 10px;
}

/* line 202, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer iframe, body #watson_chat_widget .watson_kb_answer img {
  width: 100%;
  height: auto;
}

/* line 206, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer .kb_video_title {
  font-weight: bold;
  margin-bottom: 4px;
  text-align: center;
}

/* line 211, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer .kb_article_title {
  font-weight: bold;
  margin-bottom: 4px;
}

/* line 215, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer h4 {
  font-size: 15px;
  font-weight: bold;
}

/* line 219, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer p, body #watson_chat_widget .watson_kb_answer ul, body #watson_chat_widget .watson_kb_answer ul li {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
}

/* line 223, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer hr {
  border-top: 1px solid #000;
}

/* line 226, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer ul, body #watson_chat_widget .watson_kb_answer ol {
  padding-left: 5px;
}

/* line 230, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer dl dt {
  float: left;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  padding: 4px 9px;
  margin-bottom: 1em;
  font-size: 18px;
  line-height: 1.2em;
  border-radius: 50px;
  color: #fff;
  background: #999;
  vertical-align: baseline;
  white-space: nowrap;
}

/* line 245, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget .watson_kb_answer dl dd {
  padding-top: 3px;
  margin: 0 0 5px 45px;
}

/* line 253, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_icon {
  right: 10px;
  bottom: 10px;
}

/* line 257, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_icon .watson_chat_icon_text {
  padding: 4px;
  width: 78px;
}

/* line 262, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_icon .watson_chat_icon_question {
  background-color: #2a9fd9;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  font-size: 30px;
}

/* line 271, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget .watson_discovery_train {
  margin-top: 1.5em;
}

/* line 275, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget .watson_discovery_collapse_link {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-weight: bold;
}

/* line 281, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window {
  right: 0;
  height: 100%;
  position: fixed;
  z-index: 105000;
}

/* line 287, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window .watson_kb_type {
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  padding: 3px 6px;
  margin: 5px 0;
  border-radius: 7px;
}

/* line 296, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window .watson_kb_type_helpscout {
  background-color: #e15436;
}

/* line 299, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window .watson_kb_type_google {
  background-color: #f3c847;
}

/* line 302, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window .watson_kb_type_handbook {
  background-color: #e15436;
}

/* line 305, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window .watson_kb_type_generic {
  background-color: #777;
}

/* line 309, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window .watson_chat_footer {
  display: none;
}

/* line 313, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window .watson_chat_inner {
  height: 98%;
}

/* line 317, app/assets/stylesheets/includes/watson_chat_widget.scss */
body #watson_chat_widget.widget_type_internal_widget #watson_chat_window #watson_chat_msg {
  height: calc(100vh - 80px);
}

/* line 324, app/assets/stylesheets/includes/watson_chat_widget.scss */
body .watson_msg {
  border-radius: 20px;
  padding: 8px 15px 8px 15px;
  margin: 4px;
  max-width: 80%;
  display: inline-block;
  clear: both;
}

/* line 332, app/assets/stylesheets/includes/watson_chat_widget.scss */
body .watson_msg .smiley {
  font-size: 18px;
}

/* line 337, app/assets/stylesheets/includes/watson_chat_widget.scss */
body .watson_msg_bot, body .watson_msg_delay {
  background-color: #eee;
  float: left;
}

/* line 342, app/assets/stylesheets/includes/watson_chat_widget.scss */
body .watson_msg_error {
  background-color: #c00;
  color: #fff;
  float: left;
}

/* line 348, app/assets/stylesheets/includes/watson_chat_widget.scss */
body .watson_msg_user {
  background-color: #3f86f6;
  color: #fff;
  float: right;
}

/* line 354, app/assets/stylesheets/includes/watson_chat_widget.scss */
body .watson_timestamp {
  font-size: 0.8em;
  color: #999;
}

/* line 359, app/assets/stylesheets/includes/watson_chat_widget.scss */
body .watson_chat_widget_row {
  display: flex;
  align-items: center;
}

/* line 364, app/assets/stylesheets/includes/watson_chat_widget.scss */
body .zoomContainer {
  z-index: 999;
}

/* line 1, vendor/assets/stylesheets/parsley.css */
body input.parsley-success,
body select.parsley-success,
body textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

/* line 9, vendor/assets/stylesheets/parsley.css */
body input.parsley-error,
body select.parsley-error,
body textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

/* line 17, vendor/assets/stylesheets/parsley.css */
body .parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

/* line 31, vendor/assets/stylesheets/parsley.css */
body .parsley-errors-list.filled {
  opacity: 1;
}

/* line 7, app/assets/stylesheets/includes/blue_steel.scss */
body body.modal-open div.modal-backdrop {
  z-index: 0;
}

/* line 10, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel {
  background-image: url(/assets/blue_steel/background);
  background-size: cover;
  background-position-y: bottom;
  overflow-x: hidden;
  font-family: "Raleway", sans-serif;
  color: #3f46ad;
  /* Uses Bootstrap stylesheets for styling, see linked CSS*/
  /* Braintree Hosted Fields styling classes*/
}

/* line 18, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel h1, body.blue-steel h2, body.blue-steel h3, body.blue-steel h4, body.blue-steel h5 {
  font-family: "Raleway Black", sans-serif;
  color: #3f46ad;
}

/* line 22, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel h1 {
  color: #2c2e4f;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.4;
}

/* line 28, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel h1.banner-font {
  font-size: 90px;
  line-height: 1.0;
  text-align: center;
}

/* line 33, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel h3 {
  color: #2c2e4f;
  font-size: 24px;
  font-weight: 900;
  margin-top: 0;
}

/* line 39, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .subheading {
  font-size: 1.5em;
  margin-bottom: 2em;
  margin-top: 2em;
  color: #2c2e4f;
}

@media screen and (max-width: 390px) {
  /* line 46, app/assets/stylesheets/includes/blue_steel.scss */
  body.blue-steel .subheading p {
    font-size: 12px;
  }
}

/* line 50, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel label {
  font-family: Roboto, Sans-Serif;
  font-size: 14px;
  font-weight: normal;
  color: #90969a;
}

/* line 56, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .btn-call-to-action {
  color: white;
  font-weight: bold;
  font-size: 14px;
  background-color: #ffb753;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
}

/* line 63, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .paperback {
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  padding: 30px 55px 100px 55px;
  margin: 10px 9%;
}

/* line 70, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .paperback-paperless {
  margin: 10px 9%;
}

/* line 73, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .number-bubble {
  background: #3f46ad;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 18px;
  line-height: 29px;
  margin-top: 5px;
}

/* line 85, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel ul {
  padding-left: 14px;
}

/* line 88, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel ul li {
  margin-bottom: 10px;
}

/* line 92, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .bullet-list {
  list-style: none;
  padding-left: 17px;
  margin-bottom: 30px;
}

/* line 96, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .bullet-list li {
  margin-bottom: 10px;
}

/* line 99, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .bullet-list li:before {
  color: #797ec6;
  content: "\f111";
  font-weight: 900;
  font-family: 'Font Awesome 5 Pro';
  font-size: 0.7em;
  display: inline-block;
  margin-left: -1.8em;
  /* same as padding-left set on li */
  width: 1.8em;
  /* same as padding-left set on li */
  text-align: left;
}

/* line 111, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .note {
  font-size: 0.8em;
}

@media screen and (max-width: 1200px) {
  /* line 115, app/assets/stylesheets/includes/blue_steel.scss */
  body.blue-steel .paperback {
    margin: 0;
    padding: 20px 35px;
  }
}

@media screen and (max-width: 390px) {
  /* line 121, app/assets/stylesheets/includes/blue_steel.scss */
  body.blue-steel .paperback {
    padding: 10px;
  }
}

/* line 125, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .form-control {
  height: 42px;
}

/* line 128, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .custom-parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

/* line 135, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel body {
  background-color: #fff;
}

/* line 139, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .panel {
  width: 80%;
  margin: 2em auto;
}

/* line 144, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .bootstrap-basic {
  background: white;
}

/* line 148, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .panel-body {
  width: 90%;
  margin: 2em auto;
}

/* line 153, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .helper-text {
  color: #8A6D3B;
  font-size: 12px;
  margin-top: 5px;
  height: 12px;
  display: block;
}

/* line 162, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .braintree-hosted-fields-focused {
  border: 1px solid #0275d8;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 167, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .braintree-hosted-fields-focused.focused-invalid {
  border: 1px solid #ebcccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(100, 100, 0, 0.6);
}

@media (max-width: 670px) {
  /* line 173, app/assets/stylesheets/includes/blue_steel.scss */
  body.blue-steel .btn {
    white-space: normal;
  }
}

/* line 178, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #card-image {
  position: absolute;
  top: 2.25em;
  right: 1em;
  width: 44px;
  height: 28px;
  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/346994/card_sprite.png);
  background-size: 86px 458px;
  border-radius: 2px;
  background-position: -100px 0;
  background-repeat: no-repeat;
  margin-bottom: 1em;
}

/* line 190, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #card-image.visa {
  background-position: 0 -398px;
}

/* line 193, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #card-image.master-card {
  background-position: 0 -281px;
}

/* line 196, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #card-image.american-express {
  background-position: 0 -370px;
}

/* line 199, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #card-image.discover {
  background-position: 0 -163px;
}

/* line 204, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .credit-card-number-container {
  position: relative;
}

/* line 208, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .express-payment-switcher img {
  display: inline;
  padding-left: 4px;
}

/* line 213, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .express-payment-switcher .braintree-payment-container input {
  vertical-align: top;
  margin-top: 10px;
}

/* line 217, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .express-payment-switcher .braintree-payment-container label > span {
  vertical-align: top;
  line-height: 35px;
  padding-left: 3px;
}

/* line 223, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .express-payment-switcher .outside-payment-service-container {
  padding-top: 3px;
}

/* line 225, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .express-payment-switcher .outside-payment-service-container label > span {
  vertical-align: bottom;
  line-height: 21px;
}

/* line 231, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .optional-submit-buttons {
  text-align: center;
}

/* line 235, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .disabling-overlay {
  position: absolute;
  background: #cccccc78;
  height: 0;
  width: 98%;
  z-index: 1000;
  left: 6px;
  bottom: 1px;
}

/* line 246, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #express-payment-summary .cart-item-name > div, body.blue-steel #express-payment-summary-mini .cart-item-name > div {
  margin-left: 15px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 253, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #express-payment-summary td, body.blue-steel #express-payment-summary-mini td {
  border: none;
}

/* line 256, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #express-payment-summary .table-subtotal-row, body.blue-steel #express-payment-summary-mini .table-subtotal-row {
  background: none;
  height: 50px;
}

/* line 259, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #express-payment-summary .table-subtotal-row td, body.blue-steel #express-payment-summary-mini .table-subtotal-row td {
  vertical-align: bottom;
}

/* line 262, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #express-payment-summary .table-subtotal-row #summary-subtotal, body.blue-steel #express-payment-summary-mini .table-subtotal-row #summary-subtotal {
  font-size: 38px;
  color: #3f46ad;
}

/* line 266, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #express-payment-summary .table-subtotal-row .total-label, body.blue-steel #express-payment-summary-mini .table-subtotal-row .total-label {
  font-weight: normal;
  padding-bottom: 15px;
}

/* line 273, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #express-payment-summary-mini .total-label {
  width: 66%;
}

/* line 276, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #express-payment-summary-mini table {
  margin-bottom: 0;
}

/* line 281, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #modal-plan .package-container {
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 20px;
}

/* line 288, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #modal-course .modal-header, body.blue-steel #modal-plan .modal-header {
  min-height: 45px;
}

/* line 292, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .paperback-mini.package-container.pro-package-container .mini-banner-image {
  margin-top: 25px;
  text-align: center;
}

/* line 296, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .package-container-header-pro.package-container-header {
  background-color: #3f46ad;
  padding: 15px;
  color: white;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  position: relative;
}

/* line 304, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .package-container.pro-package-container.paperback.paperback-mini {
  margin-left: 5%;
  margin-right: 5%;
}

/* line 309, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .package-container.paperback.paperback-mini.third-container {
  margin-top: 20px;
}

/* line 312, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .package-container.paperback.paperback-mini .package-container-header.package-container-header-pro .popular-star img {
  position: absolute;
  height: 73px;
  top: -13px;
  right: 4px;
}

/* line 319, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .paperback-mini.package-container .package-container-content.pro-content .package-price {
  font-family: "Raleway Black";
  font-size: 4em;
  line-height: 1em;
  color: #2c2e4f;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 328, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .paperback-mini.package-container .package-container-content .package-price {
  color: #2c2e4f;
  font-weight: bold;
  font-size: 2.5em;
  text-align: center;
  margin: 15px 0 25px 0;
  line-height: .5em;
}

/* line 337, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .paperback-mini.package-container .package-container-content .package-description {
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px;
  color: #2c2e4f;
}

/* line 344, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .medium-header {
  font-size: 30px;
  font-family: "Raleway Black", sans-serif;
  text-align: center;
}

/* line 350, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .mini-banner-image {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 356, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .feature-list li:before {
  content: "\f111";
  font-weight: 900;
  font-family: 'Font Awesome 5 Pro';
  font-size: 0.7em;
  display: inline-block;
  margin-left: -1.8em;
  width: 1.8em;
  text-align: left;
}

/* line 366, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .feature-list li:before {
  color: #797ec6;
}

/* line 370, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .btn-orange-outline {
  border: solid 1px #ffb753;
  color: #ffb753;
}

/* line 374, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .btn-orange-solid {
  color: white;
  background-color: #ffb753;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  padding: 17px 25%;
}

/* line 382, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .cart-item-name a {
  margin-right: 20px;
  text-decoration: underline;
}

/* line 387, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .courses {
  border-bottom: 1px solid #3f46ad;
}

/* line 389, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .courses img {
  max-height: 100px;
  margin-bottom: 20px;
  vertical-align: middle;
}

/* line 394, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .courses div {
  display: inline-block;
}

/* line 397, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .courses .title {
  width: 70%;
}

/* line 400, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .courses p {
  font-size: 20px;
  margin-left: 35px;
  display: inline;
  vertical-align: middle;
  color: #3f46ad;
}

/* line 407, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .courses .btn {
  float: right;
}

/* line 411, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .courses .details p {
  font-size: 18px;
  margin-left: 0px;
  color: #555555;
}

/* line 416, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel .courses .details ul {
  padding-top: 20px;
}

/* line 422, app/assets/stylesheets/includes/blue_steel.scss */
body.blue-steel #footer h4 {
  color: #c1c1c1;
}

/* line 3, app/assets/stylesheets/includes/express_requirements.scss */
body.blue-steel .express-requirements-form {
  padding: 0 20px;
  margin-bottom: 10px;
}

@media screen and (max-width: 390px) {
  /* line 3, app/assets/stylesheets/includes/express_requirements.scss */
  body.blue-steel .express-requirements-form {
    padding: 0;
  }
}

/* line 10, app/assets/stylesheets/includes/express_requirements.scss */
body.blue-steel .express-requirements-form .field-set:last-child {
  padding-top: 19px;
}

/* line 13, app/assets/stylesheets/includes/express_requirements.scss */
body.blue-steel .express-requirements-form #submit {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 18, app/assets/stylesheets/includes/express_requirements.scss */
body.blue-steel .password-info {
  margin-top: 146px;
}

/* line 4, node_modules/fullcalendar/main.css */
body .fc-not-allowed,
body .fc-not-allowed .fc-event {
  /* override events' custom cursors */
  cursor: not-allowed;
}

/* line 10, node_modules/fullcalendar/main.css */
body .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 18, node_modules/fullcalendar/main.css */
body .fc {
  /* layout of immediate children */
  display: flex;
  flex-direction: column;
  font-size: 1em;
}

/* line 25, node_modules/fullcalendar/main.css */
body .fc,
body .fc *,
body .fc *:before,
body .fc *:after {
  box-sizing: border-box;
}

/* line 31, node_modules/fullcalendar/main.css */
body .fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

/* line 36, node_modules/fullcalendar/main.css */
body .fc th {
  text-align: center;
}

/* line 39, node_modules/fullcalendar/main.css */
body .fc th,
body .fc td {
  vertical-align: top;
  padding: 0;
}

/* line 44, node_modules/fullcalendar/main.css */
body .fc a[data-navlink] {
  cursor: pointer;
}

/* line 47, node_modules/fullcalendar/main.css */
body .fc a[data-navlink]:hover {
  text-decoration: underline;
}

/* line 50, node_modules/fullcalendar/main.css */
body .fc-direction-ltr {
  direction: ltr;
  text-align: left;
}

/* line 54, node_modules/fullcalendar/main.css */
body .fc-direction-rtl {
  direction: rtl;
  text-align: right;
}

/* line 58, node_modules/fullcalendar/main.css */
body .fc-theme-standard td,
body .fc-theme-standard th {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
}

/* line 66, node_modules/fullcalendar/main.css */
body .fc-liquid-hack td,
body .fc-liquid-hack th {
  position: relative;
}

@font-face {
  /* line 1, app/assets/stylesheets/all.scss */
  body {
    font-family: 'fcicons';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
}

/* line 78, node_modules/fullcalendar/main.css */
body .fc-icon {
  /* added for fc */
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fcicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 103, node_modules/fullcalendar/main.css */
body .fc-icon-chevron-left:before {
  content: "\e900";
}

/* line 107, node_modules/fullcalendar/main.css */
body .fc-icon-chevron-right:before {
  content: "\e901";
}

/* line 111, node_modules/fullcalendar/main.css */
body .fc-icon-chevrons-left:before {
  content: "\e902";
}

/* line 115, node_modules/fullcalendar/main.css */
body .fc-icon-chevrons-right:before {
  content: "\e903";
}

/* line 119, node_modules/fullcalendar/main.css */
body .fc-icon-minus-square:before {
  content: "\e904";
}

/* line 123, node_modules/fullcalendar/main.css */
body .fc-icon-plus-square:before {
  content: "\e905";
}

/* line 127, node_modules/fullcalendar/main.css */
body .fc-icon-x:before {
  content: "\e906";
}

/* line 136, node_modules/fullcalendar/main.css */
body .fc {
  /* reset */
}

/* line 141, node_modules/fullcalendar/main.css */
body .fc .fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 150, node_modules/fullcalendar/main.css */
body .fc .fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 154, node_modules/fullcalendar/main.css */
body .fc .fc-button {
  -webkit-appearance: button;
}

/* line 157, node_modules/fullcalendar/main.css */
body .fc .fc-button:not(:disabled) {
  cursor: pointer;
}

/* line 160, node_modules/fullcalendar/main.css */
body .fc .fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 164, node_modules/fullcalendar/main.css */
body .fc {
  /* theme */
}

/* line 169, node_modules/fullcalendar/main.css */
body .fc .fc-button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}

/* line 185, node_modules/fullcalendar/main.css */
body .fc .fc-button:hover {
  text-decoration: none;
}

/* line 188, node_modules/fullcalendar/main.css */
body .fc .fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

/* line 192, node_modules/fullcalendar/main.css */
body .fc .fc-button:disabled {
  opacity: 0.65;
}

/* line 195, node_modules/fullcalendar/main.css */
body .fc {
  /* "primary" coloring */
}

/* line 200, node_modules/fullcalendar/main.css */
body .fc .fc-button-primary {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2C3E50;
  background-color: var(--fc-button-bg-color, #2C3E50);
  border-color: #2C3E50;
  border-color: var(--fc-button-border-color, #2C3E50);
}

/* line 208, node_modules/fullcalendar/main.css */
body .fc .fc-button-primary:hover {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1e2b37;
  background-color: var(--fc-button-hover-bg-color, #1e2b37);
  border-color: #1a252f;
  border-color: var(--fc-button-hover-border-color, #1a252f);
}

/* line 216, node_modules/fullcalendar/main.css */
body .fc .fc-button-primary:disabled {
  /* not DRY */
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2C3E50;
  background-color: var(--fc-button-bg-color, #2C3E50);
  border-color: #2C3E50;
  border-color: var(--fc-button-border-color, #2C3E50);
  /* overrides :hover */
}

/* line 224, node_modules/fullcalendar/main.css */
body .fc .fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

/* line 227, node_modules/fullcalendar/main.css */
body .fc .fc-button-primary:not(:disabled):active,
body .fc .fc-button-primary.fc-button-active:not(:disabled) {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1a252f;
  background-color: var(--fc-button-active-bg-color, #1a252f);
  border-color: #151e27;
  border-color: var(--fc-button-active-border-color, #151e27);
}

/* line 236, node_modules/fullcalendar/main.css */
body .fc .fc-button-primary:not(:disabled):active:focus,
body .fc .fc-button-primary.fc-button-active:not(:disabled):focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

/* line 240, node_modules/fullcalendar/main.css */
body .fc {
  /* icons within buttons */
}

/* line 245, node_modules/fullcalendar/main.css */
body .fc .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
  /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}

/* line 249, node_modules/fullcalendar/main.css */
body .fc .fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 254, node_modules/fullcalendar/main.css */
body .fc .fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}

/* line 258, node_modules/fullcalendar/main.css */
body .fc .fc-button-group > .fc-button:hover {
  z-index: 1;
}

/* line 261, node_modules/fullcalendar/main.css */
body .fc .fc-button-group > .fc-button:focus,
body .fc .fc-button-group > .fc-button:active,
body .fc .fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

/* line 266, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 271, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 275, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 280, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 284, node_modules/fullcalendar/main.css */
body .fc .fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 289, node_modules/fullcalendar/main.css */
body .fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}

/* line 292, node_modules/fullcalendar/main.css */
body .fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}

/* line 295, node_modules/fullcalendar/main.css */
body .fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0;
}

/* line 299, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: .75em;
  /* space between */
}

/* line 302, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: .75em;
  /* space between */
}

/* line 305, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-toolbar-ltr {
  /* when the toolbar-chunk positioning system is explicitly left-to-right */
  flex-direction: row-reverse;
}

/* line 308, node_modules/fullcalendar/main.css */
body .fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative;
  /* for abs-positioned elements within */
}

/* line 312, node_modules/fullcalendar/main.css */
body .fc .fc-scroller-liquid {
  height: 100%;
}

/* line 315, node_modules/fullcalendar/main.css */
body .fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 322, node_modules/fullcalendar/main.css */
body .fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr;
  /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
  /* TODO: demonstrate in codepen */
}

/* line 329, node_modules/fullcalendar/main.css */
body .fc .fc-scroller-harness-liquid {
  height: 100%;
}

/* line 332, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  /* undo above hack */
  direction: rtl;
}

/* line 335, node_modules/fullcalendar/main.css */
body .fc-theme-standard .fc-scrollgrid {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
  /* bootstrap does this. match */
}

/* line 339, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid,
body .fc .fc-scrollgrid table {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed;
}

/* line 344, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid table {
  /* inner tables */
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden;
}

/* line 349, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid {
  border-collapse: separate;
  border-right-width: 0;
  border-bottom-width: 0;
}

/* line 356, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-liquid {
  height: 100%;
}

/* line 359, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section {
  /* a <tr> */
  height: 1px;
}

/* line 363, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section > td {
  height: 1px;
  /* needs a height so inner div within grow. better than 0, for firefox */
}

/* line 366, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section table {
  height: 1px;
  /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
  /* serves as a min-height. harmless */
}

/* line 371, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section-liquid > td {
  height: 100%;
  /* better than `auto`, for firefox */
}

/* line 374, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section > * {
  border-top-width: 0;
  border-left-width: 0;
}

/* line 378, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section-header > *,
body .fc .fc-scrollgrid-section-footer > * {
  border-bottom-width: 0;
}

/* line 382, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section-body table,
body .fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden;
  /* head keeps its bottom border tho */
}

/* line 386, node_modules/fullcalendar/main.css */
body .fc {
  /* stickiness */
}

/* line 391, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section-sticky > * {
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  position: sticky;
  z-index: 3;
  /* TODO: var */
  /* TODO: box-shadow when sticking */
}

/* line 398, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 0;
  /* because border-sharing causes a gap at the top */
  /* TODO: give safari -1. has bug */
}

/* line 402, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
  bottom: 0;
  /* known bug: bottom-stickiness doesn't work in safari */
}

/* line 405, node_modules/fullcalendar/main.css */
body .fc .fc-scrollgrid-sticky-shim {
  /* for horizontal scrollbar */
  height: 1px;
  /* needs height to create scrollbars */
  margin-bottom: -1px;
}

/* line 409, node_modules/fullcalendar/main.css */
body .fc-sticky {
  /* no .fc wrap because used as child of body */
  position: sticky;
}

/* line 412, node_modules/fullcalendar/main.css */
body .fc .fc-view-harness {
  flex-grow: 1;
  /* because this harness is WITHIN the .fc's flexbox */
  position: relative;
}

/* line 416, node_modules/fullcalendar/main.css */
body .fc {
  /* when the harness controls the height, make the view liquid */
}

/* line 421, node_modules/fullcalendar/main.css */
body .fc .fc-view-harness-active > .fc-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 428, node_modules/fullcalendar/main.css */
body .fc .fc-col-header-cell-cushion {
  display: inline-block;
  /* x-browser for when sticky (when multi-tier header) */
  padding: 2px 4px;
}

/* line 432, node_modules/fullcalendar/main.css */
body .fc .fc-bg-event,
body .fc .fc-non-business,
body .fc .fc-highlight {
  /* will always have a harness with position:relative/absolute, so absolutely expand */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 442, node_modules/fullcalendar/main.css */
body .fc .fc-non-business {
  background: rgba(215, 215, 215, 0.3);
  background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
}

/* line 446, node_modules/fullcalendar/main.css */
body .fc .fc-bg-event {
  background: #8fdf82;
  background: var(--fc-bg-event-color, #8fdf82);
  opacity: 0.3;
  opacity: var(--fc-bg-event-opacity, 0.3);
}

/* line 452, node_modules/fullcalendar/main.css */
body .fc .fc-bg-event .fc-event-title {
  margin: .5em;
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  font-style: italic;
}

/* line 458, node_modules/fullcalendar/main.css */
body .fc .fc-highlight {
  background: rgba(188, 232, 241, 0.3);
  background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
}

/* line 462, node_modules/fullcalendar/main.css */
body .fc .fc-cell-shaded,
body .fc .fc-day-disabled {
  background: rgba(208, 208, 208, 0.3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

/* line 469, node_modules/fullcalendar/main.css */
body a.fc-event,
body a.fc-event:hover {
  text-decoration: none;
}

/* line 474, node_modules/fullcalendar/main.css */
body .fc-event[href],
body .fc-event.fc-event-draggable {
  cursor: pointer;
}

/* line 480, node_modules/fullcalendar/main.css */
body .fc-event .fc-event-main {
  position: relative;
  z-index: 2;
}

/* line 486, node_modules/fullcalendar/main.css */
body .fc-event-dragging:not(.fc-event-selected) {
  /* MOUSE */
  opacity: 0.75;
}

/* line 489, node_modules/fullcalendar/main.css */
body .fc-event-dragging.fc-event-selected {
  /* TOUCH */
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* line 495, node_modules/fullcalendar/main.css */
body .fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4;
}

/* line 500, node_modules/fullcalendar/main.css */
body .fc-event:hover,
body .fc-event-selected {
  /* TOUCH */
}

/* line 504, node_modules/fullcalendar/main.css */
body .fc-event:hover .fc-event-resizer, body .fc-event-selected .fc-event-resizer {
  display: block;
}

/* line 507, node_modules/fullcalendar/main.css */
body .fc-event-selected .fc-event-resizer {
  border-radius: 4px;
  border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
  border-width: 1px;
  border-width: var(--fc-event-resizer-dot-border-width, 1px);
  width: 8px;
  width: var(--fc-event-resizer-dot-total-width, 8px);
  height: 8px;
  height: var(--fc-event-resizer-dot-total-width, 8px);
  border-style: solid;
  border-color: inherit;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}

/* line 524, node_modules/fullcalendar/main.css */
body .fc-event-selected .fc-event-resizer:before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
}

/* line 536, node_modules/fullcalendar/main.css */
body .fc-event-selected,
body .fc-event:focus {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 543, node_modules/fullcalendar/main.css */
body .fc-event-selected:before, body .fc-event:focus:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 552, node_modules/fullcalendar/main.css */
body .fc-event-selected,
body .fc-event:focus {
  /* dimmer effect */
}

/* line 558, node_modules/fullcalendar/main.css */
body .fc-event-selected:after, body .fc-event:focus:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  z-index: 1;
  /* assume there's a border on all sides. overcome it. */
  /* sometimes there's NOT a border, in which case the dimmer will go over */
  /* an adjacent border, which looks fine. */
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}

/* line 576, node_modules/fullcalendar/main.css */
body .fc-h-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8);
}

/* line 584, node_modules/fullcalendar/main.css */
body .fc-h-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
}

/* line 588, node_modules/fullcalendar/main.css */
body .fc-h-event .fc-event-main-frame {
  display: flex;
  /* for make fc-event-title-container expand */
}

/* line 591, node_modules/fullcalendar/main.css */
body .fc-h-event .fc-event-time {
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}

/* line 595, node_modules/fullcalendar/main.css */
body .fc-h-event .fc-event-title-container {
  /* serves as a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
}

/* line 600, node_modules/fullcalendar/main.css */
body .fc-h-event .fc-event-title {
  display: inline-block;
  /* need this to be sticky cross-browser */
  vertical-align: top;
  /* for not messing up line-height */
  left: 0;
  /* for sticky */
  right: 0;
  /* for sticky */
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}

/* line 608, node_modules/fullcalendar/main.css */
body .fc-h-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

/* line 614, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
body .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

/* line 620, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
body .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

/* line 627, node_modules/fullcalendar/main.css */
body .fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px);
}

/* line 633, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
body .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}

/* line 639, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
body .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}

/* line 646, node_modules/fullcalendar/main.css */
body .fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

/* line 651, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
body .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

/* line 656, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
body .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

/* line 661, node_modules/fullcalendar/main.css */
body .fc .fc-popover {
  position: absolute;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* line 666, node_modules/fullcalendar/main.css */
body .fc .fc-popover-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 4px;
}

/* line 673, node_modules/fullcalendar/main.css */
body .fc .fc-popover-title {
  margin: 0 2px;
}

/* line 676, node_modules/fullcalendar/main.css */
body .fc .fc-popover-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

/* line 681, node_modules/fullcalendar/main.css */
body .fc-theme-standard .fc-popover {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}

/* line 687, node_modules/fullcalendar/main.css */
body .fc-theme-standard .fc-popover-header {
  background: rgba(208, 208, 208, 0.3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

/* line 693, node_modules/fullcalendar/main.css */
body :root {
  --fc-daygrid-event-dot-width: 8px;
}

/* line 697, node_modules/fullcalendar/main.css */
body .fc-daygrid-day-frame,
body .fc-daygrid-day-events,
body .fc-daygrid-event-harness {
  /* for event top/bottom margins */
}

/* line 701, node_modules/fullcalendar/main.css */
body .fc-daygrid-day-frame:before, body .fc-daygrid-day-events:before, body .fc-daygrid-event-harness:before {
  content: "";
  clear: both;
  display: table;
}

/* line 705, node_modules/fullcalendar/main.css */
body .fc-daygrid-day-frame:after, body .fc-daygrid-day-events:after, body .fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table;
}

/* line 709, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-body {
  /* a <div> that wraps the table */
  position: relative;
  z-index: 1;
  /* container inner z-index's because <tr>s can't do it */
}

/* line 713, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

/* line 717, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-frame {
  position: relative;
  min-height: 100%;
  /* seems to work better than `height` because sets height after rows/cells naturally do it */
}

/* line 721, node_modules/fullcalendar/main.css */
body .fc {
  /* cell top */
}

/* line 726, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-top {
  display: flex;
  flex-direction: row-reverse;
}

/* line 730, node_modules/fullcalendar/main.css */
body .fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.3;
}

/* line 733, node_modules/fullcalendar/main.css */
body .fc {
  /* day number (within cell top) */
}

/* line 738, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-number {
  position: relative;
  z-index: 4;
  padding: 4px;
}

/* line 743, node_modules/fullcalendar/main.css */
body .fc {
  /* event container */
}

/* line 748, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-events {
  margin-top: 1px;
  /* needs to be margin, not padding, so that available cell height can be computed */
}

/* line 751, node_modules/fullcalendar/main.css */
body .fc {
  /* positioning for balanced vs natural */
}

/* line 756, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
  position: absolute;
  left: 0;
  right: 0;
}

/* line 761, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  position: relative;
  /* for containing abs positioned event harnesses */
  min-height: 2em;
  /* in addition to being a min-height during natural height, equalizes the heights a little bit */
}

/* line 765, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-body-natural {
  /* can coexist with -unbalanced */
}

/* line 767, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 1em;
}

/* line 770, node_modules/fullcalendar/main.css */
body .fc {
  /* event harness */
}

/* line 775, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-event-harness {
  position: relative;
}

/* line 778, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-event-harness-abs {
  position: absolute;
  top: 0;
  /* fallback coords for when cannot yet be computed */
  left: 0;
  /* */
  right: 0;
  /* */
}

/* line 784, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-bg-harness {
  position: absolute;
  top: 0;
  bottom: 0;
}

/* line 789, node_modules/fullcalendar/main.css */
body .fc {
  /* bg content */
}

/* line 794, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-bg .fc-non-business {
  z-index: 1;
}

/* line 795, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-bg .fc-bg-event {
  z-index: 2;
}

/* line 796, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-bg .fc-highlight {
  z-index: 3;
}

/* line 797, node_modules/fullcalendar/main.css */
body .fc {
  /* events */
}

/* line 802, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-event {
  z-index: 6;
  margin-top: 1px;
}

/* line 806, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-event.fc-event-mirror {
  z-index: 7;
}

/* line 809, node_modules/fullcalendar/main.css */
body .fc {
  /* cell bottom (within day-events) */
}

/* line 814, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-bottom {
  font-size: .85em;
  padding: 2px 3px 0;
}

/* line 818, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-day-bottom:before {
  content: "";
  clear: both;
  display: table;
}

/* line 822, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-more-link {
  position: relative;
  z-index: 4;
  cursor: pointer;
}

/* line 827, node_modules/fullcalendar/main.css */
body .fc {
  /* week number (within frame) */
}

/* line 832, node_modules/fullcalendar/main.css */
body .fc .fc-daygrid-week-number {
  position: absolute;
  z-index: 5;
  top: 0;
  padding: 2px;
  min-width: 1.5em;
  text-align: center;
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  color: #808080;
  color: var(--fc-neutral-text-color, #808080);
}

/* line 844, node_modules/fullcalendar/main.css */
body .fc {
  /* popover */
}

/* line 849, node_modules/fullcalendar/main.css */
body .fc .fc-more-popover .fc-popover-body {
  min-width: 220px;
  padding: 10px;
}

/* line 853, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-daygrid-event.fc-event-start,
body .fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px;
}

/* line 857, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-daygrid-event.fc-event-end,
body .fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px;
}

/* line 861, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-daygrid-week-number {
  left: 0;
  border-radius: 0 0 3px 0;
}

/* line 865, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-daygrid-week-number {
  right: 0;
  border-radius: 0 0 0 3px;
}

/* line 869, node_modules/fullcalendar/main.css */
body .fc-liquid-hack .fc-daygrid-day-frame {
  position: static;
  /* will cause inner absolute stuff to expand to <td> */
}

/* line 872, node_modules/fullcalendar/main.css */
body .fc-daygrid-event {
  /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative;
  /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px;
  /* dot event needs this to when selected */
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

/* line 880, node_modules/fullcalendar/main.css */
body .fc-daygrid-block-event .fc-event-time {
  font-weight: bold;
}

/* line 883, node_modules/fullcalendar/main.css */
body .fc-daygrid-block-event .fc-event-time,
body .fc-daygrid-block-event .fc-event-title {
  padding: 1px;
}

/* line 888, node_modules/fullcalendar/main.css */
body .fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0;
}

/* line 894, node_modules/fullcalendar/main.css */
body .fc-daygrid-dot-event .fc-event-title {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
  overflow: hidden;
  font-weight: bold;
}

/* line 901, node_modules/fullcalendar/main.css */
body .fc-daygrid-dot-event:hover,
body .fc-daygrid-dot-event.fc-event-mirror {
  background: rgba(0, 0, 0, 0.1);
}

/* line 905, node_modules/fullcalendar/main.css */
body .fc-daygrid-dot-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

/* line 910, node_modules/fullcalendar/main.css */
body .fc-daygrid-event-dot {
  /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #3788d8;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}

/* line 921, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 3px;
}

/* line 924, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-daygrid-event .fc-event-time {
  margin-left: 3px;
}

/* line 933, node_modules/fullcalendar/main.css */
body .fc-v-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8);
}

/* line 942, node_modules/fullcalendar/main.css */
body .fc-v-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  height: 100%;
}

/* line 948, node_modules/fullcalendar/main.css */
body .fc-v-event .fc-event-main-frame {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* line 954, node_modules/fullcalendar/main.css */
body .fc-v-event .fc-event-time {
  flex-grow: 0;
  flex-shrink: 0;
  max-height: 100%;
  overflow: hidden;
}

/* line 961, node_modules/fullcalendar/main.css */
body .fc-v-event .fc-event-title-container {
  /* a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  /* important for allowing to shrink all the way */
}

/* line 967, node_modules/fullcalendar/main.css */
body .fc-v-event .fc-event-title {
  /* will have fc-sticky on it */
  top: 0;
  bottom: 0;
  max-height: 100%;
  /* clip overflow */
  overflow: hidden;
}

/* line 974, node_modules/fullcalendar/main.css */
body .fc-v-event:not(.fc-event-start) {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 980, node_modules/fullcalendar/main.css */
body .fc-v-event:not(.fc-event-end) {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 986, node_modules/fullcalendar/main.css */
body .fc-v-event.fc-event-selected:before {
  /* expand hit area */
  left: -10px;
  right: -10px;
}

/* line 992, node_modules/fullcalendar/main.css */
body .fc-v-event {
  /* resizer (mouse AND touch) */
}

/* line 998, node_modules/fullcalendar/main.css */
body .fc-v-event .fc-event-resizer-start {
  cursor: n-resize;
}

/* line 1002, node_modules/fullcalendar/main.css */
body .fc-v-event .fc-event-resizer-end {
  cursor: s-resize;
}

/* line 1006, node_modules/fullcalendar/main.css */
body .fc-v-event {
  /* resizer for MOUSE */
}

/* line 1012, node_modules/fullcalendar/main.css */
body .fc-v-event:not(.fc-event-selected) .fc-event-resizer {
  height: 8px;
  height: var(--fc-event-resizer-thickness, 8px);
  left: 0;
  right: 0;
}

/* line 1019, node_modules/fullcalendar/main.css */
body .fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

/* line 1024, node_modules/fullcalendar/main.css */
body .fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

/* line 1029, node_modules/fullcalendar/main.css */
body .fc-v-event {
  /* resizer for TOUCH (when event is "selected") */
}

/* line 1035, node_modules/fullcalendar/main.css */
body .fc-v-event.fc-event-selected .fc-event-resizer {
  left: 50%;
  margin-left: -4px;
  margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

/* line 1041, node_modules/fullcalendar/main.css */
body .fc-v-event.fc-event-selected .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

/* line 1046, node_modules/fullcalendar/main.css */
body .fc-v-event.fc-event-selected .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

/* line 1050, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid .fc-daygrid-body {
  /* the all-day daygrid within the timegrid view */
  z-index: 2;
  /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}

/* line 1053, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-divider {
  padding: 0 0 2px;
  /* browsers get confused when you set height. use padding instead */
}

/* line 1056, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-body {
  position: relative;
  z-index: 1;
  /* scope the z-indexes of slots and cols */
  min-height: 100%;
  /* fill height always, even when slat table doesn't grow */
}

/* line 1061, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-axis-chunk {
  /* for advanced ScrollGrid */
  position: relative;
}

/* line 1065, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-axis-chunk > table {
  position: relative;
  z-index: 1;
  /* above the now-indicator-container */
}

/* line 1069, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-slots {
  position: relative;
  z-index: 1;
}

/* line 1073, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-slot {
  /* a <td> */
  height: 1.5em;
  border-bottom: 0;
}

/* line 1077, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-slot:empty:before {
  content: '\00a0';
  /* make sure there's at least an empty space to create height for height syncing */
}

/* line 1080, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-slot-minor {
  border-top-style: dotted;
}

/* line 1083, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-slot-label-cushion {
  display: inline-block;
  white-space: nowrap;
}

/* line 1087, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-slot-label {
  vertical-align: middle;
  /* vertical align the slots */
}

/* line 1090, node_modules/fullcalendar/main.css */
body .fc {
  /* slots AND axis cells (top-left corner of view including the "all-day" text) */
}

/* line 1096, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-axis-cushion,
body .fc .fc-timegrid-slot-label-cushion {
  padding: 0 4px;
}

/* line 1100, node_modules/fullcalendar/main.css */
body .fc {
  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */
}

/* line 1107, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-axis-frame-liquid {
  height: 100%;
  /* will need liquid-hack in FF */
}

/* line 1110, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-axis-frame {
  overflow: hidden;
  display: flex;
  align-items: center;
  /* vertical align */
  justify-content: flex-end;
  /* horizontal align. matches text-align below */
}

/* line 1116, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-axis-cushion {
  max-width: 60px;
  /* limits the width of the "all-day" text */
  flex-shrink: 0;
  /* allows text to expand how it normally would, regardless of constrained width */
}

/* line 1120, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: right;
}

/* line 1123, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-timegrid-slot-label-frame {
  text-align: left;
}

/* line 1126, node_modules/fullcalendar/main.css */
body .fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 1134, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

/* line 1138, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-col-frame {
  min-height: 100%;
  /* liquid-hack is below */
  position: relative;
}

/* line 1142, node_modules/fullcalendar/main.css */
body .fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 1150, node_modules/fullcalendar/main.css */
body .fc-media-screen .fc-timegrid-cols {
  position: absolute;
  /* no z-index. children will decide and go above slots */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 1157, node_modules/fullcalendar/main.css */
body .fc-media-screen .fc-timegrid-cols > table {
  height: 100%;
}

/* line 1160, node_modules/fullcalendar/main.css */
body .fc-media-screen .fc-timegrid-col-bg,
body .fc-media-screen .fc-timegrid-col-events,
body .fc-media-screen .fc-timegrid-now-indicator-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 1168, node_modules/fullcalendar/main.css */
body .fc {
  /* bg */
}

/* line 1173, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-col-bg {
  z-index: 2;
  /* TODO: kill */
}

/* line 1176, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-col-bg .fc-non-business {
  z-index: 1;
}

/* line 1177, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-col-bg .fc-bg-event {
  z-index: 2;
}

/* line 1178, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-col-bg .fc-highlight {
  z-index: 3;
}

/* line 1179, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-bg-harness {
  position: absolute;
  /* top/bottom will be set by JS */
  left: 0;
  right: 0;
}

/* line 1184, node_modules/fullcalendar/main.css */
body .fc {
  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */
}

/* line 1191, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-col-events {
  z-index: 3;
  /* child event segs have z-indexes that are scoped within this div */
}

/* line 1195, node_modules/fullcalendar/main.css */
body .fc {
  /* now indicator */
}

/* line 1200, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-now-indicator-container {
  bottom: 0;
  overflow: hidden;
  /* don't let overflow of lines/arrows cause unnecessary scrolling */
  /* z-index is set on the individual elements */
}

/* line 1205, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-timegrid-col-events {
  margin: 0 2.5% 0 2px;
}

/* line 1208, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-timegrid-col-events {
  margin: 0 2px 0 2.5%;
}

/* line 1211, node_modules/fullcalendar/main.css */
body .fc-timegrid-event-harness {
  position: absolute;
}

/* line 1214, node_modules/fullcalendar/main.css */
body .fc-timegrid-event-harness > .fc-timegrid-event {
  position: absolute;
  /* absolute WITHIN the harness */
  top: 0;
  /* for when not yet positioned */
  bottom: 0;
  /* " */
  left: 0;
  right: 0;
}

/* line 1221, node_modules/fullcalendar/main.css */
body .fc-timegrid-event-harness-inset .fc-timegrid-event,
body .fc-timegrid-event.fc-event-mirror,
body .fc-timegrid-more-link {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

/* line 1227, node_modules/fullcalendar/main.css */
body .fc-timegrid-event,
body .fc-timegrid-more-link {
  /* events need to be root */
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  border-radius: 3px;
}

/* line 1233, node_modules/fullcalendar/main.css */
body .fc-timegrid-event {
  /* events need to be root */
  margin-bottom: 1px;
}

/* line 1236, node_modules/fullcalendar/main.css */
body .fc-timegrid-event .fc-event-main {
  padding: 1px 1px 0;
}

/* line 1239, node_modules/fullcalendar/main.css */
body .fc-timegrid-event .fc-event-time {
  white-space: nowrap;
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  margin-bottom: 1px;
}

/* line 1245, node_modules/fullcalendar/main.css */
body .fc-timegrid-event-short .fc-event-main-frame {
  flex-direction: row;
  overflow: hidden;
}

/* line 1249, node_modules/fullcalendar/main.css */
body .fc-timegrid-event-short .fc-event-time:after {
  content: '\00a0-\00a0';
  /* dash surrounded by non-breaking spaces */
}

/* line 1252, node_modules/fullcalendar/main.css */
body .fc-timegrid-event-short .fc-event-title {
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

/* line 1256, node_modules/fullcalendar/main.css */
body .fc-timegrid-more-link {
  /* does NOT inherit from fc-timegrid-event */
  position: absolute;
  z-index: 9999;
  /* hack */
  color: inherit;
  color: var(--fc-more-link-text-color, inherit);
  background: #d0d0d0;
  background: var(--fc-more-link-bg-color, #d0d0d0);
  cursor: pointer;
  margin-bottom: 1px;
  /* match space below fc-timegrid-event */
}

/* line 1266, node_modules/fullcalendar/main.css */
body .fc-timegrid-more-link-inner {
  /* has fc-sticky */
  padding: 3px 2px;
  top: 0;
}

/* line 1270, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-timegrid-more-link {
  right: 0;
}

/* line 1273, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-timegrid-more-link {
  left: 0;
}

/* line 1276, node_modules/fullcalendar/main.css */
body .fc {
  /* line */
}

/* line 1281, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-now-indicator-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
  border-width: 1px 0 0;
}

/* line 1291, node_modules/fullcalendar/main.css */
body .fc {
  /* arrow */
}

/* line 1296, node_modules/fullcalendar/main.css */
body .fc .fc-timegrid-now-indicator-arrow {
  position: absolute;
  z-index: 4;
  margin-top: -5px;
  /* vertically center on top coordinate */
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
}

/* line 1304, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-timegrid-now-indicator-arrow {
  left: 0;
  /* triangle pointing right. TODO: mixin */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 1312, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-timegrid-now-indicator-arrow {
  right: 0;
  /* triangle pointing left. TODO: mixin */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 1322, node_modules/fullcalendar/main.css */
body :root {
  --fc-list-event-dot-width: 10px;
  --fc-list-event-hover-bg-color: #f5f5f5;
}

/* line 1326, node_modules/fullcalendar/main.css */
body .fc-theme-standard .fc-list {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
}

/* line 1330, node_modules/fullcalendar/main.css */
body .fc {
  /* message when no events */
}

/* line 1335, node_modules/fullcalendar/main.css */
body .fc .fc-list-empty {
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* vertically aligns fc-list-empty-inner */
}

/* line 1343, node_modules/fullcalendar/main.css */
body .fc .fc-list-empty-cushion {
  margin: 5em 0;
}

/* line 1346, node_modules/fullcalendar/main.css */
body .fc {
  /* table within the scroller */
  /* ---------------------------------------------------------------------------------------------------- */
}

/* line 1352, node_modules/fullcalendar/main.css */
body .fc .fc-list-table {
  width: 100%;
  border-style: hidden;
  /* kill outer border on theme */
}

/* line 1356, node_modules/fullcalendar/main.css */
body .fc .fc-list-table tr > * {
  border-left: 0;
  border-right: 0;
}

/* line 1360, node_modules/fullcalendar/main.css */
body .fc .fc-list-sticky .fc-list-day > * {
  /* the cells */
  position: sticky;
  top: 0;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  /* for when headers are styled to be transparent and sticky */
}

/* line 1366, node_modules/fullcalendar/main.css */
body .fc {
  /* only exists for aria reasons, hide for non-screen-readers */
}

/* line 1371, node_modules/fullcalendar/main.css */
body .fc .fc-list-table thead {
  position: absolute;
  left: -10000px;
}

/* line 1375, node_modules/fullcalendar/main.css */
body .fc {
  /* the table's border-style:hidden gets confused by hidden thead. force-hide top border of first cell */
}

/* line 1380, node_modules/fullcalendar/main.css */
body .fc .fc-list-table tbody > tr:first-child th {
  border-top: 0;
}

/* line 1383, node_modules/fullcalendar/main.css */
body .fc .fc-list-table th {
  padding: 0;
  /* uses an inner-wrapper instead... */
}

/* line 1386, node_modules/fullcalendar/main.css */
body .fc .fc-list-table td,
body .fc .fc-list-day-cushion {
  padding: 8px 14px;
}

/* line 1390, node_modules/fullcalendar/main.css */
body .fc {
  /* date heading rows */
  /* ---------------------------------------------------------------------------------------------------- */
}

/* line 1397, node_modules/fullcalendar/main.css */
body .fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table;
  /* clear floating */
}

/* line 1402, node_modules/fullcalendar/main.css */
body .fc-theme-standard .fc-list-day-cushion {
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

/* line 1406, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-list-day-text,
body .fc-direction-rtl .fc-list-day-side-text {
  float: left;
}

/* line 1410, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-list-day-side-text,
body .fc-direction-rtl .fc-list-day-text {
  float: right;
}

/* line 1415, node_modules/fullcalendar/main.css */
body .fc-direction-ltr .fc-list-table .fc-list-event-graphic {
  padding-right: 0;
}

/* line 1416, node_modules/fullcalendar/main.css */
body .fc-direction-rtl .fc-list-table .fc-list-event-graphic {
  padding-left: 0;
}

/* line 1417, node_modules/fullcalendar/main.css */
body .fc .fc-list-event.fc-event-forced-url {
  cursor: pointer;
  /* whole row will seem clickable */
}

/* line 1420, node_modules/fullcalendar/main.css */
body .fc .fc-list-event:hover td {
  background-color: #f5f5f5;
  background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
}

/* line 1424, node_modules/fullcalendar/main.css */
body .fc {
  /* shrink certain cols */
}

/* line 1429, node_modules/fullcalendar/main.css */
body .fc .fc-list-event-graphic,
body .fc .fc-list-event-time {
  white-space: nowrap;
  width: 1px;
}

/* line 1434, node_modules/fullcalendar/main.css */
body .fc .fc-list-event-dot {
  display: inline-block;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 5px solid #3788d8;
  border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 5px;
  border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}

/* line 1444, node_modules/fullcalendar/main.css */
body .fc {
  /* reset <a> styling */
}

/* line 1449, node_modules/fullcalendar/main.css */
body .fc .fc-list-event-title a {
  color: inherit;
  text-decoration: none;
}

/* line 1453, node_modules/fullcalendar/main.css */
body .fc {
  /* underline link when hovering over any part of row */
}

/* line 1458, node_modules/fullcalendar/main.css */
body .fc .fc-list-event.fc-event-forced-url:hover a {
  text-decoration: underline;
}

/* line 1464, node_modules/fullcalendar/main.css */
body .fc-theme-bootstrap a:not([href]) {
  color: inherit;
  /* natural color for navlinks */
}

/* line 1470, node_modules/fullcalendar/main.css */
body .fc-theme-bootstrap5 a:not([href]) {
  color: inherit;
  text-decoration: inherit;
}

/* line 1475, node_modules/fullcalendar/main.css */
body .fc-theme-bootstrap5 .fc-list,
body .fc-theme-bootstrap5 .fc-scrollgrid,
body .fc-theme-bootstrap5 td,
body .fc-theme-bootstrap5 th {
  border: 1px solid var(--bs-gray-400);
}

/* line 1482, node_modules/fullcalendar/main.css */
body .fc-theme-bootstrap5 {
  /* HACK: reapply core styles after highe-precedence border statement above */
}

/* line 1487, node_modules/fullcalendar/main.css */
body .fc-theme-bootstrap5 .fc-scrollgrid {
  border-right-width: 0;
  border-bottom-width: 0;
}

/* line 1492, node_modules/fullcalendar/main.css */
body .fc-theme-bootstrap5-shaded {
  background-color: var(--bs-gray-200);
}

@font-face {
  font-family: "Raleway Black";
  src: url(/fonts/raleway-black.ttf) format("truetype");
}

/* line 24, app/assets/stylesheets/application.scss */
#testing-banner {
  position: fixed;
  width: 250px;
  margin: auto;
  padding: 10px 0;
  transform: translateX(-38px) translateY(25px) rotate(-35deg);
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
  opacity: 0.8;
  background-color: #f00;
  color: #fff;
  z-index: 100001;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmVuZG9yX3N0dWZmLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vX2JvdXJib24uc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9zZXR0aW5ncy9fZGVwcmVjYXRpb24td2FybmluZ3Muc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9zZXR0aW5ncy9fcHJlZml4ZXIuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9zZXR0aW5ncy9fcHgtdG8tZW0uc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9zZXR0aW5ncy9fYXNzZXQtcGlwZWxpbmUuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9fYm91cmJvbi1kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9mdW5jdGlvbnMvX2Fzc2lnbi1pbnB1dHMuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9mdW5jdGlvbnMvX2NvbnRhaW5zLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vZnVuY3Rpb25zL19jb250YWlucy1mYWxzeS5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2Z1bmN0aW9ucy9faXMtbGVuZ3RoLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vZnVuY3Rpb25zL19pcy1udW1iZXIuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9mdW5jdGlvbnMvX2lzLXNpemUuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9mdW5jdGlvbnMvX3B4LXRvLWVtLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9mdW5jdGlvbnMvX3NoYWRlLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vZnVuY3Rpb25zL19zdHJpcC11bml0cy5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2Z1bmN0aW9ucy9fdGludC5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2Z1bmN0aW9ucy9fdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vZnVuY3Rpb25zL191bnBhY2suc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9mdW5jdGlvbnMvX21vZHVsYXItc2NhbGUuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9oZWxwZXJzL19jb252ZXJ0LXVuaXRzLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vaGVscGVycy9fZGlyZWN0aW9uYWwtdmFsdWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vaGVscGVycy9fZm9udC1zb3VyY2UtZGVjbGFyYXRpb24uc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9oZWxwZXJzL19ncmFkaWVudC1wb3NpdGlvbnMtcGFyc2VyLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vaGVscGVycy9fbGluZWFyLWFuZ2xlLXBhcnNlci5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2hlbHBlcnMvX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vaGVscGVycy9fbGluZWFyLXNpZGUtY29ybmVyLXBhcnNlci5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2hlbHBlcnMvX3JhZGlhbC1hcmctcGFyc2VyLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vaGVscGVycy9fcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9oZWxwZXJzL19yYWRpYWwtZ3JhZGllbnQtcGFyc2VyLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vaGVscGVycy9fcmVuZGVyLWdyYWRpZW50cy5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2hlbHBlcnMvX3NoYXBlLXNpemUtc3RyaXBwZXIuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9oZWxwZXJzL19zdHItdG8tbnVtLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fYW5pbWF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fYXBwZWFyYW5jZS5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2NzczMvX2JhY2tmYWNlLXZpc2liaWxpdHkuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9jc3MzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2NzczMvX2JvcmRlci1pbWFnZS5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2NzczMvX2NhbGMuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9jc3MzL19jb2x1bW5zLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fZmlsdGVyLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fZmxleC1ib3guc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9jc3MzL19mb250LWZhY2Uuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9jc3MzL19mb250LWZlYXR1cmUtc2V0dGluZ3Muc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9jc3MzL19oaWRwaS1tZWRpYS1xdWVyeS5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2NzczMvX2h5cGhlbnMuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9jc3MzL19pbWFnZS1yZW5kZXJpbmcuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9jc3MzL19rZXlmcmFtZXMuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9jc3MzL19wZXJzcGVjdGl2ZS5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2NzczMvX3BsYWNlaG9sZGVyLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fcmFkaWFsLWdyYWRpZW50LnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fc2VsZWN0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fdHJhbnNmb3JtLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2NzczMvX3VzZXItc2VsZWN0LnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vYWRkb25zL19ib3JkZXItY29sb3Iuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9hZGRvbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9hZGRvbnMvX2JvcmRlci1zdHlsZS5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2FkZG9ucy9fYm9yZGVyLXdpZHRoLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vYWRkb25zL19idXR0b25zLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vYWRkb25zL19jbGVhcmZpeC5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2FkZG9ucy9fZWxsaXBzaXMuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9hZGRvbnMvX2ZvbnQtc3RhY2tzLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vYWRkb25zL19oaWRlLXRleHQuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9hZGRvbnMvX21hcmdpbi5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2FkZG9ucy9fcGFkZGluZy5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vYWRkb25zL19yZXRpbmEtaW1hZ2Uuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9hZGRvbnMvX3NpemUuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbi9hZGRvbnMvX3RleHQtaW5wdXRzLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vYWRkb25zL190aW1pbmctZnVuY3Rpb25zLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vYWRkb25zL190cmlhbmdsZS5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uL2FkZG9ucy9fd29yZC13cmFwLnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24vX2JvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZy5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9qcXVlcnktdWkubWluLmNzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvZmxvd3BsYXllci9taW5pbWFsaXN0LnNjc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2RhdGVwaWNrZXIuY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9zbGljay5jc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL3NsaWNrLXRoZW1lLmNzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwLXRhZ3NpbnB1dC5jc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC5taW4uY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAtdG9rZW5maWVsZC5taW4uY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAtdGhlbWUubWluLmNzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvZm9udGF3ZXNvbWUtYWxsLm1pbi5jc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL2FuaW1hdGUuY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAtdG91ci5taW4uY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAtdG91ci90aGVtZS1zdXBlcmhlcm8ubWluLmNzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvY2FsZW5kYXJfc3R5bGVzL2JsdWUuY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy9tYWduaWZpYy1wb3B1cC5zY3NzIiwKCQkidmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cy91aS5mYW5jeXRyZWUubWluLmNzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvdmlkZW8tanMubWluLmNzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvdmlkZW9qcy1wbGF5bGlzdC11aS52ZXJ0aWNhbC5jc3MiLAoJCSJ2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzL3ZpZGVvanMtbGFuZ3VhZ2Utc3dpdGNoLmNzcyIsCgkJIi4uLy4uL3Vzci9sb2NhbC9idW5kbGUvcnVieS8yLjYuMC9nZW1zL3RyaXgtMC4xMC4xL3ZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvdHJpeC5jc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hbGwuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcGxhdGZvcm0uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcGFydG5lcl9sYXlvdXQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcHJvY3ByLW1vZGVybi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9iaWdfc2NyZWVuLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2xheW91dHNfc2hhcmVkLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3Byb2Nlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9sYXlvdXRzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2FuaW1hdGlvbi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9hZG1pbi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9ibGVuZGVkX2NvdXJzZS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9ib3R0b21fbWVudS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9jYXJlZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2NhcnRfaXRlbXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvY2FzZV9zdHVkeS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jbXMvY21zX3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9jYXVzZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvY2Uuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvY29udGludWluZ19lZHVjYXRpb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvY2Vfc3VydmV5LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2NsYXNzcm9vbXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvY2xhc3Nyb29tX3VzZXJzX3N1YnNjcmlwdGlvbi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9jb21wYW55X2FkbWluLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2NvbnRhY3RfdXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvY291cnNlX21lbnUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvY291cnNlX2NvbXBhcmlzb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvY291cnNlc19zaG93LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2N5Y2xlX3BhZ2VyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2Rhc2hib2FyZDIuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvZmxhc2guc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvZnJlZV9jcHIuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvZm9ybS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9mb3JtX3ZhbGlkYXRpb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvZnVsbGNhbGVuZGFyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2NhbGV4X2NhbGVuZGFyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2dyb3VwX3NpZ251cC5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9ncm91cF9zdHJpcGUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvZ3JvdXBzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2luZm8uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvaW5zdHJ1Y3Rvcl9jb21wYW5pZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvaW5zdHJ1Y3Rvcl9zdXJ2ZXkuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvaW5zdHJ1Y3Rvcl93YWxrdGhydS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9pbnN0cnVjdG9ycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9sYW5kaW5nLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2xvZ2luLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL21haW5faW1hZ2Uuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvbWljcm9zaXRlX2NhcmUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvbWVtYmVyc2hpcC5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9uYXZfbWVudS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9uYXZfY291cnNlc19kcm9wZG93bl9tZW51LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Ntcy9jbXNfdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL29mZmNhbnZhcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9wYXJ0bmVyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3BheW1lbnQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcGF5bWVudHMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcHJlc3Muc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcHJlc3NfcmVsZWFzZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcHJvZHVjdF9wbGEuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcHJvZmlsZS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9wcm9kdWN0cy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9wcm9kdWN0c192aWRlb3Muc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcHJvbW90aW9ucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9wcm9tb3Rpb25fZ3JvdXBzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3Byb3FhX3dpZGdldC5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9xdW90ZV93aWRnZXQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvcmVjYXB0Y2hhLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3JlZGVlbV9rZXljb2RlLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3Jlc2VhcmNoLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3NlbGZfc2V0dXAuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvc2hhcmUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvc2hvcHBlcmFwcHJvdmVkLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3NpZ25pbi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9zdHJpcGVfbGVhcm5fbWVudS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy9zdHJpcGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3N1cHBvcnRfd2lkZ2V0LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3RlbGxfZnJpZW5kLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3RyYWluaW5nLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3RyYWluaW5nX3NpbXBsZS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pbmNsdWRlcy90cmFpbmluZ19sYW5kaW5nLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3RyYW5zbGF0b3Iuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvdHJpcGxlX3BsYXlfYnVuZGxlLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3VrLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3VzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3VzZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3ZpZGVvLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL3dhdHNvbl9jaGF0X3dpZGdldC5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2NzcyIsCgkJInZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMvcGFyc2xleS5jc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2luY2x1ZGVzL2JsdWVfc3RlZWwuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaW5jbHVkZXMvZXhwcmVzc19yZXF1aXJlbWVudHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mdWxsY2FsZW5kYXIvbWFpbi5jc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnRzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvKlxuICogVGhpcyBpcyBhIG1hbmlmZXN0IGZpbGUgdGhhdCdsbCBiZSBjb21waWxlZCBpbnRvIGFwcGxpY2F0aW9uLmNzcywgd2hpY2ggd2lsbCBpbmNsdWRlIGFsbCB0aGUgZmlsZXNcbiAqIGxpc3RlZCBiZWxvdy5cbiAqXG4gKiBBbnkgQ1NTIGFuZCBTQ1NTIGZpbGUgd2l0aGluIHRoaXMgZGlyZWN0b3J5LCBsaWIvYXNzZXRzL3N0eWxlc2hlZXRzLCB2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzLFxuICogb3IgYW55IHBsdWdpbidzIHZlbmRvci9hc3NldHMvc3R5bGVzaGVldHMgZGlyZWN0b3J5IGNhbiBiZSByZWZlcmVuY2VkIGhlcmUgdXNpbmcgYSByZWxhdGl2ZSBwYXRoLlxuICpcbiAqIFlvdSdyZSBmcmVlIHRvIGFkZCBhcHBsaWNhdGlvbi13aWRlIHN0eWxlcyB0byB0aGlzIGZpbGUgYW5kIHRoZXknbGwgYXBwZWFyIGF0IHRoZSBib3R0b20gb2YgdGhlXG4gKiBjb21waWxlZCBmaWxlIHNvIHRoZSBzdHlsZXMgeW91IGFkZCBoZXJlIHRha2UgcHJlY2VkZW5jZSBvdmVyIHN0eWxlcyBkZWZpbmVkIGluIGFueSBvdGhlciBDU1MvU0NTU1xuICogZmlsZXMgaW4gdGhpcyBkaXJlY3RvcnkuIFN0eWxlcyBpbiB0aGlzIGZpbGUgc2hvdWxkIGJlIGFkZGVkIGFmdGVyIHRoZSBsYXN0IHJlcXVpcmVfKiBzdGF0ZW1lbnQuXG4gKiBJdCBpcyBnZW5lcmFsbHkgYmV0dGVyIHRvIGNyZWF0ZSBhIG5ldyBmaWxlIHBlciBzdHlsZSBzY29wZS5cbiAqXG4gKi9cblxuICBcbiAgQGltcG9ydCAndmVuZG9yX3N0dWZmJztcbiAgXG4gIEBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG4gIFxuICBAaW1wb3J0ICdhbGwnOyAvLyBFVkVSWVRISU5HIHdpbGwgYmUgaW4gaGVyZVxuIFxuICBAaW1wb3J0ICdmb250cyc7XG5cbiAgI3Rlc3RpbmctYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zOHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMzVkZWcpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgfVxuIiwKCQkiLy8gZm9yIHZlbmRvci9hc3NldHMvc3R5bGVzaGVldHNcblxuQGltcG9ydCAnYm91cmJvbi9ib3VyYm9uJztcbkBpbXBvcnQgJ2pxdWVyeS11aS5taW4nO1xuQGltcG9ydCAnZmxvd3BsYXllci9taW5pbWFsaXN0JztcbkBpbXBvcnQgJ2RhdGVwaWNrZXInO1xuQGltcG9ydCAnc2xpY2snO1xuQGltcG9ydCAnc2xpY2stdGhlbWUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLXRhZ3NpbnB1dCc7XG5AaW1wb3J0ICdib290c3RyYXAubWluJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC10b2tlbmZpZWxkLm1pbic7XG5AaW1wb3J0ICdib290c3RyYXAtdGhlbWUubWluJztcbkBpbXBvcnQgJ2ZvbnRhd2Vzb21lLWFsbC5taW4nO1xuQGltcG9ydCAnYW5pbWF0ZSc7XG5AaW1wb3J0ICdib290c3RyYXAtdG91ci5taW4nO1xuQGltcG9ydCAnYm9vdHN0cmFwLXRvdXIvdGhlbWUtc3VwZXJoZXJvLm1pbic7XG5AaW1wb3J0ICdjYWxlbmRhcl9zdHlsZXMvYmx1ZSc7XG5AaW1wb3J0ICdtYWduaWZpYy1wb3B1cCc7XG5AaW1wb3J0ICd1aS5mYW5jeXRyZWUubWluJztcbkBpbXBvcnQgJ3ZpZGVvLWpzLm1pbic7XG5AaW1wb3J0ICd2aWRlb2pzLXBsYXlsaXN0LXVpLnZlcnRpY2FsJztcbkBpbXBvcnQgJ3ZpZGVvanMtbGFuZ3VhZ2Utc3dpdGNoJztcbkBpbXBvcnQgJ3RyaXgnO1xuXG4iLAoJCSIvLyBCb3VyYm9uIDQuMy40XG4vLyBodHRwOi8vYm91cmJvbi5pb1xuLy8gQ29weXJpZ2h0IDIwMTEtMjAxNyB0aG91Z2h0Ym90LCBpbmMuXG4vLyBNSVQgTGljZW5zZVxuXG5AaW1wb3J0IFwic2V0dGluZ3MvZGVwcmVjYXRpb24td2FybmluZ3NcIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9wcmVmaXhlclwiO1xuQGltcG9ydCBcInNldHRpbmdzL3B4LXRvLWVtXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvYXNzZXQtcGlwZWxpbmVcIjtcblxuQGltcG9ydCBcImJvdXJib24tZGVwcmVjYXRlXCI7XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnMvYXNzaWduLWlucHV0c1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9jb250YWluc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9jb250YWlucy1mYWxzeVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9pcy1sZW5ndGhcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvaXMtbnVtYmVyXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2lzLXNpemVcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvcHgtdG8tZW1cIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvcHgtdG8tcmVtXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3NoYWRlXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3N0cmlwLXVuaXRzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3RpbnRcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3VucGFja1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9tb2R1bGFyLXNjYWxlXCI7XG5cbkBpbXBvcnQgXCJoZWxwZXJzL2NvbnZlcnQtdW5pdHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2RpcmVjdGlvbmFsLXZhbHVlc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvZm9udC1zb3VyY2UtZGVjbGFyYXRpb25cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1hbmdsZS1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItc2lkZS1jb3JuZXItcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yYWRpYWwtYXJnLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhZGlhbC1ncmFkaWVudC1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JlbmRlci1ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3NoYXBlLXNpemUtc3RyaXBwZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0ci10by1udW1cIjtcblxuQGltcG9ydCBcImNzczMvYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy9hcHBlYXJhbmNlXCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZmFjZS12aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZ3JvdW5kLWltYWdlXCI7XG5AaW1wb3J0IFwiY3NzMy9ib3JkZXItaW1hZ2VcIjtcbkBpbXBvcnQgXCJjc3MzL2NhbGNcIjtcbkBpbXBvcnQgXCJjc3MzL2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJjc3MzL2ZpbHRlclwiO1xuQGltcG9ydCBcImNzczMvZmxleC1ib3hcIjtcbkBpbXBvcnQgXCJjc3MzL2ZvbnQtZmFjZVwiO1xuQGltcG9ydCBcImNzczMvZm9udC1mZWF0dXJlLXNldHRpbmdzXCI7XG5AaW1wb3J0IFwiY3NzMy9oaWRwaS1tZWRpYS1xdWVyeVwiO1xuQGltcG9ydCBcImNzczMvaHlwaGVuc1wiO1xuQGltcG9ydCBcImNzczMvaW1hZ2UtcmVuZGVyaW5nXCI7XG5AaW1wb3J0IFwiY3NzMy9rZXlmcmFtZXNcIjtcbkBpbXBvcnQgXCJjc3MzL3BlcnNwZWN0aXZlXCI7XG5AaW1wb3J0IFwiY3NzMy9wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcImNzczMvcmFkaWFsLWdyYWRpZW50XCI7XG5AaW1wb3J0IFwiY3NzMy9zZWxlY3Rpb25cIjtcbkBpbXBvcnQgXCJjc3MzL3RleHQtZGVjb3JhdGlvblwiO1xuQGltcG9ydCBcImNzczMvdHJhbnNmb3JtXCI7XG5AaW1wb3J0IFwiY3NzMy90cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy91c2VyLXNlbGVjdFwiO1xuXG5AaW1wb3J0IFwiYWRkb25zL2JvcmRlci1jb2xvclwiO1xuQGltcG9ydCBcImFkZG9ucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwiYWRkb25zL2JvcmRlci1zdHlsZVwiO1xuQGltcG9ydCBcImFkZG9ucy9ib3JkZXItd2lkdGhcIjtcbkBpbXBvcnQgXCJhZGRvbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImFkZG9ucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcImFkZG9ucy9lbGxpcHNpc1wiO1xuQGltcG9ydCBcImFkZG9ucy9mb250LXN0YWNrc1wiO1xuQGltcG9ydCBcImFkZG9ucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJhZGRvbnMvbWFyZ2luXCI7XG5AaW1wb3J0IFwiYWRkb25zL3BhZGRpbmdcIjtcbkBpbXBvcnQgXCJhZGRvbnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJhZGRvbnMvcHJlZml4ZXJcIjtcbkBpbXBvcnQgXCJhZGRvbnMvcmV0aW5hLWltYWdlXCI7XG5AaW1wb3J0IFwiYWRkb25zL3NpemVcIjtcbkBpbXBvcnQgXCJhZGRvbnMvdGV4dC1pbnB1dHNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvdGltaW5nLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImFkZG9ucy90cmlhbmdsZVwiO1xuQGltcG9ydCBcImFkZG9ucy93b3JkLXdyYXBcIjtcblxuQGltcG9ydCBcImJvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZ1wiO1xuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRW5hYmxlIG9yIGRpc2FibGUgb3V0cHV0IG9mIEJvdXJib27igJlzIGRlcHJlY2F0aW9uLXJlbGF0ZWQgU2FzcyB3YXJuaW5ncy5cbi8vLyBUaGlzIHZhcmlhYmxlIG11c3QgYmUgZGVjbGFyZWQgX2JlZm9yZV8gaW1wb3J0aW5nIEJvdXJib24uXG4vLy9cbi8vLyBAdHlwZSBCb29sXG5cbiRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogdHJ1ZSAhZGVmYXVsdDtcbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIG9yIGRpc2FibGUgdmVuZG9yIHByZWZpeGVzXG5cbiRwcmVmaXgtZm9yLXdlYmtpdDogICAgdHJ1ZSAhZGVmYXVsdDtcbiRwcmVmaXgtZm9yLW1vemlsbGE6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRwcmVmaXgtZm9yLW1pY3Jvc29mdDogdHJ1ZSAhZGVmYXVsdDtcbiRwcmVmaXgtZm9yLW9wZXJhOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRwcmVmaXgtZm9yLXNwZWM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiIsCgkJIiRlbS1iYXNlOiAxNnB4ICFkZWZhdWx0O1xuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBnbG9iYWwgc2V0dGluZyB0byBlbmFibGUgb3IgZGlzYWJsZSB0aGUgYCRhc3NldC1waXBlbGluZWAgdmFyaWFibGUgZm9yIGFsbCBmdW5jdGlvbnMgdGhhdCBhY2NlcHQgaXQuXG4vLy9cbi8vLyBAdHlwZSBCb29sXG5cbiRhc3NldC1waXBlbGluZTogZmFsc2UgIWRlZmF1bHQ7XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBUaHJvd3MgU2FzcyB3YXJuaW5ncyB0byBhbm5vdW5jZSBsaWJyYXJ5IGRlcHJlY2F0aW9ucy4gWW91IGNhbiBkaXNhYmxlIHRoZW1cbi8vLyBieSBzZXR0aW5nIHRoZSBgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzYCB2YXJpYWJsZSB0byBgZmFsc2VgLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBtaXhpbiBfYm91cmJvbi1kZXByZWNhdGUoJGZlYXR1cmUsICRtZXNzYWdlOiBudWxsKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgI3skZmVhdHVyZX1gIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgICAgXCJyZW1vdmVkIGluIDUuMC4wLiAjeyRtZXNzYWdlfVwiO1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZygkZmVhdHVyZSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUoJGZlYXR1cmUsIFwiV2Ugc3VnZ2VzdCB1c2luZyBhbiBhdXRvbWF0ZWQgXCIgK1xuICAgIFwicHJlZml4aW5nIHRvb2wsIGxpa2UgQXV0b3ByZWZpeGVyLlwiKTtcbn1cbiIsCgkJIkBmdW5jdGlvbiBhc3NpZ24taW5wdXRzKCRpbnB1dHMsICRwc2V1ZG86IG51bGwpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBhc3NpZ24taW5wdXRzYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkbGlzdDogKCk7XG5cbiAgQGVhY2ggJGlucHV0IGluICRpbnB1dHMge1xuICAgICRpbnB1dDogdW5xdW90ZSgkaW5wdXQpO1xuICAgICRpbnB1dDogaWYoJHBzZXVkbywgJGlucHV0ICsgXCI6XCIgKyAkcHNldWRvLCAkaW5wdXQpO1xuICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRpbnB1dCwgY29tbWEpO1xuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIENoZWNrcyBpZiBhIGxpc3QgY29udGFpbnMgYSB2YWx1ZShzKS5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdFxuLy8vICAgVGhlIGxpc3QgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHVlc1xuLy8vICAgQSBzaW5nbGUgdmFsdWUgb3IgbGlzdCBvZiB2YWx1ZXMgdG8gY2hlY2sgZm9yLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICBjb250YWlucygkbGlzdCwgJHZhbHVlKVxuLy8vXG4vLy8gQHJldHVybiB7Qm9vbH1cblxuQGZ1bmN0aW9uIGNvbnRhaW5zKCRsaXN0LCAkdmFsdWVzLi4uKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgY29udGFpbnNgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgdHlwZS1vZihpbmRleCgkbGlzdCwgJHZhbHVlKSkgIT0gXCJudW1iZXJcIiB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIENoZWNrcyBpZiBhIGxpc3QgZG9lcyBub3QgY29udGFpbnMgYSB2YWx1ZS5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdFxuLy8vICAgVGhlIGxpc3QgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2x9XG5cbkBmdW5jdGlvbiBjb250YWlucy1mYWxzeSgkbGlzdCkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYGNvbnRhaW5zLWZhbHN5YCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgQGlmIG5vdCAkaXRlbSB7XG4gICAgICBAcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBmYWxzZTtcbn1cbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIENoZWNrcyBmb3IgYSB2YWxpZCBDU1MgbGVuZ3RoLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR2YWx1ZVxuXG5AZnVuY3Rpb24gaXMtbGVuZ3RoKCR2YWx1ZSkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYGlzLWxlbmd0aGAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSBcIiArXG4gICAgXCJyZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgQHJldHVybiB0eXBlLW9mKCR2YWx1ZSkgIT0gXCJudWxsXCIgYW5kIChzdHItc2xpY2UoJHZhbHVlICsgXCJcIiwgMSwgNCkgPT0gXCJjYWxjXCJcbiAgICAgICBvciBpbmRleChhdXRvIGluaGVyaXQgaW5pdGlhbCAwLCAkdmFsdWUpXG4gICAgICAgb3IgKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIGFuZCBub3QodW5pdGxlc3MoJHZhbHVlKSkpKTtcbn1cbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIENoZWNrcyBmb3IgYSB2YWxpZCBudW1iZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zXG5cbkBmdW5jdGlvbiBpcy1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgaXMtbnVtYmVyYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICBAcmV0dXJuIGNvbnRhaW5zKFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiIDAgMSAyIDMgNCA1IDYgNyA4IDksICR2YWx1ZSk7XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBDaGVja3MgZm9yIGEgdmFsaWQgQ1NTIHNpemUuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHZhbHVlXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1sZW5ndGhcblxuQGZ1bmN0aW9uIGlzLXNpemUoJHZhbHVlKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgaXMtc2l6ZWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSBcIiArXG4gICAgXCJyZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgQHJldHVybiBpcy1sZW5ndGgoJHZhbHVlKVxuICAgICAgICAgIG9yIGNvbnRhaW5zKFwiZmlsbFwiIFwiZml0LWNvbnRlbnRcIiBcIm1pbi1jb250ZW50XCIgXCJtYXgtY29udGVudFwiLCAkdmFsdWUpO1xuXG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xufVxuIiwKCQkiLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIGVtKDEyKSB3aGVuIHRoZSBwYXJlbnQgaXMgMTZweFxuLy8gaWYgdGhlIHBhcmVudCBpcyBhbm90aGVyIHZhbHVlIHNheSAyNHB4IHdyaXRlIGVtKDEyLCAyNClcblxuQGZ1bmN0aW9uIGVtKCRweHZhbCwgJGJhc2U6ICRlbS1iYXNlKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgZW1gIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuIiwKCQkiLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgcmVtYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIGJsYWNrLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoUGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIGJsYWNrIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCNmZmJiNTIsIDYwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjRhMjA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmV0dXJuIHtDb2xvcn1cblxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnQpIHtcbiAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTdHJpcHMgdGhlIHVuaXQgZnJvbSBhIG51bWJlci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIChXaXRoIFVuaXQpfSAkdmFsdWVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgJGRpbWVuc2lvbjogc3RyaXAtdW5pdHMoMTBlbSk7XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAkZGltZW5zaW9uOiAxMDtcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlciAoVW5pdGxlc3MpfVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJHZhbHVlKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgc3RyaXAtdW5pdHNgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMCBhbmQgcmVwbGFjZWQgYnkgdGhlIGBzdHJpcC11bml0YCBmdW5jdGlvbi5cIjtcbiAgfVxuXG4gIEByZXR1cm4gKCR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSkpO1xufVxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIHdoaXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoUGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIHdoaXRlIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoIzZlY2FhNiwgNDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZGZjOTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXR1cm4ge0NvbG9yfVxuXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50KSB7XG4gIEByZXR1cm4gbWl4KCNmZmYsICRjb2xvciwgJHBlcmNlbnQpO1xufVxuIiwKCQkiLy8gUmV0dXJuIHZlbmRvci1wcmVmaXhlZCBwcm9wZXJ0eSBuYW1lcyBpZiBhcHByb3ByaWF0ZVxuLy8gRXhhbXBsZTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygodHJhbnNmb3JtLCBjb2xvciwgYmFja2dyb3VuZCksIG1veikgLT4gLW1vei10cmFuc2Zvcm0sIGNvbG9yLCBiYWNrZ3JvdW5kXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG5AZnVuY3Rpb24gdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcHMsICR2ZW5kb3I6IGZhbHNlKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lc2AgaXMgZGVwcmVjYXRlZCBcIiArXG4gICAgXCJhbmQgd2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgJG5ldy1wcm9wczogKCk7XG5cbiAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcbiAgICAkbmV3LXByb3BzOiBhcHBlbmQoJG5ldy1wcm9wcywgdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lKCRwcm9wLCAkdmVuZG9yKSwgY29tbWEpO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAkbmV3LXByb3BzO1xufVxuXG5AZnVuY3Rpb24gdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lKCRwcm9wLCAkdmVuZG9yOiBmYWxzZSkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYHRyYW5zaXRpb24tcHJvcGVydHktbmFtZWAgaXMgZGVwcmVjYXRlZCBcIiArXG4gICAgXCJhbmQgd2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgLy8gcHV0IG90aGVyIHByb3BlcnRpZXMgdGhhdCBuZWVkIHRvIGJlIHByZWZpeGVkIGhlcmUgYXN3ZWxsXG4gIEBpZiAkdmVuZG9yIGFuZCAkcHJvcCA9PSB0cmFuc2Zvcm0ge1xuICAgIEByZXR1cm4gdW5xdW90ZSgnLScrJHZlbmRvcisnLScrJHByb3ApO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRwcm9wO1xuICB9XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBDb252ZXJ0cyBzaG9ydGhhbmQgdG8gdGhlIDQtdmFsdWUgc3ludGF4LlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvcnRoYW5kXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luOiB1bnBhY2soMWVtIDJlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtO1xuLy8vICAgfVxuXG5AZnVuY3Rpb24gdW5wYWNrKCRzaG9ydGhhbmQpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGB1bnBhY2tgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHNob3J0aGFuZCkgPT0gMSB7XG4gICAgQHJldHVybiBudGgoJHNob3J0aGFuZCwgMSkgbnRoKCRzaG9ydGhhbmQsIDEpIG50aCgkc2hvcnRoYW5kLCAxKSBudGgoJHNob3J0aGFuZCwgMSk7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzaG9ydGhhbmQpID09IDIge1xuICAgIEByZXR1cm4gbnRoKCRzaG9ydGhhbmQsIDEpIG50aCgkc2hvcnRoYW5kLCAyKSBudGgoJHNob3J0aGFuZCwgMSkgbnRoKCRzaG9ydGhhbmQsIDIpO1xuICB9IEBlbHNlIGlmIGxlbmd0aCgkc2hvcnRoYW5kKSA9PSAzIHtcbiAgICBAcmV0dXJuIG50aCgkc2hvcnRoYW5kLCAxKSBudGgoJHNob3J0aGFuZCwgMikgbnRoKCRzaG9ydGhhbmQsIDMpIG50aCgkc2hvcnRoYW5kLCAyKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkc2hvcnRoYW5kO1xuICB9XG59XG4iLAoJCSIvLyBTY2FsaW5nIFZhcmlhYmxlc1xuJGdvbGRlbjogICAgICAgICAgIDEuNjE4O1xuJG1pbm9yLXNlY29uZDogICAgIDEuMDY3O1xuJG1ham9yLXNlY29uZDogICAgIDEuMTI1O1xuJG1pbm9yLXRoaXJkOiAgICAgIDEuMjtcbiRtYWpvci10aGlyZDogICAgICAxLjI1O1xuJHBlcmZlY3QtZm91cnRoOiAgIDEuMzMzO1xuJGF1Z21lbnRlZC1mb3VydGg6IDEuNDE0O1xuJHBlcmZlY3QtZmlmdGg6ICAgIDEuNTtcbiRtaW5vci1zaXh0aDogICAgICAxLjY7XG4kbWFqb3Itc2l4dGg6ICAgICAgMS42Njc7XG4kbWlub3Itc2V2ZW50aDogICAgMS43Nzg7XG4kbWFqb3Itc2V2ZW50aDogICAgMS44NzU7XG4kb2N0YXZlOiAgICAgICAgICAgMjtcbiRtYWpvci10ZW50aDogICAgICAyLjU7XG4kbWFqb3ItZWxldmVudGg6ICAgMi42Njc7XG4kbWFqb3ItdHdlbGZ0aDogICAgMztcbiRkb3VibGUtb2N0YXZlOiAgICA0O1xuXG4kdXNlci1vdXRwdXQtZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZTtcblxuJG1vZHVsYXItc2NhbGUtcmF0aW86ICRwZXJmZWN0LWZvdXJ0aCAhZGVmYXVsdDtcbiRtb2R1bGFyLXNjYWxlLWJhc2U6IGVtKCRlbS1iYXNlKSAhZGVmYXVsdDtcblxuJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1vdXRwdXQtZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZztcblxuQGZ1bmN0aW9uIG1vZHVsYXItc2NhbGUoJGluY3JlbWVudCwgJHZhbHVlOiAkbW9kdWxhci1zY2FsZS1iYXNlLCAkcmF0aW86ICRtb2R1bGFyLXNjYWxlLXJhdGlvKSB7XG4gICR2MTogbnRoKCR2YWx1ZSwgMSk7XG4gICR2MjogbnRoKCR2YWx1ZSwgbGVuZ3RoKCR2YWx1ZSkpO1xuICAkdmFsdWU6ICR2MTtcblxuICAvLyBzY2FsZSAkdjIgdG8ganVzdCBhYm92ZSAkdjFcbiAgQHdoaWxlICR2MiA+ICR2MSB7XG4gICAgJHYyOiAoJHYyIC8gJHJhdGlvKTsgLy8gd2lsbCBiZSBvZmYtYnktMVxuICB9XG4gIEB3aGlsZSAkdjIgPCAkdjEge1xuICAgICR2MjogKCR2MiAqICRyYXRpbyk7IC8vIHdpbGwgZml4IG9mZi1ieS0xXG4gIH1cblxuICAvLyBjaGVjayBBRlRFUiBzY2FsaW5nICR2MiB0byBwcmV2ZW50IGRvdWJsZS1jb3VudGluZyBjb3JuZXItY2FzZVxuICAkZG91YmxlLXN0cmFuZGVkOiAkdjIgPiAkdjE7XG5cbiAgQGlmICRpbmNyZW1lbnQgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRpbmNyZW1lbnQge1xuICAgICAgQGlmICRkb3VibGUtc3RyYW5kZWQgYW5kICgkdjEgKiAkcmF0aW8pID4gJHYyIHtcbiAgICAgICAgJHZhbHVlOiAkdjI7XG4gICAgICAgICR2MjogKCR2MiAqICRyYXRpbyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHYxOiAoJHYxICogJHJhdGlvKTtcbiAgICAgICAgJHZhbHVlOiAkdjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRpbmNyZW1lbnQgPCAwIHtcbiAgICAvLyBhZGp1c3QgJHYyIHRvIGp1c3QgYmVsb3cgJHYxXG4gICAgQGlmICRkb3VibGUtc3RyYW5kZWQge1xuICAgICAgJHYyOiAoJHYyIC8gJHJhdGlvKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gJGluY3JlbWVudCB0aHJvdWdoIC0xIHtcbiAgICAgIEBpZiAkZG91YmxlLXN0cmFuZGVkIGFuZCAoJHYxIC8gJHJhdGlvKSA8ICR2MiB7XG4gICAgICAgICR2YWx1ZTogJHYyO1xuICAgICAgICAkdjI6ICgkdjIgLyAkcmF0aW8pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR2MTogKCR2MSAvICRyYXRpbyk7XG4gICAgICAgICR2YWx1ZTogJHYxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwKCQkiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gSGVscGVyIGZ1bmN0aW9uIGZvciBzdHItdG8tbnVtIGZuLlxuLy8gU291cmNlOiBodHRwOi8vc2Fzc21laXN0ZXIuY29tL2dpc3QvOTY0NzQwOFxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuQGZ1bmN0aW9uIF9jb252ZXJ0LXVuaXRzKCRudW1iZXIsICR1bml0KSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgX2NvbnZlcnQtdW5pdHNgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgXCIgK1xuICAgIFwiYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICRzdHJpbmdzOiBcInB4XCIsIFwiY21cIiwgXCJtbVwiLCBcIiVcIiwgXCJjaFwiLCBcInBpY2FcIiwgXCJpblwiLCBcImVtXCIsIFwicmVtXCIsIFwicHRcIiwgXCJwY1wiLCBcImV4XCIsIFwidndcIiwgXCJ2aFwiLCBcInZtaW5cIiwgXCJ2bWF4XCIsIFwiZGVnXCIsIFwicmFkXCIsIFwiZ3JhZFwiLCBcInR1cm5cIjtcbiAgJHVuaXRzOiAgIDFweCwgMWNtLCAxbW0sIDElLCAxY2gsIDFwaWNhLCAxaW4sIDFlbSwgMXJlbSwgMXB0LCAxcGMsIDFleCwgMXZ3LCAxdmgsIDF2bWluLCAxdm1heCwgMWRlZywgMXJhZCwgMWdyYWQsIDF0dXJuO1xuICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XG5cbiAgQGlmIG5vdCAkaW5kZXgge1xuICAgIEB3YXJuIFwiVW5rbm93biB1bml0IGAjeyR1bml0fWAuXCI7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpICE9IFwibnVtYmVyXCIge1xuICAgIEB3YXJuIFwiYCN7JG51bWJlcn0gaXMgbm90IGEgbnVtYmVyYFwiO1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBAcmV0dXJuICRudW1iZXIgKiBudGgoJHVuaXRzLCAkaW5kZXgpO1xufVxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRGlyZWN0aW9uYWwtcHJvcGVydHkgbWl4aW5zIGFyZSBzaG9ydGhhbmRzIGZvciB3cml0aW5nIHByb3BlcnRpZXMgbGlrZSB0aGUgZm9sbG93aW5nXG4vLy9cbi8vLyBAaWdub3JlIFlvdSBjYW4gYWxzbyB1c2UgYGZhbHNlYCBpbnN0ZWFkIG9mIGBudWxsYC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgZGlyZWN0aW9uYWwgdmFsdWVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLXN0eWxlKGRvdHRlZCBudWxsKTtcbi8vLyAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwgMCAxMHB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuLy8vICAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fVxuXG5AZnVuY3Rpb24gY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgY29sbGFwc2UtZGlyZWN0aW9uYWxzYCBpcyBkZXByZWNhdGVkIGFuZCBcIiArXG4gICAgXCJ3aWxsIGJlIHJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkb3V0cHV0OiBudWxsO1xuXG4gICRhOiBudGgoJHZhbHMsIDEpO1xuICAkYjogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIDIpKTtcbiAgJGM6IGlmKGxlbmd0aCgkdmFscykgPCAzLCAkYSwgbnRoKCR2YWxzLCAzKSk7XG4gICRkOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgaWYobGVuZ3RoKCR2YWxzKSA8IDQsIDIsIDQpKSk7XG5cbiAgQGlmICRhID09IDAgeyAkYTogMDsgfVxuICBAaWYgJGIgPT0gMCB7ICRiOiAwOyB9XG4gIEBpZiAkYyA9PSAwIHsgJGM6IDA7IH1cbiAgQGlmICRkID09IDAgeyAkZDogMDsgfVxuXG4gIEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHsgJG91dHB1dDogJGE7ICAgICAgICAgIH1cbiAgQGVsc2UgaWYgJGEgPT0gJGMgYW5kICRiID09ICRkICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYjsgICAgICAgfVxuICBAZWxzZSBpZiAkYiA9PSAkZCAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjOyAgICB9XG4gIEBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGMgJGQ7IH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cbi8vLyBPdXRwdXQgZGlyZWN0aW9uYWwgcHJvcGVydGllcywgZm9yIGluc3RhbmNlIGBtYXJnaW5gLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByZVxuLy8vICAgUHJlZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3VmXG4vLy8gICBTdWZmaXggdG8gdXNlXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiB2YWx1ZXNcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29sbGFwc2UtZGlyZWN0aW9uYWxzXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb250YWlucy1mYWxzeVxuXG5AbWl4aW4gZGlyZWN0aW9uYWwtcHJvcGVydHkoJHByZSwgJHN1ZiwgJHZhbHMpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlKFwiZGlyZWN0aW9uYWwtcHJvcGVydHlcIik7XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgLy8gUHJvcGVydHkgTmFtZXNcbiAgJHRvcDogICAgJHByZSArIFwiLXRvcFwiICAgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGJvdHRvbTogJHByZSArIFwiLWJvdHRvbVwiICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGxlZnQ6ICAgJHByZSArIFwiLWxlZnRcIiAgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJHJpZ2h0OiAgJHByZSArIFwiLXJpZ2h0XCIgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGFsbDogICAgJHByZSArICAgICAgICAgICAgIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG5cbiAgJHZhbHM6IGNvbGxhcHNlLWRpcmVjdGlvbmFscygkdmFscyk7XG5cbiAgQGlmIGNvbnRhaW5zLWZhbHN5KCR2YWxzKSB7XG4gICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyR0b3B9OiBudGgoJHZhbHMsIDEpOyB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAxIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skcmlnaHR9OiBudGgoJHZhbHMsIDEpOyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAyKTsgfVxuICAgIH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDIge1xuICAgICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDEpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gMyB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSA0IHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgNCkgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDQpOyB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAjeyRhbGx9OiAkdmFscztcbiAgfVxuXG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xufVxuIiwKCQkiLy8gVXNlZCBmb3IgY3JlYXRpbmcgdGhlIHNvdXJjZSBzdHJpbmcgZm9yIGZvbnRzIHVzaW5nIEBmb250LWZhY2Vcbi8vIFJlZmVyZW5jZTogaHR0cDovL2dvby5nbC9SdTFiS1BcblxuQGZ1bmN0aW9uIGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYGZvbnQtdXJsLXByZWZpeGVyYCBpcyBkZXByZWNhdGVkIGFuZCBcIiArXG4gICAgXCJ3aWxsIGJlIHJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICBAaWYgJGFzc2V0LXBpcGVsaW5lID09IHRydWUge1xuICAgIEByZXR1cm4gZm9udC11cmw7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsO1xuICB9XG59XG5cbkBmdW5jdGlvbiBmb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkYXNzZXQtcGlwZWxpbmUsXG4gICRmaWxlLWZvcm1hdHMsXG4gICRmb250LXVybCkge1xuXG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgZm9udC1zb3VyY2UtZGVjbGFyYXRpb25gIGlzIGRlcHJlY2F0ZWQgXCIgK1xuICAgIFwiYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICRzcmM6ICgpO1xuXG4gICRmb3JtYXRzLW1hcDogKFxuICAgIGVvdDogICBcIiN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeFwiIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHdvZmYyOiBcIiN7JGZpbGUtcGF0aH0ud29mZjJcIiBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB3b2ZmOiAgXCIjeyRmaWxlLXBhdGh9LndvZmZcIiBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHR0ZjogICBcIiN7JGZpbGUtcGF0aH0udHRmXCIgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgc3ZnOiAgIFwiI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9XCIgZm9ybWF0KFwic3ZnXCIpXG4gICk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlcyBpbiAkZm9ybWF0cy1tYXAge1xuICAgIEBpZiBjb250YWlucygkZmlsZS1mb3JtYXRzLCAka2V5KSB7XG4gICAgICAkZmlsZS1wYXRoOiBudGgoJHZhbHVlcywgMSk7XG4gICAgICAkZm9udC1mb3JtYXQ6IG50aCgkdmFsdWVzLCAyKTtcblxuICAgICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgICAgJHNyYzogYXBwZW5kKCRzcmMsIGZvbnQtdXJsKCRmaWxlLXBhdGgpICRmb250LWZvcm1hdCwgY29tbWEpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwoJGZpbGUtcGF0aCkgJGZvbnQtZm9ybWF0LCBjb21tYSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3JjO1xufVxuIiwKCQkiQGZ1bmN0aW9uIF9ncmFkaWVudC1wb3NpdGlvbnMtcGFyc2VyKCRncmFkaWVudC10eXBlLCAkZ3JhZGllbnQtcG9zaXRpb25zKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgX2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXJgIGlzIFwiICtcbiAgICBcImRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIEBpZiAkZ3JhZGllbnQtcG9zaXRpb25zXG4gIGFuZCAoJGdyYWRpZW50LXR5cGUgPT0gbGluZWFyKVxuICBhbmQgKHR5cGUtb2YoJGdyYWRpZW50LXBvc2l0aW9ucykgIT0gY29sb3IpIHtcbiAgICAkZ3JhZGllbnQtcG9zaXRpb25zOiBfbGluZWFyLXBvc2l0aW9ucy1wYXJzZXIoJGdyYWRpZW50LXBvc2l0aW9ucyk7XG4gIH1cbiAgQGVsc2UgaWYgJGdyYWRpZW50LXBvc2l0aW9uc1xuICBhbmQgKCRncmFkaWVudC10eXBlID09IHJhZGlhbClcbiAgYW5kICh0eXBlLW9mKCRncmFkaWVudC1wb3NpdGlvbnMpICE9IGNvbG9yKSB7XG4gICAgJGdyYWRpZW50LXBvc2l0aW9uczogX3JhZGlhbC1wb3NpdGlvbnMtcGFyc2VyKCRncmFkaWVudC1wb3NpdGlvbnMpO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAkZ3JhZGllbnQtcG9zaXRpb25zO1xufVxuIiwKCQkiLy8gUHJpdmF0ZSBmdW5jdGlvbiBmb3IgbGluZWFyLWdyYWRpZW50LXBhcnNlclxuQGZ1bmN0aW9uIF9saW5lYXItYW5nbGUtcGFyc2VyKCRpbWFnZSwgJGZpcnN0LXZhbCwgJHByZWZpeCwgJHN1ZmZpeCkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYF9saW5lYXItYW5nbGUtcGFyc2VyYCBpcyBcIiArXG4gICAgXCJkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkb2Zmc2V0OiBudWxsO1xuICAkdW5pdC1zaG9ydDogIHN0ci1zbGljZSgkZmlyc3QtdmFsLCBzdHItbGVuZ3RoKCRmaXJzdC12YWwpIC0gMiwgc3RyLWxlbmd0aCgkZmlyc3QtdmFsKSk7XG4gICR1bml0LWxvbmc6ICAgc3RyLXNsaWNlKCRmaXJzdC12YWwsIHN0ci1sZW5ndGgoJGZpcnN0LXZhbCkgLSAzLCBzdHItbGVuZ3RoKCRmaXJzdC12YWwpKTtcblxuICBAaWYgKCR1bml0LWxvbmcgPT0gXCJncmFkXCIpIG9yXG4gICAgICAoJHVuaXQtbG9uZyA9PSBcInR1cm5cIikge1xuICAgICRvZmZzZXQ6IGlmKCR1bml0LWxvbmcgPT0gXCJncmFkXCIsIC0xMDBncmFkICogMywgLTAuNzV0dXJuKTtcbiAgfVxuXG4gIEBlbHNlIGlmICgkdW5pdC1zaG9ydCA9PSBcImRlZ1wiKSBvclxuICAgICAgICAgICAoJHVuaXQtc2hvcnQgPT0gXCJyYWRcIikge1xuICAgICRvZmZzZXQ6IGlmKCR1bml0LXNob3J0ID09IFwiZGVnXCIsIC05MCAqIDMsIDEuNnJhZCk7XG4gIH1cblxuICBAaWYgJG9mZnNldCB7XG4gICAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAgICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICAgICRudW06IF9zdHItdG8tbnVtKCRmaXJzdC12YWwpO1xuXG4gICAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgICBAcmV0dXJuIChcbiAgICAgIHdlYmtpdC1pbWFnZTogLXdlYmtpdC0gKyAkcHJlZml4ICsgKCRvZmZzZXQgLSAkbnVtKSArICRzdWZmaXgsXG4gICAgICBzcGVjLWltYWdlOiAkaW1hZ2VcbiAgICApO1xuICB9XG59XG4iLAoJCSJAZnVuY3Rpb24gX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyKCRwb3MpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBfbGluZWFyLXBvc2l0aW9ucy1wYXJzZXJgIGlzIFwiICtcbiAgICBcImRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gICR0eXBlOiB0eXBlLW9mKG50aCgkcG9zLCAxKSk7XG4gICRzcGVjOiBudWxsO1xuICAkZGVncmVlOiBudWxsO1xuICAkc2lkZTogbnVsbDtcbiAgJGNvcm5lcjogbnVsbDtcbiAgJGxlbmd0aDogbGVuZ3RoKCRwb3MpO1xuICAvLyBQYXJzZSBTaWRlIGFuZCBjb3JuZXIgcG9zaXRpb25zXG4gIEBpZiAoJGxlbmd0aCA+IDEpIHtcbiAgICBAaWYgbnRoKCRwb3MsIDEpID09IFwidG9cIiB7IC8vIE5ld2VyIHN5bnRheFxuICAgICAgJHNpZGU6IG50aCgkcG9zLCAyKTtcblxuICAgICAgQGlmICRsZW5ndGggPT0gMiB7IC8vIGVnLiB0byB0b3BcbiAgICAgICAgLy8gU3dhcCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcbiAgICAgICAgJGRlZ3JlZTogX3Bvc2l0aW9uLWZsaXBwZXIobnRoKCRwb3MsIDIpKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRsZW5ndGggPT0gMyB7IC8vIGVnLiB0byB0b3AgbGVmdFxuICAgICAgICAkY29ybmVyOiBudGgoJHBvcywgMyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRsZW5ndGggPT0gMiB7IC8vIE9sZGVyIHN5bnRheCAoXCJ0b3AgbGVmdFwiKVxuICAgICAgJHNpZGU6IF9wb3NpdGlvbi1mbGlwcGVyKG50aCgkcG9zLCAxKSk7XG4gICAgICAkY29ybmVyOiBfcG9zaXRpb24tZmxpcHBlcihudGgoJHBvcywgMikpO1xuICAgIH1cblxuICAgIEBpZiAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJsZWZ0IHRvcFwiKSBvciAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJ0b3AgbGVmdFwiKSB7XG4gICAgICAkZGVncmVlOiBfcG9zaXRpb24tZmxpcHBlcigjeyRzaWRlfSkgX3Bvc2l0aW9uLWZsaXBwZXIoI3skY29ybmVyfSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIChcIiN7JHNpZGV9ICN7JGNvcm5lcn1cIiA9PSBcInJpZ2h0IHRvcFwiKSBvciAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJ0b3AgcmlnaHRcIikge1xuICAgICAgJGRlZ3JlZTogX3Bvc2l0aW9uLWZsaXBwZXIoI3skc2lkZX0pIF9wb3NpdGlvbi1mbGlwcGVyKCN7JGNvcm5lcn0pO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJyaWdodCBib3R0b21cIikgb3IgKFwiI3skc2lkZX0gI3skY29ybmVyfVwiID09IFwiYm90dG9tIHJpZ2h0XCIpIHtcbiAgICAgICRkZWdyZWU6IF9wb3NpdGlvbi1mbGlwcGVyKCN7JHNpZGV9KSBfcG9zaXRpb24tZmxpcHBlcigjeyRjb3JuZXJ9KTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKFwiI3skc2lkZX0gI3skY29ybmVyfVwiID09IFwibGVmdCBib3R0b21cIikgb3IgKFwiI3skc2lkZX0gI3skY29ybmVyfVwiID09IFwiYm90dG9tIGxlZnRcIikge1xuICAgICAgJGRlZ3JlZTogX3Bvc2l0aW9uLWZsaXBwZXIoI3skc2lkZX0pIF9wb3NpdGlvbi1mbGlwcGVyKCN7JGNvcm5lcn0pO1xuICAgIH1cbiAgICAkc3BlYzogdG8gJHNpZGUgJGNvcm5lcjtcbiAgfVxuICBAZWxzZSBpZiAkbGVuZ3RoID09IDEge1xuICAgIC8vIFN3YXAgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG4gICAgQGlmICR0eXBlID09IHN0cmluZyB7XG4gICAgICAkZGVncmVlOiAkcG9zO1xuICAgICAgJHNwZWM6IHRvIF9wb3NpdGlvbi1mbGlwcGVyKCRwb3MpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkZGVncmVlOiAtMjcwIC0gJHBvczsgLy9yb3RhdGUgdGhlIGdyYWRpZW50IG9wcG9zaXRlIGZyb20gc3BlY1xuICAgICAgJHNwZWM6ICRwb3M7XG4gICAgfVxuICB9XG4gICRkZWdyZWU6IHVucXVvdGUoJGRlZ3JlZSArIFwiLFwiKTtcbiAgJHNwZWM6ICAgdW5xdW90ZSgkc3BlYyArIFwiLFwiKTtcblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICBAcmV0dXJuICRkZWdyZWUgJHNwZWM7XG59XG5cbkBmdW5jdGlvbiBfcG9zaXRpb24tZmxpcHBlcigkcG9zKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgX3Bvc2l0aW9uLWZsaXBwZXJgIGlzIFwiICtcbiAgICBcImRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHBvcyA9PSBsZWZ0LCByaWdodCwgbnVsbClcbiAgICAgICAgIGlmKCRwb3MgPT0gcmlnaHQsIGxlZnQsIG51bGwpXG4gICAgICAgICBpZigkcG9zID09IHRvcCwgYm90dG9tLCBudWxsKVxuICAgICAgICAgaWYoJHBvcyA9PSBib3R0b20sIHRvcCwgbnVsbCk7XG59XG4iLAoJCSIvLyBQcml2YXRlIGZ1bmN0aW9uIGZvciBsaW5lYXItZ3JhZGllbnQtcGFyc2VyXG5AZnVuY3Rpb24gX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4LCAkaGFzLW11bHRpcGxlLXZhbHMpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBfbGluZWFyLXNpZGUtY29ybmVyLXBhcnNlcmAgaXMgXCIgK1xuICAgIFwiZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgJHZhbC0xOiBzdHItc2xpY2UoJGZpcnN0LXZhbCwgMSwgJGhhcy1tdWx0aXBsZS12YWxzIC0gMSk7XG4gICR2YWwtMjogc3RyLXNsaWNlKCRmaXJzdC12YWwsICRoYXMtbXVsdGlwbGUtdmFscyArIDEsIHN0ci1sZW5ndGgoJGZpcnN0LXZhbCkpO1xuICAkdmFsLTM6IG51bGw7XG4gICRoYXMtdmFsLTM6IHN0ci1pbmRleCgkdmFsLTIsIFwiIFwiKTtcblxuICBAaWYgJGhhcy12YWwtMyB7XG4gICAgJHZhbC0zOiBzdHItc2xpY2UoJHZhbC0yLCAkaGFzLXZhbC0zICsgMSwgc3RyLWxlbmd0aCgkdmFsLTIpKTtcbiAgICAkdmFsLTI6IHN0ci1zbGljZSgkdmFsLTIsIDEsICRoYXMtdmFsLTMgLSAxKTtcbiAgfVxuXG4gICRwb3M6IF9wb3NpdGlvbi1mbGlwcGVyKCR2YWwtMSkgX3Bvc2l0aW9uLWZsaXBwZXIoJHZhbC0yKSBfcG9zaXRpb24tZmxpcHBlcigkdmFsLTMpO1xuICAkcG9zOiB1bnF1b3RlKCRwb3MgKyBcIlwiKTtcblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICAvLyBVc2Ugb2xkIHNwZWMgZm9yIHdlYmtpdFxuICBAaWYgJHZhbC0xID09IFwidG9cIiB7XG4gICAgQHJldHVybiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJHByZWZpeCArICRwb3MgKyAkc3VmZml4LFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjb2RlIHVwIHRvIHNwZWNcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRwcmVmaXggKyBcInRvIFwiICsgJHBvcyArICRzdWZmaXhcbiAgICApO1xuICB9XG59XG4iLAoJCSJAZnVuY3Rpb24gX3JhZGlhbC1hcmctcGFyc2VyKCRnMSwgJGcyLCAkcG9zLCAkc2hhcGUtc2l6ZSkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYF9yYWRpYWwtYXJnLXBhcnNlcmAgaXMgXCIgK1xuICAgIFwiZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgQGVhY2ggJHZhbHVlIGluICRnMSwgJGcyIHtcbiAgICAkZmlyc3QtdmFsOiBudGgoJHZhbHVlLCAxKTtcbiAgICAkcG9zLXR5cGU6ICB0eXBlLW9mKCRmaXJzdC12YWwpO1xuICAgICRzcGVjLWF0LWluZGV4OiBudWxsO1xuXG4gICAgLy8gRGV0ZXJtaW5lIGlmIHNwZWMgd2FzIHBhc3NlZCB0byBtaXhpblxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbGlzdCB7XG4gICAgICAkc3BlYy1hdC1pbmRleDogaWYoaW5kZXgoJHZhbHVlLCBhdCksIGluZGV4KCR2YWx1ZSwgYXQpLCBmYWxzZSk7XG4gICAgfVxuICAgIEBpZiAkc3BlYy1hdC1pbmRleCB7XG4gICAgICBAaWYgJHNwZWMtYXQtaW5kZXggPiAxIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJHNwZWMtYXQtaW5kZXggLSAxKSB7XG4gICAgICAgICAgJHNoYXBlLXNpemU6ICRzaGFwZS1zaXplIG50aCgkdmFsdWUsICRpKTtcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gKCRzcGVjLWF0LWluZGV4ICsgMSkgdGhyb3VnaCBsZW5ndGgoJHZhbHVlKSB7XG4gICAgICAgICAgJHBvczogJHBvcyBudGgoJHZhbHVlLCAkaSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRzcGVjLWF0LWluZGV4ID09IDEge1xuICAgICAgICBAZm9yICRpIGZyb20gKCRzcGVjLWF0LWluZGV4ICsgMSkgdGhyb3VnaCBsZW5ndGgoJHZhbHVlKSB7XG4gICAgICAgICAgJHBvczogJHBvcyBudGgoJHZhbHVlLCAkaSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICRnMTogbnVsbDtcbiAgICB9XG5cbiAgICAvLyBJZiBub3Qgc3BlYyBjYWxjdWxhdGUgY29ycmVjdCB2YWx1ZXNcbiAgICBAZWxzZSB7XG4gICAgICBAaWYgKCRwb3MtdHlwZSAhPSBjb2xvcikgb3IgKCRmaXJzdC12YWwgIT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgICAgIEBpZiAoJHBvcy10eXBlID09IG51bWJlcilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJjZW50ZXJcIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJ0b3BcIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJyaWdodFwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImJvdHRvbVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImxlZnRcIikge1xuXG4gICAgICAgICAgJHBvczogJHZhbHVlO1xuXG4gICAgICAgICAgQGlmICRwb3MgPT0gJGcxIHtcbiAgICAgICAgICAgICRnMTogbnVsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSBpZlxuICAgICAgICAgICAoJGZpcnN0LXZhbCA9PSBcImVsbGlwc2VcIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJjaXJjbGVcIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJjbG9zZXN0LXNpZGVcIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJjbG9zZXN0LWNvcm5lclwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImZhcnRoZXN0LXNpZGVcIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJmYXJ0aGVzdC1jb3JuZXJcIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJjb250YWluXCIpXG4gICAgICAgIG9yICgkZmlyc3QtdmFsID09IFwiY292ZXJcIikge1xuXG4gICAgICAgICAgJHNoYXBlLXNpemU6ICR2YWx1ZTtcblxuICAgICAgICAgIEBpZiAkdmFsdWUgPT0gJGcxIHtcbiAgICAgICAgICAgICRnMTogbnVsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWxzZSBpZiAkdmFsdWUgPT0gJGcyIHtcbiAgICAgICAgICAgICRnMjogbnVsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQHJldHVybiAkZzEsICRnMiwgJHBvcywgJHNoYXBlLXNpemU7XG59XG4iLAoJCSJAZnVuY3Rpb24gX3JhZGlhbC1wb3NpdGlvbnMtcGFyc2VyKCRncmFkaWVudC1wb3MpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBfcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXJgIGlzIFwiICtcbiAgICBcImRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gICRzaGFwZS1zaXplOiBudGgoJGdyYWRpZW50LXBvcywgMSk7XG4gICRwb3M6ICAgICAgICBudGgoJGdyYWRpZW50LXBvcywgMik7XG4gICRzaGFwZS1zaXplLXNwZWM6IF9zaGFwZS1zaXplLXN0cmlwcGVyKCRzaGFwZS1zaXplKTtcblxuICAkcHJlLXNwZWM6IHVucXVvdGUoaWYoJHBvcywgXCIjeyRwb3N9LCBcIiwgbnVsbCkpXG4gICAgICAgICAgICAgdW5xdW90ZShpZigkc2hhcGUtc2l6ZSwgXCIjeyRzaGFwZS1zaXplfSxcIiwgbnVsbCkpO1xuICAkcG9zLXNwZWM6IGlmKCRwb3MsIFwiYXQgI3skcG9zfVwiLCBudWxsKTtcblxuICAkc3BlYzogXCIjeyRzaGFwZS1zaXplLXNwZWN9ICN7JHBvcy1zcGVjfVwiO1xuXG4gIC8vIEFkZCBjb21tYVxuICBAaWYgKCRzcGVjICE9IFwiICBcIikge1xuICAgICRzcGVjOiBcIiN7JHNwZWN9LFwiO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAkcHJlLXNwZWMgJHNwZWM7XG59XG4iLAoJCSJAZnVuY3Rpb24gX3JhZGlhbC1ncmFkaWVudC1wYXJzZXIoJGltYWdlKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgX3JhZGlhbC1ncmFkaWVudC1wYXJzZXJgIGlzIFwiICtcbiAgICBcImRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICRpbWFnZTogdW5xdW90ZSgkaW1hZ2UpO1xuICAkZ3JhZGllbnRzOiAoKTtcbiAgJHN0YXJ0OiBzdHItaW5kZXgoJGltYWdlLCBcIihcIik7XG4gICRlbmQ6IHN0ci1pbmRleCgkaW1hZ2UsIFwiLFwiKTtcbiAgJGZpcnN0LXZhbDogc3RyLXNsaWNlKCRpbWFnZSwgJHN0YXJ0ICsgMSwgJGVuZCAtIDEpO1xuXG4gICRwcmVmaXg6IHN0ci1zbGljZSgkaW1hZ2UsIDEsICRzdGFydCk7XG4gICRzdWZmaXg6IHN0ci1zbGljZSgkaW1hZ2UsICRlbmQsIHN0ci1sZW5ndGgoJGltYWdlKSk7XG5cbiAgJGlzLXNwZWMtc3ludGF4OiBzdHItaW5kZXgoJGZpcnN0LXZhbCwgXCJhdFwiKTtcblxuICBAaWYgJGlzLXNwZWMtc3ludGF4IGFuZCAkaXMtc3BlYy1zeW50YXggPiAxIHtcbiAgICAka2V5d29yZDogc3RyLXNsaWNlKCRmaXJzdC12YWwsIDEsICRpcy1zcGVjLXN5bnRheCAtIDIpO1xuICAgICRwb3M6IHN0ci1zbGljZSgkZmlyc3QtdmFsLCAkaXMtc3BlYy1zeW50YXggKyAzLCBzdHItbGVuZ3RoKCRmaXJzdC12YWwpKTtcbiAgICAkcG9zOiBhcHBlbmQoJHBvcywgJGtleXdvcmQsIGNvbW1hKTtcblxuICAgICRncmFkaWVudHM6IChcbiAgICAgIHdlYmtpdC1pbWFnZTogLXdlYmtpdC0gKyAkcHJlZml4ICsgJHBvcyArICRzdWZmaXgsXG4gICAgICBzcGVjLWltYWdlOiAkaW1hZ2VcbiAgICApO1xuICB9XG5cbiAgQGVsc2UgaWYgJGlzLXNwZWMtc3ludGF4ID09IDEge1xuICAgICRwb3M6IHN0ci1zbGljZSgkZmlyc3QtdmFsLCAkaXMtc3BlYy1zeW50YXggKyAzLCBzdHItbGVuZ3RoKCRmaXJzdC12YWwpKTtcblxuICAgICRncmFkaWVudHM6IChcbiAgICAgIHdlYmtpdC1pbWFnZTogLXdlYmtpdC0gKyAkcHJlZml4ICsgJHBvcyArICRzdWZmaXgsXG4gICAgICBzcGVjLWltYWdlOiAkaW1hZ2VcbiAgICApO1xuICB9XG5cbiAgQGVsc2UgaWYgc3RyLWluZGV4KCRpbWFnZSwgXCJjb3ZlclwiKSBvciBzdHItaW5kZXgoJGltYWdlLCBcImNvbnRhaW5cIikge1xuICAgIEB3YXJuIFwiUmFkaWFsLWdyYWRpZW50IG5lZWRzIHRvIGJlIHVwZGF0ZWQgdG8gY29uZm9ybSB0byBsYXRlc3Qgc3BlYy5cIjtcblxuICAgICRncmFkaWVudHM6IChcbiAgICAgIHdlYmtpdC1pbWFnZTogbnVsbCxcbiAgICAgIHNwZWMtaW1hZ2U6ICRpbWFnZVxuICAgICk7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgJGdyYWRpZW50czogKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRpbWFnZVxuICAgICk7XG4gIH1cblxuICBAcmV0dXJuICRncmFkaWVudHM7XG59XG4iLAoJCSIvLyBVc2VyIGZvciBsaW5lYXIgYW5kIHJhZGlhbCBncmFkaWVudHMgd2l0aGluIGJhY2tncm91bmQtaW1hZ2Ugb3IgYm9yZGVyLWltYWdlIHByb3BlcnRpZXNcblxuQGZ1bmN0aW9uIF9yZW5kZXItZ3JhZGllbnRzKCRncmFkaWVudC1wb3NpdGlvbnMsICRncmFkaWVudHMsICRncmFkaWVudC10eXBlLCAkdmVuZG9yOiBmYWxzZSkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYF9yZW5kZXItZ3JhZGllbnRzYCBpcyBcIiArXG4gICAgXCJkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkcHJlLXNwZWM6IG51bGw7XG4gICRzcGVjOiBudWxsO1xuICAkdmVuZG9yLWdyYWRpZW50czogbnVsbDtcbiAgQGlmICRncmFkaWVudC10eXBlID09IGxpbmVhciB7XG4gICAgQGlmICRncmFkaWVudC1wb3NpdGlvbnMge1xuICAgICAgJHByZS1zcGVjOiBudGgoJGdyYWRpZW50LXBvc2l0aW9ucywgMSk7XG4gICAgICAkc3BlYzogICAgIG50aCgkZ3JhZGllbnQtcG9zaXRpb25zLCAyKTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gcmFkaWFsIHtcbiAgICAkcHJlLXNwZWM6IG50aCgkZ3JhZGllbnQtcG9zaXRpb25zLCAxKTtcbiAgICAkc3BlYzogICAgIG50aCgkZ3JhZGllbnQtcG9zaXRpb25zLCAyKTtcbiAgfVxuXG4gIEBpZiAkdmVuZG9yIHtcbiAgICAkdmVuZG9yLWdyYWRpZW50czogLSN7JHZlbmRvcn0tI3skZ3JhZGllbnQtdHlwZX0tZ3JhZGllbnQoI3skcHJlLXNwZWN9ICRncmFkaWVudHMpO1xuICB9XG4gIEBlbHNlIGlmICR2ZW5kb3IgPT0gZmFsc2Uge1xuICAgICR2ZW5kb3ItZ3JhZGllbnRzOiBcIiN7JGdyYWRpZW50LXR5cGV9LWdyYWRpZW50KCN7JHNwZWN9ICN7JGdyYWRpZW50c30pXCI7XG4gICAgJHZlbmRvci1ncmFkaWVudHM6IHVucXVvdGUoJHZlbmRvci1ncmFkaWVudHMpO1xuICB9XG4gIEByZXR1cm4gJHZlbmRvci1ncmFkaWVudHM7XG59XG4iLAoJCSJAZnVuY3Rpb24gX3NoYXBlLXNpemUtc3RyaXBwZXIoJHNoYXBlLXNpemUpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBfc2hhcGUtc2l6ZS1zdHJpcHBlcmAgaXMgXCIgK1xuICAgIFwiZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHNoYXBlLXNpemUtc3BlYzogbnVsbDtcbiAgQGVhY2ggJHZhbHVlIGluICRzaGFwZS1zaXplIHtcbiAgICBAaWYgKCR2YWx1ZSA9PSBcImNvdmVyXCIpIG9yICgkdmFsdWUgPT0gXCJjb250YWluXCIpIHtcbiAgICAgICR2YWx1ZTogbnVsbDtcbiAgICB9XG4gICAgJHNoYXBlLXNpemUtc3BlYzogXCIjeyRzaGFwZS1zaXplLXNwZWN9ICN7JHZhbHVlfVwiO1xuICB9XG4gIEByZXR1cm4gJHNoYXBlLXNpemUtc3BlYztcbn1cbiIsCgkJIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEhlbHBlciBmdW5jdGlvbiBmb3IgbGluZWFyL3JhZGlhbC1ncmFkaWVudC1wYXJzZXJzLlxuLy8gU291cmNlOiBodHRwOi8vc2Fzc21laXN0ZXIuY29tL2dpc3QvOTY0NzQwOFxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuQGZ1bmN0aW9uIF9zdHItdG8tbnVtKCRzdHJpbmcpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBfc3RyLXRvLW51bWAgaXMgXCIgK1xuICAgIFwiZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgLy8gTWF0cmljZXNcbiAgJHN0cmluZ3M6IFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiO1xuICAkbnVtYmVyczogIDAgICAxICAgMiAgIDMgICA0ICAgNSAgIDYgICA3ICAgOCAgIDk7XG5cbiAgLy8gUmVzdWx0XG4gICRyZXN1bHQ6IDA7XG4gICRkaXZpZGVyOiAwO1xuICAkbWludXM6IGZhbHNlO1xuXG4gIC8vIExvb3BpbmcgdGhyb3VnaCBhbGwgY2hhcmFjdGVyc1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xuICAgICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICRjaGFyYWN0ZXIpO1xuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xuICAgICAgJG1pbnVzOiB0cnVlO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xuICAgICAgJGRpdmlkZXI6IDE7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGlmIG5vdCAkaW5kZXgge1xuICAgICAgICAkcmVzdWx0OiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XG4gICAgICAgIEByZXR1cm4gX2NvbnZlcnQtdW5pdHMoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XG4gICAgICB9XG5cbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcblxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XG4gICAgICAgICRudW1iZXI6ICRudW1iZXIgLyAkZGl2aWRlcjtcbiAgICAgIH1cblxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRudW1iZXI7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xufVxuIiwKCQkiLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1hbmltYXRpb25zLyN0aGUtYW5pbWF0aW9uLW5hbWUtcHJvcGVydHktXG4vLyBFYWNoIG9mIHRoZXNlIG1peGlucyBzdXBwb3J0IGNvbW1hIHNlcGFyYXRlZCBsaXN0cyBvZiB2YWx1ZXMsIHdoaWNoIGFsbG93cyBkaWZmZXJlbnQgdHJhbnNpdGlvbnMgZm9yIGluZGl2aWR1YWwgcHJvcGVydGllcyB0byBiZSBkZXNjcmliZWQgaW4gYSBzaW5nbGUgc3R5bGUgcnVsZS4gRWFjaCB2YWx1ZSBpbiB0aGUgbGlzdCBjb3JyZXNwb25kcyB0byB0aGUgdmFsdWUgYXQgdGhhdCBzYW1lIHBvc2l0aW9uIGluIHRoZSBvdGhlciBwcm9wZXJ0aWVzLlxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb25zLi4uKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYW5pbWF0aW9uXCIpO1xuXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFuaW1hdGlvbiwgJGFuaW1hdGlvbnMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZXMuLi4pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJhbmltYXRpb24tbmFtZVwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tbmFtZSwgJG5hbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCR0aW1lcy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImFuaW1hdGlvbi1kdXJhdGlvblwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJG1vdGlvbnMuLi4pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uXCIpO1xuXG4gIC8vIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dFxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkbW90aW9ucywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJHZhbHVlcy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImFuaW1hdGlvbi1pdGVyYXRpb24tY291bnRcIik7XG5cbiAgLy8gaW5maW5pdGUgfCA8bnVtYmVyPlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCAkdmFsdWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9ucy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImFuaW1hdGlvbi1kaXJlY3Rpb25cIik7XG5cbiAgLy8gbm9ybWFsIHwgYWx0ZXJuYXRlXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFuaW1hdGlvbi1kaXJlY3Rpb24sICRkaXJlY3Rpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJHN0YXRlcy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImFuaW1hdGlvbi1wbGF5LXN0YXRlXCIpO1xuXG4gIC8vIHJ1bm5pbmcgfCBwYXVzZWRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYW5pbWF0aW9uLXBsYXktc3RhdGUsICRzdGF0ZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYW5pbWF0aW9uLWRlbGF5XCIpO1xuXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFuaW1hdGlvbi1kZWxheSwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkbW9kZXMuLi4pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJhbmltYXRpb24tZmlsbC1tb2RlXCIpO1xuXG4gIC8vIG5vbmUgfCBmb3J3YXJkcyB8IGJhY2t3YXJkcyB8IGJvdGhcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYW5pbWF0aW9uLWZpbGwtbW9kZSwgJG1vZGVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuIiwKCQkiQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYXBwZWFyYW5jZVwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcihhcHBlYXJhbmNlLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcbn1cbiIsCgkJIkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYmFja2ZhY2UtdmlzaWJpbGl0eVwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcihiYWNrZmFjZS12aXNpYmlsaXR5LCAkdmlzaWJpbGl0eSwgd2Via2l0IHNwZWMpO1xufVxuIiwKCQkiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gQmFja2dyb3VuZCBwcm9wZXJ0eSBmb3IgYWRkaW5nIG11bHRpcGxlIGJhY2tncm91bmRzIHVzaW5nIHNob3J0aGFuZFxuLy8gbm90YXRpb24uXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kcy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImJhY2tncm91bmRcIik7XG5cbiAgJHdlYmtpdC1iYWNrZ3JvdW5kczogKCk7XG4gICRzcGVjLWJhY2tncm91bmRzOiAoKTtcblxuICBAZWFjaCAkYmFja2dyb3VuZCBpbiAkYmFja2dyb3VuZHMge1xuICAgICR3ZWJraXQtYmFja2dyb3VuZDogKCk7XG4gICAgJHNwZWMtYmFja2dyb3VuZDogKCk7XG4gICAgJGJhY2tncm91bmQtdHlwZTogdHlwZS1vZigkYmFja2dyb3VuZCk7XG5cbiAgICBAaWYgJGJhY2tncm91bmQtdHlwZSA9PSBzdHJpbmcgb3IgJGJhY2tncm91bmQtdHlwZSA9PSBsaXN0IHtcbiAgICAgICRiYWNrZ3JvdW5kLXN0cjogaWYoJGJhY2tncm91bmQtdHlwZSA9PSBsaXN0LCBudGgoJGJhY2tncm91bmQsIDEpLCAkYmFja2dyb3VuZCk7XG5cbiAgICAgICR1cmwtc3RyOiAgICAgICBzdHItc2xpY2UoJGJhY2tncm91bmQtc3RyLCAxLCAzKTtcbiAgICAgICRncmFkaWVudC10eXBlOiBzdHItc2xpY2UoJGJhY2tncm91bmQtc3RyLCAxLCA2KTtcblxuICAgICAgQGlmICR1cmwtc3RyID09IFwidXJsXCIge1xuICAgICAgICAkd2Via2l0LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgICRiYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkZ3JhZGllbnQtdHlwZSA9PSBcImxpbmVhclwiIHtcbiAgICAgICAgJGdyYWRpZW50czogX2xpbmVhci1ncmFkaWVudC1wYXJzZXIoXCIjeyRiYWNrZ3JvdW5kfVwiKTtcbiAgICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudHMsIHdlYmtpdC1pbWFnZSk7XG4gICAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gXCJyYWRpYWxcIiB7XG4gICAgICAgICRncmFkaWVudHM6IF9yYWRpYWwtZ3JhZGllbnQtcGFyc2VyKFwiI3skYmFja2dyb3VuZH1cIik7XG4gICAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgIG1hcC1nZXQoJGdyYWRpZW50cywgc3BlYy1pbWFnZSk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgJHNwZWMtYmFja2dyb3VuZDogICAkYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkd2Via2l0LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgJHNwZWMtYmFja2dyb3VuZDogICAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAkd2Via2l0LWJhY2tncm91bmRzOiBhcHBlbmQoJHdlYmtpdC1iYWNrZ3JvdW5kcywgJHdlYmtpdC1iYWNrZ3JvdW5kLCBjb21tYSk7XG4gICAgJHNwZWMtYmFja2dyb3VuZHM6ICAgYXBwZW5kKCRzcGVjLWJhY2tncm91bmRzLCAgICRzcGVjLWJhY2tncm91bmQsICAgY29tbWEpO1xuICB9XG5cbiAgYmFja2dyb3VuZDogJHdlYmtpdC1iYWNrZ3JvdW5kcztcbiAgYmFja2dyb3VuZDogJHNwZWMtYmFja2dyb3VuZHM7XG59XG4iLAoJCSIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBCYWNrZ3JvdW5kLWltYWdlIHByb3BlcnR5IGZvciBhZGRpbmcgbXVsdGlwbGUgYmFja2dyb3VuZCBpbWFnZXMgd2l0aFxuLy8gZ3JhZGllbnRzLCBvciBmb3Igc3RyaW5naW5nIG11bHRpcGxlIGdyYWRpZW50cyB0b2dldGhlci5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJGltYWdlcy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImJhY2tncm91bmQtaW1hZ2VcIik7XG5cbiAgJHdlYmtpdC1pbWFnZXM6ICgpO1xuICAkc3BlYy1pbWFnZXM6ICgpO1xuXG4gIEBlYWNoICRpbWFnZSBpbiAkaW1hZ2VzIHtcbiAgICAkd2Via2l0LWltYWdlOiAoKTtcbiAgICAkc3BlYy1pbWFnZTogKCk7XG5cbiAgICBAaWYgKHR5cGUtb2YoJGltYWdlKSA9PSBzdHJpbmcpIHtcbiAgICAgICR1cmwtc3RyOiAgICAgICBzdHItc2xpY2UoJGltYWdlLCAxLCAzKTtcbiAgICAgICRncmFkaWVudC10eXBlOiBzdHItc2xpY2UoJGltYWdlLCAxLCA2KTtcblxuICAgICAgQGlmICR1cmwtc3RyID09IFwidXJsXCIge1xuICAgICAgICAkd2Via2l0LWltYWdlOiAkaW1hZ2U7XG4gICAgICAgICRzcGVjLWltYWdlOiAgICRpbWFnZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gXCJsaW5lYXJcIiB7XG4gICAgICAgICRncmFkaWVudHM6IF9saW5lYXItZ3JhZGllbnQtcGFyc2VyKCRpbWFnZSk7XG4gICAgICAgICR3ZWJraXQtaW1hZ2U6ICBtYXAtZ2V0KCRncmFkaWVudHMsIHdlYmtpdC1pbWFnZSk7XG4gICAgICAgICRzcGVjLWltYWdlOiAgICBtYXAtZ2V0KCRncmFkaWVudHMsIHNwZWMtaW1hZ2UpO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkZ3JhZGllbnQtdHlwZSA9PSBcInJhZGlhbFwiIHtcbiAgICAgICAgJGdyYWRpZW50czogX3JhZGlhbC1ncmFkaWVudC1wYXJzZXIoJGltYWdlKTtcbiAgICAgICAgJHdlYmtpdC1pbWFnZTogbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1pbWFnZTogICBtYXAtZ2V0KCRncmFkaWVudHMsIHNwZWMtaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICR3ZWJraXQtaW1hZ2VzOiBhcHBlbmQoJHdlYmtpdC1pbWFnZXMsICR3ZWJraXQtaW1hZ2UsIGNvbW1hKTtcbiAgICAkc3BlYy1pbWFnZXM6ICAgYXBwZW5kKCRzcGVjLWltYWdlcywgICAkc3BlYy1pbWFnZSwgICBjb21tYSk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWltYWdlOiAkd2Via2l0LWltYWdlcztcbiAgYmFja2dyb3VuZC1pbWFnZTogJHNwZWMtaW1hZ2VzO1xufVxuIiwKCQkiQG1peGluIGJvcmRlci1pbWFnZSgkYm9yZGVycy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImJvcmRlci1pbWFnZVwiKTtcblxuICAkd2Via2l0LWJvcmRlcnM6ICgpO1xuICAkc3BlYy1ib3JkZXJzOiAoKTtcblxuICBAZWFjaCAkYm9yZGVyIGluICRib3JkZXJzIHtcbiAgICAkd2Via2l0LWJvcmRlcjogKCk7XG4gICAgJHNwZWMtYm9yZGVyOiAoKTtcbiAgICAkYm9yZGVyLXR5cGU6IHR5cGUtb2YoJGJvcmRlcik7XG5cbiAgICBAaWYgJGJvcmRlci10eXBlID09IHN0cmluZyBvciBsaXN0IHtcbiAgICAgICRib3JkZXItc3RyOiBpZigkYm9yZGVyLXR5cGUgPT0gbGlzdCwgbnRoKCRib3JkZXIsIDEpLCAkYm9yZGVyKTtcblxuICAgICAgJHVybC1zdHI6ICAgICAgIHN0ci1zbGljZSgkYm9yZGVyLXN0ciwgMSwgMyk7XG4gICAgICAkZ3JhZGllbnQtdHlwZTogc3RyLXNsaWNlKCRib3JkZXItc3RyLCAxLCA2KTtcblxuICAgICAgQGlmICR1cmwtc3RyID09IFwidXJsXCIge1xuICAgICAgICAkd2Via2l0LWJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgJHNwZWMtYm9yZGVyOiAgICRib3JkZXI7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IFwibGluZWFyXCIge1xuICAgICAgICAkZ3JhZGllbnRzOiBfbGluZWFyLWdyYWRpZW50LXBhcnNlcihcIiN7JGJvcmRlcn1cIik7XG4gICAgICAgICR3ZWJraXQtYm9yZGVyOiBtYXAtZ2V0KCRncmFkaWVudHMsIHdlYmtpdC1pbWFnZSk7XG4gICAgICAgICRzcGVjLWJvcmRlcjogICBtYXAtZ2V0KCRncmFkaWVudHMsIHNwZWMtaW1hZ2UpO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkZ3JhZGllbnQtdHlwZSA9PSBcInJhZGlhbFwiIHtcbiAgICAgICAgJGdyYWRpZW50czogX3JhZGlhbC1ncmFkaWVudC1wYXJzZXIoXCIjeyRib3JkZXJ9XCIpO1xuICAgICAgICAkd2Via2l0LWJvcmRlcjogbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1ib3JkZXI6ICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAkd2Via2l0LWJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgJHNwZWMtYm9yZGVyOiAgICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgJHdlYmtpdC1ib3JkZXI6ICRib3JkZXI7XG4gICAgICAkc3BlYy1ib3JkZXI6ICAgJGJvcmRlcjtcbiAgICB9XG5cbiAgICAkd2Via2l0LWJvcmRlcnM6IGFwcGVuZCgkd2Via2l0LWJvcmRlcnMsICR3ZWJraXQtYm9yZGVyLCBjb21tYSk7XG4gICAgJHNwZWMtYm9yZGVyczogICBhcHBlbmQoJHNwZWMtYm9yZGVycywgICAkc3BlYy1ib3JkZXIsICAgY29tbWEpO1xuICB9XG5cbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6ICR3ZWJraXQtYm9yZGVycztcbiAgICAgICAgICBib3JkZXItaW1hZ2U6ICRzcGVjLWJvcmRlcnM7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLy9FeGFtcGxlczpcbi8vIEBpbmNsdWRlIGJvcmRlci1pbWFnZSh1cmwoXCJpbWFnZS5wbmdcIikpO1xuLy8gQGluY2x1ZGUgYm9yZGVyLWltYWdlKHVybChcImltYWdlLnBuZ1wiKSAyMCBzdHJldGNoKTtcbi8vIEBpbmNsdWRlIGJvcmRlci1pbWFnZShsaW5lYXItZ3JhZGllbnQoNDVkZWcsIG9yYW5nZSwgeWVsbG93KSk7XG4vLyBAaW5jbHVkZSBib3JkZXItaW1hZ2UobGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBvcmFuZ2UsIHllbGxvdykgc3RyZXRjaCk7XG4vLyBAaW5jbHVkZSBib3JkZXItaW1hZ2UobGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBvcmFuZ2UsIHllbGxvdykgMjAgMzAgNDAgNTAgc3RyZXRjaCByb3VuZCk7XG4vLyBAaW5jbHVkZSBib3JkZXItaW1hZ2UocmFkaWFsLWdyYWRpZW50KHRvcCwgY292ZXIsIG9yYW5nZSwgeWVsbG93LCBvcmFuZ2UpKTtcbiIsCgkJIkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiY2FsY1wiKTtcblxuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skdmFsdWV9KTtcbn1cbiIsCgkJIkBtaXhpbiBjb2x1bW5zKCRhcmc6IGF1dG8pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJjb2x1bW5zXCIpO1xuXG4gIC8vIDxjb2x1bW4tY291bnQ+IHx8IDxjb2x1bW4td2lkdGg+XG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbnMsICRhcmcsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGludDogYXV0bykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImNvbHVtbi1jb3VudFwiKTtcblxuICAvLyBhdXRvIHx8IGludGVnZXJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1uLWNvdW50LCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkbGVuZ3RoOiBub3JtYWwpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJjb2x1bW4tZ2FwXCIpO1xuXG4gIC8vIG5vcm1hbCB8fCBsZW5ndGhcbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1uLWdhcCwgJGxlbmd0aCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmc6IGF1dG8pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJjb2x1bW4tZmlsbFwiKTtcblxuICAvLyBhdXRvIHx8IGxlbmd0aFxuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW4tZmlsbCwgJGFyZywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmcpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJjb2x1bW4tcnVsZVwiKTtcblxuICAvLyA8Ym9yZGVyLXdpZHRoPiB8fCA8Ym9yZGVyLXN0eWxlPiB8fCA8Y29sb3I+XG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1ydWxlLCAkYXJnLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLXJ1bGUtY29sb3IoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiY29sdW1uLXJ1bGUtY29sb3JcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1uLXJ1bGUtY29sb3IsICRjb2xvciwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRzdHlsZTogbm9uZSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImNvbHVtbi1ydWxlLXN0eWxlXCIpO1xuXG4gIC8vIG5vbmUgfCBoaWRkZW4gfCBkYXNoZWQgfCBkb3R0ZWQgfCBkb3VibGUgfCBncm9vdmUgfCBpbnNldCB8IGluc2V0IHwgb3V0c2V0IHwgcmlkZ2UgfCBzb2xpZFxuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW4tcnVsZS1zdHlsZSwgJHN0eWxlLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLXJ1bGUtd2lkdGgoJHdpZHRoOiBub25lKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiY29sdW1uLXJ1bGUtd2lkdGhcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1uLXJ1bGUtd2lkdGgsICR3aWR0aCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmc6IG5vbmUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJjb2x1bW4tc3BhblwiKTtcblxuICAvLyBub25lIHx8IGFsbFxuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW4tc3BhbiwgJGFyZywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkbGVuZ3RoOiBhdXRvKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiY29sdW1uLXdpZHRoXCIpO1xuXG4gIC8vIGF1dG8gfHwgbGVuZ3RoXG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi13aWR0aCwgJGxlbmd0aCwgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsCgkJIkBtaXhpbiBmaWx0ZXIoJGZ1bmN0aW9uOiBub25lKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiZmlsdGVyXCIpO1xuXG4gIC8vIDxmaWx0ZXItZnVuY3Rpb24+IFs8ZmlsdGVyLWZ1bmN0aW9uXSogfCBub25lXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZpbHRlciwgJGZ1bmN0aW9uLCB3ZWJraXQgc3BlYyk7XG59XG4iLAoJCSIvLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcblxuLy8gQ3VzdG9tIHNob3J0aGFuZCBub3RhdGlvbiBmb3IgZmxleGJveFxuQG1peGluIGJveCgkb3JpZW50OiBpbmxpbmUtYXhpcywgJHBhY2s6IHN0YXJ0LCAkYWxpZ246IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJib3hcIik7XG5cbiAgQGluY2x1ZGUgZGlzcGxheS1ib3g7XG4gIEBpbmNsdWRlIGJveC1vcmllbnQoJG9yaWVudCk7XG4gIEBpbmNsdWRlIGJveC1wYWNrKCRwYWNrKTtcbiAgQGluY2x1ZGUgYm94LWFsaWduKCRhbGlnbik7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWJveCB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiZGlzcGxheS1ib3hcIik7XG5cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gSUUgMTBcbiAgZGlzcGxheTogYm94O1xufVxuXG5AbWl4aW4gYm94LW9yaWVudCgkb3JpZW50OiBpbmxpbmUtYXhpcykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImJveC1vcmllbnRcIik7XG5cbi8vIGhvcml6b250YWx8dmVydGljYWx8aW5saW5lLWF4aXN8YmxvY2stYXhpc3xpbmhlcml0XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmllbnQsICRvcmllbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBib3gtcGFjaygkcGFjazogc3RhcnQpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJib3gtcGFja1wiKTtcblxuLy8gc3RhcnR8ZW5kfGNlbnRlcnxqdXN0aWZ5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkcGFjaywgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcGFjazogJHBhY2s7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtYWxpZ24oJGFsaWduOiBzdHJldGNoKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYm94LWFsaWduXCIpO1xuXG4vLyBzdGFydHxlbmR8Y2VudGVyfGJhc2VsaW5lfHN0cmV0Y2hcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWxpZ24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb246IG5vcm1hbCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImJveC1kaXJlY3Rpb25cIik7XG5cbi8vIG5vcm1hbHxyZXZlcnNlfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWxpbmVzKCRsaW5lczogc2luZ2xlKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYm94LWxpbmVzXCIpO1xuXG4vLyBzaW5nbGV8bXVsdGlwbGVcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkbGluZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBib3gtb3JkaW5hbC1ncm91cCgkaW50OiAxKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYm94LW9yZGluYWwtZ3JvdXBcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50OyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgoJHZhbHVlOiAwKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYm94LWZsZXhcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXg6ICR2YWx1ZTsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1mbGV4LWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJib3gtZmxleC1ncm91cFwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuLy8gQ1NTMyBGbGV4aWJsZSBCb3ggTW9kZWwgYW5kIHByb3BlcnR5IGRlZmF1bHRzXG4vLyBVbmlmaWVkIGF0dHJpYnV0ZXMgZm9yIDIwMDksIDIwMTEsIGFuZCAyMDEyIGZsYXZvdXJzLlxuXG4vLyAyMDA5IC0gZGlzcGxheSAoYm94IHwgaW5saW5lLWJveClcbi8vIDIwMTEgLSBkaXNwbGF5IChmbGV4Ym94IHwgaW5saW5lLWZsZXhib3gpXG4vLyAyMDEyIC0gZGlzcGxheSAoZmxleCB8IGlubGluZS1mbGV4KVxuQG1peGluIGRpc3BsYXkoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiZGlzcGxheVwiKTtcblxuLy8gZmxleCB8IGlubGluZS1mbGV4XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4XCIge1xuICAgIC8vIDIwMDlcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiBib3g7XG5cbiAgICAvLyAyMDEyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gMjAxMSAoSUUgMTApXG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJpbmxpbmUtZmxleFwiIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ib3g7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gMjAwOSAtIGJveC1mbGV4IChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXggKGRlY2ltYWwgfCB3aWR0aCBkZWNpbWFsKVxuLy8gMjAxMiAtIGZsZXggKGludGVnZXIgaW50ZWdlciB3aWR0aClcbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZsZXhcIik7XG5cbiAgLy8gR3JhYiBmbGV4LWdyb3cgZm9yIG9sZGVyIGJyb3dzZXJzLlxuICAkZmxleC1ncm93OiBudGgoJHZhbHVlLCAxKTtcblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkZmxleC1ncm93LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKSwgMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBib3gtb3JpZW50ICggaG9yaXpvbnRhbCB8IHZlcnRpY2FsIHwgaW5saW5lLWF4aXMgfCBibG9jay1heGlzKVxuLy8gICAgICAtIGJveC1kaXJlY3Rpb24gKG5vcm1hbCB8IHJldmVyc2UpXG4vLyAyMDExIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXG4vLyAyMDEyIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJmbGV4LWRpcmVjdGlvblwiKTtcblxuICAvLyBBbHQgdmFsdWVzLlxuICAkdmFsdWUtMjAwOTogJHZhbHVlO1xuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICAkZGlyZWN0aW9uOiBub3JtYWw7XG5cbiAgQGlmICR2YWx1ZSA9PSByb3cge1xuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInJvdy1yZXZlcnNlXCIge1xuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG4gICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImNvbHVtbi1yZXZlcnNlXCIge1xuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcbiAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkdmFsdWUtMjAwOSwgd2Via2l0IG1veiBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG4vLyAyMDA5IC0gYm94LWxpbmVzIChzaW5nbGUgfCBtdWx0aXBsZSlcbi8vIDIwMTEgLSBmbGV4LXdyYXAgKG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2UpXG4vLyAyMDEyIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZsZXgtd3JhcFwiKTtcblxuICAvLyBBbHQgdmFsdWVzXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgICRhbHQtdmFsdWU6IHNpbmdsZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gd3JhcCB7XG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwid3JhcC1yZXZlcnNlXCIge1xuICAgICRhbHQtdmFsdWU6IG11bHRpcGxlO1xuICB9XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXdyYXAsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMiAtIGZsZXgtZmxvdyAoZmxleC1kaXJlY3Rpb24gfHwgZmxleC13cmFwKVxuQG1peGluIGZsZXgtZmxvdygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJmbGV4LWZsb3dcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1mbG93LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBib3gtb3JkaW5hbC1ncm91cCAoaW50ZWdlcilcbi8vIDIwMTEgLSBmbGV4LW9yZGVyIChpbnRlZ2VyKVxuLy8gMjAxMiAtIG9yZGVyIChpbnRlZ2VyKVxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJvcmRlclwiKTtcblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIob3JkZXIsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xufVxuXG4vLyAyMDEyIC0gZmxleC1ncm93IChudW1iZXIpXG5AbWl4aW4gZmxleC1ncm93KCRudW1iZXI6IDApIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJmbGV4LWdyb3dcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1ncm93LCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtc2hyaW5rIChudW1iZXIpXG5AbWl4aW4gZmxleC1zaHJpbmsoJG51bWJlcjogMSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZsZXgtc2hyaW5rXCIpO1xuXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtc2hyaW5rLCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtYmFzaXMgKG51bWJlcilcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aDogYXV0bykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZsZXgtYmFzaXNcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1iYXNpcywgJHdpZHRoLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHdpZHRoO1xufVxuXG4vLyAyMDA5IC0gYm94LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTEgLSBmbGV4LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTIgLSBqdXN0aWZ5LWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQpXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImp1c3RpZnktY29udGVudFwiKTtcblxuICAvLyBBbHQgdmFsdWVzLlxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICRhbHQtdmFsdWU6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGRpc3RyaWJ1dGU7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoanVzdGlmeS1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtcGFjazogJGFsdC12YWx1ZTtcbn1cblxuLy8gMjAwOSAtIGJveC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDExIC0gZmxleC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24taXRlbXMgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJhbGlnbi1pdGVtc1wiKTtcblxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG5cbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJGFsdC12YWx1ZTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZW5kO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtYWxpZ24sICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1pdGVtcywgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWFsaWduOiAkYWx0LXZhbHVlO1xufVxuXG4vLyAyMDExIC0gZmxleC1pdGVtLWFsaWduIChhdXRvIHwgc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tc2VsZiAoYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImFsaWduLXNlbGZcIik7XG5cbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gIH1cblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLXNlbGYsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlLTIwMTE7XG59XG5cbi8vIDIwMTEgLSBmbGV4LWxpbmUtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5IHwgZGlzdHJpYnV0ZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJhbGlnbi1jb250ZW50XCIpO1xuXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgJHZhbHVlLTIwMTE6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBkaXN0cmlidXRlO1xuICB9XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlLTIwMTE7XG59XG4iLAoJCSJAbWl4aW4gZm9udC1mYWNlKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICR3ZWlnaHQ6IG5vcm1hbCxcbiAgJHN0eWxlOiBub3JtYWwsXG4gICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lLFxuICAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgJGZvbnQtdXJsLXByZWZpeDogZm9udC11cmwtcHJlZml4ZXIoJGFzc2V0LXBpcGVsaW5lKTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcblxuICAgIHNyYzogZm9udC1zb3VyY2UtZGVjbGFyYXRpb24oXG4gICAgICAkZm9udC1mYW1pbHksXG4gICAgICAkZmlsZS1wYXRoLFxuICAgICAgJGFzc2V0LXBpcGVsaW5lLFxuICAgICAgJGZpbGUtZm9ybWF0cyxcbiAgICAgICRmb250LXVybC1wcmVmaXhcbiAgICApO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG59XG4iLAoJCSJAbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRzZXR0aW5ncy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZvbnQtZmVhdHVyZS1zZXR0aW5nc1wiKTtcblxuICBAaWYgbGVuZ3RoKCRzZXR0aW5ncykgPT0gMCB7ICRzZXR0aW5nczogbm9uZTsgfVxuICBAaW5jbHVkZSBwcmVmaXhlcihmb250LWZlYXR1cmUtc2V0dGluZ3MsICRzZXR0aW5ncywgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cbiIsCgkJIi8vIEhpRFBJIG1peGluLiBEZWZhdWx0IHZhbHVlIHNldCB0byAxLjMgdG8gdGFyZ2V0IEdvb2dsZSBOZXh1cyA3IChodHRwOi8vYmphbmdvLmNvbS9hcnRpY2xlcy9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLylcbkBtaXhpbiBoaWRwaSgkcmF0aW86IDEuMykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImhpZHBpXCIpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogI3skcmF0aW99LzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiByb3VuZCgkcmF0aW8gKiA5NmRwaSkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAkcmF0aW8gKiAxZHBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLAoJCSJAbWl4aW4gaHlwaGVucygkaHlwaGVuYXRpb246IG5vbmUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJoeXBoZW5zXCIpO1xuXG4gIC8vIG5vbmUgfCBtYW51YWwgfCBhdXRvXG4gIEBpbmNsdWRlIHByZWZpeGVyKGh5cGhlbnMsICRoeXBoZW5hdGlvbiwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cbiIsCgkJIkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcgKCRtb2RlOmF1dG8pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJpbWFnZS1yZW5kZXJpbmdcIik7XG5cbiAgQGlmICgkbW9kZSA9PSBjcmlzcC1lZGdlcykge1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IG5lYXJlc3QtbmVpZ2hib3I7IC8vIElFOCtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC1tb3otY3Jpc3AtZWRnZXM7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtby1jcmlzcC1lZGdlcztcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBpbWFnZS1yZW5kZXJpbmc6ICRtb2RlO1xuICB9XG59XG4iLAoJCSIvLyBBZGRzIGtleWZyYW1lcyBibG9ja3MgZm9yIHN1cHBvcnRlZCBwcmVmaXhlcywgcmVtb3ZpbmcgcmVkdW5kYW50IHByZWZpeGVzIGluIHRoZSBibG9jaydzIGNvbnRlbnRcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJrZXlmcmFtZXNcIik7XG5cbiAgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0OiAgICAkcHJlZml4LWZvci13ZWJraXQ7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGE6ICAgJHByZWZpeC1mb3ItbW96aWxsYTtcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3ItbWljcm9zb2Z0OiAkcHJlZml4LWZvci1taWNyb3NvZnQ7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhOiAgICAgJHByZWZpeC1mb3Itb3BlcmE7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWM6ICAgICAgJHByZWZpeC1mb3Itc3BlYztcblxuICBAaWYgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0IHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XG4gICAgJHByZWZpeC1mb3Itd2Via2l0OiB0cnVlICFnbG9iYWw7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XG4gICAgJHByZWZpeC1mb3ItbW96aWxsYTogdHJ1ZSAhZ2xvYmFsO1xuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLXdlYmtpdCAgICAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGEgICAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6ICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1pY3Jvc29mdCAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhICAgICAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWMgICAgICAhZ2xvYmFsO1xuXG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci1zcGVjIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiQG1peGluIHBlcnNwZWN0aXZlKCRkZXB0aDogbm9uZSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcInBlcnNwZWN0aXZlXCIpO1xuXG4gIC8vIG5vbmUgfCA8bGVuZ3RoPlxuICBAaW5jbHVkZSBwcmVmaXhlcihwZXJzcGVjdGl2ZSwgJGRlcHRoLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCR2YWx1ZTogNTAlIDUwJSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcInBlcnNwZWN0aXZlLW9yaWdpblwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcihwZXJzcGVjdGl2ZS1vcmlnaW4sICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsCgkJIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwicGxhY2Vob2xkZXJcIik7XG5cbiAgJHBsYWNlaG9sZGVyczogXCI6LXdlYmtpdC1pbnB1dFwiIFwiOi1tb3pcIiBcIi1tb3pcIiBcIi1tcy1pbnB1dFwiO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBSZXF1aXJlcyBTYXNzIDMuMStcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGcxLCAkZzIsXG4gICAgICAgICAgICAgICAgICAgICAgICRnMzogbnVsbCwgJGc0OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzU6IG51bGwsICRnNjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc3OiBudWxsLCAkZzg6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnOTogbnVsbCwgJGcxMDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJHBvczogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJHNoYXBlLXNpemU6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcInJhZGlhbC1ncmFkaWVudFwiKTtcblxuICAkZGF0YTogX3JhZGlhbC1hcmctcGFyc2VyKCRnMSwgJGcyLCAkcG9zLCAkc2hhcGUtc2l6ZSk7XG4gICRnMTogIG50aCgkZGF0YSwgMSk7XG4gICRnMjogIG50aCgkZGF0YSwgMik7XG4gICRwb3M6IG50aCgkZGF0YSwgMyk7XG4gICRzaGFwZS1zaXplOiBudGgoJGRhdGEsIDQpO1xuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFN0cmlwIGRlcHJlY2F0ZWQgY292ZXIvY29udGFpbiBmb3Igc3BlY1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBfc2hhcGUtc2l6ZS1zdHJpcHBlcigkc2hhcGUtc2l6ZSk7XG5cbiAgLy8gU2V0ICRnMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmlyc3QtY29sb3I6IG50aCgkZnVsbCwgMSk7XG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRmaXJzdC1jb2xvciwgMSk7XG5cbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICAvLyBBZGQgQ29tbWFzIGFuZCBzcGFjZXNcbiAgJHNoYXBlLXNpemU6IGlmKCRzaGFwZS1zaXplLCBcIiN7JHNoYXBlLXNpemV9LCBcIiwgbnVsbCk7XG4gICRwb3M6ICAgICAgICBpZigkcG9zLCBcIiN7JHBvc30sIFwiLCBudWxsKTtcbiAgJHBvcy1zcGVjOiAgIGlmKCRwb3MsIFwiYXQgI3skcG9zfVwiLCBudWxsKTtcbiAgJHNoYXBlLXNpemUtc3BlYzogaWYoKCRzaGFwZS1zaXplLXNwZWMgIT0gXCIgXCIpIGFuZCAoJHBvcyA9PSBudWxsKSwgXCIjeyRzaGFwZS1zaXplLXNwZWN9LCBcIiwgXCIjeyRzaGFwZS1zaXplLXNwZWN9IFwiKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgjeyRwb3N9I3skc2hhcGUtc2l6ZX0jeyRmdWxsfSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjeyRzaGFwZS1zaXplLXNwZWN9I3skcG9zLXNwZWN9I3skZnVsbH0pO1xufVxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8vIE91dHB1dHMgdGhlIHNwZWMgYW5kIHByZWZpeGVkIHZlcnNpb25zIG9mIHRoZSBgOjpzZWxlY3Rpb25gIHBzZXVkby1lbGVtZW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7Qm9vbH0gJGN1cnJlbnQtc2VsZWN0b3IgW2ZhbHNlXVxyXG4vLy8gICBJZiBzZXQgdG8gYHRydWVgLCBpdCB0YWtlcyB0aGUgY3VycmVudCBlbGVtZW50IGludG8gY29uc2lkZXJhdGlvbi5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNlbGVjdGlvbih0cnVlKSB7XHJcbi8vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICAgIH1cclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcclxuLy8vICAgLmVsZW1lbnQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuZWxlbWVudDo6c2VsZWN0aW9uIHtcclxuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gc2VsZWN0aW9uKCRjdXJyZW50LXNlbGVjdG9yOiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwic2VsZWN0aW9uXCIpO1xyXG5cclxuICBAaWYgJGN1cnJlbnQtc2VsZWN0b3Ige1xyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIDo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICA6OnNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLAoJCSJAbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcInRleHQtZGVjb3JhdGlvblwiKTtcblxuLy8gPHRleHQtZGVjb3JhdGlvbi1saW5lPiB8fCA8dGV4dC1kZWNvcmF0aW9uLXN0eWxlPiB8fCA8dGV4dC1kZWNvcmF0aW9uLWNvbG9yPlxuICBAaW5jbHVkZSBwcmVmaXhlcih0ZXh0LWRlY29yYXRpb24sICR2YWx1ZSwgbW96KTtcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRsaW5lOiBub25lKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwidGV4dC1kZWNvcmF0aW9uLWxpbmVcIik7XG5cbi8vIG5vbmUgfHwgdW5kZXJsaW5lIHx8IG92ZXJsaW5lIHx8IGxpbmUtdGhyb3VnaFxuICBAaW5jbHVkZSBwcmVmaXhlcih0ZXh0LWRlY29yYXRpb24tbGluZSwgJGxpbmUsIG1veik7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJHN0eWxlOiBzb2xpZCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcInRleHQtZGVjb3JhdGlvbi1zdHlsZVwiKTtcblxuLy8gc29saWQgfHwgZG91YmxlIHx8IGRvdHRlZCB8fCBkYXNoZWQgfHwgd2F2eVxuICBAaW5jbHVkZSBwcmVmaXhlcih0ZXh0LWRlY29yYXRpb24tc3R5bGUsICRzdHlsZSwgbW96IHdlYmtpdCk7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGNvbG9yOiBjdXJyZW50Q29sb3IpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJ0ZXh0LWRlY29yYXRpb24tY29sb3JcIik7XG5cbi8vIGN1cnJlbnRDb2xvciB8fCA8Y29sb3I+XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRleHQtZGVjb3JhdGlvbi1jb2xvciwgJGNvbG9yLCBtb3opO1xufVxuIiwKCQkiQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHk6IG5vbmUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJ0cmFuc2Zvcm1cIik7XG5cbiAgLy8gbm9uZSB8IDx0cmFuc2Zvcm0tZnVuY3Rpb24+XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgJHByb3BlcnR5LCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRheGVzOiA1MCUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJ0cmFuc2Zvcm0tb3JpZ2luXCIpO1xuXG4gIC8vIHgtYXhpcyAtIGxlZnQgfCBjZW50ZXIgfCByaWdodCAgfCBsZW5ndGggfCAlXG4gIC8vIHktYXhpcyAtIHRvcCAgfCBjZW50ZXIgfCBib3R0b20gfCBsZW5ndGggfCAlXG4gIC8vIHotYXhpcyAtICAgICAgICAgICAgICAgICAgICAgICAgICBsZW5ndGhcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLW9yaWdpbiwgJGF4ZXMsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGU6IGZsYXQpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJ0cmFuc2Zvcm0tc3R5bGVcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLXN0eWxlLCAkc3R5bGUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcbn1cbiIsCgkJIi8vIFNob3J0aGFuZCBtaXhpbi4gU3VwcG9ydHMgbXVsdGlwbGUgcGFyZW50aGVzZXMtZGVsaW1pbmF0ZWQgdmFsdWVzIGZvciBlYWNoIHZhcmlhYmxlLlxuLy8gRXhhbXBsZTogQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDJzIGVhc2UtaW4tb3V0KTtcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG9wYWNpdHkgMXMgZWFzZS1pbiAycywgd2lkdGggMnMgZWFzZS1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSAodHJhbnNmb3JtLCBvcGFjaXR5KTtcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJ0cmFuc2l0aW9uXCIpO1xuXG4gIC8vIEZpeCBmb3IgdmVuZG9yLXByZWZpeCB0cmFuc2Zvcm0gcHJvcGVydHlcbiAgJG5lZWRzLXByZWZpeGVzOiBmYWxzZTtcbiAgJHdlYmtpdDogKCk7XG4gICRtb3o6ICgpO1xuICAkc3BlYzogKCk7XG5cbiAgLy8gQ3JlYXRlIGxpc3RzIGZvciB2ZW5kb3ItcHJlZml4ZWQgdHJhbnNmb3JtXG4gIEBlYWNoICRsaXN0IGluICRwcm9wZXJ0aWVzIHtcbiAgICBAaWYgbnRoKCRsaXN0LCAxKSA9PSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICRuZWVkcy1wcmVmaXhlczogdHJ1ZTtcbiAgICAgICRsaXN0MTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAkbGlzdDI6IC1tb3otdHJhbnNmb3JtO1xuICAgICAgJGxpc3QzOiAoKTtcblxuICAgICAgQGVhY2ggJHZhciBpbiAkbGlzdCB7XG4gICAgICAgICRsaXN0Mzogam9pbigkbGlzdDMsICR2YXIpO1xuXG4gICAgICAgIEBpZiAkdmFyICE9IFwidHJhbnNmb3JtXCIge1xuICAgICAgICAgICRsaXN0MTogam9pbigkbGlzdDEsICR2YXIpO1xuICAgICAgICAgICRsaXN0Mjogam9pbigkbGlzdDIsICR2YXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdDEpO1xuICAgICAgJG1vejogICAgYXBwZW5kKCRtb3osICAgICRsaXN0Mik7XG4gICAgICAkc3BlYzogICBhcHBlbmQoJHNwZWMsICAgJGxpc3QzKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdCwgY29tbWEpO1xuICAgICAgJG1vejogICAgYXBwZW5kKCRtb3osICAgICRsaXN0LCBjb21tYSk7XG4gICAgICAkc3BlYzogICBhcHBlbmQoJHNwZWMsICAgJGxpc3QsIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG5lZWRzLXByZWZpeGVzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR3ZWJraXQ7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiAkbW96O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWM7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcHJvcGVydGllczogYWxsIDAuMTVzIGVhc2Utb3V0IDBzO1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0aWVzLi4uKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwidHJhbnNpdGlvbi1wcm9wZXJ0eVwiKTtcblxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwid2Via2l0XCIpO1xuICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwibW96XCIpO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIGZhbHNlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwidHJhbnNpdGlvbi1kdXJhdGlvblwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLWR1cmF0aW9uLCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkbW90aW9ucy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcInRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXCIpO1xuXG4gIC8vIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dCB8IGN1YmljLWJlemllcigpXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkbW90aW9ucywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwidHJhbnNpdGlvbi1kZWxheVwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLWRlbGF5LCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG4iLAoJCSJAbWl4aW4gdXNlci1zZWxlY3QoJHZhbHVlOiBub25lKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwidXNlci1zZWxlY3RcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIodXNlci1zZWxlY3QsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciB0YXJnZXRpbmcgYGJvcmRlci1jb2xvcmAgb24gc3BlY2lmaWMgc2lkZXMgb2YgYSBib3guIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKCNhNjBiNTUgIzc2Y2Q5YyBudWxsICNlOGFlMWEpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItbGVmdC1jb2xvcjogI2U4YWUxYTtcbi8vLyAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzZjZDljO1xuLy8vICAgICBib3JkZXItdG9wLWNvbG9yOiAjYTYwYjU1O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge21peGlufSBkaXJlY3Rpb25hbC1wcm9wZXJ0eVxuLy8vXG4vLy8gQG91dHB1dCBgYm9yZGVyLWNvbG9yYFxuXG5AbWl4aW4gYm9yZGVyLWNvbG9yKCR2YWxzLi4uKSB7XG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuICBAaW5jbHVkZSBkaXJlY3Rpb25hbC1wcm9wZXJ0eShib3JkZXIsIGNvbG9yLCAkdmFscy4uLik7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xufVxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBxdWljayBtZXRob2QgZm9yIHRhcmdldGluZyBgYm9yZGVyLXJhZGl1c2Agb24gYm90aCBjb3JuZXJzIG9uIHRoZSBzaWRlIG9mIGEgYm94LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyYWRpaVxuLy8vICAgTGlzdCBvZiBhcmd1bWVudHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNXB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDNweCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4vLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbi8vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuLy8vICAgfVxuLy8vXG4vLy8gQG91dHB1dCBgYm9yZGVyLXJhZGl1c2BcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGlpO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaWkpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3IgdGFyZ2V0aW5nIGBib3JkZXItc3R5bGVgIG9uIHNwZWNpZmljIHNpZGVzIG9mIGEgYm94LiBVc2UgYSBgbnVsbGAgdmFsdWUgdG8g4oCcc2tpcOKAnSBhIHNpZGUuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1zdHlsZShkYXNoZWQgbnVsbCBzb2xpZCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuLy8vICAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7bWl4aW59IGRpcmVjdGlvbmFsLXByb3BlcnR5XG4vLy9cbi8vLyBAb3V0cHV0IGBib3JkZXItc3R5bGVgXG5cbkBtaXhpbiBib3JkZXItc3R5bGUoJHZhbHMuLi4pIHtcbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG4gIEBpbmNsdWRlIGRpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgc3R5bGUsICR2YWxzLi4uKTtcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3IgdGFyZ2V0aW5nIGBib3JkZXItd2lkdGhgIG9uIHNwZWNpZmljIHNpZGVzIG9mIGEgYm94LiBVc2UgYSBgbnVsbGAgdmFsdWUgdG8g4oCcc2tpcOKAnSBhIHNpZGUuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci13aWR0aCgxZW0gbnVsbCAyMHB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjBweDtcbi8vLyAgICAgYm9yZGVyLXRvcC13aWR0aDogMWVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge21peGlufSBkaXJlY3Rpb25hbC1wcm9wZXJ0eVxuLy8vXG4vLy8gQG91dHB1dCBgYm9yZGVyLXdpZHRoYFxuXG5AbWl4aW4gYm9yZGVyLXdpZHRoKCR2YWxzLi4uKSB7XG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuICBAaW5jbHVkZSBkaXJlY3Rpb25hbC1wcm9wZXJ0eShib3JkZXIsIHdpZHRoLCAkdmFscy4uLik7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xufVxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gR2VuZXJhdGVzIHZhcmlhYmxlcyBmb3IgYWxsIGJ1dHRvbnMuIFBsZWFzZSBub3RlIHRoYXQgeW91IG11c3QgdXNlIGludGVycG9sYXRpb24gb24gdGhlIHZhcmlhYmxlOiBgI3skYWxsLWJ1dHRvbnN9YC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgI3skYWxsLWJ1dHRvbnN9IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgI3skYWxsLWJ1dHRvbnMtZm9jdXN9LFxuLy8vICAgI3skYWxsLWJ1dHRvbnMtaG92ZXJ9IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgI3skYWxsLWJ1dHRvbnMtYWN0aXZlfSB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGY7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICBidXR0b24sXG4vLy8gICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIGJ1dHRvbjpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLy8vICAgYnV0dG9uOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwO1xuLy8vICAgfVxuLy8vXG4vLy8gICBidXR0b246YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUgYXNzaWduLWlucHV0c1xuLy8vXG4vLy8gQHR5cGUgTGlzdFxuLy8vXG4vLy8gQHRvZG8gUmVtb3ZlIGRvdWJsZSBhc3NpZ25lZCB2YXJpYWJsZXMgKExpbmVzIDU54oCTNjIpIGluIHY1LjAuMFxuXG4kYnV0dG9ucy1saXN0OiAnYnV0dG9uJyxcbiAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwiYnV0dG9uXCJdJyxcbiAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwicmVzZXRcIl0nLFxuICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJzdWJtaXRcIl0nO1xuXG4kdXNlci1vdXRwdXQtZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZTtcblxuJGFsbC1idXR0b25zOiAgICAgICAgYXNzaWduLWlucHV0cygkYnV0dG9ucy1saXN0KTtcbiRhbGwtYnV0dG9ucy1hY3RpdmU6IGFzc2lnbi1pbnB1dHMoJGJ1dHRvbnMtbGlzdCwgYWN0aXZlKTtcbiRhbGwtYnV0dG9ucy1mb2N1czogIGFzc2lnbi1pbnB1dHMoJGJ1dHRvbnMtbGlzdCwgZm9jdXMpO1xuJGFsbC1idXR0b25zLWhvdmVyOiAgYXNzaWduLWlucHV0cygkYnV0dG9ucy1saXN0LCBob3Zlcik7XG5cbiRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItb3V0cHV0LWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc7XG5cbiRhbGwtYnV0dG9uLWlucHV0czogICAgICAgICRhbGwtYnV0dG9ucztcbiRhbGwtYnV0dG9uLWlucHV0cy1hY3RpdmU6ICRhbGwtYnV0dG9ucy1hY3RpdmU7XG4kYWxsLWJ1dHRvbi1pbnB1dHMtZm9jdXM6ICAkYWxsLWJ1dHRvbnMtZm9jdXM7XG4kYWxsLWJ1dHRvbi1pbnB1dHMtaG92ZXI6ICAkYWxsLWJ1dHRvbnMtaG92ZXI7XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gVHJ1bmNhdGVzIHRleHQgYW5kIGFkZHMgYW4gZWxsaXBzaXMgdG8gcmVwcmVzZW50IG92ZXJmbG93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMTAwJV1cbi8vLyAgIE1heC13aWR0aCBmb3IgdGhlIHN0cmluZyB0byByZXNwZWN0IGJlZm9yZSBiZWluZyB0cnVuY2F0ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBlbGxpcHNpcztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLy8gICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8vICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbi8vLyAgIH1cblxuQG1peGluIGVsbGlwc2lzKCR3aWR0aDogMTAwJSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBHZW9yZ2lhIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG5cbiRnZW9yZ2lhOiBcIkdlb3JnaWFcIiwgXCJDYW1icmlhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWY7XG5cbi8vLyBIZWx2ZXRpY2EgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJGhlbHZldGljYTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIlJvYm90b1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cbi8vLyBMdWNpZGEgR3JhbmRlIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG5cbiRsdWNpZGEtZ3JhbmRlOiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJUYWhvbWFcIiwgXCJWZXJkYW5hXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuLy8vIE1vbm9zcGFjZSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQHR5cGUgTGlzdFxuXG4kbW9ub3NwYWNlOiBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkNvbnNvbGFzXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XG5cbi8vLyBWZXJkYW5hIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG5cbiR2ZXJkYW5hOiBcIlZlcmRhbmFcIiwgXCJHZW5ldmFcIiwgc2Fucy1zZXJpZjtcbiIsCgkJIi8vLyBIaWRlcyB0aGUgdGV4dCBpbiBhbiBlbGVtZW50LCBjb21tb25seSB1c2VkIHRvIHNob3cgYW4gaW1hZ2UuIFNvbWUgZWxlbWVudHMgd2lsbCBuZWVkIGJsb2NrLWxldmVsIHN0eWxlcyBhcHBsaWVkLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL3plbGRtYW4uY29tLzIwMTIvMDMvMDEvcmVwbGFjaW5nLXRoZS05OTk5cHgtaGFjay1uZXctaW1hZ2UtcmVwbGFjZW1lbnRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLy8gICAgIHRleHQtaW5kZW50OiAxMDElO1xuLy8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHRvZG8gUmVtb3ZlIGhlaWdodCBhcmd1bWVudCBpbiB2NS4wLjBcblxuQG1peGluIGhpZGUtdGV4dCgkaGVpZ2h0OiBudWxsKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpZiAkaGVpZ2h0IHtcbiAgICBAd2FybiBcIlRoZSBgaGlkZS10ZXh0YCBtaXhpbiBoYXMgY2hhbmdlZCBhbmQgbm8gbG9uZ2VyIHJlcXVpcmVzIGEgaGVpZ2h0LiBUaGUgaGVpZ2h0IGFyZ3VtZW50IHdpbGwgbm8gbG9uZ2VyIGJlIGFjY2VwdGVkIGluIHY1LjAuMFwiO1xuICB9XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3IgdGFyZ2V0aW5nIGBtYXJnaW5gIG9uIHNwZWNpZmljIHNpZGVzIG9mIGEgYm94LiBVc2UgYSBgbnVsbGAgdmFsdWUgdG8g4oCcc2tpcOKAnSBhIHNpZGUuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIDEwcHggM2VtIDIwdmgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAyMHZoO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7bWl4aW59IGRpcmVjdGlvbmFsLXByb3BlcnR5XG4vLy9cbi8vLyBAb3V0cHV0IGBtYXJnaW5gXG5cbkBtaXhpbiBtYXJnaW4oJHZhbHMuLi4pIHtcbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG4gIEBpbmNsdWRlIGRpcmVjdGlvbmFsLXByb3BlcnR5KG1hcmdpbiwgZmFsc2UsICR2YWxzLi4uKTtcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3IgdGFyZ2V0aW5nIGBwYWRkaW5nYCBvbiBzcGVjaWZpYyBzaWRlcyBvZiBhIGJveC4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBhcmd1bWVudHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwYWRkaW5nKDEydmggbnVsbCAxMHB4IDUlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4vLy8gICAgIHBhZGRpbmctbGVmdDogNSU7XG4vLy8gICAgIHBhZGRpbmctdG9wOiAxMnZoO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge21peGlufSBkaXJlY3Rpb25hbC1wcm9wZXJ0eVxuLy8vXG4vLy8gQG91dHB1dCBgcGFkZGluZ2BcblxuQG1peGluIHBhZGRpbmcoJHZhbHMuLi4pIHtcbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG4gIEBpbmNsdWRlIGRpcmVjdGlvbmFsLXByb3BlcnR5KHBhZGRpbmcsIGZhbHNlLCAkdmFscy4uLik7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xufVxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBxdWljayBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb24uIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7UG9zaXRpb259ICRwb3NpdGlvbiBbcmVsYXRpdmVdXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZVxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29vcmRpbmF0ZXMgW251bGwgbnVsbCBudWxsIG51bGxdXG4vLy8gICBMaXN0IG9mIHZhbHVlcyB0aGF0IGNvcnJlc3BvbmQgdG8gdGhlIDQtdmFsdWUgc3ludGF4IGZvciB0aGUgZWRnZXMgb2YgYSBib3hcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGxlZnQ6IDEwZW07XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1sZW5ndGhcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IHVucGFja1xuXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGNvb3JkaW5hdGVzOiBudWxsIG51bGwgbnVsbCBudWxsKSB7XG4gIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gbGlzdCB7XG4gICAgJGNvb3JkaW5hdGVzOiAkcG9zaXRpb247XG4gICAgJHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuICAkY29vcmRpbmF0ZXM6IHVucGFjaygkY29vcmRpbmF0ZXMpO1xuXG4gICRvZmZzZXRzOiAoXG4gICAgdG9wOiAgICBudGgoJGNvb3JkaW5hdGVzLCAxKSxcbiAgICByaWdodDogIG50aCgkY29vcmRpbmF0ZXMsIDIpLFxuICAgIGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyksXG4gICAgbGVmdDogICBudGgoJGNvb3JkaW5hdGVzLCA0KVxuICApO1xuXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGVhY2ggJG9mZnNldCwgJHZhbHVlIGluICRvZmZzZXRzIHtcbiAgICBAaWYgaXMtbGVuZ3RoKCR2YWx1ZSkge1xuICAgICAgI3skb2Zmc2V0fTogJHZhbHVlO1xuICAgIH1cbiAgfVxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcbn1cbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIFZhbHVlIHRvIHVzZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cbiIsCgkJIkBtaXhpbiByZXRpbmEtaW1hZ2UoJGZpbGVuYW1lLCAkYmFja2dyb3VuZC1zaXplLCAkZXh0ZW5zaW9uOiBwbmcsICRyZXRpbmEtZmlsZW5hbWU6IG51bGwsICRyZXRpbmEtc3VmZml4OiBfMngsICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZShcInJldGluYS1pbWFnZVwiKTtcblxuICBAaWYgJGFzc2V0LXBpcGVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRmaWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgdXJsKFwiI3skZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gIH1cblxuICBAaW5jbHVkZSBoaWRwaSB7XG4gICAgQGlmICRhc3NldC1waXBlbGluZSB7XG4gICAgICBAaWYgJHJldGluYS1maWxlbmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcIiN7JHJldGluYS1maWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRmaWxlbmFtZX0jeyRyZXRpbmEtc3VmZml4fS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmICRyZXRpbmEtZmlsZW5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRyZXRpbmEtZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZW5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemU7XG4gIH1cbn1cbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNldHMgdGhlIGB3aWR0aGAgYW5kIGBoZWlnaHRgIG9mIHRoZSBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2l6ZVxuLy8vICAgQSBsaXN0IG9mIGF0IG1vc3QgMiBzaXplIHZhbHVlcy5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSB2YWx1ZSBpbiBgJHNpemVgIGl0IGlzIHVzZWQgZm9yIGJvdGggd2lkdGggYW5kIGhlaWdodC4gQWxsIHVuaXRzIGFyZSBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgyZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuc2Vjb25kLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaXplKGF1dG8gMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiAyZW07XG4vLy8gICAgIGhlaWdodDogMmVtO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuc2Vjb25kLWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogYXV0bztcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQHRvZG8gUmVmYWN0b3IgaW4gNS4wLjAgdG8gdXNlIGEgY29tbWEtc2VwYXJhdGVkIGFyZ3VtZW50XG5cbkBtaXhpbiBzaXplKCR2YWx1ZSkge1xuICAkd2lkdGg6IG50aCgkdmFsdWUsIDEpO1xuICAkaGVpZ2h0OiAkd2lkdGg7XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID4gMSB7XG4gICAgJGhlaWdodDogbnRoKCR2YWx1ZSwgMik7XG4gIH1cblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICBAaWYgaXMtc2l6ZSgkaGVpZ2h0KSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyRoZWlnaHR9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJGhlaWdodGAgcGFyYW1ldGVyIGluIHRoZSBgc2l6ZWAgbWl4aW4uXCI7XG4gIH1cblxuICBAaWYgaXMtc2l6ZSgkd2lkdGgpIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyR3aWR0aH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkd2lkdGhgIHBhcmFtZXRlciBpbiB0aGUgYHNpemVgIG1peGluLlwiO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBHZW5lcmF0ZXMgdmFyaWFibGVzIGZvciBhbGwgdGV4dC1iYXNlZCBpbnB1dHMuIFBsZWFzZSBub3RlIHRoYXQgeW91IG11c3QgdXNlIGludGVycG9sYXRpb24gb24gdGhlIHZhcmlhYmxlOiBgI3skYWxsLXRleHQtaW5wdXRzfWAuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgICN7JGFsbC10ZXh0LWlucHV0c30ge1xuLy8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAjeyRhbGwtdGV4dC1pbnB1dHMtZm9jdXN9LFxuLy8vICAgI3skYWxsLXRleHQtaW5wdXRzLWhvdmVyfSB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjA7XG4vLy8gICB9XG4vLy9cbi8vLyAgICN7JGFsbC10ZXh0LWlucHV0cy1hY3RpdmV9IHtcbi8vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwZjtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4vLy8gICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4vLy8gICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4vLy8gICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi8vLyAgIHRleHRhcmVhIHtcbi8vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuLy8vICAgdGV4dGFyZWE6Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwiY29sb3JcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJtb250aFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cInRlbFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cInRpbWVcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwidXJsXCJdOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cIndlZWtcIl06aG92ZXIsXG4vLy8gICB0ZXh0YXJlYTpob3ZlciB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIGlucHV0W3R5cGU9XCJjb2xvclwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmFjdGl2ZSxcbi8vLyAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwibW9udGhcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwidGVsXCJdOmFjdGl2ZSxcbi8vLyAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZSxcbi8vLyAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmFjdGl2ZSxcbi8vLyAgIGlucHV0W3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cIndlZWtcIl06YWN0aXZlLFxuLy8vICAgdGV4dGFyZWE6YWN0aXZlIHtcbi8vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwZjtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIGFzc2lnbi1pbnB1dHNcbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJHRleHQtaW5wdXRzLWxpc3Q6ICdpbnB1dFt0eXBlPVwiY29sb3JcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwiZGF0ZVwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJkYXRldGltZVwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJlbWFpbFwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJtb250aFwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJudW1iZXJcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwic2VhcmNoXCJdJyxcbiAgICAgICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cInRlbFwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJ0ZXh0XCJdJyxcbiAgICAgICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cInRpbWVcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwidXJsXCJdJyxcbiAgICAgICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cIndlZWtcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dDpub3QoW3R5cGVdKScsXG4gICAgICAgICAgICAgICAgICAgJ3RleHRhcmVhJztcblxuJHVzZXItb3V0cHV0LWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2U7XG5cbiRhbGwtdGV4dC1pbnB1dHM6ICAgICAgICBhc3NpZ24taW5wdXRzKCR0ZXh0LWlucHV0cy1saXN0KTtcbiRhbGwtdGV4dC1pbnB1dHMtYWN0aXZlOiBhc3NpZ24taW5wdXRzKCR0ZXh0LWlucHV0cy1saXN0LCBhY3RpdmUpO1xuJGFsbC10ZXh0LWlucHV0cy1mb2N1czogIGFzc2lnbi1pbnB1dHMoJHRleHQtaW5wdXRzLWxpc3QsIGZvY3VzKTtcbiRhbGwtdGV4dC1pbnB1dHMtaG92ZXI6ICBhc3NpZ24taW5wdXRzKCR0ZXh0LWlucHV0cy1saXN0LCBob3Zlcik7XG5cbiRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItb3V0cHV0LWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc7XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBDU1MgY3ViaWMtYmV6aWVyIHRpbWluZyBmdW5jdGlvbnMuIFRpbWluZyBmdW5jdGlvbnMgY291cnRlc3kgb2YganF1ZXJ5LmVhc2llIChnaXRodWIuY29tL2phdWtpYS9lYXNpZSlcbi8vL1xuLy8vIFRpbWluZyBmdW5jdGlvbnMgYXJlIHRoZSBzYW1lIGFzIGRlbW9lZCBoZXJlOiBodHRwOi8vanF1ZXJ5dWkuY29tL3Jlc291cmNlcy9kZW1vcy9lZmZlY3QvZWFzaW5nLmh0bWxcbi8vL1xuLy8vIEB0eXBlIGN1YmljLWJlemllclxuXG4kZWFzZS1pbi1xdWFkOiAgICAgIGN1YmljLWJlemllcigwLjU1MCwgIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2UtaW4tY3ViaWM6ICAgICBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlLWluLXF1YXJ0OiAgICAgY3ViaWMtYmV6aWVyKDAuODk1LCAgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZS1pbi1xdWludDogICAgIGN1YmljLWJlemllcigwLjc1NSwgIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2UtaW4tc2luZTogICAgICBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLWluLWV4cG86ICAgICAgY3ViaWMtYmV6aWVyKDAuOTUwLCAgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1pbi1jaXJjOiAgICAgIGN1YmljLWJlemllcigwLjYwMCwgIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2UtaW4tYmFjazogICAgICBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcblxuJGVhc2Utb3V0LXF1YWQ6ICAgICBjdWJpYy1iZXppZXIoMC4yNTAsICAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlLW91dC1jdWJpYzogICAgY3ViaWMtYmV6aWVyKDAuMjE1LCAgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVhcnQ6ICAgIGN1YmljLWJlemllcigwLjE2NSwgIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2Utb3V0LXF1aW50OiAgICBjdWJpYy1iZXppZXIoMC4yMzAsICAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1zaW5lOiAgICAgY3ViaWMtYmV6aWVyKDAuMzkwLCAgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZS1vdXQtZXhwbzogICAgIGN1YmljLWJlemllcigwLjE5MCwgIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2Utb3V0LWNpcmM6ICAgICBjdWJpYy1iZXppZXIoMC4wNzUsICAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlLW91dC1iYWNrOiAgICAgY3ViaWMtYmV6aWVyKDAuMTc1LCAgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG5cbiRlYXNlLWluLW91dC1xdWFkOiAgY3ViaWMtYmV6aWVyKDAuNDU1LCAgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsICAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtc2luZTogIGN1YmljLWJlemllcigwLjQ0NSwgIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2UtaW4tb3V0LWV4cG86ICBjdWJpYy1iZXppZXIoMS4wMDAsICAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1jaXJjOiAgY3ViaWMtYmV6aWVyKDAuNzg1LCAgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZS1pbi1vdXQtYmFjazogIGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuIiwKCQkiQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XG4gICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBjaGFuZ2UgdGhlIGB3b3JkLXdyYXBgIHByb3BlcnR5LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR3cmFwIFticmVhay13b3JkXVxuLy8vICAgVmFsdWUgZm9yIHRoZSBgd29yZC1icmVha2AgcHJvcGVydHkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC53cmFwcGVyIHtcbi8vLyAgICAgQGluY2x1ZGUgd29yZC13cmFwKGJyZWFrLXdvcmQpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLndyYXBwZXIge1xuLy8vICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuLy8vICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4vLy8gICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbi8vLyAgIH1cblxuQG1peGluIHdvcmQtd3JhcCgkd3JhcDogYnJlYWstd29yZCkge1xuICBvdmVyZmxvdy13cmFwOiAkd3JhcDtcbiAgd29yZC13cmFwOiAkd3JhcDtcblxuICBAaWYgJHdyYXAgPT0gYnJlYWstd29yZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9IEBlbHNlIHtcbiAgICB3b3JkLWJyZWFrOiAkd3JhcDtcbiAgfVxufVxuIiwKCQkiLy8gVGhlIGZvbGxvd2luZyBmZWF0dXJlcyBoYXZlIGJlZW4gZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IE1BSk9SIHZlcnNpb24gcmVsZWFzZVxuXG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlKFwiaW5saW5lLWJsb2NrXCIpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1peGluIGJ1dHRvbiAoJHN0eWxlOiBzaW1wbGUsICRiYXNlLWNvbG9yOiAjNDI5NGYwLCAkdGV4dC1zaXplOiBpbmhlcml0LCAkcGFkZGluZzogN3B4IDE4cHgpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlKFwiYnV0dG9uXCIpO1xuXG4gIEBpZiB0eXBlLW9mKCRzdHlsZSkgPT0gc3RyaW5nIGFuZCB0eXBlLW9mKCRiYXNlLWNvbG9yKSA9PSBjb2xvciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uc3R5bGUoJHN0eWxlLCAkYmFzZS1jb2xvciwgJHRleHQtc2l6ZSwgJHBhZGRpbmcpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHN0eWxlKSA9PSBzdHJpbmcgYW5kIHR5cGUtb2YoJGJhc2UtY29sb3IpID09IG51bWJlciB7XG4gICAgJHBhZGRpbmc6ICR0ZXh0LXNpemU7XG4gICAgJHRleHQtc2l6ZTogJGJhc2UtY29sb3I7XG4gICAgJGJhc2UtY29sb3I6ICM0Mjk0ZjA7XG5cbiAgICBAaWYgJHBhZGRpbmcgPT0gaW5oZXJpdCB7XG4gICAgICAkcGFkZGluZzogN3B4IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnV0dG9uc3R5bGUoJHN0eWxlLCAkYmFzZS1jb2xvciwgJHRleHQtc2l6ZSwgJHBhZGRpbmcpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHN0eWxlKSA9PSBjb2xvciBhbmQgdHlwZS1vZigkYmFzZS1jb2xvcikgPT0gY29sb3Ige1xuICAgICRiYXNlLWNvbG9yOiAkc3R5bGU7XG4gICAgJHN0eWxlOiBzaW1wbGU7XG4gICAgQGluY2x1ZGUgYnV0dG9uc3R5bGUoJHN0eWxlLCAkYmFzZS1jb2xvciwgJHRleHQtc2l6ZSwgJHBhZGRpbmcpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHN0eWxlKSA9PSBjb2xvciBhbmQgdHlwZS1vZigkYmFzZS1jb2xvcikgPT0gbnVtYmVyIHtcbiAgICAkcGFkZGluZzogJHRleHQtc2l6ZTtcbiAgICAkdGV4dC1zaXplOiAkYmFzZS1jb2xvcjtcbiAgICAkYmFzZS1jb2xvcjogJHN0eWxlO1xuICAgICRzdHlsZTogc2ltcGxlO1xuXG4gICAgQGlmICRwYWRkaW5nID09IGluaGVyaXQge1xuICAgICAgJHBhZGRpbmc6IDdweCAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbnN0eWxlKCRzdHlsZSwgJGJhc2UtY29sb3IsICR0ZXh0LXNpemUsICRwYWRkaW5nKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRzdHlsZSkgPT0gbnVtYmVyIHtcbiAgICAkcGFkZGluZzogJGJhc2UtY29sb3I7XG4gICAgJHRleHQtc2l6ZTogJHN0eWxlO1xuICAgICRiYXNlLWNvbG9yOiAjNDI5NGYwO1xuICAgICRzdHlsZTogc2ltcGxlO1xuXG4gICAgQGlmICRwYWRkaW5nID09ICM0Mjk0ZjAge1xuICAgICAgJHBhZGRpbmc6IDdweCAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbnN0eWxlKCRzdHlsZSwgJGJhc2UtY29sb3IsICR0ZXh0LXNpemUsICRwYWRkaW5nKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi8vIFNlbGVjdG9yIFN0eWxlIEJ1dHRvblxuQG1peGluIGJ1dHRvbnN0eWxlKCR0eXBlLCAkYi1jb2xvciwgJHQtc2l6ZSwgJHBhZCkge1xuICAvLyBHcmF5c2NhbGUgYnV0dG9uXG4gIEBpZiAkdHlwZSA9PSBzaW1wbGUgYW5kICRiLWNvbG9yID09IGdyYXlzY2FsZSgkYi1jb2xvcikge1xuICAgIEBpbmNsdWRlIHNpbXBsZSgkYi1jb2xvciwgdHJ1ZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gc2hpbnkgYW5kICRiLWNvbG9yID09IGdyYXlzY2FsZSgkYi1jb2xvcikge1xuICAgIEBpbmNsdWRlIHNoaW55KCRiLWNvbG9yLCB0cnVlLCAkdC1zaXplLCAkcGFkKTtcbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBwaWxsIGFuZCAkYi1jb2xvciA9PSBncmF5c2NhbGUoJGItY29sb3IpIHtcbiAgICBAaW5jbHVkZSBwaWxsKCRiLWNvbG9yLCB0cnVlLCAkdC1zaXplLCAkcGFkKTtcbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBmbGF0IGFuZCAkYi1jb2xvciA9PSBncmF5c2NhbGUoJGItY29sb3IpIHtcbiAgICBAaW5jbHVkZSBmbGF0KCRiLWNvbG9yLCB0cnVlLCAkdC1zaXplLCAkcGFkKTtcbiAgfVxuXG4gIC8vIENvbG9yZWQgYnV0dG9uXG4gIEBpZiAkdHlwZSA9PSBzaW1wbGUge1xuICAgIEBpbmNsdWRlIHNpbXBsZSgkYi1jb2xvciwgZmFsc2UsICR0LXNpemUsICRwYWQpO1xuICB9XG5cbiAgQGVsc2UgaWYgJHR5cGUgPT0gc2hpbnkge1xuICAgIEBpbmNsdWRlIHNoaW55KCRiLWNvbG9yLCBmYWxzZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAZWxzZSBpZiAkdHlwZSA9PSBwaWxsIHtcbiAgICBAaW5jbHVkZSBwaWxsKCRiLWNvbG9yLCBmYWxzZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAZWxzZSBpZiAkdHlwZSA9PSBmbGF0IHtcbiAgICBAaW5jbHVkZSBmbGF0KCRiLWNvbG9yLCBmYWxzZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cbn1cblxuLy8gU2ltcGxlIEJ1dHRvblxuQG1peGluIHNpbXBsZSgkYmFzZS1jb2xvciwgJGdyYXlzY2FsZTogZmFsc2UsICR0ZXh0c2l6ZTogaW5oZXJpdCwgJHBhZGRpbmc6IDdweCAxOHB4KSB7XG4gICRjb2xvcjogICAgICAgICBoc2woMCwgMCwgMTAwJSk7XG4gICRib3JkZXI6ICAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAgOSUsICAkbGlnaHRuZXNzOiAtMTQlKTtcbiAgJGluc2V0LXNoYWRvdzogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IC04JSwgICRsaWdodG5lc3M6ICAxNSUpO1xuICAkc3RvcC1ncmFkaWVudDogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDklLCAgJGxpZ2h0bmVzczogLTExJSk7XG4gICR0ZXh0LXNoYWRvdzogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAgMTUlLCAkbGlnaHRuZXNzOiAtMTglKTtcblxuICBAaWYgaXMtbGlnaHQoJGJhc2UtY29sb3IpIHtcbiAgICAkY29sb3I6ICAgICAgIGhzbCgwLCAwLCAyMCUpO1xuICAgICR0ZXh0LXNoYWRvdzogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogMTAlLCAkbGlnaHRuZXNzOiA0JSk7XG4gIH1cblxuICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAkYm9yZGVyOiAgICAgICAgZ3JheXNjYWxlKCRib3JkZXIpO1xuICAgICRpbnNldC1zaGFkb3c6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdyk7XG4gICAgJHN0b3AtZ3JhZGllbnQ6IGdyYXlzY2FsZSgkc3RvcC1ncmFkaWVudCk7XG4gICAgJHRleHQtc2hhZG93OiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3cpO1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGluc2V0LXNoYWRvdztcbiAgY29sb3I6ICRjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICR0ZXh0c2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3IsICRzdG9wLWdyYWRpZW50KTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJHRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICRiYXNlLWNvbG9yLWhvdmVyOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAtNCUsICRsaWdodG5lc3M6IC01JSk7XG4gICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IC03JSwgJGxpZ2h0bmVzczogIDUlKTtcbiAgICAkc3RvcC1ncmFkaWVudC1ob3ZlcjogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDglLCAkbGlnaHRuZXNzOiAtMTQlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItaG92ZXI6ICAgIGdyYXlzY2FsZSgkYmFzZS1jb2xvci1ob3Zlcik7XG4gICAgICAkaW5zZXQtc2hhZG93LWhvdmVyOiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctaG92ZXIpO1xuICAgICAgJHN0b3AtZ3JhZGllbnQtaG92ZXI6IGdyYXlzY2FsZSgkc3RvcC1ncmFkaWVudC1ob3Zlcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50ICgkYmFzZS1jb2xvci1ob3ZlciwgJHN0b3AtZ3JhZGllbnQtaG92ZXIpO1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3ctaG92ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICRib3JkZXItYWN0aXZlOiAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiA5JSwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDclLCAkbGlnaHRuZXNzOiAtMTclKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJvcmRlci1hY3RpdmU6ICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyLWFjdGl2ZSk7XG4gICAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctYWN0aXZlKTtcbiAgICB9XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWFjdGl2ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDRweCAkaW5zZXQtc2hhZG93LWFjdGl2ZSwgaW5zZXQgMCAwIDhweCA0cHggJGluc2V0LXNoYWRvdy1hY3RpdmU7XG4gIH1cbn1cblxuLy8gU2hpbnkgQnV0dG9uXG5AbWl4aW4gc2hpbnkoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlLCAkdGV4dHNpemU6IGluaGVyaXQsICRwYWRkaW5nOiA3cHggMThweCkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuICAkYm9yZGVyOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTE3LCAkZ3JlZW46IC0xMTEsICRibHVlOiAtODEpO1xuICAkYm9yZGVyLWJvdHRvbTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTI2LCAkZ3JlZW46IC0xMjcsICRibHVlOiAtMTIyKTtcbiAgJGZvdXJ0aC1zdG9wOiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTc5LCAgJGdyZWVuOiAtNzAsICAkYmx1ZTogLTQ2KTtcbiAgJGluc2V0LXNoYWRvdzogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogIDM3LCAgJGdyZWVuOiAgMjksICAkYmx1ZTogIDEyKTtcbiAgJHNlY29uZC1zdG9wOiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTU2LCAgJGdyZWVuOiAtNTAsICAkYmx1ZTogLTMzKTtcbiAgJHRleHQtc2hhZG93OiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTE0MCwgJGdyZWVuOiAtMTQxLCAkYmx1ZTogLTExNCk7XG4gICR0aGlyZC1zdG9wOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC04NiwgICRncmVlbjogLTc1LCAgJGJsdWU6IC00OCk7XG5cbiAgQGlmIGlzLWxpZ2h0KCRiYXNlLWNvbG9yKSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgICAkdGV4dC1zaGFkb3c6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDEwJSwgJGxpZ2h0bmVzczogNCUpO1xuICB9XG5cbiAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgJGJvcmRlcjogICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyKTtcbiAgICAkYm9yZGVyLWJvdHRvbTogZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAkZm91cnRoLXN0b3A6ICAgZ3JheXNjYWxlKCRmb3VydGgtc3RvcCk7XG4gICAgJGluc2V0LXNoYWRvdzogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93KTtcbiAgICAkc2Vjb25kLXN0b3A6ICAgZ3JheXNjYWxlKCRzZWNvbmQtc3RvcCk7XG4gICAgJHRleHQtc2hhZG93OiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3cpO1xuICAgICR0aGlyZC1zdG9wOiAgICBncmF5c2NhbGUoJHRoaXJkLXN0b3ApO1xuICB9XG5cbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgJGJhc2UtY29sb3IgMCUsICRzZWNvbmQtc3RvcCA1MCUsICR0aGlyZC1zdG9wIDUwJSwgJGZvdXJ0aC1zdG9wIDEwMCUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGluc2V0LXNoYWRvdztcbiAgY29sb3I6ICRjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICR0ZXh0c2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggJHRleHQtc2hhZG93O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICRmaXJzdC1zdG9wLWhvdmVyOiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTMsICRncmVlbjogLTE1LCAkYmx1ZTogLTE4KTtcbiAgICAkc2Vjb25kLXN0b3AtaG92ZXI6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTY2LCAkZ3JlZW46IC02MiwgJGJsdWU6IC01MSk7XG4gICAgJHRoaXJkLXN0b3AtaG92ZXI6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC05MywgJGdyZWVuOiAtODUsICRibHVlOiAtNjYpO1xuICAgICRmb3VydGgtc3RvcC1ob3ZlcjogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtODYsICRncmVlbjogLTgwLCAkYmx1ZTogLTYzKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGZpcnN0LXN0b3AtaG92ZXI6ICBncmF5c2NhbGUoJGZpcnN0LXN0b3AtaG92ZXIpO1xuICAgICAgJHNlY29uZC1zdG9wLWhvdmVyOiBncmF5c2NhbGUoJHNlY29uZC1zdG9wLWhvdmVyKTtcbiAgICAgICR0aGlyZC1zdG9wLWhvdmVyOiAgZ3JheXNjYWxlKCR0aGlyZC1zdG9wLWhvdmVyKTtcbiAgICAgICRmb3VydGgtc3RvcC1ob3ZlcjogZ3JheXNjYWxlKCRmb3VydGgtc3RvcC1ob3Zlcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgJGZpcnN0LXN0b3AtaG92ZXIgIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzZWNvbmQtc3RvcC1ob3ZlciA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXJkLXN0b3AtaG92ZXIgIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm91cnRoLXN0b3AtaG92ZXIgMTAwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC0xMTEsICRncmVlbjogLTExNiwgJGJsdWU6IC0xMjIpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctYWN0aXZlKTtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwICRpbnNldC1zaGFkb3ctYWN0aXZlO1xuICB9XG59XG5cbi8vIFBpbGwgQnV0dG9uXG5AbWl4aW4gcGlsbCgkYmFzZS1jb2xvciwgJGdyYXlzY2FsZTogZmFsc2UsICR0ZXh0c2l6ZTogaW5oZXJpdCwgJHBhZGRpbmc6IDdweCAxOHB4KSB7XG4gICRjb2xvcjogICAgICAgICBoc2woMCwgMCwgMTAwJSk7XG4gICRib3JkZXItYm90dG9tOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogLTExJSwgJGxpZ2h0bmVzczogLTI2JSk7XG4gICRib3JkZXItc2lkZXM6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA0LCAkc2F0dXJhdGlvbjogLTIxJSwgJGxpZ2h0bmVzczogLTIxJSk7XG4gICRib3JkZXItdG9wOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IC0xLCAkc2F0dXJhdGlvbjogLTMwJSwgJGxpZ2h0bmVzczogLTE1JSk7XG4gICRpbnNldC1zaGFkb3c6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IC0xLCAkc2F0dXJhdGlvbjogLTElLCAgJGxpZ2h0bmVzczogIDclKTtcbiAgJHN0b3AtZ3JhZGllbnQ6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDgsICRzYXR1cmF0aW9uOiAgMTQlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgJHRleHQtc2hhZG93OiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDUsICRzYXR1cmF0aW9uOiAtMTklLCAkbGlnaHRuZXNzOiAtMTUlKTtcblxuICBAaWYgaXMtbGlnaHQoJGJhc2UtY29sb3IpIHtcbiAgICAkY29sb3I6ICAgICAgIGhzbCgwLCAwLCAyMCUpO1xuICAgICR0ZXh0LXNoYWRvdzogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogMTAlLCAkbGlnaHRuZXNzOiA0JSk7XG4gIH1cblxuICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAkYm9yZGVyLWJvdHRvbTogZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAkYm9yZGVyLXNpZGVzOiAgZ3JheXNjYWxlKCRib3JkZXItc2lkZXMpO1xuICAgICRib3JkZXItdG9wOiAgICBncmF5c2NhbGUoJGJvcmRlci10b3ApO1xuICAgICRpbnNldC1zaGFkb3c6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdyk7XG4gICAgJHN0b3AtZ3JhZGllbnQ6IGdyYXlzY2FsZSgkc3RvcC1ncmFkaWVudCk7XG4gICAgJHRleHQtc2hhZG93OiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3cpO1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci10b3A7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci10b3AgJGJvcmRlci1zaWRlcyAkYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3c7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkdGV4dHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQgKCRiYXNlLWNvbG9yLCAkc3RvcC1ncmFkaWVudCk7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggJHRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICRiYXNlLWNvbG9yLWhvdmVyOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtNC41JSk7XG4gICAgJGJvcmRlci1ib3R0b206ICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDgsICRzYXR1cmF0aW9uOiAgMTMuNSUsICRsaWdodG5lc3M6IC0zMiUpO1xuICAgICRib3JkZXItc2lkZXM6ICAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA0LCAkc2F0dXJhdGlvbjogLTIlLCAgICAkbGlnaHRuZXNzOiAtMjclKTtcbiAgICAkYm9yZGVyLXRvcDogICAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAtMSwgJHNhdHVyYXRpb246IC0xNyUsICAgJGxpZ2h0bmVzczogLTIxJSk7XG4gICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgICAgICAgICAgICRzYXR1cmF0aW9uOiAtMSUsICAgICRsaWdodG5lc3M6ICAzJSk7XG4gICAgJHN0b3AtZ3JhZGllbnQtaG92ZXI6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDgsICRzYXR1cmF0aW9uOiAtNCUsICAgICRsaWdodG5lc3M6IC0xNS41JSk7XG4gICAgJHRleHQtc2hhZG93LWhvdmVyOiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDUsICRzYXR1cmF0aW9uOiAtNSUsICAgICRsaWdodG5lc3M6IC0yMiUpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgZ3JheXNjYWxlKCRiYXNlLWNvbG9yLWhvdmVyKTtcbiAgICAgICRib3JkZXItYm90dG9tOiAgICAgICBncmF5c2NhbGUoJGJvcmRlci1ib3R0b20pO1xuICAgICAgJGJvcmRlci1zaWRlczogICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyLXNpZGVzKTtcbiAgICAgICRib3JkZXItdG9wOiAgICAgICAgICBncmF5c2NhbGUoJGJvcmRlci10b3ApO1xuICAgICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWhvdmVyKTtcbiAgICAgICRzdG9wLWdyYWRpZW50LWhvdmVyOiBncmF5c2NhbGUoJHN0b3AtZ3JhZGllbnQtaG92ZXIpO1xuICAgICAgJHRleHQtc2hhZG93LWhvdmVyOiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3ctaG92ZXIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3ItaG92ZXIsICRzdG9wLWdyYWRpZW50LWhvdmVyKTtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci10b3A7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLXRvcCAkYm9yZGVyLXNpZGVzICRib3JkZXItYm90dG9tO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkaW5zZXQtc2hhZG93LWhvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAkdGV4dC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbiAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgJGFjdGl2ZS1jb2xvcjogICAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDQsICAkc2F0dXJhdGlvbjogLTEyJSwgICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICRib3JkZXItYWN0aXZlOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiA2LCAgJHNhdHVyYXRpb246IC0yLjUlLCAkbGlnaHRuZXNzOiAtMzAlKTtcbiAgICAkYm9yZGVyLWJvdHRvbS1hY3RpdmU6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogMTEsICRzYXR1cmF0aW9uOiAgNiUsICAgJGxpZ2h0bmVzczogLTMxJSk7XG4gICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDksICAkc2F0dXJhdGlvbjogIDIlLCAgICRsaWdodG5lc3M6IC0yMS41JSk7XG4gICAgJHRleHQtc2hhZG93LWFjdGl2ZTogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDUsICAkc2F0dXJhdGlvbjogLTEyJSwgICRsaWdodG5lc3M6IC0yMS41JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRhY3RpdmUtY29sb3I6ICAgICAgICAgZ3JheXNjYWxlKCRhY3RpdmUtY29sb3IpO1xuICAgICAgJGJvcmRlci1hY3RpdmU6ICAgICAgICBncmF5c2NhbGUoJGJvcmRlci1hY3RpdmUpO1xuICAgICAgJGJvcmRlci1ib3R0b20tYWN0aXZlOiBncmF5c2NhbGUoJGJvcmRlci1ib3R0b20tYWN0aXZlKTtcbiAgICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctYWN0aXZlKTtcbiAgICAgICR0ZXh0LXNoYWRvdy1hY3RpdmU6ICAgZ3JheXNjYWxlKCR0ZXh0LXNoYWRvdy1hY3RpdmUpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1hY3RpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItYm90dG9tLWFjdGl2ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IDNweCAkaW5zZXQtc2hhZG93LWFjdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAkdGV4dC1zaGFkb3ctYWN0aXZlO1xuICB9XG59XG5cbi8vIEZsYXQgQnV0dG9uXG5AbWl4aW4gZmxhdCgkYmFzZS1jb2xvciwgJGdyYXlzY2FsZTogZmFsc2UsICR0ZXh0c2l6ZTogaW5oZXJpdCwgJHBhZGRpbmc6IDdweCAxOHB4KSB7XG4gICRjb2xvcjogICAgICAgICBoc2woMCwgMCwgMTAwJSk7XG5cbiAgQGlmIGlzLWxpZ2h0KCRiYXNlLWNvbG9yKSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICR0ZXh0c2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKXtcbiAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogNCUsICRsaWdodG5lc3M6IDUlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItaG92ZXI6IGdyYXlzY2FsZSgkYmFzZS1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3ItaG92ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICRiYXNlLWNvbG9yLWFjdGl2ZTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogLTQlLCAkbGlnaHRuZXNzOiAtNSUpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkYmFzZS1jb2xvci1hY3RpdmU6IGdyYXlzY2FsZSgkYmFzZS1jb2xvci1hY3RpdmUpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yLWFjdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gRmxleGlibGUgZ3JpZFxuQGZ1bmN0aW9uIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBmbGV4LWdyaWRgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC4gRm9yIGdyaWQgZnVuY3Rpb25zLCBjaGVjayBvdXQgQm91cmJvbidzIHNpc3RlciBsaWJyYXJ5XCIgK1xuICAgIFwiTmVhdC5cIjtcbiAgfVxuXG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG4vLyBGbGV4aWJsZSBndXR0ZXJcbkBmdW5jdGlvbiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucywgJGd1dHRlcjogJGZnLWd1dHRlcikge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYGZsZXgtZ3V0dGVyYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuIEZvciBncmlkIGZ1bmN0aW9ucywgY2hlY2sgb3V0IEJvdXJib24ncyBzaXN0ZXIgbGlicmFyeVwiICtcbiAgICBcIk5lYXQuXCI7XG4gIH1cblxuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCRndXR0ZXIgLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGdyaWQtd2lkdGgoJG4pIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBncmlkLXdpZHRoYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuIEZvciBncmlkIGZ1bmN0aW9ucywgY2hlY2sgb3V0IEJvdXJib24ncyBzaXN0ZXIgbGlicmFyeVwiICtcbiAgICBcIk5lYXQuXCI7XG4gIH1cblxuICBAcmV0dXJuICRuICogJGd3LWNvbHVtbiArICgkbiAtIDEpICogJGd3LWd1dHRlcjtcbn1cblxuQGZ1bmN0aW9uIGdvbGRlbi1yYXRpbygkdmFsdWUsICRpbmNyZW1lbnQpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBnb2xkZW4tcmF0aW9gIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC4gWW91IGNhbiB1c2UgdGhlIGBtb2R1bGFyLXNjYWxlYCBmdW5jdGlvbiBpbnN0ZWFkLlwiO1xuICB9XG5cbiAgQHJldHVybiBtb2R1bGFyLXNjYWxlKCRpbmNyZW1lbnQsICR2YWx1ZSwgJHJhdGlvOiAkZ29sZGVuKTtcbn1cblxuQG1peGluIGJveC1zaXppbmcoJGJveCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImJveC1zaXppbmdcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgJGJveCwgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsCgkJIi8qISBqUXVlcnkgVUkgLSB2MS4xMy4yIC0gMjAyMi0wNy0xNFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9iZ1NoYWRvd1hQb3M9JmJnT3ZlcmxheVhQb3M9JmJnRXJyb3JYUG9zPSZiZ0hpZ2hsaWdodFhQb3M9JmJnQ29udGVudFhQb3M9JmJnSGVhZGVyWFBvcz0mYmdBY3RpdmVYUG9zPSZiZ0hvdmVyWFBvcz0mYmdEZWZhdWx0WFBvcz0mYmdTaGFkb3dZUG9zPSZiZ092ZXJsYXlZUG9zPSZiZ0Vycm9yWVBvcz0mYmdIaWdobGlnaHRZUG9zPSZiZ0NvbnRlbnRZUG9zPSZiZ0hlYWRlcllQb3M9JmJnQWN0aXZlWVBvcz0mYmdIb3ZlcllQb3M9JmJnRGVmYXVsdFlQb3M9JmJnU2hhZG93UmVwZWF0PSZiZ092ZXJsYXlSZXBlYXQ9JmJnRXJyb3JSZXBlYXQ9JmJnSGlnaGxpZ2h0UmVwZWF0PSZiZ0NvbnRlbnRSZXBlYXQ9JmJnSGVhZGVyUmVwZWF0PSZiZ0FjdGl2ZVJlcGVhdD0mYmdIb3ZlclJlcGVhdD0mYmdEZWZhdWx0UmVwZWF0PSZpY29uc0hvdmVyPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmclMjIpJmljb25zSGlnaGxpZ2h0PXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmclMjIpJmljb25zSGVhZGVyPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmclMjIpJmljb25zRXJyb3I9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNEZWZhdWx0PXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmclMjIpJmljb25zQ29udGVudD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nJTIyKSZpY29uc0FjdGl2ZT11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nJTIyKSZiZ0ltZ1VybFNoYWRvdz0mYmdJbWdVcmxPdmVybGF5PSZiZ0ltZ1VybEhvdmVyPSZiZ0ltZ1VybEhpZ2hsaWdodD0mYmdJbWdVcmxIZWFkZXI9JmJnSW1nVXJsRXJyb3I9JmJnSW1nVXJsRGVmYXVsdD0mYmdJbWdVcmxDb250ZW50PSZiZ0ltZ1VybEFjdGl2ZT0mb3BhY2l0eUZpbHRlclNoYWRvdz1BbHBoYShPcGFjaXR5JTNEMzApJm9wYWNpdHlGaWx0ZXJPdmVybGF5PUFscGhhKE9wYWNpdHklM0QzMCkmb3BhY2l0eVNoYWRvd1BlcmM9MzAmb3BhY2l0eU92ZXJsYXlQZXJjPTMwJmljb25Db2xvckhvdmVyPSUyMzU1NTU1NSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzNzc3NjIwJmljb25Db2xvckhlYWRlcj0lMjM0NDQ0NDQmaWNvbkNvbG9yRXJyb3I9JTIzY2MwMDAwJmljb25Db2xvckRlZmF1bHQ9JTIzNzc3Nzc3Jmljb25Db2xvckNvbnRlbnQ9JTIzNDQ0NDQ0Jmljb25Db2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJnSW1nT3BhY2l0eUhlYWRlcj03NSZiZ0ltZ09wYWNpdHlBY3RpdmU9NjUmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYmdJbWdPcGFjaXR5RGVmYXVsdD03NSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWYmZnNEZWZhdWx0PTFlbSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvcGFjaXR5U2hhZG93PS4zJmJnQ29sb3JTaGFkb3c9JTIzNjY2NjY2Jm9wYWNpdHlPdmVybGF5PS4zJmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZmY0Vycm9yPSUyMzVmM2YzZiZib3JkZXJDb2xvckVycm9yPSUyM2YxYTg5OSZiZ0NvbG9yRXJyb3I9JTIzZmRkZmRmJmZjSGlnaGxpZ2h0PSUyMzc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNkYWQ1NWUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmZhOTAmZmNDb250ZW50PSUyMzMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZGRkZGRkJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZmY0hlYWRlcj0lMjMzMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZGRkZGRkJmJnQ29sb3JIZWFkZXI9JTIzZTllOWU5JmZjQWN0aXZlPSUyM2ZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0lMjMwMDNlZmYmYmdDb2xvckFjdGl2ZT0lMjMwMDdmZmYmZmNIb3Zlcj0lMjMyYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj0lMjNjY2NjY2MmYmdDb2xvckhvdmVyPSUyM2VkZWRlZCZmY0RlZmF1bHQ9JTIzNDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD0lMjNjNWM1YzUmYmdDb2xvckRlZmF1bHQ9JTIzZjZmNmY2XG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLnVpLWhlbHBlci1oaWRkZW57ZGlzcGxheTpub25lfS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnVpLWhlbHBlci1yZXNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTAwJTtsaXN0LXN0eWxlOm5vbmV9LnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS51aS1oZWxwZXItemZpeHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MClcIn0udWktZnJvbnR7ei1pbmRleDoxMDB9LnVpLXN0YXRlLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0IWltcG9ydGFudDtwb2ludGVyLWV2ZW50czpub25lfS51aS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0uMjVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS13aWRnZXQtaWNvbi1ibG9ja3tsZWZ0OjUwJTttYXJnaW4tbGVmdDotOHB4O2Rpc3BsYXk6YmxvY2t9LnVpLXdpZGdldC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXJ7ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MnB4IDAgMCAwO3BhZGRpbmc6LjVlbSAuNWVtIC41ZW0gLjdlbTtmb250LXNpemU6MTAwJX0udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudHtwYWRkaW5nOjFlbSAyLjJlbTtib3JkZXItdG9wOjA7b3ZlcmZsb3c6YXV0b30udWktYXV0b2NvbXBsZXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjdXJzb3I6ZGVmYXVsdH0udWktbWVudXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7b3V0bGluZTowfS51aS1tZW51IC51aS1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS51aS1tZW51IC51aS1tZW51LWl0ZW17bWFyZ2luOjA7Y3Vyc29yOnBvaW50ZXI7bGlzdC1zdHlsZS1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIil9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M3B4IDFlbSAzcHggLjRlbX0udWktbWVudSAudWktbWVudS1kaXZpZGVye21hcmdpbjo1cHggMDtoZWlnaHQ6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2JvcmRlci13aWR0aDoxcHggMCAwIDB9LnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLC51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmV7bWFyZ2luOi0xcHh9LnVpLW1lbnUtaWNvbnN7cG9zaXRpb246cmVsYXRpdmV9LnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVye3BhZGRpbmctbGVmdDoyZW19LnVpLW1lbnUgLnVpLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDouMmVtO21hcmdpbjphdXRvIDB9LnVpLW1lbnUgLnVpLW1lbnUtaWNvbntsZWZ0OmF1dG87cmlnaHQ6MH0udWktYnV0dG9ue3BhZGRpbmc6LjRlbSAxZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbi1yaWdodDouMWVtO2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZX0udWktYnV0dG9uLC51aS1idXR0b246bGluaywudWktYnV0dG9uOnZpc2l0ZWQsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktYnV0dG9uLWljb24tb25seXt3aWR0aDoyZW07Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtaW5kZW50Oi05OTk5cHg7d2hpdGUtc3BhY2U6bm93cmFwfWlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5e3RleHQtaW5kZW50OjB9LnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi04cHg7bWFyZ2luLWxlZnQ6LThweH0udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29ue3BhZGRpbmc6MDt3aWR0aDoyLjFlbTtoZWlnaHQ6Mi4xZW07dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29ue3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87dGV4dC1pbmRlbnQ6MDt3aGl0ZS1zcGFjZTpub3JtYWw7cGFkZGluZzouNGVtIDFlbX1pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LnVpLWNvbnRyb2xncm91cHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbXtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cywudWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1c3t6LWluZGV4Ojk5OTl9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbXtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3RleHQtYWxpZ246bGVmdH0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVse3BhZGRpbmc6LjRlbSAxZW19LnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW57Zm9udC1zaXplOjgwJX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbXtib3JkZXItbGVmdDpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbXtib3JkZXItdG9wOm5vbmV9LnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLXJpZ2h0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci1ib3R0b206bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0e3dpZHRoOjc1JTt3aWR0aDpjYWxjKCAxMDAlIC0gMi40ZW0gKX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwe2JvcmRlci10b3Atc3R5bGU6c29saWR9LnVpLWNoZWNrYm94cmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZHtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMXB4ICNjY2M7Ym9yZGVyLXJhZGl1czouMTJlbTtib3JkZXI6bm9uZX0udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyLXJhZGl1czoxZW07b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXI6bm9uZX0udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6bm9uZTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItd2lkdGg6NHB4O2JvcmRlci1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS51aS1kYXRlcGlja2Vye3dpZHRoOjE3ZW07cGFkZGluZzouMmVtIC4yZW0gMDtkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbSAwfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3dpZHRoOjEuOGVtO2hlaWdodDoxLjhlbX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXJ7dG9wOjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2xlZnQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cmlnaHQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXJ7bGVmdDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlcntyaWdodDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7dG9wOjUwJTttYXJnaW4tdG9wOi04cHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGV7bWFyZ2luOjAgMi4zZW07bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjFweCAwfS51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJ7d2lkdGg6NDUlfS51aS1kYXRlcGlja2VyIHRhYmxle3dpZHRoOjEwMCU7Zm9udC1zaXplOi45ZW07Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIDAgLjRlbX0udWktZGF0ZXBpY2tlciB0aHtwYWRkaW5nOi43ZW0gLjNlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpib2xkO2JvcmRlcjowfS51aS1kYXRlcGlja2VyIHRke2JvcmRlcjowO3BhZGRpbmc6MXB4fS51aS1kYXRlcGlja2VyIHRkIHNwYW4sLnVpLWRhdGVwaWNrZXIgdGQgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjJlbTt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbjouN2VtIDAgMCAwO3BhZGRpbmc6MCAuMmVtO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OnJpZ2h0O21hcmdpbjouNWVtIC4yZW0gLjRlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtIC42ZW07d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGl7d2lkdGg6YXV0b30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxle3dpZHRoOjk1JTttYXJnaW46MCBhdXRvIC40ZW19LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDo1MCV9LnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDozMy4zJX0udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjI1JX0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1sZWZ0LXdpZHRoOjB9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpsZWZ0fS51aS1kYXRlcGlja2VyLXJvdy1icmVha3tjbGVhcjpib3RoO3dpZHRoOjEwMCU7Zm9udC1zaXplOjB9LnVpLWRhdGVwaWNrZXItcnRse2RpcmVjdGlvbjpydGx9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXZ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dHtsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVye3JpZ2h0OjFweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXJ7bGVmdDoxcHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS51aS1kYXRlcGlja2VyIC51aS1pY29ue2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtsZWZ0Oi41ZW07dG9wOi4zZW19LnVpLWRpYWxvZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cGFkZGluZzouMmVtO291dGxpbmU6MH0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXJ7cGFkZGluZzouNGVtIDFlbTtwb3NpdGlvbjpyZWxhdGl2ZX0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGV7ZmxvYXQ6bGVmdDttYXJnaW46LjFlbSAwO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDo5MCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi4zZW07dG9wOjUwJTt3aWR0aDoyMHB4O21hcmdpbjotMTBweCAwIDAgMDtwYWRkaW5nOjFweDtoZWlnaHQ6MjBweH0udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MDtwYWRkaW5nOi41ZW0gMWVtO2JhY2tncm91bmQ6bm9uZTtvdmVyZmxvdzphdXRvfS51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5le3RleHQtYWxpZ246bGVmdDtib3JkZXItd2lkdGg6MXB4IDAgMCAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW4tdG9wOi41ZW07cGFkZGluZzouM2VtIDFlbSAuNWVtIC40ZW19LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXR7ZmxvYXQ6cmlnaHR9LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9ue21hcmdpbjouNWVtIC40ZW0gLjVlbSAwO2N1cnNvcjpwb2ludGVyfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ue2hlaWdodDoycHg7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWV7d2lkdGg6MnB4O3JpZ2h0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN7aGVpZ2h0OjJweDtib3R0b206MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtd3t3aWR0aDoycHg7bGVmdDowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSwudWktZGlhbG9nIC51aS1yZXNpemFibGUtc3csLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ud3t3aWR0aDo3cHg7aGVpZ2h0OjdweH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2V7cmlnaHQ6MDtib3R0b206MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3d7bGVmdDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZXtyaWdodDowO3RvcDowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ud3tsZWZ0OjA7dG9wOjB9LnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFye2N1cnNvcjptb3ZlfS51aS1kcmFnZ2FibGUtaGFuZGxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktcmVzaXphYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1yZXNpemFibGUtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTowLjFweDtkaXNwbGF5OmJsb2NrOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGV7ZGlzcGxheTpub25lfS51aS1yZXNpemFibGUtbntjdXJzb3I6bi1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO3RvcDotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLXN7Y3Vyc29yOnMtcmVzaXplO2hlaWdodDo3cHg7d2lkdGg6MTAwJTtib3R0b206LTVweDtsZWZ0OjB9LnVpLXJlc2l6YWJsZS1le2N1cnNvcjplLXJlc2l6ZTt3aWR0aDo3cHg7cmlnaHQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXd7Y3Vyc29yOnctcmVzaXplO3dpZHRoOjdweDtsZWZ0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZS1zZXtjdXJzb3I6c2UtcmVzaXplO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cmlnaHQ6MXB4O2JvdHRvbToxcHh9LnVpLXJlc2l6YWJsZS1zd3tjdXJzb3I6c3ctcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2xlZnQ6LTVweDtib3R0b206LTVweH0udWktcmVzaXphYmxlLW53e2N1cnNvcjpudy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O3RvcDotNXB4fS51aS1yZXNpemFibGUtbmV7Y3Vyc29yOm5lLXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtyaWdodDotNXB4O3RvcDotNXB4fS51aS1wcm9ncmVzc2JhcntoZWlnaHQ6MmVtO3RleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW59LnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZXttYXJnaW46LTFweDtoZWlnaHQ6MTAwJX0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXl7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtoZWlnaHQ6MTAwJTstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0yNSlcIjtvcGFjaXR5OjAuMjV9LnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc2VsZWN0YWJsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNlbGVjdGFibGUtaGVscGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwO2JvcmRlcjoxcHggZG90dGVkIGJsYWNrfS51aS1zZWxlY3RtZW51LW1lbnV7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5Om5vbmV9LnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudXtvdmVyZmxvdzphdXRvO292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmctYm90dG9tOjFweH0udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3Vwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoycHggMC40ZW07bWFyZ2luOjAuNWVtIDAgMCAwO2hlaWdodDphdXRvO2JvcmRlcjowfS51aS1zZWxlY3RtZW51LW9wZW57ZGlzcGxheTpibG9ja30udWktc2VsZWN0bWVudS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbnt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE0ZW19LnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29ue2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MH0udWktc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH0udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07Y3Vyc29yOnBvaW50ZXI7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Zm9udC1zaXplOi43ZW07ZGlzcGxheTpibG9jaztib3JkZXI6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLC51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZXtmaWx0ZXI6aW5oZXJpdH0udWktc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi44ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxle3RvcDotLjNlbTttYXJnaW4tbGVmdDotLjZlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZXt0b3A6MDtoZWlnaHQ6MTAwJX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW57bGVmdDowfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heHtyaWdodDowfS51aS1zbGlkZXItdmVydGljYWx7d2lkdGg6LjhlbTtoZWlnaHQ6MTAwcHh9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZXtsZWZ0Oi0uM2VtO21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTotLjZlbX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2V7bGVmdDowO3dpZHRoOjEwMCV9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbntib3R0b206MH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3RvcDowfS51aS1zb3J0YWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zcGlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS51aS1zcGlubmVyLWlucHV0e2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjppbmhlcml0O3BhZGRpbmc6LjIyMmVtIDA7bWFyZ2luOi4yZW0gMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6LjRlbTttYXJnaW4tcmlnaHQ6MmVtfS51aS1zcGlubmVyLWJ1dHRvbnt3aWR0aDoxLjZlbTtoZWlnaHQ6NTAlO2ZvbnQtc2l6ZTouNWVtO3BhZGRpbmc6MDttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtyaWdodDowfS51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b257Ym9yZGVyLXRvcC1zdHlsZTpub25lO2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtib3JkZXItcmlnaHQtc3R5bGU6bm9uZX0udWktc3Bpbm5lci11cHt0b3A6MH0udWktc3Bpbm5lci1kb3due2JvdHRvbTowfS51aS10YWJze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbX0udWktdGFicyAudWktdGFicy1uYXZ7bWFyZ2luOjA7cGFkZGluZzouMmVtIC4yZW0gMH0udWktdGFicyAudWktdGFicy1uYXYgbGl7bGlzdC1zdHlsZTpub25lO2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bWFyZ2luOjFweCAuMmVtIDAgMDtib3JkZXItYm90dG9tLXdpZHRoOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9ye2Zsb2F0OmxlZnQ7cGFkZGluZzouNWVtIDFlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmV7bWFyZ2luLWJvdHRvbTotMXB4O3BhZGRpbmctYm90dG9tOjFweH0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3J7Y3Vyc29yOnRleHR9LnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcntjdXJzb3I6cG9pbnRlcn0udWktdGFicyAudWktdGFicy1wYW5lbHtkaXNwbGF5OmJsb2NrO2JvcmRlci13aWR0aDowO3BhZGRpbmc6MWVtIDEuNGVtO2JhY2tncm91bmQ6bm9uZX0udWktdG9vbHRpcHtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7bWF4LXdpZHRoOjMwMHB4fWJvZHkgLnVpLXRvb2x0aXB7Ym9yZGVyLXdpZHRoOjJweH0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCAudWktd2lkZ2V0e2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzV9LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzM30udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMzMzfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNlOWU5ZTk7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS51aS13aWRnZXQtaGVhZGVyIGF7Y29sb3I6IzMzM30udWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLWJ1dHRvbixodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzU7YmFja2dyb3VuZDojZjZmNmY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDU0NTQ1fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxhLnVpLWJ1dHRvbixhOmxpbmsudWktYnV0dG9uLGE6dmlzaXRlZC51aS1idXR0b24sLnVpLWJ1dHRvbntjb2xvcjojNDU0NTQ1O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kOiNlZGVkZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMyYjJiMmJ9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxhLnVpLWJ1dHRvbjpob3ZlcixhLnVpLWJ1dHRvbjpmb2N1c3tjb2xvcjojMmIyYjJiO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS12aXN1YWwtZm9jdXN7Ym94LXNoYWRvdzowIDAgM3B4IDFweCByZ2IoOTQsMTU4LDIxNCl9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLGEudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICMwMDNlZmY7YmFja2dyb3VuZDojMDA3ZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojZmZmfS51aS1pY29uLWJhY2tncm91bmQsLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5ke2JvcmRlcjojMDAzZWZmO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkNTVlO2JhY2tncm91bmQ6I2ZmZmE5MDtjb2xvcjojNzc3NjIwfS51aS1zdGF0ZS1jaGVja2Vke2JvcmRlcjoxcHggc29saWQgI2RhZDU1ZTtiYWNrZ3JvdW5kOiNmZmZhOTB9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiM3Nzc2MjB9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2YxYTg5OTtiYWNrZ3JvdW5kOiNmZGRmZGY7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6IzVmM2YzZn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNzstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03MClcIjtmb250LXdlaWdodDpub3JtYWx9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1Oy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTM1KVwiO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzUpXCJ9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktaWNvbiwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaG92ZXIgLnVpLWljb24sLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLC51aS1idXR0b246aG92ZXIgLnVpLWljb24sLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiwudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKX0udWktYnV0dG9uIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmt7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1pY29uLWNhcmV0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJldC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJldC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmV0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmV0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IDB9LnVpLWljb24tY2FyZXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyZXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJldC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyZXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJldC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjoxcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2FhYTtvcGFjaXR5Oi4wMDM7LW1zLWZpbHRlcjpBbHBoYShPcGFjaXR5PS4zKX0udWktd2lkZ2V0LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjNjY2O2JveC1zaGFkb3c6MCAwIDVweCAjNjY2fSIsCgkJIi5mbG93cGxheWVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jazt9XG4uZmxvd3BsYXllciAqe2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7cGFkZGluZzowO2JvcmRlcjowO21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfVxuLmZsb3dwbGF5ZXIgYTpmb2N1c3tvdXRsaW5lOjB9XG4uZmxvd3BsYXllciB2aWRlb3t3aWR0aDoxMDAlfVxuLmZsb3dwbGF5ZXIuaXMtaXBhZCB2aWRlb3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDQ4cHgpO31cbi5pcy1yZWFkeS5mbG93cGxheWVyLmlzLWlwYWQgdmlkZW97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1cbi5mbG93cGxheWVyIC5mcC1lbmdpbmUsLmZsb3dwbGF5ZXIgLmZwLXVpLC5mbG93cGxheWVyIC5mcC1tZXNzYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MX1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdle2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDo1JTtjdXJzb3I6ZGVmYXVsdDt9XG4uZmxvd3BsYXllciAuZnAtbWVzc2FnZSBoMntmb250LXNpemU6MTIwJTttYXJnaW4tYm90dG9tOjFlbX1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdlIHB7Y29sb3I6IzY2Njtmb250LXNpemU6OTUlfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwMCU7fVxuLm5vLWJhY2tncm91bmQuZmxvd3BsYXllciAuZnAtY29udHJvbHN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20odHJhbnNwYXJlbnQpLHRvKHRyYW5zcGFyZW50KSkgIWltcG9ydGFudH1cbi5pcy1mdWxsc2NyZWVuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xze2JvdHRvbTozcHh9XG4uaXMtbW91c2VvdmVyLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xze2JvdHRvbTowfVxuLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmd7ZGlzcGxheTpub25lO21hcmdpbjoxOSUgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjt9XG4uZmxvd3BsYXllciAuZnAtd2FpdGluZyAqey13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4ICMzMzM7LW1vei1ib3gtc2hhZG93OjAgMCA1cHggIzMzMztib3gtc2hhZG93OjAgMCA1cHggIzMzM31cbi5mbG93cGxheWVyIC5mcC13YWl0aW5nIGVte3dpZHRoOjFlbTtoZWlnaHQ6MWVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czoxZW07LW1vei1ib3JkZXItcmFkaXVzOjFlbTtib3JkZXItcmFkaXVzOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44KTtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWFuaW1hdGlvbjpwdWxzZSAuNnMgaW5maW5pdGU7LW1vei1hbmltYXRpb246cHVsc2UgLjZzIGluZmluaXRlO2FuaW1hdGlvbjpwdWxzZSAuNnMgaW5maW5pdGU7bWFyZ2luOi4zZW07b3BhY2l0eTowO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTt9XG4uZmxvd3BsYXllciAuZnAtd2FpdGluZyBlbTpudGgtY2hpbGQoMSl7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjNzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4zczthbmltYXRpb24tZGVsYXk6LjNzfVxuLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgZW06bnRoLWNoaWxkKDIpey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi40NXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjQ1czthbmltYXRpb24tZGVsYXk6LjQ1c31cbi5mbG93cGxheWVyIC5mcC13YWl0aW5nIGVtOm50aC1jaGlsZCgzKXstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjZzO2FuaW1hdGlvbi1kZWxheTouNnN9XG4uZmxvd3BsYXllciAuZnAtd2FpdGluZyBwe2NvbG9yOiNjY2M7Zm9udC13ZWlnaHQ6Ym9sZH1cbi5mbG93cGxheWVyIC5mcC1zcGVlZHtmb250LXNpemU6MzBweDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDUxLDUxLDAuOCk7Y29sb3I6I2VlZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEyMHB4O3BhZGRpbmc6LjFlbSAwIDA7b3BhY2l0eTowO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjVzO3RyYW5zaXRpb246b3BhY2l0eSAuNXM7fVxuLmZsb3dwbGF5ZXIgLmZwLXNwZWVkLmZwLWhpbGl0ZXtvcGFjaXR5OjE7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCl9XG4uZmxvd3BsYXllciAuZnAtaGVscHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi05OTk5ZW07ei1pbmRleDoxMDA7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6cmdiYSg1MSw1MSw1MSwwLjkpO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjJzO3RyYW5zaXRpb246b3BhY2l0eSAuMnM7dGV4dC1hbGlnbjpjZW50ZXI7fVxuLmlzLWhlbHAuZmxvd3BsYXllciAuZnAtaGVscHtsZWZ0OjA7b3BhY2l0eToxO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApfVxuLmZsb3dwbGF5ZXIgLmZwLWhlbHAgLmZwLWhlbHAtc2VjdGlvbnttYXJnaW46MyU7ZGlyZWN0aW9uOmx0cn1cbi5mbG93cGxheWVyIC5mcC1oZWxwIC5mcC1oZWxwLWJhc2ljc3ttYXJnaW4tdG9wOjYlfVxuLmZsb3dwbGF5ZXIgLmZwLWhlbHAgcHtjb2xvcjojZWVlO21hcmdpbjouNWVtIDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxJSAyJX1cbi5mbG93cGxheWVyIC5mcC1oZWxwIGVte2JhY2tncm91bmQ6I2VlZTstd2Via2l0LWJvcmRlci1yYWRpdXM6LjNlbTstbW96LWJvcmRlci1yYWRpdXM6LjNlbTtib3JkZXItcmFkaXVzOi4zZW07bWFyZ2luLXJpZ2h0Oi40ZW07cGFkZGluZzouM2VtIC42ZW07Y29sb3I6IzMzM31cbi5mbG93cGxheWVyIC5mcC1oZWxwIHNtYWxse2ZvbnQtc2l6ZTo5MCU7Y29sb3I6I2FhYX1cbi5mbG93cGxheWVyIC5mcC1oZWxwIC5mcC1jbG9zZXtkaXNwbGF5OmJsb2NrfVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXsuZmxvd3BsYXllciAuZnAtaGVscCBwe2ZvbnQtc2l6ZTo5cHh9XG59LmZsb3dwbGF5ZXIgLmZwLXN1YnRpdGxle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo0MHB4O2xlZnQ6LTk5OTk5ZW07ei1pbmRleDoxMDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO29wYWNpdHk6MDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4zczt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO31cbi5mbG93cGxheWVyIC5mcC1zdWJ0aXRsZSBwe2Rpc3BsYXk6aW5saW5lO2JhY2tncm91bmQtY29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTEsNTEsNTEsMC45KTtjb2xvcjojZWVlO3BhZGRpbmc6LjFlbSAuNGVtO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNjt9XG4uZmxvd3BsYXllciAuZnAtc3VidGl0bGUgcDphZnRlcntjb250ZW50OicnO2NsZWFyOmJvdGh9XG4uZmxvd3BsYXllciAuZnAtc3VidGl0bGUuZnAtYWN0aXZle2xlZnQ6MDtvcGFjaXR5OjE7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCl9XG4uZmxvd3BsYXllciAuZnAtZnVsbHNjcmVlbiwuZmxvd3BsYXllciAuZnAtdW5sb2FkLC5mbG93cGxheWVyIC5mcC1tdXRlLC5mbG93cGxheWVyIC5mcC1lbWJlZCwuZmxvd3BsYXllciAuZnAtY2xvc2UsLmZsb3dwbGF5ZXIgLmZwLXBsYXl7YmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoJ2Zsb3dwbGF5ZXIvd2hpdGUucG5nJyk7YmFja2dyb3VuZC1zaXplOjM3cHggMzAwcHg7fVxuLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1mdWxsc2NyZWVuLC5pcy1ydGwuZmxvd3BsYXllciAuZnAtdW5sb2FkLC5pcy1ydGwuZmxvd3BsYXllciAuZnAtbXV0ZSwuaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLWVtYmVkLC5pcy1ydGwuZmxvd3BsYXllciAuZnAtY2xvc2UsLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1wbGF5e2JhY2tncm91bmQtaW1hZ2U6aW1hZ2UtdXJsKCdmbG93cGxheWVyL3doaXRlX3J0bC5wbmcnKX1cbi5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC1mdWxsc2NyZWVuLC5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC11bmxvYWQsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLW11dGUsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLWVtYmVkLC5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC1jbG9zZSwuY29sb3ItbGlnaHQuZmxvd3BsYXllciAuZnAtcGxheXtiYWNrZ3JvdW5kLWltYWdlOmltYWdlLXVybCgnZmxvd3BsYXllci9ibGFjay5wbmcnKTt9XG4uaXMtcnRsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLWZ1bGxzY3JlZW4sLmlzLXJ0bC5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC11bmxvYWQsLmlzLXJ0bC5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC1tdXRlLC5pcy1ydGwuY29sb3ItbGlnaHQuZmxvd3BsYXllciAuZnAtZW1iZWQsLmlzLXJ0bC5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC1jbG9zZSwuaXMtcnRsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLXBsYXl7YmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoJ2Zsb3dwbGF5ZXIvYmxhY2tfcnRsLnBuZycpfVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpey5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC1mdWxsc2NyZWVuLC5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC11bmxvYWQsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLW11dGUsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLWVtYmVkLC5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC1jbG9zZSwuY29sb3ItbGlnaHQuZmxvd3BsYXllciAuZnAtcGxheXtiYWNrZ3JvdW5kLWltYWdlOmltYWdlLXVybCgnZmxvd3BsYXllci9ibGFja0B4Mi5wbmcnKX1cbi5pcy1ydGwuY29sb3ItbGlnaHQuZmxvd3BsYXllciAuZnAtZnVsbHNjcmVlbiwuaXMtcnRsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLXVubG9hZCwuaXMtcnRsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLW11dGUsLmlzLXJ0bC5jb2xvci1saWdodC5mbG93cGxheWVyIC5mcC1lbWJlZCwuaXMtcnRsLmNvbG9yLWxpZ2h0LmZsb3dwbGF5ZXIgLmZwLWNsb3NlLC5pcy1ydGwuY29sb3ItbGlnaHQuZmxvd3BsYXllciAuZnAtcGxheXtiYWNrZ3JvdW5kLWltYWdlOmltYWdlLXVybCgnZmxvd3BsYXllci9ibGFja19ydGxAeDIucG5nJyl9XG59QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpey5mbG93cGxheWVyIC5mcC1mdWxsc2NyZWVuLC5mbG93cGxheWVyIC5mcC11bmxvYWQsLmZsb3dwbGF5ZXIgLmZwLW11dGUsLmZsb3dwbGF5ZXIgLmZwLWVtYmVkLC5mbG93cGxheWVyIC5mcC1jbG9zZSwuZmxvd3BsYXllciAuZnAtcGxheXtiYWNrZ3JvdW5kLWltYWdlOmltYWdlLXVybCgnZmxvd3BsYXllci93aGl0ZUB4Mi5wbmcnKX1cbi5pcy1ydGwuZmxvd3BsYXllciAuZnAtZnVsbHNjcmVlbiwuaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLXVubG9hZCwuaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLW11dGUsLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1lbWJlZCwuaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLWNsb3NlLC5pcy1ydGwuZmxvd3BsYXllciAuZnAtcGxheXtiYWNrZ3JvdW5kLWltYWdlOmltYWdlLXVybCgnZmxvd3BsYXllci93aGl0ZV9ydGxAeDIucG5nJyl9XG59LmlzLXNwbGFzaC5mbG93cGxheWVyIC5mcC11aSwuaXMtcGF1c2VkLmZsb3dwbGF5ZXIgLmZwLXVpe2JhY2tncm91bmQ6aW1hZ2UtdXJsKCdmbG93cGxheWVyL3BsYXlfd2hpdGUucG5nJykgY2VudGVyIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTIlO31cbi5pcy1ydGwuaXMtc3BsYXNoLmZsb3dwbGF5ZXIgLmZwLXVpLC5pcy1ydGwuaXMtcGF1c2VkLmZsb3dwbGF5ZXIgLmZwLXVpe2JhY2tncm91bmQ6aW1hZ2UtdXJsKCdmbG93cGxheWVyL3BsYXlfd2hpdGVfcnRsLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEyJX1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKXsuaXMtc3BsYXNoLmZsb3dwbGF5ZXIgLmZwLXVpLC5pcy1wYXVzZWQuZmxvd3BsYXllciAuZnAtdWl7YmFja2dyb3VuZDppbWFnZS11cmwoJ2Zsb3dwbGF5ZXIvcGxheV93aGl0ZUB4Mi5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMiV9XG4uaXMtcnRsLmlzLXNwbGFzaC5mbG93cGxheWVyIC5mcC11aSwuaXMtcnRsLmlzLXBhdXNlZC5mbG93cGxheWVyIC5mcC11aXtiYWNrZ3JvdW5kOmltYWdlLXVybCgnZmxvd3BsYXllci9wbGF5X3doaXRlX3J0bEB4Mi5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMiV9XG59LmNvbG9yLWxpZ2h0LmlzLXNwbGFzaC5mbG93cGxheWVyIC5mcC11aSwuY29sb3ItbGlnaHQuaXMtcGF1c2VkLmZsb3dwbGF5ZXIgLmZwLXVpe2JhY2tncm91bmQtaW1hZ2U6aW1hZ2UtdXJsKCdmbG93cGxheWVyL3BsYXlfYmxhY2sucG5nJyk7fVxuLmlzLXJ0bC5jb2xvci1saWdodC5pcy1zcGxhc2guZmxvd3BsYXllciAuZnAtdWksLmlzLXJ0bC5jb2xvci1saWdodC5pcy1wYXVzZWQuZmxvd3BsYXllciAuZnAtdWl7YmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoJ2Zsb3dwbGF5ZXIvcGxheV9ibGFja19ydGwucG5nJyl9XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMil7LmNvbG9yLWxpZ2h0LmlzLXNwbGFzaC5mbG93cGxheWVyIC5mcC11aSwuY29sb3ItbGlnaHQuaXMtcGF1c2VkLmZsb3dwbGF5ZXIgLmZwLXVpe2JhY2tncm91bmQtaW1hZ2U6aW1hZ2UtdXJsKCdmbG93cGxheWVyL3BsYXlfYmxhY2tAeDIucG5nJyk7fVxuLmlzLXJ0bC5jb2xvci1saWdodC5pcy1zcGxhc2guZmxvd3BsYXllciAuZnAtdWksLmlzLXJ0bC5jb2xvci1saWdodC5pcy1wYXVzZWQuZmxvd3BsYXllciAuZnAtdWl7YmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoJ2Zsb3dwbGF5ZXIvcGxheV9ibGFja19ydGxAeDIucG5nJyl9XG59LmlzLWZ1bGxzY3JlZW4uZmxvd3BsYXllciAuZnAtdWl7YmFja2dyb3VuZC1zaXplOmF1dG99XG4uaXMtc2Vla2luZy5mbG93cGxheWVyIC5mcC11aSwuaXMtbG9hZGluZy5mbG93cGxheWVyIC5mcC11aXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9XG4uZmxvd3BsYXllciAuZnAtbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6YXV0bztsZWZ0OjE1cHg7Ym90dG9tOjMwcHg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpub25lO3otaW5kZXg6MTAwO31cbi5mbG93cGxheWVyIC5mcC1sb2dvIGltZ3t3aWR0aDoxMDAlfVxuLmlzLWVtYmVkZGVkLmZsb3dwbGF5ZXIgLmZwLWxvZ297ZGlzcGxheTpibG9ja31cbi5maXhlZC1jb250cm9scy5mbG93cGxheWVyIC5mcC1sb2dve2JvdHRvbToxNXB4fVxuLmZsb3dwbGF5ZXIgLmZwLWZ1bGxzY3JlZW4sLmZsb3dwbGF5ZXIgLmZwLXVubG9hZCwuZmxvd3BsYXllciAuZnAtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtsZWZ0OmF1dG87cmlnaHQ6NXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6MjNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEycHggLTE5N3B4O2N1cnNvcjpwb2ludGVyO31cbi5pcy1ydGwuZmxvd3BsYXllciAuZnAtZnVsbHNjcmVlbiwuaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLXVubG9hZCwuaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDo1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjoxOHB4IC0xOTdweH1cbi5mbG93cGxheWVyIC5mcC11bmxvYWQsLmZsb3dwbGF5ZXIgLmZwLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246MTRweCAtMTc1cHg7ZGlzcGxheTpub25lO31cbi5pcy1ydGwuZmxvd3BsYXllciAuZnAtdW5sb2FkLC5pcy1ydGwuZmxvd3BsYXllciAuZnAtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjoxNHB4IC0xNzVweH1cbi5mbG93cGxheWVyIC5mcC1wbGF5e2Rpc3BsYXk6bm9uZTt3aWR0aDoyN3B4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtcG9zaXRpb246OXB4IC0yNHB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt9XG4uaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjoxOHB4IC0yNHB4O2xlZnQ6YXV0bztyaWdodDowfVxuLnBsYXktYnV0dG9uLmZsb3dwbGF5ZXIgLmZwLXBsYXl7ZGlzcGxheTpibG9ja31cbi5pcy1wYXVzZWQuZmxvd3BsYXllciAuZnAtcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjlweCA3cHg7fVxuLmlzLXJ0bC5pcy1wYXVzZWQuZmxvd3BsYXllciAuZnAtcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjE4cHggN3B4fVxuLmZsb3dwbGF5ZXIuaXMtcmVhZHkuaXMtY2xvc2VhYmxlIC5mcC11bmxvYWR7ZGlzcGxheTpibG9ja31cbi5mbG93cGxheWVyLmlzLXJlYWR5LmlzLWNsb3NlYWJsZSAuZnAtZnVsbHNjcmVlbntkaXNwbGF5Om5vbmV9XG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC1mdWxsc2NyZWVue2JhY2tncm91bmQtcG9zaXRpb246MTBweCAtMjE3cHg7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O31cbi5pcy1ydGwuZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC1mdWxsc2NyZWVue2JhY2tncm91bmQtcG9zaXRpb246MjFweCAtMjE3cHh9XG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC11bmxvYWQsLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbiAuZnAtY2xvc2V7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmV7aGVpZ2h0OjNweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47dG9wOjVweDtoZWlnaHQ6MTBweDttYXJnaW46MCAxNTBweCAwIDQ1cHg7fVxuLm5vLXZvbHVtZS5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW4tcmlnaHQ6NjBweH1cbi5uby1tdXRlLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5le21hcmdpbi1yaWdodDoxNDBweH1cbi5uby1tdXRlLm5vLXZvbHVtZS5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW4tcmlnaHQ6NDVweH1cbi5wbGF5LWJ1dHRvbi5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW4tbGVmdDo2N3B4fVxuLmlzLXJ0bC5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW46MCA0NXB4IDAgMTUwcHg7fVxuLm5vLXZvbHVtZS5pcy1ydGwuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luLWxlZnQ6NjBweH1cbi5uby1tdXRlLmlzLXJ0bC5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW4tbGVmdDoxNDBweH1cbi5uby1tdXRlLm5vLXZvbHVtZS5pcy1ydGwuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luLWxlZnQ6NDVweH1cbi5wbGF5LWJ1dHRvbi5pcy1ydGwuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luLXJpZ2h0OjY3cHh9XG4uaXMtbG9uZy5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW46MCAxODBweCAwIDc1cHg7fVxuLm5vLXZvbHVtZS5pcy1sb25nLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5le21hcmdpbi1yaWdodDo5MHB4fVxuLm5vLW11dGUuaXMtbG9uZy5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW4tcmlnaHQ6NzVweH1cbi5wbGF5LWJ1dHRvbi5pcy1sb25nLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5le21hcmdpbi1sZWZ0Ojk3cHh9XG4uaXMtcnRsLmlzLWxvbmcuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luOjc1cHggMCAxODBweCAwO31cbi5uby12b2x1bWUuaXMtcnRsLmlzLWxvbmcuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luLWxlZnQ6OTBweH1cbi5uby1tdXRlLmlzLXJ0bC5pcy1sb25nLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5le21hcmdpbi1sZWZ0Ojc1cHh9XG4ucGxheS1idXR0b24uaXMtcnRsLmlzLWxvbmcuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luLWxlZnQ6OTdweH1cbi5hc2lkZS10aW1lLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLC5uby10aW1lLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5le21hcmdpbjowIDExMHB4IDAgNXB4fVxuLmFzaWRlLXRpbWUubm8tdm9sdW1lLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLC5uby10aW1lLm5vLXZvbHVtZS5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW4tcmlnaHQ6MjBweH1cbi5hc2lkZS10aW1lLm5vLW11dGUuZmxvd3BsYXllciAuZnAtdGltZWxpbmUsLm5vLXRpbWUubm8tbXV0ZS5mbG93cGxheWVyIC5mcC10aW1lbGluZXttYXJnaW4tcmlnaHQ6NXB4fVxuLnBsYXktYnV0dG9uLm5vLXRpbWUuZmxvd3BsYXllciAuZnAtdGltZWxpbmUsLnBsYXktYnV0dG9uLmFzaWRlLXRpbWUuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luLWxlZnQ6MjdweH1cbi5pcy1ydGwuYXNpZGUtdGltZS5mbG93cGxheWVyIC5mcC10aW1lbGluZSwuaXMtcnRsLm5vLXRpbWUuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luOjAgNXB4IDAgMTEwcHh9XG4uaXMtcnRsLmFzaWRlLXRpbWUubm8tdm9sdW1lLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLC5pcy1ydGwubm8tdGltZS5uby12b2x1bWUuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luLWxlZnQ6MjBweH1cbi5pcy1ydGwuYXNpZGUtdGltZS5uby1tdXRlLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLC5pcy1ydGwubm8tdGltZS5uby1tdXRlLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5le21hcmdpbi1sZWZ0OjVweH1cbi5pcy1ydGwucGxheS1idXR0b24ubm8tdGltZS5mbG93cGxheWVyIC5mcC10aW1lbGluZSwuaXMtcnRsLnBsYXktYnV0dG9uLmFzaWRlLXRpbWUuZmxvd3BsYXllciAuZnAtdGltZWxpbmV7bWFyZ2luLXJpZ2h0OjI3cHh9XG4uZmxvd3BsYXllciAuZnAtYnVmZmVyLC5mbG93cGxheWVyIC5mcC1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OmF1dG87aGVpZ2h0OjEwMCU7Y3Vyc29yOmNvbC1yZXNpemV9XG4uZmxvd3BsYXllciAuZnAtYnVmZmVyey13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMjVzIGxpbmVhcjstbW96LXRyYW5zaXRpb246d2lkdGggLjI1cyBsaW5lYXI7dHJhbnNpdGlvbjp3aWR0aCAuMjVzIGxpbmVhcn1cbi5mbG93cGxheWVyLmlzLXRvdWNoIC5mcC10aW1lbGluZXtvdmVyZmxvdzp2aXNpYmxlfVxuLmZsb3dwbGF5ZXIuaXMtdG91Y2ggLmZwLXByb2dyZXNzey13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAuMnMgbGluZWFyO3RyYW5zaXRpb246d2lkdGggLjJzIGxpbmVhcn1cbi5mbG93cGxheWVyLmlzLXRvdWNoIC5mcC10aW1lbGluZS5pcy1kcmFnZ2luZyAuZnAtcHJvZ3Jlc3N7LXdlYmtpdC10cmFuc2l0aW9uOnJpZ2h0IC4xcyBsaW5lYXIsYm9yZGVyIC4xcyBsaW5lYXIsdG9wIC4xcyBsaW5lYXIsbGVmdCAuMXMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjpyaWdodCAuMXMgbGluZWFyLGJvcmRlciAuMXMgbGluZWFyLHRvcCAuMXMgbGluZWFyLGxlZnQgLjFzIGxpbmVhcjt0cmFuc2l0aW9uOnJpZ2h0IC4xcyBsaW5lYXIsYm9yZGVyIC4xcyBsaW5lYXIsdG9wIC4xcyBsaW5lYXIsbGVmdCAuMXMgbGluZWFyfVxuLmZsb3dwbGF5ZXIuaXMtdG91Y2guaXMtbW91c2VvdmVyIC5mcC1wcm9ncmVzczphZnRlciwuZmxvd3BsYXllci5pcy10b3VjaC5pcy1tb3VzZW92ZXIgLmZwLXByb2dyZXNzOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi01cHh9XG4uZmxvd3BsYXllci5pcy10b3VjaC5pcy1ydGwuaXMtbW91c2VvdmVyIC5mcC1wcm9ncmVzczphZnRlciwuZmxvd3BsYXllci5pcy10b3VjaC5pcy1ydGwuaXMtbW91c2VvdmVyIC5mcC1wcm9ncmVzczpiZWZvcmV7cmlnaHQ6YXV0bztsZWZ0Oi01cHh9XG4uZmxvd3BsYXllci5pcy10b3VjaC5pcy1ydGwuaXMtbW91c2VvdmVyIC5mcC1wcm9ncmVzczphZnRlcntsZWZ0Oi0xMHB4Oy13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgNHB4IHJnYmEoMCwwLDAsMC41KTstbW96LWJveC1zaGFkb3c6LTFweCAwIDRweCByZ2JhKDAsMCwwLDAuNSk7Ym94LXNoYWRvdzotMXB4IDAgNHB4IHJnYmEoMCwwLDAsMC41KX1cbi5mbG93cGxheWVyLmlzLXRvdWNoLmlzLW1vdXNlb3ZlciAuZnAtcHJvZ3Jlc3M6YmVmb3Jle3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHh9XG4uZmxvd3BsYXllci5pcy10b3VjaC5pcy1tb3VzZW92ZXIgLmZwLXByb2dyZXNzOmFmdGVye2hlaWdodDoxMHB4O3dpZHRoOjEwcHg7dG9wOi01cHg7cmlnaHQ6LTEwcHg7Ym9yZGVyOjVweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNjUpOy13ZWJraXQtYm94LXNoYWRvdzoxcHggMCA0cHggcmdiYSgwLDAsMCwwLjUpOy1tb3otYm94LXNoYWRvdzoxcHggMCA0cHggcmdiYSgwLDAsMCwwLjUpO2JveC1zaGFkb3c6MXB4IDAgNHB4IHJnYmEoMCwwLDAsMC41KX1cbi5mbG93cGxheWVyLmlzLXRvdWNoLmlzLW1vdXNlb3ZlciAuZnAtdGltZWxpbmUuaXMtZHJhZ2dpbmcgLmZwLXByb2dyZXNzOmFmdGVye2JvcmRlcjoxMHB4IHNvbGlkICNmZmY7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjIwcHg7LW1vei1ib3JkZXItcmFkaXVzOjIwcHg7Ym9yZGVyLXJhZGl1czoyMHB4Oy13ZWJraXQtdHJhbnNpdGlvbjppbmhlcml0Oy1tb3otdHJhbnNpdGlvbjppbmhlcml0O3RyYW5zaXRpb246aW5oZXJpdDt0b3A6LTEwcHg7cmlnaHQ6LTE1cHh9XG4uZmxvd3BsYXllci5pcy10b3VjaC5pcy1ydGwuaXMtbW91c2VvdmVyIC5mcC10aW1lbGluZS5pcy1kcmFnZ2luZyAuZnAtcHJvZ3Jlc3M6YWZ0ZXJ7bGVmdDotMTVweDtyaWdodDphdXRvO2JvcmRlcjoxMHB4IHNvbGlkICNmZmZ9XG4uZmxvd3BsYXllciAuZnAtdm9sdW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3LjVweDtyaWdodDo1cHg7fVxuLmlzLXJ0bC5mbG93cGxheWVyIC5mcC12b2x1bWV7cmlnaHQ6YXV0bztsZWZ0OjVweH1cbi5mbG93cGxheWVyIC5mcC1tdXRle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwcHg7aGVpZ2h0OjE1cHg7ZmxvYXQ6bGVmdDt0b3A6LTVweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0ycHggLTk5cHg7fVxuLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1tdXRle2Zsb2F0OnJpZ2h0O2JhY2tncm91bmQtcG9zaXRpb246LTI1cHggLTk5cHh9XG4ubm8tbXV0ZS5mbG93cGxheWVyIC5mcC1tdXRle2Rpc3BsYXk6bm9uZX1cbi5mbG93cGxheWVyIC5mcC12b2x1bWVzbGlkZXJ7d2lkdGg6OTBweDtoZWlnaHQ6NXB4O2N1cnNvcjpjb2wtcmVzaXplO2Zsb2F0OmxlZnQ7fVxuLmlzLXJ0bC5mbG93cGxheWVyIC5mcC12b2x1bWVzbGlkZXJ7ZmxvYXQ6cmlnaHR9XG4ubm8tdm9sdW1lLmZsb3dwbGF5ZXIgLmZwLXZvbHVtZXNsaWRlcntkaXNwbGF5Om5vbmV9XG4uZmxvd3BsYXllciAuZnAtdm9sdW1lbGV2ZWx7aGVpZ2h0OjEwMCV9XG4uZmxvd3BsYXllciAuZnAtdGltZXt0ZXh0LXNoYWRvdzowIDAgMXB4ICMwMDA7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmO3dpZHRoOjEwMCU7fVxuLmZsb3dwbGF5ZXIgLmZwLXRpbWUuaXMtaW52ZXJ0ZWQgLmZwLWR1cmF0aW9ue2Rpc3BsYXk6bm9uZX1cbi5mbG93cGxheWVyIC5mcC10aW1lLmlzLWludmVydGVkIC5mcC1yZW1haW5pbmd7ZGlzcGxheTppbmxpbmV9XG4uZmxvd3BsYXllciAuZnAtdGltZSBlbXt3aWR0aDozNXB4O2hlaWdodDoxMHB4O2xpbmUtaGVpZ2h0OjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjVweH1cbi5uby10aW1lLmZsb3dwbGF5ZXIgLmZwLXRpbWV7ZGlzcGxheTpub25lfVxuLmlzLWxvbmcuZmxvd3BsYXllciAuZnAtdGltZSBlbXt3aWR0aDo2NXB4fVxuLmZsb3dwbGF5ZXIgLmZwLWVsYXBzZWR7bGVmdDo1cHg7fVxuLnBsYXktYnV0dG9uLmZsb3dwbGF5ZXIgLmZwLWVsYXBzZWR7bGVmdDoyN3B4fVxuLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1lbGFwc2Vke2xlZnQ6YXV0bztyaWdodDo1cHg7fVxuLnBsYXktYnV0dG9uLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1lbGFwc2Vke3JpZ2h0OjI3cHh9XG4uZmxvd3BsYXllciAuZnAtcmVtYWluaW5nLC5mbG93cGxheWVyIC5mcC1kdXJhdGlvbntyaWdodDoxMTBweDtjb2xvcjojZWVlO31cbi5uby12b2x1bWUuZmxvd3BsYXllciAuZnAtcmVtYWluaW5nLC5uby12b2x1bWUuZmxvd3BsYXllciAuZnAtZHVyYXRpb257cmlnaHQ6MjBweH1cbi5uby1tdXRlLmZsb3dwbGF5ZXIgLmZwLXJlbWFpbmluZywubm8tbXV0ZS5mbG93cGxheWVyIC5mcC1kdXJhdGlvbntyaWdodDoxMDBweH1cbi5uby1tdXRlLm5vLXZvbHVtZS5mbG93cGxheWVyIC5mcC1yZW1haW5pbmcsLm5vLW11dGUubm8tdm9sdW1lLmZsb3dwbGF5ZXIgLmZwLWR1cmF0aW9ue3JpZ2h0OjVweH1cbi5pcy1ydGwuZmxvd3BsYXllciAuZnAtcmVtYWluaW5nLC5pcy1ydGwuZmxvd3BsYXllciAuZnAtZHVyYXRpb257cmlnaHQ6YXV0bztsZWZ0OjExMHB4O31cbi5uby12b2x1bWUuaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLXJlbWFpbmluZywubm8tdm9sdW1lLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1kdXJhdGlvbntsZWZ0OjIwcHh9XG4ubm8tbXV0ZS5pcy1ydGwuZmxvd3BsYXllciAuZnAtcmVtYWluaW5nLC5uby1tdXRlLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1kdXJhdGlvbntsZWZ0OjEwMHB4fVxuLm5vLW11dGUubm8tdm9sdW1lLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1yZW1haW5pbmcsLm5vLW11dGUubm8tdm9sdW1lLmlzLXJ0bC5mbG93cGxheWVyIC5mcC1kdXJhdGlvbntsZWZ0OjVweH1cbi5mbG93cGxheWVyIC5mcC1yZW1haW5pbmd7ZGlzcGxheTpub25lfVxuLmZsb3dwbGF5ZXIuY29sb3ItbGlnaHQgLmZwLXRpbWV7Y29sb3I6IzIyMjt0ZXh0LXNoYWRvdzowIDAgMXB4ICNmZmZ9XG4uZmxvd3BsYXllci5jb2xvci1saWdodCAuZnAtcmVtYWluaW5nLC5mbG93cGxheWVyLmNvbG9yLWxpZ2h0IC5mcC1kdXJhdGlvbntjb2xvcjojNjY2fVxuLmZsb3dwbGF5ZXIuYXNpZGUtdGltZSAuZnAtdGltZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O2xlZnQ6NXB4O2JvdHRvbTphdXRvICFpbXBvcnRhbnQ7d2lkdGg6ODVweDt9XG4uZmxvd3BsYXllci5hc2lkZS10aW1lIC5mcC10aW1lIHN0cm9uZywuZmxvd3BsYXllci5hc2lkZS10aW1lIC5mcC10aW1lIGVte3Bvc2l0aW9uOnN0YXRpY31cbi5mbG93cGxheWVyLmFzaWRlLXRpbWUgLmZwLXRpbWUgLmZwLWVsYXBzZWR7bWFyZ2luLXJpZ2h0OjVweDt9XG4uaXMtcnRsLmZsb3dwbGF5ZXIuYXNpZGUtdGltZSAuZnAtdGltZSAuZnAtZWxhcHNlZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDo1cHh9XG4uZmxvd3BsYXllci5pcy1sb25nLmFzaWRlLXRpbWUgLmZwLXRpbWV7d2lkdGg6MTMwcHh9XG4uZmxvd3BsYXllci5pcy1zcGxhc2gsLmZsb3dwbGF5ZXIuaXMtcG9zdGVye2N1cnNvcjpwb2ludGVyO31cbi5mbG93cGxheWVyLmlzLXNwbGFzaCAuZnAtY29udHJvbHMsLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC1jb250cm9scywuZmxvd3BsYXllci5pcy1zcGxhc2ggLmZwLWZ1bGxzY3JlZW4sLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC1mdWxsc2NyZWVuLC5mbG93cGxheWVyLmlzLXNwbGFzaCAuZnAtdW5sb2FkLC5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtdW5sb2FkLC5mbG93cGxheWVyLmlzLXNwbGFzaCAuZnAtdGltZSwuZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLXRpbWUsLmZsb3dwbGF5ZXIuaXMtc3BsYXNoIC5mcC1lbWJlZCwuZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLWVtYmVke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVxuLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC1lbmdpbmV7dG9wOi05OTk5ZW19XG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC13YWl0aW5ne2Rpc3BsYXk6YmxvY2t9XG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC1jb250cm9scywuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC10aW1le2Rpc3BsYXk6bm9uZX1cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpe2JhY2tncm91bmQtcG9zaXRpb246LTk5OTllbX1cbi5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXdhaXRpbmd7ZGlzcGxheTpibG9ja31cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW57cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt0b3A6MCAhaW1wb3J0YW50O2xlZnQ6MCAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3otaW5kZXg6OTk5OTkgIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6MCAhaW1wb3J0YW50Oy1tb3otYm94LXNoYWRvdzowICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMzMzO31cbi5pcy1ydGwuZmxvd3BsYXllci5pcy1mdWxsc2NyZWVue2xlZnQ6YXV0byAhaW1wb3J0YW50O3JpZ2h0OjAgIWltcG9ydGFudH1cbi5mbG93cGxheWVyLmlzLWVycm9ye2JvcmRlcjoxcHggc29saWQgIzkwOTA5MDtiYWNrZ3JvdW5kOiNmZGZkZmQgIWltcG9ydGFudDt9XG4uZmxvd3BsYXllci5pcy1lcnJvciBoMntmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTpsYXJnZTttYXJnaW4tdG9wOjEwJX1cbi5mbG93cGxheWVyLmlzLWVycm9yIC5mcC1tZXNzYWdle2Rpc3BsYXk6YmxvY2t9XG4uZmxvd3BsYXllci5pcy1lcnJvciBvYmplY3QsLmZsb3dwbGF5ZXIuaXMtZXJyb3IgdmlkZW8sLmZsb3dwbGF5ZXIuaXMtZXJyb3IgLmZwLWNvbnRyb2xzLC5mbG93cGxheWVyLmlzLWVycm9yIC5mcC10aW1lLC5mbG93cGxheWVyLmlzLWVycm9yIC5mcC1zdWJ0aXRsZXtkaXNwbGF5Om5vbmV9XG4uZmxvd3BsYXllci5pcy1yZWFkeS5pcy1tdXRlZCAuZnAtbXV0ZXtvcGFjaXR5Oi41O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MCl9XG4uZmxvd3BsYXllci5pcy1tb3VzZW91dCAuZnAtY29udHJvbHN7aGVpZ2h0OjA7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAuMTVzIC4zczstbW96LXRyYW5zaXRpb246aGVpZ2h0IC4xNXMgLjNzO3RyYW5zaXRpb246aGVpZ2h0IC4xNXMgLjNzfVxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdXQgLmZwLXRpbWVsaW5le21hcmdpbjowICFpbXBvcnRhbnR9XG4uZmxvd3BsYXllci5pcy1tb3VzZW91dCAuZnAtdGltZWxpbmV7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAuMTVzIC4zcyx0b3AgLjE1cyAuM3MsbWFyZ2luIC4xNXMgLjNzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgLjE1cyAuM3MsdG9wIC4xNXMgLjNzLG1hcmdpbiAuMTVzIC4zczt0cmFuc2l0aW9uOmhlaWdodCAuMTVzIC4zcyx0b3AgLjE1cyAuM3MsbWFyZ2luIC4xNXMgLjNzO2hlaWdodDo0cHg7dG9wOjA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfVxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdXQgLmZwLWZ1bGxzY3JlZW4sLmZsb3dwbGF5ZXIuaXMtbW91c2VvdXQgLmZwLXVubG9hZCwuZmxvd3BsYXllci5pcy1tb3VzZW91dCAuZnAtZWxhcHNlZCwuZmxvd3BsYXllci5pcy1tb3VzZW91dCAuZnAtcmVtYWluaW5nLC5mbG93cGxheWVyLmlzLW1vdXNlb3V0IC5mcC1kdXJhdGlvbiwuZmxvd3BsYXllci5pcy1tb3VzZW91dCAuZnAtZW1iZWQsLmZsb3dwbGF5ZXIuaXMtbW91c2VvdXQgLmZwLXZvbHVtZSwuZmxvd3BsYXllci5pcy1tb3VzZW91dCAuZnAtcGxheXtvcGFjaXR5OjA7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgLjNzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgLjNzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIC4zc31cbi5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtY29udHJvbHMsLmZsb3dwbGF5ZXIuZml4ZWQtY29udHJvbHMgLmZwLWNvbnRyb2xze2hlaWdodDoyMHB4fVxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1mdWxsc2NyZWVuLC5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC1mdWxsc2NyZWVuLC5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtdW5sb2FkLC5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC11bmxvYWQsLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1lbGFwc2VkLC5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC1lbGFwc2VkLC5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtcmVtYWluaW5nLC5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC1yZW1haW5pbmcsLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1kdXJhdGlvbiwuZmxvd3BsYXllci5maXhlZC1jb250cm9scyAuZnAtZHVyYXRpb24sLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1lbWJlZCwuZmxvd3BsYXllci5maXhlZC1jb250cm9scyAuZnAtZW1iZWQsLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1sb2dvLC5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC1sb2dvLC5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtdm9sdW1lLC5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC12b2x1bWUsLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1wbGF5LC5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC1wbGF5e29wYWNpdHk6MTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKX1cbi5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC12b2x1bWV7ZGlzcGxheTpibG9ja31cbi5mbG93cGxheWVyLmZpeGVkLWNvbnRyb2xzIC5mcC1jb250cm9sc3tib3R0b206LTIwcHg7fVxuLmlzLWZ1bGxzY3JlZW4uZmxvd3BsYXllci5maXhlZC1jb250cm9scyAuZnAtY29udHJvbHN7Ym90dG9tOjB9XG4uZmxvd3BsYXllci5maXhlZC1jb250cm9scyAuZnAtdGltZSBlbXtib3R0b206LTE1cHg7b3BhY2l0eToxO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO31cbi5pcy1mdWxsc2NyZWVuLmZsb3dwbGF5ZXIuZml4ZWQtY29udHJvbHMgLmZwLXRpbWUgZW17Ym90dG9tOjVweH1cbi5mbG93cGxheWVyLmlzLWRpc2FibGVkIC5mcC1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9XG4uZmxvd3BsYXllciAuZnAtZW1iZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtsZWZ0OjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjI1cHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjozcHggLTIzN3B4O31cbi5pcy1ydGwuZmxvd3BsYXllciAuZnAtZW1iZWR7YmFja2dyb3VuZC1wb3NpdGlvbjoyMnB4IC0yMzdweDtsZWZ0OmF1dG87cmlnaHQ6NXB4fVxuLmZsb3dwbGF5ZXIgLmZwLWVtYmVkLWNvZGV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO3RvcDoxMHB4O2xlZnQ6NDBweDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7cGFkZGluZzozcHggNXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjY2NjOy1tb3otYm94LXNoYWRvdzowIDAgM3B4ICNjY2M7Ym94LXNoYWRvdzowIDAgM3B4ICNjY2M7Zm9udC1zaXplOjEycHg7fVxuLmZsb3dwbGF5ZXIgLmZwLWVtYmVkLWNvZGU6YmVmb3Jle2NvbnRlbnQ6Jyc7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O2xlZnQ6LTEwcHg7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6IzMzM31cbi5pcy1ydGwuZmxvd3BsYXllciAuZnAtZW1iZWQtY29kZXtsZWZ0OmF1dG87cmlnaHQ6NDBweDt9XG4uaXMtcnRsLmZsb3dwbGF5ZXIgLmZwLWVtYmVkLWNvZGU6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDotMTBweDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQtY29sb3I6IzMzM31cbi5mbG93cGxheWVyIC5mcC1lbWJlZC1jb2RlIHRleHRhcmVhe3dpZHRoOjQwMHB4O2hlaWdodDoxNnB4O2ZvbnQtZmFtaWx5Om1vbmFjbyxcImNvdXJpZXIgbmV3XCIsdmVyZGFuYTtjb2xvcjojNzc3O3doaXRlLXNwYWNlOm5vd3JhcDtyZXNpemU6bm9uZTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjA7b3V0bGluZTowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6I2NjY31cbi5mbG93cGxheWVyIC5mcC1lbWJlZC1jb2RlIGxhYmVse2Rpc3BsYXk6YmxvY2s7Y29sb3I6Izk5OX1cbi5mbG93cGxheWVyLmlzLWVtYmVkZGluZyAuZnAtZW1iZWQsLmZsb3dwbGF5ZXIuaXMtZW1iZWRkaW5nIC5mcC1lbWJlZC1jb2Rle2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApfVxuLmZsb3dwbGF5ZXIuYXNpZGUtdGltZSAuZnAtZW1iZWR7bGVmdDo4NXB4O31cbi5pcy1ydGwuZmxvd3BsYXllci5hc2lkZS10aW1lIC5mcC1lbWJlZHtsZWZ0OmF1dG87cmlnaHQ6ODVweH1cbi5mbG93cGxheWVyLmFzaWRlLXRpbWUgLmZwLWVtYmVkLWNvZGV7bGVmdDoxMTVweDt9XG4uaXMtcnRsLmZsb3dwbGF5ZXIuYXNpZGUtdGltZSAuZnAtZW1iZWQtY29kZXtsZWZ0OmF1dG87cmlnaHQ6MTE1cHh9XG4uZmxvd3BsYXllci5hc2lkZS10aW1lLmlzLWVtYmVkZGluZyAuZnAtdGltZXtvcGFjaXR5OjE7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCl9XG4uZmxvd3BsYXllci5pcy1sb25nLmFzaWRlLXRpbWUgLmZwLWVtYmVke2xlZnQ6MTMwcHg7fVxuLmlzLXJ0bC5mbG93cGxheWVyLmlzLWxvbmcuYXNpZGUtdGltZSAuZnAtZW1iZWR7bGVmdDphdXRvO3JpZ2h0OjEzMHB4fVxuLmZsb3dwbGF5ZXIubm8tdGltZSAuZnAtZW1iZWR7bGVmdDo1cHggIWltcG9ydGFudDt9XG4uaXMtcnRsLmZsb3dwbGF5ZXIubm8tdGltZSAuZnAtZW1iZWR7bGVmdDphdXRvO3JpZ2h0OjVweCAhaW1wb3J0YW50fVxuLmZsb3dwbGF5ZXIuaXMtbGl2ZSAuZnAtdGltZWxpbmUsLmZsb3dwbGF5ZXIuaXMtbGl2ZSAuZnAtZHVyYXRpb24sLmZsb3dwbGF5ZXIuaXMtbGl2ZSAuZnAtcmVtYWluaW5ne2Rpc3BsYXk6bm9uZX1cbi5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO3otaW5kZXg6MTAwMTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoxMHB4O2JvcmRlcjoxcHggc29saWQgI2FhYTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDRweCAjODg4Oy1tb3otYm94LXNoYWRvdzowIDAgNHB4ICM4ODg7Ym94LXNoYWRvdzowIDAgNHB4ICM4ODg7d2lkdGg6MTcwcHg7fVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSBsaXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEwcHg7Y29sb3I6IzQ0NDttYXJnaW46MCAtMTBweCAwIC0xMHB4O31cbi5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUgbGkgYXtjb2xvcjojMDBhN2M4O2ZvbnQtc2l6ZToxMTAlfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSBsaTpob3Zlcjpub3QoLmNvcHlyaWdodCl7YmFja2dyb3VuZC1jb2xvcjojZWVlfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSBsaS5jb3B5cmlnaHR7bWFyZ2luOjA7cGFkZGluZy1sZWZ0OjExMHB4O2JhY2tncm91bmQtaW1hZ2U6aW1hZ2UtdXJsKFwiZmxvd3BsYXllci9mbG93cGxheWVyLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwMHB4IDIwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjo1cHggNXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYmI7fVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpey5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUgbGkuY29weXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6aW1hZ2UtdXJsKFwiZmxvd3BsYXllci9mbG93cGxheWVyQDJ4LnBuZ1wiKX1cbn1ALW1vei1rZXlmcmFtZXMgcHVsc2V7MCV7b3BhY2l0eTowfVxuMTAwJXtvcGFjaXR5OjF9XG59QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlezAle29wYWNpdHk6MH1cbjEwMCV7b3BhY2l0eToxfVxufUAtby1rZXlmcmFtZXMgcHVsc2V7MCV7b3BhY2l0eTowfVxuMTAwJXtvcGFjaXR5OjF9XG59QC1tcy1rZXlmcmFtZXMgcHVsc2V7MCV7b3BhY2l0eTowfVxuMTAwJXtvcGFjaXR5OjF9XG59QGtleWZyYW1lcyBwdWxzZXswJXtvcGFjaXR5OjB9XG4xMDAle29wYWNpdHk6MX1cbn0uZmxvd3BsYXllciAuZnAtY29udHJvbHN7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6cmdiYSg1MSw1MSw1MSwwLjYpfVxuLmZsb3dwbGF5ZXIuZml4ZWQtY29udHJvbHMgLmZwLWNvbnRyb2xze2JhY2tncm91bmQtY29sb3I6IzMzM31cbi5mbG93cGxheWVyIC5mcC10aW1lbGluZXtiYWNrZ3JvdW5kLWNvbG9yOiM2NjZ9XG4uZmxvd3BsYXllciAuZnAtYnVmZmVye2JhY2tncm91bmQtY29sb3I6I2VlZX1cbi5mbG93cGxheWVyIC5mcC1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiMwMGE3Yzh9XG4uZmxvd3BsYXllciAuZnAtdm9sdW1lc2xpZGVye2JhY2tncm91bmQtY29sb3I6IzAwMH1cbi5mbG93cGxheWVyIC5mcC12b2x1bWVsZXZlbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9XG4uZmxvd3BsYXllciAuZnAtcGxheXtoZWlnaHQ6MjRweH1cbi5mbG93cGxheWVyLmlzLXRvdWNoLmlzLW1vdXNlb3ZlciAuZnAtcHJvZ3Jlc3M6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwYTdjOH1cbi5mbG93cGxheWVyLmNvbG9yLWxpZ2h0IC5mcC1jb250cm9sc3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC42KX1cbi5mbG93cGxheWVyLmNvbG9yLWxpZ2h0LmZpeGVkLWNvbnRyb2xzIC5mcC1jb250cm9sc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9XG4uZmxvd3BsYXllci5jb2xvci1saWdodCAuZnAtdm9sdW1lc2xpZGVye2JhY2tncm91bmQtY29sb3I6I2RkZH1cbi5mbG93cGxheWVyLmNvbG9yLWxpZ2h0IC5mcC12b2x1bWVsZXZlbHtiYWNrZ3JvdW5kLWNvbG9yOiMyMjJ9XG4uZmxvd3BsYXllci5jb2xvci1hbHQgLmZwLXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6I2ZmZn1cbi5mbG93cGxheWVyLmNvbG9yLWFsdC5pcy10b3VjaC5pcy1tb3VzZW92ZXIgLmZwLXByb2dyZXNzOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9XG4uZmxvd3BsYXllci5jb2xvci1hbHQgLmZwLWJ1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9XG4uZmxvd3BsYXllci5jb2xvci1hbHQyIC5mcC1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiM5MDB9XG4uZmxvd3BsYXllci5jb2xvci1hbHQyLmlzLXRvdWNoLmlzLW1vdXNlb3ZlciAuZnAtcHJvZ3Jlc3M6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzkwMH1cbiIsCgkJIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjYuNCAoaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgU3RlZmFuIFBldHJlXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxuICovXG4uZGF0ZXBpY2tlcntib3JkZXItcmFkaXVzOjRweDtkaXJlY3Rpb246bHRyfS5kYXRlcGlja2VyLWlubGluZXt3aWR0aDoyMjBweH0uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bHtkaXJlY3Rpb246cnRsfS5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW57ZmxvYXQ6cmlnaHR9LmRhdGVwaWNrZXItZHJvcGRvd257dG9wOjA7bGVmdDowO3BhZGRpbmc6NHB4fS5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtwb3NpdGlvbjphYnNvbHV0ZX0uZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDowO3Bvc2l0aW9uOmFic29sdXRlfS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3Jle2xlZnQ6NnB4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXJ7bGVmdDo3cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3Jle3JpZ2h0OjZweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlcntyaWdodDo3cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZXt0b3A6LTdweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXJ7dG9wOi02cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZXtib3R0b206LTdweDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcDo3cHggc29saWQgcmdiYSgwLDAsMCwuMTUpfS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlcntib3R0b206LTZweDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcDo2cHggc29saWQgI2ZmZn0uZGF0ZXBpY2tlciB0YWJsZXttYXJnaW46MDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGh7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6bm9uZX0udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCwudGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGR7Y29sb3I6Izc3N30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZm9jdXNlZHtiYWNrZ3JvdW5kOiNlZWU7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDowIDA7Y29sb3I6Izc3NztjdXJzb3I6ZGVmYXVsdH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmNztib3JkZXItY29sb3I6Izg1YzVlNTtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6Zm9jdXN7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNhZmQ5ZWU7Ym9yZGVyLWNvbG9yOiMyOThmYzJ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNhZmQ5ZWU7Ym9yZGVyLWNvbG9yOiM1MmFkZGJ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2FmZDllZTtib3JkZXItY29sb3I6IzUyYWRkYn0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6IzkxY2JlODtib3JkZXItY29sb3I6IzI5OGZjMn0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjc7Ym9yZGVyLWNvbG9yOiM4NWM1ZTV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXNlZHtiYWNrZ3JvdW5kOiNhZmQ5ZWV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZle2JhY2tncm91bmQ6I2Q5ZWRmNztjb2xvcjojNzc3fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5e2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZkYjk5O2JvcmRlci1jb2xvcjojZmZiNzMzfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZjOTY2O2JvcmRlci1jb2xvcjojYjM3NDAwfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZjOTY2O2JvcmRlci1jb2xvcjojZjU5ZTAwfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmM5NjY7Ym9yZGVyLWNvbG9yOiNmNTllMDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmJjNDI7Ym9yZGVyLWNvbG9yOiNiMzc0MDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkYjk5O2JvcmRlci1jb2xvcjojZmZiNzMzfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzZWR7YmFja2dyb3VuZDojZmZjOTY2fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmRiOTk7Y29sb3I6Izc3N30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXItY29sb3I6I2JiYjtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6Zm9jdXN7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNkNWQ1ZDU7Ym9yZGVyLWNvbG9yOiM3YzdjN2N9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNkNWQ1ZDU7Ym9yZGVyLWNvbG9yOiM5ZDlkOWR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Q1ZDVkNTtib3JkZXItY29sb3I6IzlkOWQ5ZH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2MzYzNjMztib3JkZXItY29sb3I6IzdjN2M3Y30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF0uZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyLWNvbG9yOiNiYmJ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXNlZHtiYWNrZ3JvdW5kOiNkNWQ1ZDV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6YWN0aXZle2JhY2tncm91bmQ6I2VlZTtjb2xvcjojNzc3fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVke2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZTRlZWYzO2JvcmRlci1jb2xvcjojOWRjMWQzfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojYzFkN2UzO2JvcmRlci1jb2xvcjojNGI4OGE2fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojYzFkN2UzO2JvcmRlci1jb2xvcjojNzNhNmMwfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNjMWQ3ZTM7Ym9yZGVyLWNvbG9yOiM3M2E2YzB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNhOGM4ZDg7Ym9yZGVyLWNvbG9yOiM0Yjg4YTZ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTRlZWYzO2JvcmRlci1jb2xvcjojOWRjMWQzfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzZWR7YmFja2dyb3VuZDojYzFkN2UzfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZXtiYWNrZ3JvdW5kOiNlNGVlZjM7Y29sb3I6Izc3N30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y3Y2E3Nztib3JkZXItY29sb3I6I2YxYTQxN30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1c3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y0Yjc0Nztib3JkZXItY29sb3I6IzgxNTYwOH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y0Yjc0Nztib3JkZXItY29sb3I6I2JmODAwY30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjRiNzQ3O2JvcmRlci1jb2xvcjojYmY4MDBjfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZS5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZS5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjJhYTI1O2JvcmRlci1jb2xvcjojODE1NjA4fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXS5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y3Y2E3Nztib3JkZXItY29sb3I6I2YxYTQxN30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmV7YmFja2dyb3VuZDojZjdjYTc3O2NvbG9yOiM3Nzd9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3Nzc7Ym9yZGVyLWNvbG9yOiM1NTU7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWU1ZTVlO2JvcmRlci1jb2xvcjojMTYxNjE2fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWU1ZTVlO2JvcmRlci1jb2xvcjojMzczNzM3fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVlNWU1ZTtib3JkZXItY29sb3I6IzM3MzczN30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzRjNGM0Yztib3JkZXItY29sb3I6IzE2MTYxNn0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0uZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3Nzc7Ym9yZGVyLWNvbG9yOiM1NTV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzN2FiNztib3JkZXItY29sb3I6IzJlNmRhNDt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjg2MDkwO2JvcmRlci1jb2xvcjojMTIyYjQwfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyODYwOTA7Ym9yZGVyLWNvbG9yOiMyMDRkNzR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4NjA5MDtib3JkZXItY29sb3I6IzIwNGQ3NH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIwNGQ3NDtib3JkZXItY29sb3I6IzEyMmI0MH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7Ym9yZGVyLWNvbG9yOiMyZTZkYTR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOjIzJTtoZWlnaHQ6NTRweDtsaW5lLWhlaWdodDo1NHB4O2Zsb2F0OmxlZnQ7bWFyZ2luOjElO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6NHB4fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVye2JhY2tncm91bmQ6I2VlZX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDowIDA7Y29sb3I6Izc3NztjdXJzb3I6ZGVmYXVsdH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzN2FiNztib3JkZXItY29sb3I6IzJlNmRhNDt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyODYwOTA7Ym9yZGVyLWNvbG9yOiMxMjJiNDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyODYwOTA7Ym9yZGVyLWNvbG9yOiMyMDRkNzR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4NjA5MDtib3JkZXItY29sb3I6IzIwNGQ3NH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUuZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIwNGQ3NDtib3JkZXItY29sb3I6IzEyMmI0MH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0uZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZC5mb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7Ym9yZGVyLWNvbG9yOiMyZTZkYTR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGR7Y29sb3I6Izc3N30uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2h7d2lkdGg6MTQ1cHh9LmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLC5kYXRlcGlja2VyIC5uZXh0LC5kYXRlcGlja2VyIC5wcmV2LC5kYXRlcGlja2VyIHRmb290IHRyIHRoe2N1cnNvcjpwb2ludGVyfS5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlciwuZGF0ZXBpY2tlciAubmV4dDpob3ZlciwuZGF0ZXBpY2tlciAucHJldjpob3ZlciwuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlcntiYWNrZ3JvdW5kOiNlZWV9LmRhdGVwaWNrZXIgLmN3e2ZvbnQtc2l6ZToxMHB4O3dpZHRoOjEycHg7cGFkZGluZzowIDJweCAwIDVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9ue2N1cnNvcjpwb2ludGVyfS5pbnB1dC1kYXRlcmFuZ2V7d2lkdGg6MTAwJX0uaW5wdXQtZGF0ZXJhbmdlIGlucHV0e3RleHQtYWxpZ246Y2VudGVyfS5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMH0uaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC1hZGRvbnt3aWR0aDphdXRvO21pbi13aWR0aDoxNnB4O3BhZGRpbmc6NHB4IDVweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtib3JkZXItd2lkdGg6MXB4IDA7bWFyZ2luLWxlZnQ6LTVweDttYXJnaW4tcmlnaHQ6LTVweH1cbiIsCgkJIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwKCQkiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL2ltYWdlcy9qcXVlcnktdWkvYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IHVybCgnL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwKCQkiLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM1NTU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwieFwiO1xuICBwYWRkaW5nOiAwcHggMnB4O1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmhvdmVyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwiYWRkXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwiYWRkXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBhZGRpbmc6IDBweCAycHg7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIFtkYXRhLXJvbGU9XCJhZGRcIl06aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIFtkYXRhLXJvbGU9XCJhZGRcIl06aG92ZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufSIsCgkJIi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLy8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDstbW96LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfS8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9AbWVkaWEgcHJpbnR7Kiw6YWZ0ZXIsOmJlZm9yZXtjb2xvcjojMDAwIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9YSxhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hW2hyZWZdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCJ9YWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9YVtocmVmXj1cIiNcIl06YWZ0ZXIsYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVye2NvbnRlbnQ6XCJcIn1ibG9ja3F1b3RlLHByZXtib3JkZXI6MXB4IHNvbGlkICM5OTk7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9aW1nLHRye3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfWltZ3ttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9aDIsaDMscHtvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYnRuPi5jYXJldCwuZHJvcHVwPi5idG4+LmNhcmV0e2JvcmRlci10b3AtY29sb3I6IzAwMCFpbXBvcnRhbnR9LmxhYmVse2JvcmRlcjoxcHggc29saWQgIzAwMH0udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIWltcG9ydGFudH0udGFibGUgdGQsLnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZGQhaW1wb3J0YW50fX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtzcmM6dXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90KTtzcmM6dXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyKSBmb3JtYXQoXCJzdmdcIil9LmdseXBoaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OlwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFwwMDJhXCJ9LmdseXBoaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFwwMDJiXCJ9LmdseXBoaWNvbi1ldXI6YmVmb3JlLC5nbHlwaGljb24tZXVybzpiZWZvcmV7Y29udGVudDpcIlxcMjBhY1wifS5nbHlwaGljb24tbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXDIyMTJcIn0uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFwyNjAxXCJ9LmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcMjcwOVwifS5nbHlwaGljb24tcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFwyNzBmXCJ9LmdseXBoaWNvbi1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZTAwMVwifS5nbHlwaGljb24tbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDJcIn0uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZTAwM1wifS5nbHlwaGljb24taGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDVcIn0uZ2x5cGhpY29uLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDZcIn0uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDdcIn0uZ2x5cGhpY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDhcIn0uZ2x5cGhpY29uLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDlcIn0uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxlMDEwXCJ9LmdseXBoaWNvbi10aDpiZWZvcmV7Y29udGVudDpcIlxcZTAxMVwifS5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZTAxMlwifS5nbHlwaGljb24tb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTNcIn0uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcZTAxNFwifS5nbHlwaGljb24tem9vbS1pbjpiZWZvcmV7Y29udGVudDpcIlxcZTAxNVwifS5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTZcIn0uZ2x5cGhpY29uLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZTAxN1wifS5nbHlwaGljb24tc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxlMDE4XCJ9LmdseXBoaWNvbi1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTlcIn0uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDIwXCJ9LmdseXBoaWNvbi1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxlMDIxXCJ9LmdseXBoaWNvbi1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMDIyXCJ9LmdseXBoaWNvbi10aW1lOmJlZm9yZXtjb250ZW50OlwiXFxlMDIzXCJ9LmdseXBoaWNvbi1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlMDI0XCJ9LmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjVcIn0uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlMDI2XCJ9LmdseXBoaWNvbi11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjdcIn0uZ2x5cGhpY29uLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxlMDI4XCJ9LmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTAyOVwifS5nbHlwaGljb24tcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxlMDMwXCJ9LmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDMxXCJ9LmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTAzMlwifS5nbHlwaGljb24tbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZTAzM1wifS5nbHlwaGljb24tZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZTAzNFwifS5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZTAzNVwifS5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZTAzNlwifS5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMzdcIn0uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZTAzOFwifS5nbHlwaGljb24tcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxlMDM5XCJ9LmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxlMDQwXCJ9LmdseXBoaWNvbi10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDFcIn0uZ2x5cGhpY29uLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDJcIn0uZ2x5cGhpY29uLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDNcIn0uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ0XCJ9LmdseXBoaWNvbi1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZTA0NVwifS5nbHlwaGljb24tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ2XCJ9LmdseXBoaWNvbi1mb250OmJlZm9yZXtjb250ZW50OlwiXFxlMDQ3XCJ9LmdseXBoaWNvbi1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ4XCJ9LmdseXBoaWNvbi1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDlcIn0uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMDUwXCJ9LmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxlMDUxXCJ9LmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMDUyXCJ9LmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTNcIn0uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMDU0XCJ9LmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxlMDU1XCJ9LmdseXBoaWNvbi1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDU2XCJ9LmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTA1N1wifS5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMDU4XCJ9LmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZTA1OVwifS5nbHlwaGljb24tcGljdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA2MFwifS5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA2MlwifS5nbHlwaGljb24tYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDYzXCJ9LmdseXBoaWNvbi10aW50OmJlZm9yZXtjb250ZW50OlwiXFxlMDY0XCJ9LmdseXBoaWNvbi1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlMDY1XCJ9LmdseXBoaWNvbi1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA2NlwifS5nbHlwaGljb24tY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjdcIn0uZ2x5cGhpY29uLW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjhcIn0uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjlcIn0uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzBcIn0uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMDcxXCJ9LmdseXBoaWNvbi1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxlMDcyXCJ9LmdseXBoaWNvbi1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3M1wifS5nbHlwaGljb24tc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZTA3NFwifS5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTA3NVwifS5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMDc2XCJ9LmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzdcIn0uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDc4XCJ9LmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzlcIn0uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODBcIn0uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4MVwifS5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4MlwifS5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODNcIn0uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODRcIn0uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODVcIn0uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4NlwifS5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmV7Y29udGVudDpcIlxcZTA4N1wifS5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTA4OFwifS5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDg5XCJ9LmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDkwXCJ9LmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMDkxXCJ9LmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTA5MlwifS5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTNcIn0uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTRcIn0uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTA5NVwifS5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTZcIn0uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZTA5N1wifS5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTEwMVwifS5nbHlwaGljb24tZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZTEwMlwifS5nbHlwaGljb24tbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZTEwM1wifS5nbHlwaGljb24tZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwNFwifS5nbHlwaGljb24tZXllLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMDVcIn0uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwNlwifS5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxlMTA3XCJ9LmdseXBoaWNvbi1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwOFwifS5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMDlcIn0uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZTExMFwifS5nbHlwaGljb24tY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZTExMVwifS5nbHlwaGljb24tbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxlMTEyXCJ9LmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxlMTEzXCJ9LmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTRcIn0uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTVcIn0uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTZcIn0uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTExN1wifS5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMThcIn0uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZTExOVwifS5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjBcIn0uZ2x5cGhpY29uLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZTEyMVwifS5nbHlwaGljb24tYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjJcIn0uZ2x5cGhpY29uLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjNcIn0uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxlMTI0XCJ9LmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjVcIn0uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlMTI2XCJ9LmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMTI3XCJ9LmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjhcIn0uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjlcIn0uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZTEzMFwifS5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMTMxXCJ9LmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTEzMlwifS5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxlMTMzXCJ9LmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZTEzNFwifS5nbHlwaGljb24tZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMzVcIn0uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZTEzNlwifS5nbHlwaGljb24tdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMzdcIn0uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTEzOFwifS5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxlMTM5XCJ9LmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZXtjb250ZW50OlwiXFxlMTQwXCJ9LmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDFcIn0uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZTE0MlwifS5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDNcIn0uZ2x5cGhpY29uLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDRcIn0uZ2x5cGhpY29uLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlMTQ1XCJ9LmdseXBoaWNvbi1wdXNocGluOmJlZm9yZXtjb250ZW50OlwiXFxlMTQ2XCJ9LmdseXBoaWNvbi11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDhcIn0uZ2x5cGhpY29uLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZTE0OVwifS5nbHlwaGljb24tc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZTE1MFwifS5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmV7Y29udGVudDpcIlxcZTE1MVwifS5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTJcIn0uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTNcIn0uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlMTU0XCJ9LmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTVcIn0uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTZcIn0uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmV7Y29udGVudDpcIlxcZTE1N1wifS5nbHlwaGljb24tZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFxlMTU4XCJ9LmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlMTU5XCJ9LmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZTE2MFwifS5nbHlwaGljb24tbG9nLWluOmJlZm9yZXtjb250ZW50OlwiXFxlMTYxXCJ9LmdseXBoaWNvbi1mbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTE2MlwifS5nbHlwaGljb24tbG9nLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZTE2M1wifS5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmV7Y29udGVudDpcIlxcZTE2NFwifS5nbHlwaGljb24tcmVjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxlMTY1XCJ9LmdseXBoaWNvbi1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxlMTY2XCJ9LmdseXBoaWNvbi1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlMTY3XCJ9LmdseXBoaWNvbi1zYXZlZDpiZWZvcmV7Y29udGVudDpcIlxcZTE2OFwifS5nbHlwaGljb24taW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxlMTY5XCJ9LmdseXBoaWNvbi1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzBcIn0uZ2x5cGhpY29uLXNlbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzFcIn0uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZXtjb250ZW50OlwiXFxlMTcyXCJ9LmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzNcIn0uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzRcIn0uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxlMTc1XCJ9LmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZTE3NlwifS5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzdcIn0uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZXtjb250ZW50OlwiXFxlMTc4XCJ9LmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxlMTc5XCJ9LmdseXBoaWNvbi1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODBcIn0uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODFcIn0uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlMTgyXCJ9LmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODNcIn0uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMTg0XCJ9LmdseXBoaWNvbi1zdGF0czpiZWZvcmV7Y29udGVudDpcIlxcZTE4NVwifS5nbHlwaGljb24tc2QtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODZcIn0uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxlMTg3XCJ9LmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODhcIn0uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmV7Y29udGVudDpcIlxcZTE4OVwifS5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTBcIn0uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmV7Y29udGVudDpcIlxcZTE5MVwifS5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZXtjb250ZW50OlwiXFxlMTkyXCJ9LmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTNcIn0uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlMTk0XCJ9LmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZTE5NVwifS5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTdcIn0uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZTE5OFwifS5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZXtjb250ZW50OlwiXFxlMTk5XCJ9LmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmV7Y29udGVudDpcIlxcZTIwMFwifS5nbHlwaGljb24tY2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMDFcIn0uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZTIwMlwifS5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMjAzXCJ9LmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZTIwNFwifS5nbHlwaGljb24tY29weTpiZWZvcmV7Y29udGVudDpcIlxcZTIwNVwifS5nbHlwaGljb24tcGFzdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMDZcIn0uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlMjA5XCJ9LmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTBcIn0uZ2x5cGhpY29uLWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTFcIn0uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZXtjb250ZW50OlwiXFxlMjEyXCJ9LmdseXBoaWNvbi1wYXduOmJlZm9yZXtjb250ZW50OlwiXFxlMjEzXCJ9LmdseXBoaWNvbi1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTRcIn0uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTIxNVwifS5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZXtjb250ZW50OlwiXFxlMjE2XCJ9LmdseXBoaWNvbi10ZW50OmJlZm9yZXtjb250ZW50OlwiXFwyNmZhXCJ9LmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMjE4XCJ9LmdseXBoaWNvbi1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTlcIn0uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmOGZmXCJ9LmdseXBoaWNvbi1lcmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZTIyMVwifS5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFwyMzFiXCJ9LmdseXBoaWNvbi1sYW1wOmJlZm9yZXtjb250ZW50OlwiXFxlMjIzXCJ9LmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjRcIn0uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjVcIn0uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxlMjI2XCJ9LmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZXtjb250ZW50OlwiXFxlMjI3XCJ9LmdseXBoaWNvbi1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjdcIn0uZ2x5cGhpY29uLXhidDpiZWZvcmV7Y29udGVudDpcIlxcZTIyN1wifS5nbHlwaGljb24teWVuOmJlZm9yZXtjb250ZW50OlwiXFwwMGE1XCJ9LmdseXBoaWNvbi1qcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXDAwYTVcIn0uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZXtjb250ZW50OlwiXFwyMGJkXCJ9LmdseXBoaWNvbi1ydWI6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwYmRcIn0uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMjMwXCJ9LmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzFcIn0uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzJcIn0uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZTIzM1wifS5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzRcIn0uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZTIzNVwifS5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzZcIn0uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmV7Y29udGVudDpcIlxcZTIzN1wifS5nbHlwaGljb24tb2lsOmJlZm9yZXtjb250ZW50OlwiXFxlMjM4XCJ9LmdseXBoaWNvbi1ncmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZTIzOVwifS5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcZTI0MFwifS5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZXtjb250ZW50OlwiXFxlMjQxXCJ9LmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZXtjb250ZW50OlwiXFxlMjQyXCJ9LmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDNcIn0uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDRcIn0uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDVcIn0uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxlMjQ2XCJ9LmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTI0N1wifS5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxlMjQ4XCJ9LmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDlcIn0uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMjUwXCJ9LmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMjUxXCJ9LmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTJcIn0uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZTI1M1wifS5nbHlwaGljb24tY29uc29sZTpiZWZvcmV7Y29udGVudDpcIlxcZTI1NFwifS5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTVcIn0uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZTI1NlwifS5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMjU3XCJ9LmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMjU4XCJ9LmdseXBoaWNvbi1tZW51LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTlcIn0uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNjBcIn0qey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH06YWZ0ZXIsOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtmb250LXNpemU6MTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1ib2R5e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWF7Y29sb3I6IzMzN2FiNzt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmZvY3VzLGE6aG92ZXJ7Y29sb3I6IzIzNTI3Yzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6Zm9jdXN7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH1maWd1cmV7bWFyZ2luOjB9aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY2Fyb3VzZWwtaW5uZXI+Lml0ZW0+YT5pbWcsLmNhcm91c2VsLWlubmVyPi5pdGVtPmltZywuaW1nLXJlc3BvbnNpdmUsLnRodW1ibmFpbCBhPmltZywudGh1bWJuYWlsPmltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctcm91bmRlZHtib3JkZXItcmFkaXVzOjZweH0uaW1nLXRodW1ibmFpbHtwYWRkaW5nOjRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX1ocnttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWV9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99W3JvbGU9YnV0dG9uXXtjdXJzb3I6cG9pbnRlcn0uaDEsLmgyLC5oMywuaDQsLmg1LC5oNixoMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjE7Y29sb3I6aW5oZXJpdH0uaDEgLnNtYWxsLC5oMSBzbWFsbCwuaDIgLnNtYWxsLC5oMiBzbWFsbCwuaDMgLnNtYWxsLC5oMyBzbWFsbCwuaDQgLnNtYWxsLC5oNCBzbWFsbCwuaDUgLnNtYWxsLC5oNSBzbWFsbCwuaDYgLnNtYWxsLC5oNiBzbWFsbCxoMSAuc21hbGwsaDEgc21hbGwsaDIgLnNtYWxsLGgyIHNtYWxsLGgzIC5zbWFsbCxoMyBzbWFsbCxoNCAuc21hbGwsaDQgc21hbGwsaDUgLnNtYWxsLGg1IHNtYWxsLGg2IC5zbWFsbCxoNiBzbWFsbHtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojNzc3fS5oMSwuaDIsLmgzLGgxLGgyLGgze21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjEwcHh9LmgxIC5zbWFsbCwuaDEgc21hbGwsLmgyIC5zbWFsbCwuaDIgc21hbGwsLmgzIC5zbWFsbCwuaDMgc21hbGwsaDEgLnNtYWxsLGgxIHNtYWxsLGgyIC5zbWFsbCxoMiBzbWFsbCxoMyAuc21hbGwsaDMgc21hbGx7Zm9udC1zaXplOjY1JX0uaDQsLmg1LC5oNixoNCxoNSxoNnttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbToxMHB4fS5oNCAuc21hbGwsLmg0IHNtYWxsLC5oNSAuc21hbGwsLmg1IHNtYWxsLC5oNiAuc21hbGwsLmg2IHNtYWxsLGg0IC5zbWFsbCxoNCBzbWFsbCxoNSAuc21hbGwsaDUgc21hbGwsaDYgLnNtYWxsLGg2IHNtYWxse2ZvbnQtc2l6ZTo3NSV9LmgxLGgxe2ZvbnQtc2l6ZTozNnB4fS5oMixoMntmb250LXNpemU6MzBweH0uaDMsaDN7Zm9udC1zaXplOjI0cHh9Lmg0LGg0e2ZvbnQtc2l6ZToxOHB4fS5oNSxoNXtmb250LXNpemU6MTRweH0uaDYsaDZ7Zm9udC1zaXplOjEycHh9cHttYXJnaW46MCAwIDEwcHh9LmxlYWR7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjR9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5sZWFke2ZvbnQtc2l6ZToyMXB4fX0uc21hbGwsc21hbGx7Zm9udC1zaXplOjg1JX0ubWFyayxtYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9LnRleHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS50ZXh0LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS50ZXh0LW11dGVke2NvbG9yOiM3Nzd9LnRleHQtcHJpbWFyeXtjb2xvcjojMzM3YWI3fWEudGV4dC1wcmltYXJ5OmZvY3VzLGEudGV4dC1wcmltYXJ5OmhvdmVye2NvbG9yOiMyODYwOTB9LnRleHQtc3VjY2Vzc3tjb2xvcjojM2M3NjNkfWEudGV4dC1zdWNjZXNzOmZvY3VzLGEudGV4dC1zdWNjZXNzOmhvdmVye2NvbG9yOiMyYjU0MmN9LnRleHQtaW5mb3tjb2xvcjojMzE3MDhmfWEudGV4dC1pbmZvOmZvY3VzLGEudGV4dC1pbmZvOmhvdmVye2NvbG9yOiMyNDUyNjl9LnRleHQtd2FybmluZ3tjb2xvcjojOGE2ZDNifWEudGV4dC13YXJuaW5nOmZvY3VzLGEudGV4dC13YXJuaW5nOmhvdmVye2NvbG9yOiM2NjUxMmN9LnRleHQtZGFuZ2Vye2NvbG9yOiNhOTQ0NDJ9YS50ZXh0LWRhbmdlcjpmb2N1cyxhLnRleHQtZGFuZ2VyOmhvdmVye2NvbG9yOiM4NDM1MzR9LmJnLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjd9YS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyODYwOTB9LmJnLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4fWEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzFlMmIzfS5iZy1pbmZve2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmN31hLmJnLWluZm86Zm9jdXMsYS5iZy1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FmZDllZX0uYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9YS5iZy13YXJuaW5nOmZvY3VzLGEuYmctd2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmN2VjYjV9LmJnLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGV9YS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTRiOWI5fS5wYWdlLWhlYWRlcntwYWRkaW5nLWJvdHRvbTo5cHg7bWFyZ2luOjQwcHggMCAyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWV9b2wsdWx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MTBweH1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tYm90dG9tOjB9Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6LTVweH0ubGlzdC1pbmxpbmU+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDo1cHg7cGFkZGluZy1sZWZ0OjVweH1kbHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToyMHB4fWRkLGR0e2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDN9ZHR7Zm9udC13ZWlnaHQ6NzAwfWRke21hcmdpbi1sZWZ0OjB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kbC1ob3Jpem9udGFsIGR0e2Zsb2F0OmxlZnQ7d2lkdGg6MTYwcHg7Y2xlYXI6bGVmdDt0ZXh0LWFsaWduOnJpZ2h0O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uZGwtaG9yaXpvbnRhbCBkZHttYXJnaW4tbGVmdDoxODBweH19YWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSxhYmJyW3RpdGxlXXtjdXJzb3I6aGVscH0uaW5pdGlhbGlzbXtmb250LXNpemU6OTAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1ibG9ja3F1b3Rle3BhZGRpbmc6MTBweCAyMHB4O21hcmdpbjowIDAgMjBweDtmb250LXNpemU6MTcuNXB4O2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjZWVlfWJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCxibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfWJsb2NrcXVvdGUgLnNtYWxsLGJsb2NrcXVvdGUgZm9vdGVyLGJsb2NrcXVvdGUgc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODAlO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6Izc3N31ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUsYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLGJsb2NrcXVvdGUgc21hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwMTQgXFwwMEEwXCJ9LmJsb2NrcXVvdGUtcmV2ZXJzZSxibG9ja3F1b3RlLnB1bGwtcmlnaHR7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowO3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCAjZWVlO2JvcmRlci1sZWZ0OjB9LmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSwuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcIn0uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlciwuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlciwuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIsYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMDBBMCBcXDIwMTRcIn1hZGRyZXNze21hcmdpbi1ib3R0b206MjBweDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjQyODU3MTQzfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Ok1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlfWNvZGV7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZTo5MCU7Y29sb3I6I2M3MjU0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWYyZjQ7Ym9yZGVyLXJhZGl1czo0cHh9a2Jke3BhZGRpbmc6MnB4IDRweDtmb250LXNpemU6OTAlO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9a2JkIGtiZHtwYWRkaW5nOjA7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6NzAwOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX1wcmV7ZGlzcGxheTpibG9jaztwYWRkaW5nOjkuNXB4O21hcmdpbjowIDAgMTBweDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiMzMzM7d29yZC1icmVhazpicmVhay1hbGw7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjRweH1wcmUgY29kZXtwYWRkaW5nOjA7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVye3dpZHRoOjc1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbnRhaW5lcnt3aWR0aDo5NzBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVye3dpZHRoOjExNzBweH19LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucm93e21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0ucm93LW5vLWd1dHRlcnN7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ucm93LW5vLWd1dHRlcnMgW2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNvbC1sZy0xLC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1tZC0xLC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1zbS0xLC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC14cy0xLC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEyLC5jb2wteHMtMiwuY29sLXhzLTMsLmNvbC14cy00LC5jb2wteHMtNSwuY29sLXhzLTYsLmNvbC14cy03LC5jb2wteHMtOCwuY29sLXhzLTl7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxcHg7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4fS5jb2wteHMtMSwuY29sLXhzLTEwLC5jb2wteHMtMTEsLmNvbC14cy0xMiwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05e2Zsb2F0OmxlZnR9LmNvbC14cy0xMnt3aWR0aDoxMDAlfS5jb2wteHMtMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wteHMtMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wteHMtOXt3aWR0aDo3NSV9LmNvbC14cy04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXhzLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteHMtNnt3aWR0aDo1MCV9LmNvbC14cy01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXhzLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteHMtM3t3aWR0aDoyNSV9LmNvbC14cy0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhzLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC14cy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLXhzLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtcHVsbC05e3JpZ2h0Ojc1JX0uY29sLXhzLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC02e3JpZ2h0OjUwJX0uY29sLXhzLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0ze3JpZ2h0OjI1JX0uY29sLXhzLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLXhzLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wteHMtcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXhzLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTl7bGVmdDo3NSV9LmNvbC14cy1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTZ7bGVmdDo1MCV9LmNvbC14cy1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTN7bGVmdDoyNSV9LmNvbC14cy1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLXhzLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC14cy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLXhzLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLXNtLTEsLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOXtmbG9hdDpsZWZ0fS5jb2wtc20tMTJ7d2lkdGg6MTAwJX0uY29sLXNtLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXNtLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXNtLTl7d2lkdGg6NzUlfS5jb2wtc20tOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1zbS03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXNtLTZ7d2lkdGg6NTAlfS5jb2wtc20tNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1zbS00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXNtLTN7d2lkdGg6MjUlfS5jb2wtc20tMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtc20tcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtc20tcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1zbS1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1zbS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtc20tcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtNntyaWdodDo1MCV9LmNvbC1zbS1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtc20tcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1zbS1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtc20tcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtc20tcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1zbS1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXNtLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1zbS1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtc20tcHVzaC05e2xlZnQ6NzUlfS5jb2wtc20tcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtc20tcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtc20tcHVzaC02e2xlZnQ6NTAlfS5jb2wtc20tcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtc20tcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtc20tcHVzaC0ze2xlZnQ6MjUlfS5jb2wtc20tcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtc20tcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1zbS1wdXNoLTB7bGVmdDphdXRvfS5jb2wtc20tb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1zbS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXNtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXNtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXNtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05e2Zsb2F0OmxlZnR9LmNvbC1tZC0xMnt3aWR0aDoxMDAlfS5jb2wtbWQtMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbWQtOXt3aWR0aDo3NSV9LmNvbC1tZC04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtNnt3aWR0aDo1MCV9LmNvbC1tZC01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtM3t3aWR0aDoyNSV9LmNvbC1tZC0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1tZC1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLW1kLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC05e3JpZ2h0Ojc1JX0uY29sLW1kLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC02e3JpZ2h0OjUwJX0uY29sLW1kLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0ze3JpZ2h0OjI1JX0uY29sLW1kLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLW1kLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtbWQtcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLW1kLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTl7bGVmdDo3NSV9LmNvbC1tZC1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1tZC1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTN7bGVmdDoyNSV9LmNvbC1tZC1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLW1kLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05e2Zsb2F0OmxlZnR9LmNvbC1sZy0xMnt3aWR0aDoxMDAlfS5jb2wtbGctMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbGctOXt3aWR0aDo3NSV9LmNvbC1sZy04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctNnt3aWR0aDo1MCV9LmNvbC1sZy01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctM3t3aWR0aDoyNSV9LmNvbC1sZy0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1sZy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLWxnLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctcHVsbC05e3JpZ2h0Ojc1JX0uY29sLWxnLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC02e3JpZ2h0OjUwJX0uY29sLWxnLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0ze3JpZ2h0OjI1JX0uY29sLWxnLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLWxnLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtbGctcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLWxnLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTl7bGVmdDo3NSV9LmNvbC1sZy1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1sZy1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTN7bGVmdDoyNSV9LmNvbC1sZy1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLWxnLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1sZy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLWxnLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfX10YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fXRhYmxlIGNvbFtjbGFzcyo9Y29sLV17cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6dGFibGUtY29sdW1uO2Zsb2F0Om5vbmV9dGFibGUgdGRbY2xhc3MqPWNvbC1dLHRhYmxlIHRoW2NsYXNzKj1jb2wtXXtwb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTp0YWJsZS1jZWxsO2Zsb2F0Om5vbmV9Y2FwdGlvbntwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4O2NvbG9yOiM3Nzc7dGV4dC1hbGlnbjpsZWZ0fXRoe3RleHQtYWxpZ246bGVmdH0udGFibGV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjIwcHh9LnRhYmxlPnRib2R5PnRyPnRkLC50YWJsZT50Ym9keT50cj50aCwudGFibGU+dGZvb3Q+dHI+dGQsLnRhYmxlPnRmb290PnRyPnRoLC50YWJsZT50aGVhZD50cj50ZCwudGFibGU+dGhlYWQ+dHI+dGh7cGFkZGluZzo4cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mzt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH0udGFibGU+dGhlYWQ+dHI+dGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkZGR9LnRhYmxlPmNhcHRpb24rdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnRhYmxlPmNhcHRpb24rdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGgsLnRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLC50YWJsZT5jb2xncm91cCt0aGVhZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRoe2JvcmRlci10b3A6MH0udGFibGU+dGJvZHkrdGJvZHl7Ym9yZGVyLXRvcDoycHggc29saWQgI2RkZH0udGFibGUgLnRhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGFibGUtY29uZGVuc2VkPnRib2R5PnRyPnRkLC50YWJsZS1jb25kZW5zZWQ+dGJvZHk+dHI+dGgsLnRhYmxlLWNvbmRlbnNlZD50Zm9vdD50cj50ZCwudGFibGUtY29uZGVuc2VkPnRmb290PnRyPnRoLC50YWJsZS1jb25kZW5zZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWNvbmRlbnNlZD50aGVhZD50cj50aHtwYWRkaW5nOjVweH0udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZCwudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkLC50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoe2JvcmRlcjoxcHggc29saWQgI2RkZH0udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoe2JvcmRlci1ib3R0b20td2lkdGg6MnB4fS50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS50YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LnRhYmxlPnRib2R5PnRyLmFjdGl2ZT50ZCwudGFibGU+dGJvZHk+dHIuYWN0aXZlPnRoLC50YWJsZT50Ym9keT50cj50ZC5hY3RpdmUsLnRhYmxlPnRib2R5PnRyPnRoLmFjdGl2ZSwudGFibGU+dGZvb3Q+dHIuYWN0aXZlPnRkLC50YWJsZT50Zm9vdD50ci5hY3RpdmU+dGgsLnRhYmxlPnRmb290PnRyPnRkLmFjdGl2ZSwudGFibGU+dGZvb3Q+dHI+dGguYWN0aXZlLC50YWJsZT50aGVhZD50ci5hY3RpdmU+dGQsLnRhYmxlPnRoZWFkPnRyLmFjdGl2ZT50aCwudGFibGU+dGhlYWQ+dHI+dGQuYWN0aXZlLC50YWJsZT50aGVhZD50cj50aC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS50YWJsZS1ob3Zlcj50Ym9keT50ci5hY3RpdmU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmFjdGl2ZTpob3Zlcj50aCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LmFjdGl2ZSwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGQuYWN0aXZlOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZThlOGU4fS50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRkLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRoLC50YWJsZT50Ym9keT50cj50ZC5zdWNjZXNzLC50YWJsZT50Ym9keT50cj50aC5zdWNjZXNzLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRkLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRoLC50YWJsZT50Zm9vdD50cj50ZC5zdWNjZXNzLC50YWJsZT50Zm9vdD50cj50aC5zdWNjZXNzLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRkLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRoLC50YWJsZT50aGVhZD50cj50ZC5zdWNjZXNzLC50YWJsZT50aGVhZD50cj50aC5zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2RmZjBkOH0udGFibGUtaG92ZXI+dGJvZHk+dHIuc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHIuc3VjY2Vzczpob3Zlcj50aCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LnN1Y2Nlc3MsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLnN1Y2Nlc3M6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLnN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBlOWM2fS50YWJsZT50Ym9keT50ci5pbmZvPnRkLC50YWJsZT50Ym9keT50ci5pbmZvPnRoLC50YWJsZT50Ym9keT50cj50ZC5pbmZvLC50YWJsZT50Ym9keT50cj50aC5pbmZvLC50YWJsZT50Zm9vdD50ci5pbmZvPnRkLC50YWJsZT50Zm9vdD50ci5pbmZvPnRoLC50YWJsZT50Zm9vdD50cj50ZC5pbmZvLC50YWJsZT50Zm9vdD50cj50aC5pbmZvLC50YWJsZT50aGVhZD50ci5pbmZvPnRkLC50YWJsZT50aGVhZD50ci5pbmZvPnRoLC50YWJsZT50aGVhZD50cj50ZC5pbmZvLC50YWJsZT50aGVhZD50cj50aC5pbmZve2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmN30udGFibGUtaG92ZXI+dGJvZHk+dHIuaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHIuaW5mbzpob3Zlcj50aCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LmluZm8sLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLmluZm86aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLmluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzRlM2YzfS50YWJsZT50Ym9keT50ci53YXJuaW5nPnRkLC50YWJsZT50Ym9keT50ci53YXJuaW5nPnRoLC50YWJsZT50Ym9keT50cj50ZC53YXJuaW5nLC50YWJsZT50Ym9keT50cj50aC53YXJuaW5nLC50YWJsZT50Zm9vdD50ci53YXJuaW5nPnRkLC50YWJsZT50Zm9vdD50ci53YXJuaW5nPnRoLC50YWJsZT50Zm9vdD50cj50ZC53YXJuaW5nLC50YWJsZT50Zm9vdD50cj50aC53YXJuaW5nLC50YWJsZT50aGVhZD50ci53YXJuaW5nPnRkLC50YWJsZT50aGVhZD50ci53YXJuaW5nPnRoLC50YWJsZT50aGVhZD50cj50ZC53YXJuaW5nLC50YWJsZT50aGVhZD50cj50aC53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30udGFibGUtaG92ZXI+dGJvZHk+dHIud2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHIud2FybmluZzpob3Zlcj50aCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+Lndhcm5pbmcsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLndhcm5pbmc6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLndhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmFmMmNjfS50YWJsZT50Ym9keT50ci5kYW5nZXI+dGQsLnRhYmxlPnRib2R5PnRyLmRhbmdlcj50aCwudGFibGU+dGJvZHk+dHI+dGQuZGFuZ2VyLC50YWJsZT50Ym9keT50cj50aC5kYW5nZXIsLnRhYmxlPnRmb290PnRyLmRhbmdlcj50ZCwudGFibGU+dGZvb3Q+dHIuZGFuZ2VyPnRoLC50YWJsZT50Zm9vdD50cj50ZC5kYW5nZXIsLnRhYmxlPnRmb290PnRyPnRoLmRhbmdlciwudGFibGU+dGhlYWQ+dHIuZGFuZ2VyPnRkLC50YWJsZT50aGVhZD50ci5kYW5nZXI+dGgsLnRhYmxlPnRoZWFkPnRyPnRkLmRhbmdlciwudGFibGU+dGhlYWQ+dHI+dGguZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX0udGFibGUtaG92ZXI+dGJvZHk+dHIuZGFuZ2VyOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50ci5kYW5nZXI6aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5kYW5nZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLmRhbmdlcjpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViY2NjY30udGFibGUtcmVzcG9uc2l2ZXttaW4taGVpZ2h0Oi4wMSU7b3ZlcmZsb3cteDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50YWJsZS1yZXNwb25zaXZle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxNXB4O292ZXJmbG93LXk6aGlkZGVuOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZXttYXJnaW4tYm90dG9tOjB9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRib2R5PnRyPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Ym9keT50cj50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGZvb3Q+dHI+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRmb290PnRyPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50aGVhZD50cj50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGhlYWQ+dHI+dGh7d2hpdGUtc3BhY2U6bm93cmFwfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRoe2JvcmRlci1ib3R0b206MH19ZmllbGRzZXR7bWluLXdpZHRoOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206MjBweDtmb250LXNpemU6MjFweDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzMzM7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjVweDtmb250LXdlaWdodDo3MDB9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117bWFyZ2luOjRweCAwIDA7bWFyZ2luLXRvcDoxcHhcXDk7bGluZS1oZWlnaHQ6bm9ybWFsfWZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSxmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9aW5wdXRbdHlwZT1maWxlXXtkaXNwbGF5OmJsb2NrfWlucHV0W3R5cGU9cmFuZ2Vde2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX1zZWxlY3RbbXVsdGlwbGVdLHNlbGVjdFtzaXplXXtoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLGlucHV0W3R5cGU9cmFkaW9dOmZvY3Vze291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9b3V0cHV0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6N3B4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6IzU1NX0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MzRweDtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6IzU1NTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOy1vLXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzfS5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KX0uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTk7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9se2N1cnNvcjpub3QtYWxsb3dlZH10ZXh0YXJlYS5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXtpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9se2xpbmUtaGVpZ2h0OjM0cHh9LmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT10aW1lXSxpbnB1dFt0eXBlPWRhdGVdLmlucHV0LXNtLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXNtLGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc217bGluZS1oZWlnaHQ6MzBweH0uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPXRpbWVdLGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1sZ3tsaW5lLWhlaWdodDo0NnB4fX0uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjE1cHh9LmNoZWNrYm94LC5yYWRpb3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9LmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLC5yYWRpby5kaXNhYmxlZCBsYWJlbCxmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWx7Y3Vyc29yOm5vdC1hbGxvd2VkfS5jaGVja2JveCBsYWJlbCwucmFkaW8gbGFiZWx7bWluLWhlaWdodDoyMHB4O3BhZGRpbmctbGVmdDoyMHB4O21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo0MDA7Y3Vyc29yOnBvaW50ZXJ9LmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDo0cHhcXDk7bWFyZ2luLWxlZnQ6LTIwcHh9LmNoZWNrYm94Ky5jaGVja2JveCwucmFkaW8rLnJhZGlve21hcmdpbi10b3A6LTVweH0uY2hlY2tib3gtaW5saW5lLC5yYWRpby1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjQwMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9LmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCwucmFkaW8taW5saW5lLmRpc2FibGVkLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5le2N1cnNvcjpub3QtYWxsb3dlZH0uY2hlY2tib3gtaW5saW5lKy5jaGVja2JveC1pbmxpbmUsLnJhZGlvLWlubGluZSsucmFkaW8taW5saW5le21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDoxMHB4fS5mb3JtLWNvbnRyb2wtc3RhdGlje21pbi1oZWlnaHQ6MzRweDtwYWRkaW5nLXRvcDo3cHg7cGFkZGluZy1ib3R0b206N3B4O21hcmdpbi1ib3R0b206MH0uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmlucHV0LXNte2hlaWdodDozMHB4O3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fXNlbGVjdC5pbnB1dC1zbXtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4fXNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sdGV4dGFyZWEuaW5wdXQtc217aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbHtoZWlnaHQ6MzBweDtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjNweH0uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9se2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDphdXRvfS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGlje2hlaWdodDozMHB4O21pbi1oZWlnaHQ6MzJweDtwYWRkaW5nOjZweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNX0uaW5wdXQtbGd7aGVpZ2h0OjQ2cHg7cGFkZGluZzoxMHB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO2JvcmRlci1yYWRpdXM6NnB4fXNlbGVjdC5pbnB1dC1sZ3toZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fXNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsdGV4dGFyZWEuaW5wdXQtbGd7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbHtoZWlnaHQ6NDZweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzM7Ym9yZGVyLXJhZGl1czo2cHh9LmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbHtoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fS5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpY3toZWlnaHQ6NDZweDttaW4taGVpZ2h0OjM4cHg7cGFkZGluZzoxMXB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzfS5oYXMtZmVlZGJhY2t7cG9zaXRpb246cmVsYXRpdmV9Lmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9se3BhZGRpbmctcmlnaHQ6NDIuNXB4fS5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjI7ZGlzcGxheTpibG9jazt3aWR0aDozNHB4O2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjM0cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZX0uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmlucHV0LWdyb3VwLWxnKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmlucHV0LWxnKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7d2lkdGg6NDZweDtoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaW5wdXQtZ3JvdXAtc20rLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaW5wdXQtc20rLmZvcm0tY29udHJvbC1mZWVkYmFja3t3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9Lmhhcy1zdWNjZXNzIC5jaGVja2JveCwuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwuaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLC5oYXMtc3VjY2VzcyAucmFkaW8sLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwsLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWx7Y29sb3I6IzNjNzYzZH0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzNjNzYzZDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzJiNTQyYzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjNjdiMTY4O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjNjdiMTY4fS5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDg7Ym9yZGVyLWNvbG9yOiMzYzc2M2R9Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6IzNjNzYzZH0uaGFzLXdhcm5pbmcgLmNoZWNrYm94LC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCwuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssLmhhcy13YXJuaW5nIC5yYWRpbywuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSwuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCwuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbHtjb2xvcjojOGE2ZDNifS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojOGE2ZDNiOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojNjY1MTJjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICNjMGExNmI7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICNjMGExNmJ9Lmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojOGE2ZDNiO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlMztib3JkZXItY29sb3I6IzhhNmQzYn0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFja3tjb2xvcjojOGE2ZDNifS5oYXMtZXJyb3IgLmNoZWNrYm94LC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssLmhhcy1lcnJvciAucmFkaW8sLmhhcy1lcnJvciAucmFkaW8taW5saW5lLC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwsLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbHtjb2xvcjojYTk0NDQyfS5oYXMtZXJyb3IgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6I2E5NDQ0Mjstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4NDM1MzQ7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggI2NlODQ4Mztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggI2NlODQ4M30uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZTtib3JkZXItY29sb3I6I2E5NDQ0Mn0uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6I2E5NDQ0Mn0uaGFzLWZlZWRiYWNrIGxhYmVsfi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjI1cHh9Lmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5fi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjB9LmhlbHAtYmxvY2t7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjVweDttYXJnaW4tYm90dG9tOjEwcHg7Y29sb3I6IzczNzM3M31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGlje2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7ZGlzcGxheTppbmxpbmUtdGFibGU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG57d2lkdGg6YXV0b30uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX0uZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmNoZWNrYm94LC5mb3JtLWlubGluZSAucmFkaW97ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCwuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVse3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDowfS5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjB9fS5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSwuZm9ybS1ob3Jpem9udGFsIC5yYWRpbywuZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmV7cGFkZGluZy10b3A6N3B4O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsLmZvcm0taG9yaXpvbnRhbCAucmFkaW97bWluLWhlaWdodDoyN3B4fS5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXB7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVse3BhZGRpbmctdG9wOjdweDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpyaWdodH19LmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7cmlnaHQ6MTVweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbHtwYWRkaW5nLXRvcDoxMXB4O2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbHtwYWRkaW5nLXRvcDo2cHg7Zm9udC1zaXplOjEycHh9fS5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlOy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYnRuLmFjdGl2ZS5mb2N1cywuYnRuLmFjdGl2ZTpmb2N1cywuYnRuLmZvY3VzLC5idG46YWN0aXZlLmZvY3VzLC5idG46YWN0aXZlOmZvY3VzLC5idG46Zm9jdXN7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH0uYnRuLmZvY3VzLC5idG46Zm9jdXMsLmJ0bjpob3Zlcntjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4uYWN0aXZlLC5idG46YWN0aXZle2JhY2tncm91bmQtaW1hZ2U6bm9uZTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSl9LmJ0bi5kaXNhYmxlZCwuYnRuW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bntjdXJzb3I6bm90LWFsbG93ZWQ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO29wYWNpdHk6LjY1Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX1hLmJ0bi5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gYS5idG57cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLWRlZmF1bHR7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNjY2N9LmJ0bi1kZWZhdWx0LmZvY3VzLC5idG4tZGVmYXVsdDpmb2N1c3tjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtib3JkZXItY29sb3I6IzhjOGM4Y30uYnRuLWRlZmF1bHQ6aG92ZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiNhZGFkYWR9LmJ0bi1kZWZhdWx0LmFjdGl2ZSwuYnRuLWRlZmF1bHQ6YWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHR7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojYWRhZGFkfS5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0O2JvcmRlci1jb2xvcjojOGM4YzhjfS5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2NjY30uYnRuLWRlZmF1bHQgLmJhZGdle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzN2FiNztib3JkZXItY29sb3I6IzJlNmRhNH0uYnRuLXByaW1hcnkuZm9jdXMsLmJ0bi1wcmltYXJ5OmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjg2MDkwO2JvcmRlci1jb2xvcjojMTIyYjQwfS5idG4tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4NjA5MDtib3JkZXItY29sb3I6IzIwNGQ3NH0uYnRuLXByaW1hcnkuYWN0aXZlLC5idG4tcHJpbWFyeTphY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4NjA5MDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiMyMDRkNzR9LmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMDRkNzQ7Ym9yZGVyLWNvbG9yOiMxMjJiNDB9LmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O2JvcmRlci1jb2xvcjojMmU2ZGE0fS5idG4tcHJpbWFyeSAuYmFkZ2V7Y29sb3I6IzMzN2FiNztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJ0bi1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWNiODVjO2JvcmRlci1jb2xvcjojNGNhZTRjfS5idG4tc3VjY2Vzcy5mb2N1cywuYnRuLXN1Y2Nlc3M6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0NDlkNDQ7Ym9yZGVyLWNvbG9yOiMyNTU2MjV9LmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDQ5ZDQ0O2JvcmRlci1jb2xvcjojMzk4NDM5fS5idG4tc3VjY2Vzcy5hY3RpdmUsLmJ0bi1zdWNjZXNzOmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDQ5ZDQ0O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6IzM5ODQzOX0uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlciwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM5ODQzOTtib3JkZXItY29sb3I6IzI1NTYyNX0uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1Y2I4NWM7Ym9yZGVyLWNvbG9yOiM0Y2FlNGN9LmJ0bi1zdWNjZXNzIC5iYWRnZXtjb2xvcjojNWNiODVjO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYnRuLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM0NmI4ZGF9LmJ0bi1pbmZvLmZvY3VzLC5idG4taW5mbzpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxYjBkNTtib3JkZXItY29sb3I6IzFiNmQ4NX0uYnRuLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDU7Ym9yZGVyLWNvbG9yOiMyNjlhYmN9LmJ0bi1pbmZvLmFjdGl2ZSwuYnRuLWluZm86YWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDU7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojMjY5YWJjfS5idG4taW5mby5hY3RpdmUuZm9jdXMsLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywuYnRuLWluZm8uYWN0aXZlOmhvdmVyLC5idG4taW5mbzphY3RpdmUuZm9jdXMsLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywuYnRuLWluZm86YWN0aXZlOmhvdmVyLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjY5YWJjO2JvcmRlci1jb2xvcjojMWI2ZDg1fS5idG4taW5mby5kaXNhYmxlZC5mb2N1cywuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzQ2YjhkYX0uYnRuLWluZm8gLmJhZGdle2NvbG9yOiM1YmMwZGU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5idG4td2FybmluZ3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2VlYTIzNn0uYnRuLXdhcm5pbmcuZm9jdXMsLmJ0bi13YXJuaW5nOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmO2JvcmRlci1jb2xvcjojOTg1ZjBkfS5idG4td2FybmluZzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2VjOTcxZjtib3JkZXItY29sb3I6I2Q1ODUxMn0uYnRuLXdhcm5pbmcuYWN0aXZlLC5idG4td2FybmluZzphY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZ3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2VjOTcxZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiNkNTg1MTJ9LmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkNTg1MTI7Ym9yZGVyLWNvbG9yOiM5ODVmMGR9LmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZWVhMjM2fS5idG4td2FybmluZyAuYmFkZ2V7Y29sb3I6I2YwYWQ0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJ0bi1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOTUzNGY7Ym9yZGVyLWNvbG9yOiNkNDNmM2F9LmJ0bi1kYW5nZXIuZm9jdXMsLmJ0bi1kYW5nZXI6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjOTMwMmM7Ym9yZGVyLWNvbG9yOiM3NjFjMTl9LmJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjOTMwMmM7Ym9yZGVyLWNvbG9yOiNhYzI5MjV9LmJ0bi1kYW5nZXIuYWN0aXZlLC5idG4tZGFuZ2VyOmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjOTMwMmM7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojYWMyOTI1fS5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYWMyOTI1O2JvcmRlci1jb2xvcjojNzYxYzE5fS5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q5NTM0Zjtib3JkZXItY29sb3I6I2Q0M2YzYX0uYnRuLWRhbmdlciAuYmFkZ2V7Y29sb3I6I2Q5NTM0ZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJ0bi1saW5re2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzM3YWI3O2JvcmRlci1yYWRpdXM6MH0uYnRuLWxpbmssLmJ0bi1saW5rLmFjdGl2ZSwuYnRuLWxpbms6YWN0aXZlLC5idG4tbGlua1tkaXNhYmxlZF0sZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYnRuLWxpbmssLmJ0bi1saW5rOmFjdGl2ZSwuYnRuLWxpbms6Zm9jdXMsLmJ0bi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbms6Zm9jdXMsLmJ0bi1saW5rOmhvdmVye2NvbG9yOiMyMzUyN2M7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXJ7Y29sb3I6Izc3Nzt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuLWdyb3VwLWxnPi5idG4sLmJ0bi1sZ3twYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzM7Ym9yZGVyLXJhZGl1czo2cHh9LmJ0bi1ncm91cC1zbT4uYnRuLC5idG4tc217cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHh9LmJ0bi1ncm91cC14cz4uYnRuLC5idG4teHN7cGFkZGluZzoxcHggNXB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjNweH0uYnRuLWJsb2Nre2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYnRuLWJsb2NrKy5idG4tYmxvY2t7bWFyZ2luLXRvcDo1cHh9aW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayxpbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9ja3t3aWR0aDoxMDAlfS5mYWRle29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcjstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfS5mYWRlLmlue29wYWNpdHk6MX0uY29sbGFwc2V7ZGlzcGxheTpub25lfS5jb2xsYXBzZS5pbntkaXNwbGF5OmJsb2NrfXRyLmNvbGxhcHNlLmlue2Rpc3BsYXk6dGFibGUtcm93fXRib2R5LmNvbGxhcHNlLmlue2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwfS5jb2xsYXBzaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LHZpc2liaWxpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsdmlzaWJpbGl0eTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCx2aXNpYmlsaXR5Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246LjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlOy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX0uY2FyZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDoycHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci10b3A6NHB4IGRhc2hlZDtib3JkZXItdG9wOjRweCBzb2xpZFxcOTtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGRvd24sLmRyb3B1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze291dGxpbmU6MH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxNjBweDtwYWRkaW5nOjVweCAwO21hcmdpbjoycHggMCAwO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtib3gtc2hhZG93OjAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KX0uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi1tZW51IC5kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjlweCAwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU1ZTV9LmRyb3Bkb3duLW1lbnU+bGk+YXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6M3B4IDIwcHg7Y2xlYXI6Ym90aDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojMzMzO3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24tbWVudT5saT5hOmZvY3VzLC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXJ7Y29sb3I6IzI2MjYyNjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpmb2N1cywuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7b3V0bGluZTowfS5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hLC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmZvY3VzLC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmhvdmVye2NvbG9yOiM3Nzd9LmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6Zm9jdXMsLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSl9Lm9wZW4+LmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9ja30ub3Blbj5he291dGxpbmU6MH0uZHJvcGRvd24tbWVudS1yaWdodHtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24tbWVudS1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAyMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6Izc3Nzt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6OTkwfS5wdWxsLXJpZ2h0Pi5kcm9wZG93bi1tZW51e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wdXAgLmNhcmV0LC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXR7Y29udGVudDpcIlwiO2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjRweCBkYXNoZWQ7Ym9yZGVyLWJvdHRvbTo0cHggc29saWRcXDl9LmRyb3B1cCAuZHJvcGRvd24tbWVudSwubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87Ym90dG9tOjEwMCU7bWFyZ2luLWJvdHRvbToycHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnV7cmlnaHQ6MDtsZWZ0OmF1dG99Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfX0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwPi5idG57cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZvY3VzLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpob3ZlciwuYnRuLWdyb3VwPi5idG4uYWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmZvY3VzLC5idG4tZ3JvdXA+LmJ0bjpob3Zlcnt6LWluZGV4OjJ9LmJ0bi1ncm91cCAuYnRuKy5idG4sLmJ0bi1ncm91cCAuYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cCAuYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cCAuYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLWxlZnQ6LTFweH0uYnRuLXRvb2xiYXJ7bWFyZ2luLWxlZnQ6LTVweH0uYnRuLXRvb2xiYXIgLmJ0biwuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCwuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3Vwe2Zsb2F0OmxlZnR9LmJ0bi10b29sYmFyPi5idG4sLmJ0bi10b29sYmFyPi5idG4tZ3JvdXAsLmJ0bi10b29sYmFyPi5pbnB1dC1ncm91cHttYXJnaW4tbGVmdDo1cHh9LmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXA+LmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cHtmbG9hdDpsZWZ0fS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5idG46bGFzdC1jaGlsZCwuYnRuLWdyb3VwPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uZHJvcGRvd24tdG9nZ2xle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZXtvdXRsaW5lOjB9LmJ0bi1ncm91cD4uYnRuKy5kcm9wZG93bi10b2dnbGV7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjhweH0uYnRuLWdyb3VwPi5idG4tbGcrLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjEycHh9LmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGV7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSl9LmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmt7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5idG4gLmNhcmV0e21hcmdpbi1sZWZ0OjB9LmJ0bi1sZyAuY2FyZXR7Ym9yZGVyLXdpZHRoOjVweCA1cHggMDtib3JkZXItYm90dG9tLXdpZHRoOjB9LmRyb3B1cCAuYnRuLWxnIC5jYXJldHtib3JkZXItd2lkdGg6MCA1cHggNXB4fS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwPi5idG57ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwPi5idG57ZmxvYXQ6bm9uZX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4rLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuOmxhc3QtY2hpbGQsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXAtanVzdGlmaWVke2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6Zml4ZWQ7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlfS5idG4tZ3JvdXAtanVzdGlmaWVkPi5idG4sLmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0bi1ncm91cHtkaXNwbGF5OnRhYmxlLWNlbGw7ZmxvYXQ6bm9uZTt3aWR0aDoxJX0uYnRuLWdyb3VwLWp1c3RpZmllZD4uYnRuLWdyb3VwIC5idG57d2lkdGg6MTAwJX0uYnRuLWdyb3VwLWp1c3RpZmllZD4uYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51e2xlZnQ6YXV0b31bZGF0YS10b2dnbGU9YnV0dG9uc10+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxbZGF0YS10b2dnbGU9YnV0dG9uc10+LmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxbZGF0YS10b2dnbGU9YnV0dG9uc10+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFtkYXRhLXRvZ2dsZT1idXR0b25zXT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlfS5pbnB1dC1ncm91cFtjbGFzcyo9Y29sLV17ZmxvYXQ6bm9uZTtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjB9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXN7ei1pbmRleDozfS5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0bntoZWlnaHQ6NDZweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzM7Ym9yZGVyLXJhZGl1czo2cHh9c2VsZWN0LmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsc2VsZWN0LmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbixzZWxlY3QuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRue2hlaWdodDo0NnB4O2xpbmUtaGVpZ2h0OjQ2cHh9c2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRuLHRleHRhcmVhLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLHRleHRhcmVhLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0bntoZWlnaHQ6YXV0b30uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5idG57aGVpZ2h0OjMwcHg7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHh9c2VsZWN0LmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsc2VsZWN0LmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbixzZWxlY3QuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uYnRue2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9c2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uYnRuLHRleHRhcmVhLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLHRleHRhcmVhLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmJ0bntoZWlnaHQ6YXV0b30uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWJ0bntkaXNwbGF5OnRhYmxlLWNlbGx9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtYnRue3dpZHRoOjElO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmlucHV0LWdyb3VwLWFkZG9ue3BhZGRpbmc6NnB4IDEycHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzU1NTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4fS5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbXtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci1yYWRpdXM6M3B4fS5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZ3twYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtib3JkZXItcmFkaXVzOjZweH0uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1jaGVja2JveF0sLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi10b3A6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uZHJvcGRvd24tdG9nZ2xle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAtYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTowO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtZ3JvdXAtYnRuPi5idG57cG9zaXRpb246cmVsYXRpdmV9LmlucHV0LWdyb3VwLWJ0bj4uYnRuKy5idG57bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtYnRuPi5idG46YWN0aXZlLC5pbnB1dC1ncm91cC1idG4+LmJ0bjpmb2N1cywuaW5wdXQtZ3JvdXAtYnRuPi5idG46aG92ZXJ7ei1pbmRleDoyfS5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0Oi0xcHh9LmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXB7ei1pbmRleDoyO21hcmdpbi1sZWZ0Oi0xcHh9Lm5hdntwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXY+bGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30ubmF2PmxpPmF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMTVweH0ubmF2PmxpPmE6Zm9jdXMsLm5hdj5saT5hOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2VlZX0ubmF2PmxpLmRpc2FibGVkPmF7Y29sb3I6Izc3N30ubmF2PmxpLmRpc2FibGVkPmE6Zm9jdXMsLm5hdj5saS5kaXNhYmxlZD5hOmhvdmVye2NvbG9yOiM3Nzc7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdiAub3Blbj5hLC5uYXYgLm9wZW4+YTpmb2N1cywubmF2IC5vcGVuPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1jb2xvcjojMzM3YWI3fS5uYXYgLm5hdi1kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjlweCAwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU1ZTV9Lm5hdj5saT5hPmltZ3ttYXgtd2lkdGg6bm9uZX0ubmF2LXRhYnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH0ubmF2LXRhYnM+bGl7ZmxvYXQ6bGVmdDttYXJnaW4tYm90dG9tOi0xcHh9Lm5hdi10YWJzPmxpPmF7bWFyZ2luLXJpZ2h0OjJweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ubmF2LXRhYnM+bGk+YTpob3Zlcntib3JkZXItY29sb3I6I2VlZSAjZWVlICNkZGR9Lm5hdi10YWJzPmxpLmFjdGl2ZT5hLC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cywubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXJ7Y29sb3I6IzU1NTtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWR7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjB9Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+bGl7ZmxvYXQ6bm9uZX0ubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saT5he21hcmdpbi1ib3R0b206NXB4O3RleHQtYWxpZ246Y2VudGVyfS5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5kcm9wZG93biAuZHJvcGRvd24tbWVudXt0b3A6YXV0bztsZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXYtdGFicy5uYXYtanVzdGlmaWVkPmxpe2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDoxJX0ubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saT5he21hcmdpbi1ib3R0b206MH19Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+bGk+YXttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmFkaXVzOjRweH0ubmF2LXRhYnMubmF2LWp1c3RpZmllZD4uYWN0aXZlPmEsLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmZvY3VzLC5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5hY3RpdmU+YTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNkZGR9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXYtdGFicy5uYXYtanVzdGlmaWVkPmxpPmF7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5hY3RpdmU+YSwubmF2LXRhYnMubmF2LWp1c3RpZmllZD4uYWN0aXZlPmE6Zm9jdXMsLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmhvdmVye2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn19Lm5hdi1waWxscz5saXtmbG9hdDpsZWZ0fS5uYXYtcGlsbHM+bGk+YXtib3JkZXItcmFkaXVzOjRweH0ubmF2LXBpbGxzPmxpK2xpe21hcmdpbi1sZWZ0OjJweH0ubmF2LXBpbGxzPmxpLmFjdGl2ZT5hLC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6Zm9jdXMsLm5hdi1waWxscz5saS5hY3RpdmU+YTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzN2FiN30ubmF2LXN0YWNrZWQ+bGl7ZmxvYXQ6bm9uZX0ubmF2LXN0YWNrZWQ+bGkrbGl7bWFyZ2luLXRvcDoycHg7bWFyZ2luLWxlZnQ6MH0ubmF2LWp1c3RpZmllZHt3aWR0aDoxMDAlfS5uYXYtanVzdGlmaWVkPmxpe2Zsb2F0Om5vbmV9Lm5hdi1qdXN0aWZpZWQ+bGk+YXttYXJnaW4tYm90dG9tOjVweDt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWp1c3RpZmllZD4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87bGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2LWp1c3RpZmllZD5saXtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6MSV9Lm5hdi1qdXN0aWZpZWQ+bGk+YXttYXJnaW4tYm90dG9tOjB9fS5uYXYtdGFicy1qdXN0aWZpZWR7Ym9yZGVyLWJvdHRvbTowfS5uYXYtdGFicy1qdXN0aWZpZWQ+bGk+YXttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmFkaXVzOjRweH0ubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YSwubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YTpmb2N1cywubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNkZGR9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXYtdGFicy1qdXN0aWZpZWQ+bGk+YXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm5hdi10YWJzLWp1c3RpZmllZD4uYWN0aXZlPmEsLm5hdi10YWJzLWp1c3RpZmllZD4uYWN0aXZlPmE6Zm9jdXMsLm5hdi10YWJzLWp1c3RpZmllZD4uYWN0aXZlPmE6aG92ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfX0udGFiLWNvbnRlbnQ+LnRhYi1wYW5le2Rpc3BsYXk6bm9uZX0udGFiLWNvbnRlbnQ+LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5uYXYtdGFicyAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm5hdmJhcntwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjUwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXJ7Ym9yZGVyLXJhZGl1czo0cHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWhlYWRlcntmbG9hdDpsZWZ0fX0ubmF2YmFyLWNvbGxhcHNle3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDtvdmVyZmxvdy14OnZpc2libGU7Ym9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5uYXZiYXItY29sbGFwc2UuaW57b3ZlcmZsb3cteTphdXRvfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWNvbGxhcHNle3dpZHRoOmF1dG87Ym9yZGVyLXRvcDowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowO292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50fS5uYXZiYXItY29sbGFwc2UuaW57b3ZlcmZsb3cteTp2aXNpYmxlfS5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fS5uYXZiYXItZml4ZWQtYm90dG9tLC5uYXZiYXItZml4ZWQtdG9we3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlLC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2V7bWF4LWhlaWdodDozNDBweH1AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6NDgwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlLC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2V7bWF4LWhlaWdodDoyMDBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItZml4ZWQtYm90dG9tLC5uYXZiYXItZml4ZWQtdG9we2JvcmRlci1yYWRpdXM6MH19Lm5hdmJhci1maXhlZC10b3B7dG9wOjA7Ym9yZGVyLXdpZHRoOjAgMCAxcHh9Lm5hdmJhci1maXhlZC1ib3R0b217Ym90dG9tOjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci13aWR0aDoxcHggMCAwfS5jb250YWluZXItZmx1aWQ+Lm5hdmJhci1jb2xsYXBzZSwuY29udGFpbmVyLWZsdWlkPi5uYXZiYXItaGVhZGVyLC5jb250YWluZXI+Lm5hdmJhci1jb2xsYXBzZSwuY29udGFpbmVyPi5uYXZiYXItaGVhZGVye21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lci1mbHVpZD4ubmF2YmFyLWNvbGxhcHNlLC5jb250YWluZXItZmx1aWQ+Lm5hdmJhci1oZWFkZXIsLmNvbnRhaW5lcj4ubmF2YmFyLWNvbGxhcHNlLC5jb250YWluZXI+Lm5hdmJhci1oZWFkZXJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19Lm5hdmJhci1zdGF0aWMtdG9we3otaW5kZXg6MTAwMDtib3JkZXItd2lkdGg6MCAwIDFweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1zdGF0aWMtdG9we2JvcmRlci1yYWRpdXM6MH19Lm5hdmJhci1icmFuZHtmbG9hdDpsZWZ0O2hlaWdodDo1MHB4O3BhZGRpbmc6MTVweCAxNXB4O2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIwcHh9Lm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWJyYW5kOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItYnJhbmQ+aW1ne2Rpc3BsYXk6YmxvY2t9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXI+LmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLC5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5ke21hcmdpbi1sZWZ0Oi0xNXB4fX0ubmF2YmFyLXRvZ2dsZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpyaWdodDtwYWRkaW5nOjlweCAxMHB4O21hcmdpbi1yaWdodDoxNXB4O21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206OHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHh9Lm5hdmJhci10b2dnbGU6Zm9jdXN7b3V0bGluZTowfS5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcntkaXNwbGF5OmJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtib3JkZXItcmFkaXVzOjFweH0ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIrLmljb24tYmFye21hcmdpbi10b3A6NHB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLXRvZ2dsZXtkaXNwbGF5Om5vbmV9fS5uYXZiYXItbmF2e21hcmdpbjo3LjVweCAtMTVweH0ubmF2YmFyLW5hdj5saT5he3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MTBweDtsaW5lLWhlaWdodDoyMHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO21hcmdpbi10b3A6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmF7cGFkZGluZzo1cHggMTVweCA1cHggMjVweH0ubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5he2xpbmUtaGVpZ2h0OjIwcHh9Lm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cywubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVye2JhY2tncm91bmQtaW1hZ2U6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItbmF2e2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lm5hdmJhci1uYXY+bGl7ZmxvYXQ6bGVmdH0ubmF2YmFyLW5hdj5saT5he3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweH19Lm5hdmJhci1mb3Jte3BhZGRpbmc6MTBweCAxNXB4O21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweDtib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206OHB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWN7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cHtkaXNwbGF5OmlubGluZS10YWJsZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bnt3aWR0aDphdXRvfS5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbHt3aWR0aDoxMDAlfS5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbHttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5uYXZiYXItZm9ybSAuY2hlY2tib3gsLm5hdmJhci1mb3JtIC5yYWRpb3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsLC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWx7cGFkZGluZy1sZWZ0OjB9Lm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9de3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjB9Lm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH19QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5uYXZiYXItZm9ybSAuZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjVweH0ubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWZvcm17d2lkdGg6YXV0bztwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MDtib3JkZXI6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9fS5uYXZiYXItbmF2PmxpPi5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdj5saT4uZHJvcGRvd24tbWVudXttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5uYXZiYXItYnRue21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206OHB4fS5uYXZiYXItYnRuLmJ0bi1zbXttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbToxMHB4fS5uYXZiYXItYnRuLmJ0bi14c3ttYXJnaW4tdG9wOjE0cHg7bWFyZ2luLWJvdHRvbToxNHB4fS5uYXZiYXItdGV4dHttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLXRleHR7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tbGVmdDoxNXB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5uYXZiYXItcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50O21hcmdpbi1yaWdodDotMTVweH0ubmF2YmFyLXJpZ2h0fi5uYXZiYXItcmlnaHR7bWFyZ2luLXJpZ2h0OjB9fS5uYXZiYXItZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjg7Ym9yZGVyLWNvbG9yOiNlN2U3ZTd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmR7Y29sb3I6Izc3N30ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjojNWU1ZTVlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dHtjb2xvcjojNzc3fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5he2NvbG9yOiM3Nzd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6Zm9jdXMsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6aG92ZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1cywubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVye2NvbG9yOiM1NTU7YmFja2dyb3VuZC1jb2xvcjojZTdlN2U3fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmRpc2FibGVkPmE6Zm9jdXMsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmhvdmVye2NvbG9yOiNjY2M7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YTpmb2N1cywubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YTpob3Zlcntjb2xvcjojNTU1O2JhY2tncm91bmQtY29sb3I6I2U3ZTdlN31AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmF7Y29sb3I6Izc3N30ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cywubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3VzLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXJ7Y29sb3I6IzU1NTtiYWNrZ3JvdW5kLWNvbG9yOiNlN2U3ZTd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpmb2N1cywubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6aG92ZXJ7Y29sb3I6I2NjYztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fX0ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGV7Ym9yZGVyLWNvbG9yOiNkZGR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM4ODh9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybXtib3JkZXItY29sb3I6I2U3ZTdlN30ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5re2NvbG9yOiM3Nzd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3Zlcntjb2xvcjojMzMzfS5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmt7Y29sb3I6Izc3N30ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzLC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXJ7Y29sb3I6IzMzM30ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcntjb2xvcjojY2NjfS5uYXZiYXItaW52ZXJzZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7Ym9yZGVyLWNvbG9yOiMwODA4MDh9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmR7Y29sb3I6IzlkOWQ5ZH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dHtjb2xvcjojOWQ5ZDlkfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj5saT5he2NvbG9yOiM5ZDlkOWR9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2PmxpPmE6Zm9jdXMsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2PmxpPmE6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4uYWN0aXZlPmEsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1cywubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDgwODA4fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+LmRpc2FibGVkPmE6Zm9jdXMsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmhvdmVye2NvbG9yOiM0NDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YTpmb2N1cywubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA4MDgwOH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kcm9wZG93bi1oZWFkZXJ7Ym9yZGVyLWNvbG9yOiMwODA4MDh9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVye2JhY2tncm91bmQtY29sb3I6IzA4MDgwOH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YXtjb2xvcjojOWQ5ZDlkfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmZvY3VzLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6Zm9jdXMsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA4MDgwOH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmEsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmZvY3VzLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3Zlcntjb2xvcjojNDQ0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZXtib3JkZXItY29sb3I6IzMzM30ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMzM30ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3Jte2JvcmRlci1jb2xvcjojMTAxMDEwfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmt7Y29sb3I6IzlkOWQ5ZH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVye2NvbG9yOiNmZmZ9Lm5hdmJhci1pbnZlcnNlIC5idG4tbGlua3tjb2xvcjojOWQ5ZDlkfS5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMsLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVye2NvbG9yOiM0NDR9LmJyZWFkY3J1bWJ7cGFkZGluZzo4cHggMTVweDttYXJnaW4tYm90dG9tOjIwcHg7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItcmFkaXVzOjRweH0uYnJlYWRjcnVtYj5saXtkaXNwbGF5OmlubGluZS1ibG9ja30uYnJlYWRjcnVtYj5saStsaTpiZWZvcmV7cGFkZGluZzowIDVweDtjb2xvcjojY2NjO2NvbnRlbnQ6XCIvXFwwMGEwXCJ9LmJyZWFkY3J1bWI+LmFjdGl2ZXtjb2xvcjojNzc3fS5wYWdpbmF0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDowO21hcmdpbjoyMHB4IDA7Ym9yZGVyLXJhZGl1czo0cHh9LnBhZ2luYXRpb24+bGl7ZGlzcGxheTppbmxpbmV9LnBhZ2luYXRpb24+bGk+YSwucGFnaW5hdGlvbj5saT5zcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7cGFkZGluZzo2cHggMTJweDttYXJnaW4tbGVmdDotMXB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6IzMzN2FiNzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5wYWdpbmF0aW9uPmxpPmE6Zm9jdXMsLnBhZ2luYXRpb24+bGk+YTpob3ZlciwucGFnaW5hdGlvbj5saT5zcGFuOmZvY3VzLC5wYWdpbmF0aW9uPmxpPnNwYW46aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiMyMzUyN2M7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1jb2xvcjojZGRkfS5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPmEsLnBhZ2luYXRpb24+bGk6Zmlyc3QtY2hpbGQ+c3BhbnttYXJnaW4tbGVmdDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+YSwucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkPnNwYW57Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0ucGFnaW5hdGlvbj4uYWN0aXZlPmEsLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmZvY3VzLC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlciwucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3VzLC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3Zlcnt6LWluZGV4OjM7Y29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7Ym9yZGVyLWNvbG9yOiMzMzdhYjd9LnBhZ2luYXRpb24+LmRpc2FibGVkPmEsLnBhZ2luYXRpb24+LmRpc2FibGVkPmE6Zm9jdXMsLnBhZ2luYXRpb24+LmRpc2FibGVkPmE6aG92ZXIsLnBhZ2luYXRpb24+LmRpc2FibGVkPnNwYW4sLnBhZ2luYXRpb24+LmRpc2FibGVkPnNwYW46Zm9jdXMsLnBhZ2luYXRpb24+LmRpc2FibGVkPnNwYW46aG92ZXJ7Y29sb3I6Izc3NztjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGRkfS5wYWdpbmF0aW9uLWxnPmxpPmEsLnBhZ2luYXRpb24tbGc+bGk+c3BhbntwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzN9LnBhZ2luYXRpb24tbGc+bGk6Zmlyc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1sZz5saTpmaXJzdC1jaGlsZD5zcGFue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NnB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NnB4fS5wYWdpbmF0aW9uLWxnPmxpOmxhc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1sZz5saTpsYXN0LWNoaWxkPnNwYW57Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NnB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjZweH0ucGFnaW5hdGlvbi1zbT5saT5hLC5wYWdpbmF0aW9uLXNtPmxpPnNwYW57cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tc20+bGk6Zmlyc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1zbT5saTpmaXJzdC1jaGlsZD5zcGFue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS5wYWdpbmF0aW9uLXNtPmxpOmxhc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1zbT5saTpsYXN0LWNoaWxkPnNwYW57Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweH0ucGFnZXJ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjIwcHggMDt0ZXh0LWFsaWduOmNlbnRlcjtsaXN0LXN0eWxlOm5vbmV9LnBhZ2VyIGxpe2Rpc3BsYXk6aW5saW5lfS5wYWdlciBsaT5hLC5wYWdlciBsaT5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NXB4IDE0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjE1cHh9LnBhZ2VyIGxpPmE6Zm9jdXMsLnBhZ2VyIGxpPmE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5wYWdlciAubmV4dD5hLC5wYWdlciAubmV4dD5zcGFue2Zsb2F0OnJpZ2h0fS5wYWdlciAucHJldmlvdXM+YSwucGFnZXIgLnByZXZpb3VzPnNwYW57ZmxvYXQ6bGVmdH0ucGFnZXIgLmRpc2FibGVkPmEsLnBhZ2VyIC5kaXNhYmxlZD5hOmZvY3VzLC5wYWdlciAuZGlzYWJsZWQ+YTpob3ZlciwucGFnZXIgLmRpc2FibGVkPnNwYW57Y29sb3I6Izc3NztjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5sYWJlbHtkaXNwbGF5OmlubGluZTtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtO2ZvbnQtc2l6ZTo3NSU7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czouMjVlbX1hLmxhYmVsOmZvY3VzLGEubGFiZWw6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubGFiZWw6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5sYWJlbC1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6Izc3N30ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cywubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZTVlNWV9LmxhYmVsLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3fS5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzLC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI4NjA5MH0ubGFiZWwtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM1Y2I4NWN9LmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDQ5ZDQ0fS5sYWJlbC1pbmZve2JhY2tncm91bmQtY29sb3I6IzViYzBkZX0ubGFiZWwtaW5mb1tocmVmXTpmb2N1cywubGFiZWwtaW5mb1tocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDV9LmxhYmVsLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlfS5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzLC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjOTcxZn0ubGFiZWwtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2Q5NTM0Zn0ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzLC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzkzMDJjfS5iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MTBweDtwYWRkaW5nOjNweCA3cHg7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtY29sb3I6Izc3Nztib3JkZXItcmFkaXVzOjEwcHh9LmJhZGdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYnRuIC5iYWRnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uYnRuLWdyb3VwLXhzPi5idG4gLmJhZGdlLC5idG4teHMgLmJhZGdle3RvcDowO3BhZGRpbmc6MXB4IDVweH1hLmJhZGdlOmZvY3VzLGEuYmFkZ2U6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZT4uYmFkZ2UsLm5hdi1waWxscz4uYWN0aXZlPmE+LmJhZGdle2NvbG9yOiMzMzdhYjc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5saXN0LWdyb3VwLWl0ZW0+LmJhZGdle2Zsb2F0OnJpZ2h0fS5saXN0LWdyb3VwLWl0ZW0+LmJhZGdlKy5iYWRnZXttYXJnaW4tcmlnaHQ6NXB4fS5uYXYtcGlsbHM+bGk+YT4uYmFkZ2V7bWFyZ2luLWxlZnQ6M3B4fS5qdW1ib3Ryb257cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweDtjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6I2VlZX0uanVtYm90cm9uIC5oMSwuanVtYm90cm9uIGgxe2NvbG9yOmluaGVyaXR9Lmp1bWJvdHJvbiBwe21hcmdpbi1ib3R0b206MTVweDtmb250LXNpemU6MjFweDtmb250LXdlaWdodDoyMDB9Lmp1bWJvdHJvbj5ocntib3JkZXItdG9wLWNvbG9yOiNkNWQ1ZDV9LmNvbnRhaW5lciAuanVtYm90cm9uLC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7Ym9yZGVyLXJhZGl1czo2cHh9Lmp1bWJvdHJvbiAuY29udGFpbmVye21heC13aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpey5qdW1ib3Ryb257cGFkZGluZy10b3A6NDhweDtwYWRkaW5nLWJvdHRvbTo0OHB4fS5jb250YWluZXIgLmp1bWJvdHJvbiwuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb257cGFkZGluZy1yaWdodDo2MHB4O3BhZGRpbmctbGVmdDo2MHB4fS5qdW1ib3Ryb24gLmgxLC5qdW1ib3Ryb24gaDF7Zm9udC1zaXplOjYzcHh9fS50aHVtYm5haWx7ZGlzcGxheTpibG9jaztwYWRkaW5nOjRweDttYXJnaW4tYm90dG9tOjIwcHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246Ym9yZGVyIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJvcmRlciAuMnMgZWFzZS1pbi1vdXR9LnRodW1ibmFpbCBhPmltZywudGh1bWJuYWlsPmltZ3ttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfWEudGh1bWJuYWlsLmFjdGl2ZSxhLnRodW1ibmFpbDpmb2N1cyxhLnRodW1ibmFpbDpob3Zlcntib3JkZXItY29sb3I6IzMzN2FiN30udGh1bWJuYWlsIC5jYXB0aW9ue3BhZGRpbmc6OXB4O2NvbG9yOiMzMzN9LmFsZXJ0e3BhZGRpbmc6MTVweDttYXJnaW4tYm90dG9tOjIwcHg7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweH0uYWxlcnQgaDR7bWFyZ2luLXRvcDowO2NvbG9yOmluaGVyaXR9LmFsZXJ0IC5hbGVydC1saW5re2ZvbnQtd2VpZ2h0OjcwMH0uYWxlcnQ+cCwuYWxlcnQ+dWx7bWFyZ2luLWJvdHRvbTowfS5hbGVydD5wK3B7bWFyZ2luLXRvcDo1cHh9LmFsZXJ0LWRpc21pc3NhYmxlLC5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjM1cHh9LmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSwuYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4O3JpZ2h0Oi0yMXB4O2NvbG9yOmluaGVyaXR9LmFsZXJ0LXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDg7Ym9yZGVyLWNvbG9yOiNkNmU5YzZ9LmFsZXJ0LXN1Y2Nlc3MgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYzllMmIzfS5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5re2NvbG9yOiMyYjU0MmN9LmFsZXJ0LWluZm97Y29sb3I6IzMxNzA4ZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjc7Ym9yZGVyLWNvbG9yOiNiY2U4ZjF9LmFsZXJ0LWluZm8gaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYTZlMWVjfS5hbGVydC1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMyNDUyNjl9LmFsZXJ0LXdhcm5pbmd7Y29sb3I6IzhhNmQzYjtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTM7Ym9yZGVyLWNvbG9yOiNmYWViY2N9LmFsZXJ0LXdhcm5pbmcgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZjdlMWI1fS5hbGVydC13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiM2NjUxMmN9LmFsZXJ0LWRhbmdlcntjb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZTtib3JkZXItY29sb3I6I2ViY2NkMX0uYWxlcnQtZGFuZ2VyIGhye2JvcmRlci10b3AtY29sb3I6I2U0YjljMH0uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM4NDM1MzR9QC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjo0MHB4IDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fUAtby1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjQwcHggMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19QGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246NDBweCAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX0ucHJvZ3Jlc3N7aGVpZ2h0OjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKX0ucHJvZ3Jlc3MtYmFye2Zsb2F0OmxlZnQ7d2lkdGg6MCU7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzMzN2FiNzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpOy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuNnMgZWFzZTstby10cmFuc2l0aW9uOndpZHRoIC42cyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjZzIGVhc2V9LnByb2dyZXNzLWJhci1zdHJpcGVkLC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTstd2Via2l0LWJhY2tncm91bmQtc2l6ZTo0MHB4IDQwcHg7YmFja2dyb3VuZC1zaXplOjQwcHggNDBweH0ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSwucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJ7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZX0ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojNWNiODVjfS5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2Vzc3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpfS5wcm9ncmVzcy1iYXItaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9LnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZve2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCl9LnByb2dyZXNzLWJhci13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZX0ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmd7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KX0ucHJvZ3Jlc3MtYmFyLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOTUzNGZ9LnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXJ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KX0ubWVkaWF7bWFyZ2luLXRvcDoxNXB4fS5tZWRpYTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9Lm1lZGlhLC5tZWRpYS1ib2R5e292ZXJmbG93OmhpZGRlbjt6b29tOjF9Lm1lZGlhLWJvZHl7d2lkdGg6MTAwMDBweH0ubWVkaWEtb2JqZWN0e2Rpc3BsYXk6YmxvY2t9Lm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlse21heC13aWR0aDpub25lfS5tZWRpYS1yaWdodCwubWVkaWE+LnB1bGwtcmlnaHR7cGFkZGluZy1sZWZ0OjEwcHh9Lm1lZGlhLWxlZnQsLm1lZGlhPi5wdWxsLWxlZnR7cGFkZGluZy1yaWdodDoxMHB4fS5tZWRpYS1ib2R5LC5tZWRpYS1sZWZ0LC5tZWRpYS1yaWdodHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246dG9wfS5tZWRpYS1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tZWRpYS1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tfS5tZWRpYS1oZWFkaW5ne21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjVweH0ubWVkaWEtbGlzdHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtZ3JvdXB7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbToyMHB4fS5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMTVweDttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZH0ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcntjb2xvcjojNzc3O2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dHtjb2xvcjojNzc3fS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVye3otaW5kZXg6Mjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzN2FiNztib3JkZXItY29sb3I6IzMzN2FiN30ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPi5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+c21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz4uc21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+LnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz5zbWFsbHtjb2xvcjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0e2NvbG9yOiNjN2RkZWZ9YS5saXN0LWdyb3VwLWl0ZW0sYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbXtjb2xvcjojNTU1fWEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjojMzMzfWEubGlzdC1ncm91cC1pdGVtOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcntjb2xvcjojNTU1O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX1idXR0b24ubGlzdC1ncm91cC1pdGVte3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0fS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzc3tjb2xvcjojM2M3NjNkO2JhY2tncm91bmQtY29sb3I6I2RmZjBkOH1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzc3tjb2xvcjojM2M3NjNkfWEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3Zlcntjb2xvcjojM2M3NjNkO2JhY2tncm91bmQtY29sb3I6I2QwZTljNn1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzNjNzYzZDtib3JkZXItY29sb3I6IzNjNzYzZH0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzMxNzA4ZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjd9YS5saXN0LWdyb3VwLWl0ZW0taW5mbyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzMxNzA4Zn1hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXJ7Y29sb3I6IzMxNzA4ZjtiYWNrZ3JvdW5kLWNvbG9yOiNjNGUzZjN9YS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMTcwOGY7Ym9yZGVyLWNvbG9yOiMzMTcwOGZ9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM4YTZkM2I7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM4YTZkM2J9YS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVye2NvbG9yOiM4YTZkM2I7YmFja2dyb3VuZC1jb2xvcjojZmFmMmNjfWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojOGE2ZDNiO2JvcmRlci1jb2xvcjojOGE2ZDNifS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2Vye2NvbG9yOiNhOTQ0NDI7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlfWEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojYTk0NDQyfWEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3Zlcntjb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2ViY2NjY31hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2E5NDQ0Mjtib3JkZXItY29sb3I6I2E5NDQ0Mn0ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206NXB4fS5saXN0LWdyb3VwLWl0ZW0tdGV4dHttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS4zfS5wYW5lbHttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpfS5wYW5lbC1ib2R5e3BhZGRpbmc6MTVweH0ucGFuZWwtaGVhZGluZ3twYWRkaW5nOjEwcHggMTVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHh9LnBhbmVsLWhlYWRpbmc+LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGV7Y29sb3I6aW5oZXJpdH0ucGFuZWwtdGl0bGV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MTZweDtjb2xvcjppbmhlcml0fS5wYW5lbC10aXRsZT4uc21hbGwsLnBhbmVsLXRpdGxlPi5zbWFsbD5hLC5wYW5lbC10aXRsZT5hLC5wYW5lbC10aXRsZT5zbWFsbCwucGFuZWwtdGl0bGU+c21hbGw+YXtjb2xvcjppbmhlcml0fS5wYW5lbC1mb290ZXJ7cGFkZGluZzoxMHB4IDE1cHg7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS5wYW5lbD4ubGlzdC1ncm91cCwucGFuZWw+LnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3Vwe21hcmdpbi1ib3R0b206MH0ucGFuZWw+Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSwucGFuZWw+LnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXdpZHRoOjFweCAwO2JvcmRlci1yYWRpdXM6MH0ucGFuZWw+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwucGFuZWw+LnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0ucGFuZWw+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsLnBhbmVsPi5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS5wYW5lbD4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ucGFuZWwtaGVhZGluZysubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6MH0ubGlzdC1ncm91cCsucGFuZWwtZm9vdGVye2JvcmRlci10b3Atd2lkdGg6MH0ucGFuZWw+LnBhbmVsLWNvbGxhcHNlPi50YWJsZSwucGFuZWw+LnRhYmxlLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGV7bWFyZ2luLWJvdHRvbTowfS5wYW5lbD4ucGFuZWwtY29sbGFwc2U+LnRhYmxlIGNhcHRpb24sLnBhbmVsPi50YWJsZSBjYXB0aW9uLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUgY2FwdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0ucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0ucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHh9LnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHh9LnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweH0ucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHh9LnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHh9LnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweH0ucGFuZWw+LnBhbmVsLWJvZHkrLnRhYmxlLC5wYW5lbD4ucGFuZWwtYm9keSsudGFibGUtcmVzcG9uc2l2ZSwucGFuZWw+LnRhYmxlKy5wYW5lbC1ib2R5LC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZSsucGFuZWwtYm9keXtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5wYW5lbD4udGFibGU+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQsLnBhbmVsPi50YWJsZT50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aHtib3JkZXItdG9wOjB9LnBhbmVsPi50YWJsZS1ib3JkZXJlZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpmaXJzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmZpcnN0LWNoaWxkPnRoLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cjpmaXJzdC1jaGlsZD50aCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmZpcnN0LWNoaWxkPnRkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6Zmlyc3QtY2hpbGQ+dGgsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyOmZpcnN0LWNoaWxkPnRoe2JvcmRlci1ib3R0b206MH0ucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmxhc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRoLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI6bGFzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGgsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6bGFzdC1jaGlsZD50aCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRoe2JvcmRlci1ib3R0b206MH0ucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTowO2JvcmRlcjowfS5wYW5lbC1ncm91cHttYXJnaW4tYm90dG9tOjIwcHh9LnBhbmVsLWdyb3VwIC5wYW5lbHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXJhZGl1czo0cHh9LnBhbmVsLWdyb3VwIC5wYW5lbCsucGFuZWx7bWFyZ2luLXRvcDo1cHh9LnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5ne2JvcmRlci1ib3R0b206MH0ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwLC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH0ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3Rlcntib3JkZXItdG9wOjB9LnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9LnBhbmVsLWRlZmF1bHR7Ym9yZGVyLWNvbG9yOiNkZGR9LnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmd7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkZGR9LnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci10b3AtY29sb3I6I2RkZH0ucGFuZWwtZGVmYXVsdD4ucGFuZWwtaGVhZGluZyAuYmFkZ2V7Y29sb3I6I2Y1ZjVmNTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9LnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWZvb3RlcisucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZGRkfS5wYW5lbC1wcmltYXJ5e2JvcmRlci1jb2xvcjojMzM3YWI3fS5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1oZWFkaW5ne2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O2JvcmRlci1jb2xvcjojMzM3YWI3fS5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItdG9wLWNvbG9yOiMzMzdhYjd9LnBhbmVsLXByaW1hcnk+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiMzMzdhYjc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b20tY29sb3I6IzMzN2FiN30ucGFuZWwtc3VjY2Vzc3tib3JkZXItY29sb3I6I2Q2ZTljNn0ucGFuZWwtc3VjY2Vzcz4ucGFuZWwtaGVhZGluZ3tjb2xvcjojM2M3NjNkO2JhY2tncm91bmQtY29sb3I6I2RmZjBkODtib3JkZXItY29sb3I6I2Q2ZTljNn0ucGFuZWwtc3VjY2Vzcz4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcC1jb2xvcjojZDZlOWM2fS5wYW5lbC1zdWNjZXNzPi5wYW5lbC1oZWFkaW5nIC5iYWRnZXtjb2xvcjojZGZmMGQ4O2JhY2tncm91bmQtY29sb3I6IzNjNzYzZH0ucGFuZWwtc3VjY2Vzcz4ucGFuZWwtZm9vdGVyKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItYm90dG9tLWNvbG9yOiNkNmU5YzZ9LnBhbmVsLWluZm97Ym9yZGVyLWNvbG9yOiNiY2U4ZjF9LnBhbmVsLWluZm8+LnBhbmVsLWhlYWRpbmd7Y29sb3I6IzMxNzA4ZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjc7Ym9yZGVyLWNvbG9yOiNiY2U4ZjF9LnBhbmVsLWluZm8+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci10b3AtY29sb3I6I2JjZThmMX0ucGFuZWwtaW5mbz4ucGFuZWwtaGVhZGluZyAuYmFkZ2V7Y29sb3I6I2Q5ZWRmNztiYWNrZ3JvdW5kLWNvbG9yOiMzMTcwOGZ9LnBhbmVsLWluZm8+LnBhbmVsLWZvb3RlcisucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojYmNlOGYxfS5wYW5lbC13YXJuaW5ne2JvcmRlci1jb2xvcjojZmFlYmNjfS5wYW5lbC13YXJuaW5nPi5wYW5lbC1oZWFkaW5ne2NvbG9yOiM4YTZkM2I7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzO2JvcmRlci1jb2xvcjojZmFlYmNjfS5wYW5lbC13YXJuaW5nPi5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItdG9wLWNvbG9yOiNmYWViY2N9LnBhbmVsLXdhcm5pbmc+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiNmY2Y4ZTM7YmFja2dyb3VuZC1jb2xvcjojOGE2ZDNifS5wYW5lbC13YXJuaW5nPi5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b20tY29sb3I6I2ZhZWJjY30ucGFuZWwtZGFuZ2Vye2JvcmRlci1jb2xvcjojZWJjY2QxfS5wYW5lbC1kYW5nZXI+LnBhbmVsLWhlYWRpbmd7Y29sb3I6I2E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGU7Ym9yZGVyLWNvbG9yOiNlYmNjZDF9LnBhbmVsLWRhbmdlcj4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcC1jb2xvcjojZWJjY2QxfS5wYW5lbC1kYW5nZXI+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiNmMmRlZGU7YmFja2dyb3VuZC1jb2xvcjojYTk0NDQyfS5wYW5lbC1kYW5nZXI+LnBhbmVsLWZvb3RlcisucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZWJjY2QxfS5lbWJlZC1yZXNwb25zaXZle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMTZieTl7cGFkZGluZy1ib3R0b206NTYuMjUlfS5lbWJlZC1yZXNwb25zaXZlLTRieTN7cGFkZGluZy1ib3R0b206NzUlfS53ZWxse21pbi1oZWlnaHQ6MjBweDtwYWRkaW5nOjE5cHg7bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkICNlM2UzZTM7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpfS53ZWxsIGJsb2NrcXVvdGV7Ym9yZGVyLWNvbG9yOiNkZGQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjE1KX0ud2VsbC1sZ3twYWRkaW5nOjI0cHg7Ym9yZGVyLXJhZGl1czo2cHh9LndlbGwtc217cGFkZGluZzo5cHg7Ym9yZGVyLXJhZGl1czozcHh9LmNsb3Nle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTIwKTtvcGFjaXR5Oi4yfS5jbG9zZTpmb2N1cywuY2xvc2U6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7b3BhY2l0eTouNX1idXR0b24uY2xvc2V7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0ubW9kYWwtb3BlbntvdmVyZmxvdzpoaWRkZW59Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA1MDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO291dGxpbmU6MH0ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ney13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yNSUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTI1JSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yNSUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMjUlKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dCwtby10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0fS5tb2RhbC5pbiAubW9kYWwtZGlhbG9ney13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ubW9kYWwtb3BlbiAubW9kYWx7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW46MTBweH0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgIzk5OTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6NnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDNweCA5cHggcmdiYSgwLDAsMCwuNSk7Ym94LXNoYWRvdzowIDNweCA5cHggcmdiYSgwLDAsMCwuNSk7b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwNDA7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2RhbC1iYWNrZHJvcC5mYWRle2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO29wYWNpdHk6MH0ubW9kYWwtYmFja2Ryb3AuaW57ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApO29wYWNpdHk6LjV9Lm1vZGFsLWhlYWRlcntwYWRkaW5nOjE1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX0ubW9kYWwtaGVhZGVyIC5jbG9zZXttYXJnaW4tdG9wOi0ycHh9Lm1vZGFsLXRpdGxle21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDN9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4fS5tb2RhbC1mb290ZXJ7cGFkZGluZzoxNXB4O3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNX0ubW9kYWwtZm9vdGVyIC5idG4rLmJ0bnttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6NXB4fS5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuKy5idG57bWFyZ2luLWxlZnQ6LTFweH0ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tbGVmdDowfS5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1vZGFsLWRpYWxvZ3t3aWR0aDo2MDBweDttYXJnaW46MzBweCBhdXRvfS5tb2RhbC1jb250ZW50ey13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpO2JveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsMCwwLC41KX0ubW9kYWwtc217d2lkdGg6MzAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubW9kYWwtbGd7d2lkdGg6OTAwcHh9fS50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA3MDtkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztsaW5lLWJyZWFrOmF1dG87dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2ZvbnQtc2l6ZToxMnB4O2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO29wYWNpdHk6MH0udG9vbHRpcC5pbntmaWx0ZXI6YWxwaGEob3BhY2l0eT05MCk7b3BhY2l0eTouOX0udG9vbHRpcC50b3B7cGFkZGluZzo1cHggMDttYXJnaW4tdG9wOi0zcHh9LnRvb2x0aXAucmlnaHR7cGFkZGluZzowIDVweDttYXJnaW4tbGVmdDozcHh9LnRvb2x0aXAuYm90dG9te3BhZGRpbmc6NXB4IDA7bWFyZ2luLXRvcDozcHh9LnRvb2x0aXAubGVmdHtwYWRkaW5nOjAgNXB4O21hcmdpbi1sZWZ0Oi0zcHh9LnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93e2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym9yZGVyLXdpZHRoOjVweCA1cHggMDtib3JkZXItdG9wLWNvbG9yOiMwMDB9LnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3d7cmlnaHQ6NXB4O2JvdHRvbTowO21hcmdpbi1ib3R0b206LTVweDtib3JkZXItd2lkdGg6NXB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6IzAwMH0udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3d7Ym90dG9tOjA7bGVmdDo1cHg7bWFyZ2luLWJvdHRvbTotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93e3RvcDo1MCU7bGVmdDowO21hcmdpbi10b3A6LTVweDtib3JkZXItd2lkdGg6NXB4IDVweCA1cHggMDtib3JkZXItcmlnaHQtY29sb3I6IzAwMH0udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93e3RvcDo1MCU7cmlnaHQ6MDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA1cHg7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3d7dG9wOjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3JkZXItd2lkdGg6MCA1cHggNXB4O2JvcmRlci1ib3R0b20tY29sb3I6IzAwMH0udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvd3t0b3A6MDtyaWdodDo1cHg7bWFyZ2luLXRvcDotNXB4O2JvcmRlci13aWR0aDowIDVweCA1cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvd3t0b3A6MDtsZWZ0OjVweDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweDtib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOjIwMHB4O3BhZGRpbmc6M3B4IDhweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjRweH0udG9vbHRpcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA2MDtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjI3NnB4O3BhZGRpbmc6MXB4O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztsaW5lLWJyZWFrOmF1dG87dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czo2cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpfS5wb3BvdmVyLnRvcHttYXJnaW4tdG9wOi0xMHB4fS5wb3BvdmVyLnJpZ2h0e21hcmdpbi1sZWZ0OjEwcHh9LnBvcG92ZXIuYm90dG9te21hcmdpbi10b3A6MTBweH0ucG9wb3Zlci5sZWZ0e21hcmdpbi1sZWZ0Oi0xMHB4fS5wb3BvdmVyPi5hcnJvd3tib3JkZXItd2lkdGg6MTFweH0ucG9wb3Zlcj4uYXJyb3csLnBvcG92ZXI+LmFycm93OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5wb3BvdmVyPi5hcnJvdzphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXdpZHRoOjEwcHh9LnBvcG92ZXIudG9wPi5hcnJvd3tib3R0b206LTExcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTExcHg7Ym9yZGVyLXRvcC1jb2xvcjojOTk5O2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlci1ib3R0b20td2lkdGg6MH0ucG9wb3Zlci50b3A+LmFycm93OmFmdGVye2JvdHRvbToxcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Y29udGVudDpcIiBcIjtib3JkZXItdG9wLWNvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5wb3BvdmVyLnJpZ2h0Pi5hcnJvd3t0b3A6NTAlO2xlZnQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItcmlnaHQtY29sb3I6Izk5OTtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlci1sZWZ0LXdpZHRoOjB9LnBvcG92ZXIucmlnaHQ+LmFycm93OmFmdGVye2JvdHRvbTotMTBweDtsZWZ0OjFweDtjb250ZW50OlwiIFwiO2JvcmRlci1yaWdodC1jb2xvcjojZmZmO2JvcmRlci1sZWZ0LXdpZHRoOjB9LnBvcG92ZXIuYm90dG9tPi5hcnJvd3t0b3A6LTExcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTExcHg7Ym9yZGVyLXRvcC13aWR0aDowO2JvcmRlci1ib3R0b20tY29sb3I6Izk5OTtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0ucG9wb3Zlci5ib3R0b20+LmFycm93OmFmdGVye3RvcDoxcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Y29udGVudDpcIiBcIjtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5wb3BvdmVyLmxlZnQ+LmFycm93e3RvcDo1MCU7cmlnaHQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjojOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0ucG9wb3Zlci5sZWZ0Pi5hcnJvdzphZnRlcntyaWdodDoxcHg7Ym90dG9tOi0xMHB4O2NvbnRlbnQ6XCIgXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ucG9wb3Zlci10aXRsZXtwYWRkaW5nOjhweCAxNHB4O21hcmdpbjowO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViO2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDB9LnBvcG92ZXItY29udGVudHtwYWRkaW5nOjlweCAxNHB4fS5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcm91c2VsLWlubmVyPi5pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTstd2Via2l0LXRyYW5zaXRpb246LjZzIGVhc2UtaW4tb3V0IGxlZnQ7LW8tdHJhbnNpdGlvbjouNnMgZWFzZS1pbi1vdXQgbGVmdDt0cmFuc2l0aW9uOi42cyBlYXNlLWluLW91dCBsZWZ0fS5jYXJvdXNlbC1pbm5lcj4uaXRlbT5hPmltZywuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0+aW1ne2xpbmUtaGVpZ2h0OjF9QG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksKC13ZWJraXQtdHJhbnNmb3JtLTNkKXsuY2Fyb3VzZWwtaW5uZXI+Lml0ZW17LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQsLW8tdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtcGVyc3BlY3RpdmU6MTAwMHB4O3BlcnNwZWN0aXZlOjEwMDBweH0uY2Fyb3VzZWwtaW5uZXI+Lml0ZW0uYWN0aXZlLnJpZ2h0LC5jYXJvdXNlbC1pbm5lcj4uaXRlbS5uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO2xlZnQ6MH0uY2Fyb3VzZWwtaW5uZXI+Lml0ZW0uYWN0aXZlLmxlZnQsLmNhcm91c2VsLWlubmVyPi5pdGVtLnByZXZ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtsZWZ0OjB9LmNhcm91c2VsLWlubmVyPi5pdGVtLmFjdGl2ZSwuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0ubmV4dC5sZWZ0LC5jYXJvdXNlbC1pbm5lcj4uaXRlbS5wcmV2LnJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO2xlZnQ6MH19LmNhcm91c2VsLWlubmVyPi5hY3RpdmUsLmNhcm91c2VsLWlubmVyPi5uZXh0LC5jYXJvdXNlbC1pbm5lcj4ucHJldntkaXNwbGF5OmJsb2NrfS5jYXJvdXNlbC1pbm5lcj4uYWN0aXZle2xlZnQ6MH0uY2Fyb3VzZWwtaW5uZXI+Lm5leHQsLmNhcm91c2VsLWlubmVyPi5wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LmNhcm91c2VsLWlubmVyPi5uZXh0e2xlZnQ6MTAwJX0uY2Fyb3VzZWwtaW5uZXI+LnByZXZ7bGVmdDotMTAwJX0uY2Fyb3VzZWwtaW5uZXI+Lm5leHQubGVmdCwuY2Fyb3VzZWwtaW5uZXI+LnByZXYucmlnaHR7bGVmdDowfS5jYXJvdXNlbC1pbm5lcj4uYWN0aXZlLmxlZnR7bGVmdDotMTAwJX0uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZS5yaWdodHtsZWZ0OjEwMCV9LmNhcm91c2VsLWNvbnRyb2x7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjE1JTtmb250LXNpemU6MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApO29wYWNpdHk6LjV9LmNhcm91c2VsLWNvbnRyb2wubGVmdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkgMCxyZ2JhKDAsMCwwLC4wMDAxKSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpIDAscmdiYSgwLDAsMCwuMDAwMSkgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwuMDAwMSkpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSAwLHJnYmEoMCwwLDAsLjAwMDEpIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0uY2Fyb3VzZWwtY29udHJvbC5yaWdodHtyaWdodDowO2xlZnQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuMDAwMSkgMCxyZ2JhKDAsMCwwLC41KSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjAwMDEpIDAscmdiYSgwLDAsMCwuNSkgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC4wMDAxKSksdG8ocmdiYSgwLDAsMCwuNSkpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC4wMDAxKSAwLHJnYmEoMCwwLDAsLjUpIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0uY2Fyb3VzZWwtY29udHJvbDpmb2N1cywuY2Fyb3VzZWwtY29udHJvbDpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT05MCk7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ei1pbmRleDo1O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6LTEwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldntsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTBweH0uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHtyaWdodDo1MCU7bWFyZ2luLXJpZ2h0Oi0xMHB4fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2ZvbnQtZmFtaWx5OnNlcmlmO2xpbmUtaGVpZ2h0OjF9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmV7Y29udGVudDpcIlxcMjAzOVwifS5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwM2FcIn0uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTBweDtsZWZ0OjUwJTt6LWluZGV4OjE1O3dpZHRoOjYwJTtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDotMzAlO3RleHQtYWxpZ246Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjoxcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzAwMFxcOTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTBweH0uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC42KX0uY2Fyb3VzZWwtY2FwdGlvbiAuYnRue3RleHQtc2hhZG93Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7LmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldnt3aWR0aDozMHB4O2hlaWdodDozMHB4O21hcmdpbi10b3A6LTEwcHg7Zm9udC1zaXplOjMwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldnttYXJnaW4tbGVmdDotMTBweH0uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHttYXJnaW4tcmlnaHQ6LTEwcHh9LmNhcm91c2VsLWNhcHRpb257cmlnaHQ6MjAlO2xlZnQ6MjAlO3BhZGRpbmctYm90dG9tOjMwcHh9LmNhcm91c2VsLWluZGljYXRvcnN7Ym90dG9tOjIwcHh9fS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDphZnRlciwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6YmVmb3JlLC5idG4tdG9vbGJhcjphZnRlciwuYnRuLXRvb2xiYXI6YmVmb3JlLC5jbGVhcmZpeDphZnRlciwuY2xlYXJmaXg6YmVmb3JlLC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsLmNvbnRhaW5lcjphZnRlciwuY29udGFpbmVyOmJlZm9yZSwuZGwtaG9yaXpvbnRhbCBkZDphZnRlciwuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwubW9kYWwtZm9vdGVyOmFmdGVyLC5tb2RhbC1mb290ZXI6YmVmb3JlLC5tb2RhbC1oZWFkZXI6YWZ0ZXIsLm1vZGFsLWhlYWRlcjpiZWZvcmUsLm5hdjphZnRlciwubmF2OmJlZm9yZSwubmF2YmFyLWNvbGxhcHNlOmFmdGVyLC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLC5uYXZiYXItaGVhZGVyOmFmdGVyLC5uYXZiYXItaGVhZGVyOmJlZm9yZSwubmF2YmFyOmFmdGVyLC5uYXZiYXI6YmVmb3JlLC5wYWdlcjphZnRlciwucGFnZXI6YmVmb3JlLC5wYW5lbC1ib2R5OmFmdGVyLC5wYW5lbC1ib2R5OmJlZm9yZSwucm93OmFmdGVyLC5yb3c6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIn0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6YWZ0ZXIsLmJ0bi10b29sYmFyOmFmdGVyLC5jbGVhcmZpeDphZnRlciwuY29udGFpbmVyLWZsdWlkOmFmdGVyLC5jb250YWluZXI6YWZ0ZXIsLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwubW9kYWwtZm9vdGVyOmFmdGVyLC5tb2RhbC1oZWFkZXI6YWZ0ZXIsLm5hdjphZnRlciwubmF2YmFyLWNvbGxhcHNlOmFmdGVyLC5uYXZiYXItaGVhZGVyOmFmdGVyLC5uYXZiYXI6YWZ0ZXIsLnBhZ2VyOmFmdGVyLC5wYW5lbC1ib2R5OmFmdGVyLC5yb3c6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY2VudGVyLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucHVsbC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uaGlkZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zaG93e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uaGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmFmZml4e3Bvc2l0aW9uOmZpeGVkfUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofS52aXNpYmxlLWxnLC52aXNpYmxlLW1kLC52aXNpYmxlLXNtLC52aXNpYmxlLXhze2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnZpc2libGUtbGctYmxvY2ssLnZpc2libGUtbGctaW5saW5lLC52aXNpYmxlLWxnLWlubGluZS1ibG9jaywudmlzaWJsZS1tZC1ibG9jaywudmlzaWJsZS1tZC1pbmxpbmUsLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLC52aXNpYmxlLXNtLWJsb2NrLC52aXNpYmxlLXNtLWlubGluZSwudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssLnZpc2libGUteHMtYmxvY2ssLnZpc2libGUteHMtaW5saW5lLC52aXNpYmxlLXhzLWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14c3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fXRyLnZpc2libGUteHN7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fXRkLnZpc2libGUteHMsdGgudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14cy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fXRyLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fXRkLnZpc2libGUtc20sdGgudmlzaWJsZS1zbXtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LnZpc2libGUtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LnZpc2libGUtbWR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1tZHtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH10ci52aXNpYmxlLW1ke2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10ZC52aXNpYmxlLW1kLHRoLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LnZpc2libGUtbWQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnZpc2libGUtbGd7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlIWltcG9ydGFudH10ci52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10ZC52aXNpYmxlLWxnLHRoLnZpc2libGUtbGd7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuaGlkZGVuLXhze2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhpZGRlbi1zbXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsuaGlkZGVuLW1ke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmhpZGRlbi1sZ3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXByaW50e2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fXRyLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fXRkLnZpc2libGUtcHJpbnQsdGgudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmhpZGRlbi1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5taW4uY3NzLm1hcCAqLyIsCgkJIi8qIVxuICogYm9vdHN0cmFwLXRva2VuZmllbGRcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9zbGlwdHJlZS9ib290c3RyYXAtdG9rZW5maWVsZFxuICogQ29weXJpZ2h0IDIwMTMtMjAxNCBTbGlwdHJlZSBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVRcbiAqL0Atd2Via2l0LWtleWZyYW1lcyBibGlua3swJXtib3JkZXItY29sb3I6I2VkZWRlZH0xMDAle2JvcmRlci1jb2xvcjojYjk0YTQ4fX1ALW1vei1rZXlmcmFtZXMgYmxpbmt7MCV7Ym9yZGVyLWNvbG9yOiNlZGVkZWR9MTAwJXtib3JkZXItY29sb3I6I2I5NGE0OH19QGtleWZyYW1lcyBibGlua3swJXtib3JkZXItY29sb3I6I2VkZWRlZH0xMDAle2JvcmRlci1jb2xvcjojYjk0YTQ4fX0udG9rZW5maWVsZHtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjM0cHg7cGFkZGluZy1ib3R0b206MH0udG9rZW5maWVsZC5mb2N1c3tib3JkZXItY29sb3I6IzY2YWZlOTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpfS50b2tlbmZpZWxkIC50b2tlbnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDstbW96LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtiYWNrZ3JvdW5kLWNvbG9yOiNlZGVkZWQ7d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbjotMXB4IDVweCA1cHggMDtoZWlnaHQ6MjJweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y3Vyc29yOmRlZmF1bHR9LnRva2VuZmllbGQgLnRva2VuOmhvdmVye2JvcmRlci1jb2xvcjojYjliOWI5fS50b2tlbmZpZWxkIC50b2tlbi5hY3RpdmV7Ym9yZGVyLWNvbG9yOiM1MmE4ZWM7Ym9yZGVyLWNvbG9yOnJnYmEoODIsMTY4LDIzNiwuOCl9LnRva2VuZmllbGQgLnRva2VuLmR1cGxpY2F0ZXtib3JkZXItY29sb3I6I2ViY2NkMTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJsaW5rO2FuaW1hdGlvbi1uYW1lOmJsaW5rOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi4xczthbmltYXRpb24tZHVyYXRpb246LjFzOy13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7YW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS50b2tlbmZpZWxkIC50b2tlbi5pbnZhbGlke2JhY2tncm91bmQ6MCAwO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDk1MzRmfS50b2tlbmZpZWxkIC50b2tlbi5pbnZhbGlkLmFjdGl2ZXtiYWNrZ3JvdW5kOiNlZGVkZWQ7Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweH0udG9rZW5maWVsZCAudG9rZW4gLnRva2VuLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BhZGRpbmctbGVmdDo0cHg7dmVydGljYWwtYWxpZ246dG9wfS50b2tlbmZpZWxkIC50b2tlbiAuY2xvc2V7Zm9udC1mYW1pbHk6QXJpYWw7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTtmb250LXNpemU6MS4xZW07bGluZS1oZWlnaHQ6MS40OWVtO21hcmdpbi1sZWZ0OjVweDtmbG9hdDpub25lO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nLXJpZ2h0OjRweH0udG9rZW5maWVsZCAudG9rZW4taW5wdXR7YmFja2dyb3VuZDowIDA7d2lkdGg6NjBweDttaW4td2lkdGg6NjBweDtib3JkZXI6MDtoZWlnaHQ6MjBweDtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTo2cHg7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS50b2tlbmZpZWxkIC50b2tlbi1pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0udG9rZW5maWVsZC5kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZWVlfS50b2tlbmZpZWxkLmRpc2FibGVkIC50b2tlbi1pbnB1dHtjdXJzb3I6bm90LWFsbG93ZWR9LnRva2VuZmllbGQuZGlzYWJsZWQgLnRva2VuOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZDtib3JkZXItY29sb3I6I2Q5ZDlkOX0udG9rZW5maWVsZC5kaXNhYmxlZCAudG9rZW46aG92ZXIgLmNsb3Nle2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi4yO2ZpbHRlcjphbHBoYShvcGFjaXR5PTIwKX0uaGFzLXdhcm5pbmcgLnRva2VuZmllbGQuZm9jdXN7Ym9yZGVyLWNvbG9yOiM2NjUxMmM7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggI2MwYTE2Yjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggI2MwYTE2Yn0uaGFzLWVycm9yIC50b2tlbmZpZWxkLmZvY3Vze2JvcmRlci1jb2xvcjojODQzNTM0Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICNjZTg0ODM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICNjZTg0ODN9Lmhhcy1zdWNjZXNzIC50b2tlbmZpZWxkLmZvY3Vze2JvcmRlci1jb2xvcjojMmI1NDJjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICM2N2IxNjg7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICM2N2IxNjh9LnRva2VuZmllbGQuaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIC50b2tlbmZpZWxke21pbi1oZWlnaHQ6MzBweDtwYWRkaW5nLWJvdHRvbTowfS5pbnB1dC1ncm91cC1zbSAudG9rZW4sLnRva2VuZmllbGQuaW5wdXQtc20gLnRva2Vue2hlaWdodDoyMHB4O21hcmdpbi1ib3R0b206NHB4fS5pbnB1dC1ncm91cC1zbSAudG9rZW4taW5wdXQsLnRva2VuZmllbGQuaW5wdXQtc20gLnRva2VuLWlucHV0e2hlaWdodDoxOHB4O21hcmdpbi1ib3R0b206NXB4fS50b2tlbmZpZWxkLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyAudG9rZW5maWVsZHtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjQ1cHg7cGFkZGluZy1ib3R0b206NHB4fS5pbnB1dC1ncm91cC1sZyAudG9rZW4sLnRva2VuZmllbGQuaW5wdXQtbGcgLnRva2Vue2hlaWdodDoyNXB4fS5pbnB1dC1ncm91cC1sZyAudG9rZW4tbGFiZWwsLnRva2VuZmllbGQuaW5wdXQtbGcgLnRva2VuLWxhYmVse2xpbmUtaGVpZ2h0OjIzcHh9LmlucHV0LWdyb3VwLWxnIC50b2tlbiAuY2xvc2UsLnRva2VuZmllbGQuaW5wdXQtbGcgLnRva2VuIC5jbG9zZXtsaW5lLWhlaWdodDoxLjNlbX0uaW5wdXQtZ3JvdXAtbGcgLnRva2VuLWlucHV0LC50b2tlbmZpZWxkLmlucHV0LWxnIC50b2tlbi1pbnB1dHtoZWlnaHQ6MjNweDtsaW5lLWhlaWdodDoyM3B4O21hcmdpbi1ib3R0b206NnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0udG9rZW5maWVsZC5ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fS50b2tlbmZpZWxkLnJ0bCAudG9rZW57bWFyZ2luOi0xcHggMCA1cHggNXB4fS50b2tlbmZpZWxkLnJ0bCAudG9rZW4gLnRva2VuLWxhYmVse3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6NHB4fSIsCgkJIi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLy5idG4tZGFuZ2VyLC5idG4tZGVmYXVsdCwuYnRuLWluZm8sLmJ0bi1wcmltYXJ5LC5idG4tc3VjY2VzcywuYnRuLXdhcm5pbmd7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMik7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9LmJ0bi1kYW5nZXIuYWN0aXZlLC5idG4tZGFuZ2VyOmFjdGl2ZSwuYnRuLWRlZmF1bHQuYWN0aXZlLC5idG4tZGVmYXVsdDphY3RpdmUsLmJ0bi1pbmZvLmFjdGl2ZSwuYnRuLWluZm86YWN0aXZlLC5idG4tcHJpbWFyeS5hY3RpdmUsLmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYnRuLXN1Y2Nlc3MuYWN0aXZlLC5idG4tc3VjY2VzczphY3RpdmUsLmJ0bi13YXJuaW5nLmFjdGl2ZSwuYnRuLXdhcm5pbmc6YWN0aXZley13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KTtib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpfS5idG4tZGFuZ2VyLmRpc2FibGVkLC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwuYnRuLWRlZmF1bHQuZGlzYWJsZWQsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwuYnRuLWluZm8uZGlzYWJsZWQsLmJ0bi1pbmZvW2Rpc2FibGVkXSwuYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwuYnRuLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5ney13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYnRuLWRhbmdlciAuYmFkZ2UsLmJ0bi1kZWZhdWx0IC5iYWRnZSwuYnRuLWluZm8gLmJhZGdlLC5idG4tcHJpbWFyeSAuYmFkZ2UsLmJ0bi1zdWNjZXNzIC5iYWRnZSwuYnRuLXdhcm5pbmcgLmJhZGdle3RleHQtc2hhZG93Om5vbmV9LmJ0bi5hY3RpdmUsLmJ0bjphY3RpdmV7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tZGVmYXVsdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2UwZTBlMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNlMGUwZTAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmZmYpLHRvKCNlMGUwZTApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiAwLCNlMGUwZTAgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZTBlMGUwJywgR3JhZGllbnRUeXBlPTApO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7Ym9yZGVyLWNvbG9yOiNkYmRiZGI7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO2JvcmRlci1jb2xvcjojY2NjfS5idG4tZGVmYXVsdDpmb2N1cywuYnRuLWRlZmF1bHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwO2JhY2tncm91bmQtcG9zaXRpb246MCAtMTVweH0uYnRuLWRlZmF1bHQuYWN0aXZlLC5idG4tZGVmYXVsdDphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwO2JvcmRlci1jb2xvcjojZGJkYmRifS5idG4tZGVmYXVsdC5kaXNhYmxlZCwuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UwZTBlMDtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi1wcmltYXJ5e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCMzMzdhYjcgMCwjMjY1YTg4IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjMzM3YWI3IDAsIzI2NWE4OCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oIzMzN2FiNyksdG8oIzI2NWE4OCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMzM3YWI3IDAsIzI2NWE4OCAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjMzN2FiNycsIGVuZENvbG9yc3RyPScjZmYyNjVhODgnLCBHcmFkaWVudFR5cGU9MCk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6IzI0NTU4MH0uYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI2NWE4ODtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHh9LmJ0bi1wcmltYXJ5LmFjdGl2ZSwuYnRuLXByaW1hcnk6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzI2NWE4ODtib3JkZXItY29sb3I6IzI0NTU4MH0uYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNjVhODg7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tc3VjY2Vzc3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjNWNiODVjIDAsIzQxOTY0MSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzVjYjg1YyAwLCM0MTk2NDEgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCM1Y2I4NWMpLHRvKCM0MTk2NDEpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzVjYjg1YyAwLCM0MTk2NDEgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmY1Y2I4NWMnLCBlbmRDb2xvcnN0cj0nI2ZmNDE5NjQxJywgR3JhZGllbnRUeXBlPTApO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7Ym9yZGVyLWNvbG9yOiMzZThmM2V9LmJ0bi1zdWNjZXNzOmZvY3VzLC5idG4tc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MTk2NDE7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNXB4fS5idG4tc3VjY2Vzcy5hY3RpdmUsLmJ0bi1zdWNjZXNzOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM0MTk2NDE7Ym9yZGVyLWNvbG9yOiMzZThmM2V9LmJ0bi1zdWNjZXNzLmRpc2FibGVkLC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDE5NjQxO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLWluZm97YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzViYzBkZSAwLCMyYWFiZDIgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCM1YmMwZGUgMCwjMmFhYmQyIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjNWJjMGRlKSx0bygjMmFhYmQyKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCM1YmMwZGUgMCwjMmFhYmQyIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNWJjMGRlJywgZW5kQ29sb3JzdHI9JyNmZjJhYWJkMicsIEdyYWRpZW50VHlwZT0wKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JvcmRlci1jb2xvcjojMjhhNGM5fS5idG4taW5mbzpmb2N1cywuYnRuLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmFhYmQyO2JhY2tncm91bmQtcG9zaXRpb246MCAtMTVweH0uYnRuLWluZm8uYWN0aXZlLC5idG4taW5mbzphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMmFhYmQyO2JvcmRlci1jb2xvcjojMjhhNGM5fS5idG4taW5mby5kaXNhYmxlZCwuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsLmJ0bi1pbmZvW2Rpc2FibGVkXSwuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSwuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJhYWJkMjtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi13YXJuaW5ne2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmMGFkNGUgMCwjZWI5MzE2IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZjBhZDRlIDAsI2ViOTMxNiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2YwYWQ0ZSksdG8oI2ViOTMxNikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjBhZDRlIDAsI2ViOTMxNiAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmYwYWQ0ZScsIGVuZENvbG9yc3RyPScjZmZlYjkzMTYnLCBHcmFkaWVudFR5cGU9MCk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2UzOGQxM30uYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViOTMxNjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHh9LmJ0bi13YXJuaW5nLmFjdGl2ZSwuYnRuLXdhcm5pbmc6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ViOTMxNjtib3JkZXItY29sb3I6I2UzOGQxM30uYnRuLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLC5idG4td2FybmluZ1tkaXNhYmxlZF0sLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYjkzMTY7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tZGFuZ2Vye2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNkOTUzNGYgMCwjYzEyZTJhIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZDk1MzRmIDAsI2MxMmUyYSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2Q5NTM0ZiksdG8oI2MxMmUyYSkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZDk1MzRmIDAsI2MxMmUyYSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmQ5NTM0ZicsIGVuZENvbG9yc3RyPScjZmZjMTJlMmEnLCBHcmFkaWVudFR5cGU9MCk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2I5MmMyOH0uYnRuLWRhbmdlcjpmb2N1cywuYnRuLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjMTJlMmE7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNXB4fS5idG4tZGFuZ2VyLmFjdGl2ZSwuYnRuLWRhbmdlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYzEyZTJhO2JvcmRlci1jb2xvcjojYjkyYzI4fS5idG4tZGFuZ2VyLmRpc2FibGVkLC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2MxMmUyYTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmltZy10aHVtYm5haWwsLnRodW1ibmFpbHstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KX0uZHJvcGRvd24tbWVudT5saT5hOmZvY3VzLC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y1ZjVmNSAwLCNlOGU4ZTggMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCNmNWY1ZjUgMCwjZThlOGU4IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZjVmNWY1KSx0bygjZThlOGU4KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmNWY1ZjUgMCwjZThlOGU4IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgZW5kQ29sb3JzdHI9JyNmZmU4ZThlOCcsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU4ZTh9LmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpmb2N1cywuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzMzN2FiNyAwLCMyZTZkYTQgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCMzMzdhYjcgMCwjMmU2ZGE0IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjMzM3YWI3KSx0bygjMmU2ZGE0KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMzMzdhYjcgMCwjMmU2ZGE0IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzM3YWI3JywgZW5kQ29sb3JzdHI9JyNmZjJlNmRhNCcsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLWNvbG9yOiMyZTZkYTR9Lm5hdmJhci1kZWZhdWx0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMCwjZjhmOGY4IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2Y4ZjhmOCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2ZmZiksdG8oI2Y4ZjhmOCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmIDAsI2Y4ZjhmOCAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmOGY4ZjgnLCBHcmFkaWVudFR5cGU9MCk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggNXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCA1cHggcmdiYSgwLDAsMCwuMDc1KX0ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4ub3Blbj5he2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNkYmRiZGIgMCwjZTJlMmUyIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZGJkYmRiIDAsI2UyZTJlMiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2RiZGJkYiksdG8oI2UyZTJlMikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZGJkYmRiIDAsI2UyZTJlMiAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmRiZGJkYicsIGVuZENvbG9yc3RyPScjZmZlMmUyZTInLCBHcmFkaWVudFR5cGU9MCk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgM3B4IDlweCByZ2JhKDAsMCwwLC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggOXB4IHJnYmEoMCwwLDAsLjA3NSl9Lm5hdmJhci1icmFuZCwubmF2YmFyLW5hdj5saT5he3RleHQtc2hhZG93OjAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5uYXZiYXItaW52ZXJzZXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjM2MzYzNjIDAsIzIyMiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzNjM2MzYyAwLCMyMjIgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCMzYzNjM2MpLHRvKCMyMjIpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzNjM2MzYyAwLCMyMjIgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzYzNjM2MnLCBlbmRDb2xvcnN0cj0nI2ZmMjIyMjIyJywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7Ym9yZGVyLXJhZGl1czo0cHh9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5hY3RpdmU+YSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjMDgwODA4IDAsIzBmMGYwZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzA4MDgwOCAwLCMwZjBmMGYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCMwODA4MDgpLHRvKCMwZjBmMGYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4MDgwOCAwLCMwZjBmMGYgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYwODA4MDgnLCBlbmRDb2xvcnN0cj0nI2ZmMGYwZjBmJywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDNweCA5cHggcmdiYSgwLDAsMCwuMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggOXB4IHJnYmEoMCwwLDAsLjI1KX0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+bGk+YXt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9Lm5hdmJhci1maXhlZC1ib3R0b20sLm5hdmJhci1maXhlZC10b3AsLm5hdmJhci1zdGF0aWMtdG9we2JvcmRlci1yYWRpdXM6MH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmEsLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6Zm9jdXMsLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjMzM3YWI3IDAsIzJlNmRhNCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzMzN2FiNyAwLCMyZTZkYTQgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCMzMzdhYjcpLHRvKCMyZTZkYTQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzMzN2FiNyAwLCMyZTZkYTQgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMmU2ZGE0JywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fX0uYWxlcnR7dGV4dC1zaGFkb3c6MCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmFsZXJ0LXN1Y2Nlc3N7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2RmZjBkOCAwLCNjOGU1YmMgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCNkZmYwZDggMCwjYzhlNWJjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZGZmMGQ4KSx0bygjYzhlNWJjKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNkZmYwZDggMCwjYzhlNWJjIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZGZmMGQ4JywgZW5kQ29sb3JzdHI9JyNmZmM4ZTViYycsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2IyZGJhMX0uYWxlcnQtaW5mb3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZDllZGY3IDAsI2I5ZGVmMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2Q5ZWRmNyAwLCNiOWRlZjAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNkOWVkZjcpLHRvKCNiOWRlZjApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2Q5ZWRmNyAwLCNiOWRlZjAgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZkOWVkZjcnLCBlbmRDb2xvcnN0cj0nI2ZmYjlkZWYwJywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JvcmRlci1jb2xvcjojOWFjZmVhfS5hbGVydC13YXJuaW5ne2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmY2Y4ZTMgMCwjZjhlZmMwIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmNmOGUzIDAsI2Y4ZWZjMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2ZjZjhlMyksdG8oI2Y4ZWZjMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmNmOGUzIDAsI2Y4ZWZjMCAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZjZjhlMycsIGVuZENvbG9yc3RyPScjZmZmOGVmYzAnLCBHcmFkaWVudFR5cGU9MCk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7Ym9yZGVyLWNvbG9yOiNmNWU3OWV9LmFsZXJ0LWRhbmdlcntiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZjJkZWRlIDAsI2U3YzNjMyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2YyZGVkZSAwLCNlN2MzYzMgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmMmRlZGUpLHRvKCNlN2MzYzMpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2YyZGVkZSAwLCNlN2MzYzMgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmMmRlZGUnLCBlbmRDb2xvcnN0cj0nI2ZmZTdjM2MzJywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JvcmRlci1jb2xvcjojZGNhN2E3fS5wcm9ncmVzc3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZWJlYmViIDAsI2Y1ZjVmNSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ViZWJlYiAwLCNmNWY1ZjUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNlYmViZWIpLHRvKCNmNWY1ZjUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ViZWJlYiAwLCNmNWY1ZjUgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZlYmViZWInLCBlbmRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fS5wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzMzN2FiNyAwLCMyODYwOTAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCMzMzdhYjcgMCwjMjg2MDkwIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjMzM3YWI3KSx0bygjMjg2MDkwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMzMzdhYjcgMCwjMjg2MDkwIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzM3YWI3JywgZW5kQ29sb3JzdHI9JyNmZjI4NjA5MCcsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3N7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzVjYjg1YyAwLCM0NDlkNDQgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCM1Y2I4NWMgMCwjNDQ5ZDQ0IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjNWNiODVjKSx0bygjNDQ5ZDQ0KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCM1Y2I4NWMgMCwjNDQ5ZDQ0IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNWNiODVjJywgZW5kQ29sb3JzdHI9JyNmZjQ0OWQ0NCcsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ucHJvZ3Jlc3MtYmFyLWluZm97YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzViYzBkZSAwLCMzMWIwZDUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCM1YmMwZGUgMCwjMzFiMGQ1IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjNWJjMGRlKSx0bygjMzFiMGQ1KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCM1YmMwZGUgMCwjMzFiMGQ1IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNWJjMGRlJywgZW5kQ29sb3JzdHI9JyNmZjMxYjBkNScsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ucHJvZ3Jlc3MtYmFyLXdhcm5pbmd7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2YwYWQ0ZSAwLCNlYzk3MWYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCNmMGFkNGUgMCwjZWM5NzFmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZjBhZDRlKSx0bygjZWM5NzFmKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmMGFkNGUgMCwjZWM5NzFmIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZjBhZDRlJywgZW5kQ29sb3JzdHI9JyNmZmVjOTcxZicsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ucHJvZ3Jlc3MtYmFyLWRhbmdlcntiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZDk1MzRmIDAsI2M5MzAyYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2Q5NTM0ZiAwLCNjOTMwMmMgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNkOTUzNGYpLHRvKCNjOTMwMmMpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2Q5NTM0ZiAwLCNjOTMwMmMgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZkOTUzNGYnLCBlbmRDb2xvcnN0cj0nI2ZmYzkzMDJjJywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fS5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpfS5saXN0LWdyb3Vwe2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVye3RleHQtc2hhZG93OjAgLTFweCAwICMyODYwOTA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzMzN2FiNyAwLCMyYjY2OWEgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCMzMzdhYjcgMCwjMmI2NjlhIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjMzM3YWI3KSx0bygjMmI2NjlhKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMzMzdhYjcgMCwjMmI2NjlhIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzM3YWI3JywgZW5kQ29sb3JzdHI9JyNmZjJiNjY5YScsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6IzJiNjY5YX0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYmFkZ2UsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmJhZGdlLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5iYWRnZXt0ZXh0LXNoYWRvdzpub25lfS5wYW5lbHstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmd7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y1ZjVmNSAwLCNlOGU4ZTggMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCNmNWY1ZjUgMCwjZThlOGU4IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZjVmNWY1KSx0bygjZThlOGU4KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmNWY1ZjUgMCwjZThlOGU4IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgZW5kQ29sb3JzdHI9JyNmZmU4ZThlOCcsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ucGFuZWwtcHJpbWFyeT4ucGFuZWwtaGVhZGluZ3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjMzM3YWI3IDAsIzJlNmRhNCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzMzN2FiNyAwLCMyZTZkYTQgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCMzMzdhYjcpLHRvKCMyZTZkYTQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzMzN2FiNyAwLCMyZTZkYTQgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMmU2ZGE0JywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fS5wYW5lbC1zdWNjZXNzPi5wYW5lbC1oZWFkaW5ne2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNkZmYwZDggMCwjZDBlOWM2IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZGZmMGQ4IDAsI2QwZTljNiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2RmZjBkOCksdG8oI2QwZTljNikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZGZmMGQ4IDAsI2QwZTljNiAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmRmZjBkOCcsIGVuZENvbG9yc3RyPScjZmZkMGU5YzYnLCBHcmFkaWVudFR5cGU9MCk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXh9LnBhbmVsLWluZm8+LnBhbmVsLWhlYWRpbmd7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Q5ZWRmNyAwLCNjNGUzZjMgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCNkOWVkZjcgMCwjYzRlM2YzIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZDllZGY3KSx0bygjYzRlM2YzKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNkOWVkZjcgMCwjYzRlM2YzIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZDllZGY3JywgZW5kQ29sb3JzdHI9JyNmZmM0ZTNmMycsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ucGFuZWwtd2FybmluZz4ucGFuZWwtaGVhZGluZ3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmNmOGUzIDAsI2ZhZjJjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZjZjhlMyAwLCNmYWYyY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmY2Y4ZTMpLHRvKCNmYWYyY2MpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZjZjhlMyAwLCNmYWYyY2MgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmY2Y4ZTMnLCBlbmRDb2xvcnN0cj0nI2ZmZmFmMmNjJywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fS5wYW5lbC1kYW5nZXI+LnBhbmVsLWhlYWRpbmd7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2YyZGVkZSAwLCNlYmNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCNmMmRlZGUgMCwjZWJjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZjJkZWRlKSx0bygjZWJjY2NjKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmMmRlZGUgMCwjZWJjY2NjIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZjJkZWRlJywgZW5kQ29sb3JzdHI9JyNmZmViY2NjYycsIEdyYWRpZW50VHlwZT0wKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ud2VsbHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZThlOGU4IDAsI2Y1ZjVmNSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2U4ZThlOCAwLCNmNWY1ZjUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNlOGU4ZTgpLHRvKCNmNWY1ZjUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2U4ZThlOCAwLCNmNWY1ZjUgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZlOGU4ZTgnLCBlbmRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgR3JhZGllbnRUeXBlPTApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JvcmRlci1jb2xvcjojZGNkY2RjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAzcHggcmdiYSgwLDAsMCwuMDUpLDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAzcHggcmdiYSgwLDAsMCwuMDUpLDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSl9XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtdGhlbWUubWluLmNzcy5tYXAgKi8iLAoJCSIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4uZmEsLmZhYiwuZmFkLC5mYWwsLmZhciwuZmFzey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6YXV0bztsaW5lLWhlaWdodDoxfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0uMDY2N2VtfS5mYS14c3tmb250LXNpemU6Ljc1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW19LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtZnd7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDoyLjVlbTtwYWRkaW5nLWxlZnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2xlZnQ6LTJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlcjouMDhlbSBzb2xpZCAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbTtwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnQsLmZhYi5mYS1wdWxsLWxlZnQsLmZhbC5mYS1wdWxsLWxlZnQsLmZhci5mYS1wdWxsLWxlZnQsLmZhcy5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHQsLmZhYi5mYS1wdWxsLXJpZ2h0LC5mYWwuZmEtcHVsbC1yaWdodCwuZmFyLmZhLXB1bGwtcmlnaHQsLmZhcy5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOmZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIHN0ZXBzKDgpIGluZmluaXRlO2FuaW1hdGlvbjpmYS1zcGluIDFzIHN0ZXBzKDgpIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoLTEpO3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5mYS1mbGlwLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgtMSk7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZhLWZsaXAtYm90aCwuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwsLmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwifS5mYS1mbGlwLWJvdGgsLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xKTt0cmFuc2Zvcm06c2NhbGUoLTEpfTpyb290IC5mYS1mbGlwLWJvdGgsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCw6cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwey13ZWJraXQtZmlsdGVyOm5vbmU7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyLjVlbX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFiYWN1czpiZWZvcmV7Y29udGVudDpcIlxcZjY0MFwifS5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uZmEtYWNjdXNvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjlcIn0uZmEtYWNvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWVcIn0uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZhZlwifS5mYS1hZDpiZWZvcmV7Y29udGVudDpcIlxcZjY0MVwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYWRvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzhcIn0uZmEtYWR2ZXJzYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmFcIn0uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmJcIn0uZmEtYWlyLWNvbmRpdGlvbmVyOmJlZm9yZXtjb250ZW50OlwiXFxmOGY0XCJ9LmZhLWFpci1mcmVzaGVuZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDBcIn0uZmEtYWlyYm5iOmJlZm9yZXtjb250ZW50OlwiXFxmODM0XCJ9LmZhLWFsYXJtLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMzRlXCJ9LmZhLWFsYXJtLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmODQzXCJ9LmZhLWFsYXJtLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDRcIn0uZmEtYWxhcm0tc25vb3plOmJlZm9yZXtjb250ZW50OlwiXFxmODQ1XCJ9LmZhLWFsYnVtOmJlZm9yZXtjb250ZW50OlwiXFxmODlmXCJ9LmZhLWFsYnVtLWNvbGxlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTBcIn0uZmEtYWxnb2xpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2Y1wifS5mYS1hbGljb3JuOmJlZm9yZXtjb250ZW50OlwiXFxmNmIwXCJ9LmZhLWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmOGY1XCJ9LmZhLWFsaWVuLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlnbi1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjg0NlwifS5mYS1hbGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDJcIn0uZmEtYWxsZXJnaWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDYxXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJjXCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1hbWlsaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmRcIn0uZmEtYW1wLWd1aXRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjhhMVwifS5mYS1hbmFseXRpY3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDNcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2JcIn0uZmEtYW5nZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzlcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNTU2XCJ9LmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmVcIn0uZmEtYW5ndWxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyMFwifS5mYS1hbmtoOmJlZm9yZXtjb250ZW50OlwiXFxmNjQ0XCJ9LmZhLWFwcC1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZlwifS5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZXtjb250ZW50OlwiXFxmMzcwXCJ9LmZhLWFwcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMzcxXCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLWFwcGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVkMVwifS5mYS1hcHBsZS1jcmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZiMVwifS5mYS1hcHBsZS1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTVcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1hcmNod2F5OmJlZm9yZXtjb250ZW50OlwiXFxmNTU3XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjM1OFwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTlcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjM1YVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzViXCJ9LmZhLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzU0XCJ9LmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjM0NlwifS5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzQ3XCJ9LmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzQ4XCJ9LmZhLWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjM0OVwifS5mYS1hcnJvdy1hbHQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1NVwifS5mYS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTZcIn0uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzUwXCJ9LmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1MVwifS5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzUyXCJ9LmZhLWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTNcIn0uZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjM0YVwifS5mYS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM0YlwifS5mYS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGNcIn0uZmEtYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjM0ZFwifS5mYS1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTdcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLWFycm93LWZyb20tYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMzQyXCJ9LmZhLWFycm93LWZyb20tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM0M1wifS5mYS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzQ0XCJ9LmZhLWFycm93LWZyb20tdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMzQ1XCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzlcIn0uZmEtYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzM2FcIn0uZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzNiXCJ9LmZhLWFycm93LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjMzY1wifS5mYS1hcnJvdy10by1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGYzM2RcIn0uZmEtYXJyb3ctdG8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjMzZVwifS5mYS1hcnJvdy10by1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjM0MFwifS5mYS1hcnJvdy10by10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ3XCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZXtjb250ZW50OlwiXFxmMzM3XCJ9LmZhLWFycm93cy1hbHQtdjpiZWZvcmV7Y29udGVudDpcIlxcZjMzOFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnRzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNzdhXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1hc3ltbWV0cmlrOmJlZm9yZXtjb250ZW50OlwiXFxmMzcyXCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmNTU4XCJ9LmZhLWF0bGFzc2lhbjpiZWZvcmV7Y29udGVudDpcIlxcZjc3YlwifS5mYS1hdG9tOmJlZm9yZXtjb250ZW50OlwiXFxmNWQyXCJ9LmZhLWF0b20tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWQzXCJ9LmZhLWF1ZGlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzNcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDFjXCJ9LmZhLWF2aWFuZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzRcIn0uZmEtYXZpYXRvOmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmZhLWF3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTU5XCJ9LmZhLWF3czpiZWZvcmV7Y29udGVudDpcIlxcZjM3NVwifS5mYS1heGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjJcIn0uZmEtYXhlLWJhdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjZiM1wifS5mYS1iYWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNzdjXCJ9LmZhLWJhYnktY2FycmlhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2RcIn0uZmEtYmFja3BhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDRcIn0uZmEtYmFja3NwYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTVhXCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLWJhY29uOmJlZm9yZXtjb250ZW50OlwiXFxmN2U1XCJ9LmZhLWJhY3RlcmlhOmJlZm9yZXtjb250ZW50OlwiXFxmOTU5XCJ9LmZhLWJhY3Rlcml1bTpiZWZvcmV7Y29udGVudDpcIlxcZjk1YVwifS5mYS1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjMzNVwifS5mYS1iYWRnZS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjMzNlwifS5mYS1iYWRnZS1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDVcIn0uZmEtYmFkZ2UtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjY0NlwifS5mYS1iYWRnZS1zaGVyaWZmOmJlZm9yZXtjb250ZW50OlwiXFxmOGEyXCJ9LmZhLWJhZGdlci1ob25leTpiZWZvcmV7Y29udGVudDpcIlxcZjZiNFwifS5mYS1iYWdzLXNob3BwaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmODQ3XCJ9LmZhLWJhaGFpOmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTE1XCJ9LmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTZcIn0uZmEtYmFsbC1waWxlOmJlZm9yZXtjb250ZW50OlwiXFxmNzdlXCJ9LmZhLWJhbGxvdDpiZWZvcmV7Y29udGVudDpcIlxcZjczMlwifS5mYS1iYWxsb3QtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzNcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWJhbmQtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDYyXCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWJhbmpvOmJlZm9yZXtjb250ZW50OlwiXFxmOGEzXCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtYmFyY29kZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjNcIn0uZmEtYmFyY29kZS1yZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNDY0XCJ9LmZhLWJhcmNvZGUtc2NhbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NVwifS5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWJhc2ViYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDMyXCJ9LmZhLWJhc2ViYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzNcIn0uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM0XCJ9LmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNVwifS5mYS1iYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjVcIn0uZmEtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZFwifS5mYS1iYXR0ZXJ5LWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzZcIn0uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMzc3XCJ9LmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGxlLW5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjgzNVwifS5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtYmVkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjhmN1wifS5mYS1iZWQtYnVuazpiZWZvcmV7Y29udGVudDpcIlxcZjhmOFwifS5mYS1iZWQtZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjlcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtYmVsbC1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjg0OFwifS5mYS1iZWxsLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmOGZhXCJ9LmZhLWJlbGwtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjg0OVwifS5mYS1iZWxsLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjVkNVwifS5mYS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVkNlwifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlbGxzOmJlZm9yZXtjb250ZW50OlwiXFxmNzdmXCJ9LmZhLWJldGFtYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTRcIn0uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTViXCJ9LmZhLWJpYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmNjQ3XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYmlraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmODRhXCJ9LmZhLWJpa2luZy1tb3VudGFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjg0YlwifS5mYS1iaW1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1iaW9oYXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0Y29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjM3OVwifS5mYS1iaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdhXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1ibGFja2JlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmZhLWJsYW5rZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OThcIn0uZmEtYmxlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxN1wifS5mYS1ibGVuZGVyLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmNmI2XCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWJsaW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjhmYlwifS5mYS1ibGluZHMtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjhmY1wifS5mYS1ibGluZHMtcmFpc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmOGZkXCJ9LmZhLWJsb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODFcIn0uZmEtYmxvZ2dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM3Y1wifS5mYS1ibG9nZ2VyLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2RcIn0uZmEtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iOmJlZm9yZXtjb250ZW50OlwiXFxmMjk0XCJ9LmZhLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzJcIn0uZmEtYm9sdDpiZWZvcmV7Y29udGVudDpcIlxcZjBlN1wifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLWJvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDdcIn0uZmEtYm9uZS1icmVhazpiZWZvcmV7Y29udGVudDpcIlxcZjVkOFwifS5mYS1ib25nOmJlZm9yZXtjb250ZW50OlwiXFxmNTVjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9vay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDlcIn0uZmEtYm9vay1kZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNmI3XCJ9LmZhLWJvb2staGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTlcIn0uZmEtYm9vay1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2U2XCJ9LmZhLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5mYS1ib29rLXJlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkYVwifS5mYS1ib29rLXNwZWxsczpiZWZvcmV7Y29udGVudDpcIlxcZjZiOFwifS5mYS1ib29rLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTdcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtYm9va3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGJcIn0uZmEtYm9va3MtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdlOFwifS5mYS1ib29tYm94OmJlZm9yZXtjb250ZW50OlwiXFxmOGE1XCJ9LmZhLWJvb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODJcIn0uZmEtYm9vdGgtY3VydGFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjczNFwifS5mYS1ib290c3RyYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzZcIn0uZmEtYm9yZGVyLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjg0Y1wifS5mYS1ib3JkZXItYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxmODRkXCJ9LmZhLWJvcmRlci1jZW50ZXItaDpiZWZvcmV7Y29udGVudDpcIlxcZjg5Y1wifS5mYS1ib3JkZXItY2VudGVyLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWRcIn0uZmEtYm9yZGVyLWlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmODRlXCJ9LmZhLWJvcmRlci1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmODRmXCJ9LmZhLWJvcmRlci1ub25lOmJlZm9yZXtjb250ZW50OlwiXFxmODUwXCJ9LmZhLWJvcmRlci1vdXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjg1MVwifS5mYS1ib3JkZXItcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTJcIn0uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZXtjb250ZW50OlwiXFxmODUzXCJ9LmZhLWJvcmRlci1zdHlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTRcIn0uZmEtYm9yZGVyLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjg1NVwifS5mYS1ib3ctYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjlcIn0uZmEtYm93bGluZy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM2XCJ9LmZhLWJvd2xpbmctcGluczpiZWZvcmV7Y29udGVudDpcIlxcZjQzN1wifS5mYS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjZcIn0uZmEtYm94LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5YVwifS5mYS1ib3gtYmFsbG90OmJlZm9yZXtjb250ZW50OlwiXFxmNzM1XCJ9LmZhLWJveC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjQ2N1wifS5mYS1ib3gtZnJhZ2lsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5YlwifS5mYS1ib3gtZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5Y1wifS5mYS1ib3gtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OWRcIn0uZmEtYm94LW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OWVcIn0uZmEtYm94LXRpc3N1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjk1YlwifS5mYS1ib3gtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OWZcIn0uZmEtYm94LXVzZDpiZWZvcmV7Y29udGVudDpcIlxcZjRhMFwifS5mYS1ib3hlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2OFwifS5mYS1ib3hlcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YTFcIn0uZmEtYm94aW5nLWdsb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxmNDM4XCJ9LmZhLWJyYWNrZXRzOmJlZm9yZXtjb250ZW50OlwiXFxmN2U5XCJ9LmZhLWJyYWNrZXRzLWN1cmx5OmJlZm9yZXtjb250ZW50OlwiXFxmN2VhXCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYnJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGNcIn0uZmEtYnJlYWQtbG9hZjpiZWZvcmV7Y29udGVudDpcIlxcZjdlYlwifS5mYS1icmVhZC1zbGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjdlY1wifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjlcIn0uZmEtYnJpbmctZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjg1NlwifS5mYS1icmluZy1mcm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjg1N1wifS5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTlcIn0uZmEtYnJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWFcIn0uZmEtYnJvd3NlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZVwifS5mYS1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZFwifS5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtYnVmZmVyOmJlZm9yZXtjb250ZW50OlwiXFxmODM3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1idWxsc2V5ZS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjY0OFwifS5mYS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNjQ5XCJ9LmZhLWJ1cmdlci1zb2RhOmJlZm9yZXtjb250ZW50OlwiXFxmODU4XCJ9LmZhLWJ1cm46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmFcIn0uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZlwifS5mYS1idXJyaXRvOmJlZm9yZXtjb250ZW50OlwiXFxmN2VkXCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1idXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTVlXCJ9LmZhLWJ1cy1zY2hvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGRcIn0uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmV7Y29udGVudDpcIlxcZjY0YVwifS5mYS1idXktbi1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjhhNlwifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNhYmluZXQtZmlsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNjRiXCJ9LmZhLWNhY3R1czpiZWZvcmV7Y29udGVudDpcIlxcZjhhN1wifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLWNhbGN1bGF0b3ItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNjRjXCJ9LmZhLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWNhbGVuZGFyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1jYWxlbmRhci1kYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODNcIn0uZmEtY2FsZW5kYXItZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjMzM1wifS5mYS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjMzNFwifS5mYS1jYWxlbmRhci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzZcIn0uZmEtY2FsZW5kYXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItd2VlazpiZWZvcmV7Y29udGVudDpcIlxcZjc4NFwifS5mYS1jYW1jb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YThcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWNhbWVyYS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzJcIn0uZmEtY2FtZXJhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZmVcIn0uZmEtY2FtZXJhLW1vdmllOmJlZm9yZXtjb250ZW50OlwiXFxmOGE5XCJ9LmZhLWNhbWVyYS1wb2xhcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjhhYVwifS5mYS1jYW1lcmEtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODNcIn0uZmEtY2FtcGZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmFcIn0uZmEtY2FtcGdyb3VuZDpiZWZvcmV7Y29udGVudDpcIlxcZjZiYlwifS5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmNzg1XCJ9LmZhLWNhbmRsZS1ob2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmNcIn0uZmEtY2FuZHktY2FuZTpiZWZvcmV7Y29udGVudDpcIlxcZjc4NlwifS5mYS1jYW5keS1jb3JuOmJlZm9yZXtjb250ZW50OlwiXFxmNmJkXCJ9LmZhLWNhbm5hYmlzOmJlZm9yZXtjb250ZW50OlwiXFxmNTVmXCJ9LmZhLWNhcHN1bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDZiXCJ9LmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWRlXCJ9LmZhLWNhci1iYXR0ZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNWRmXCJ9LmZhLWNhci1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjg1OVwifS5mYS1jYXItYnVtcDpiZWZvcmV7Y29udGVudDpcIlxcZjVlMFwifS5mYS1jYXItYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmODVhXCJ9LmZhLWNhci1jcmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVlMVwifS5mYS1jYXItZ2FyYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNWUyXCJ9LmZhLWNhci1tZWNoYW5pYzpiZWZvcmV7Y29udGVudDpcIlxcZjVlM1wifS5mYS1jYXItc2lkZTpiZWZvcmV7Y29udGVudDpcIlxcZjVlNFwifS5mYS1jYXItdGlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVlNVwifS5mYS1jYXItd2FzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVlNlwifS5mYS1jYXJhdmFuOmJlZm9yZXtjb250ZW50OlwiXFxmOGZmXCJ9LmZhLWNhcmF2YW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmOTAwXCJ9LmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzJkXCJ9LmZhLWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzJlXCJ9LmZhLWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjMzMFwifS5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzFcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2Fycm90OmJlZm9yZXtjb250ZW50OlwiXFxmNzg3XCJ9LmZhLWNhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWJcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzg4XCJ9LmZhLWNhc3NldHRlLXRhcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWJcIn0uZmEtY2F0OmJlZm9yZXtjb250ZW50OlwiXFxmNmJlXCJ9LmZhLWNhdC1zcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjkwMVwifS5mYS1jYXVsZHJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZiZlwifS5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE2XCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jY3R2OmJlZm9yZXtjb250ZW50OlwiXFxmOGFjXCJ9LmZhLWNlbnRlcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODBcIn0uZmEtY2VudG9zOmJlZm9yZXtjb250ZW50OlwiXFxmNzg5XCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmNmMwXCJ9LmZhLWNoYWlyLW9mZmljZTpiZWZvcmV7Y29udGVudDpcIlxcZjZjMVwifS5mYS1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxY1wifS5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWU3XCJ9LmZhLWNoYXJ0LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtY2hhcnQtbGluZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmNjRkXCJ9LmZhLWNoYXJ0LW5ldHdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGFcIn0uZmEtY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWNoYXJ0LXBpZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGVcIn0uZmEtY2hhcnQtc2NhdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjdlZVwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtY2hlY2stZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmNTYwXCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1jaGVlc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZWZcIn0uZmEtY2hlZXNlLXN3aXNzOmJlZm9yZXtjb250ZW50OlwiXFxmN2YwXCJ9LmZhLWNoZWVzZWJ1cmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjdmMVwifS5mYS1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjQzOVwifS5mYS1jaGVzcy1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2FcIn0uZmEtY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQzYlwifS5mYS1jaGVzcy1ib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQzY1wifS5mYS1jaGVzcy1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjQzZFwifS5mYS1jaGVzcy1jbG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2VcIn0uZmEtY2hlc3Mta2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQzZlwifS5mYS1jaGVzcy1raW5nLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MFwifS5mYS1jaGVzcy1rbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDFcIn0uZmEtY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MlwifS5mYS1jaGVzcy1wYXduOmJlZm9yZXtjb250ZW50OlwiXFxmNDQzXCJ9LmZhLWNoZXNzLXBhd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDQ0XCJ9LmZhLWNoZXNzLXF1ZWVuOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ1XCJ9LmZhLWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NlwifS5mYS1jaGVzcy1yb29rOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ3XCJ9LmZhLWNoZXNzLXJvb2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDQ4XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzIyXCJ9LmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjNcIn0uZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjRcIn0uZmEtY2hldnJvbi1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjVcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLWNoZXZyb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDU0XCJ9LmZhLWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjlcIn0uZmEtY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjMyYVwifS5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjMyYlwifS5mYS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjMyY1wifS5mYS1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDc3XCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLWNoaW1uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGJcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWNocm9tZWNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzhcIn0uZmEtY2h1cmNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTFkXCJ9LmZhLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5mYS1jaXJjbGUtbm90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2VcIn0uZmEtY2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjY0ZlwifS5mYS1jbGFyaW5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjhhZFwifS5mYS1jbGF3LW1hcmtzOmJlZm9yZXtjb250ZW50OlwiXFxmNmMyXCJ9LmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2YyXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmRcIn0uZmEtY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzdcIn0uZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjVlOFwifS5mYS1jbGlwYm9hcmQtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjdmM1wifS5mYS1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAxN1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjBjMlwifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODFcIn0uZmEtY2xvdWQtZHJpenpsZTpiZWZvcmV7Y29udGVudDpcIlxcZjczOFwifS5mYS1jbG91ZC1oYWlsOmJlZm9yZXtjb250ZW50OlwiXFxmNzM5XCJ9LmZhLWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2FcIn0uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2JcIn0uZmEtY2xvdWQtbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjZjM1wifS5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2NcIn0uZmEtY2xvdWQtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWVcIn0uZmEtY2xvdWQtcmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjczZFwifS5mYS1jbG91ZC1yYWluYm93OmJlZm9yZXtjb250ZW50OlwiXFxmNzNlXCJ9LmZhLWNsb3VkLXNob3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2ZcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmV7Y29udGVudDpcIlxcZjc0MFwifS5mYS1jbG91ZC1zbGVldDpiZWZvcmV7Y29udGVudDpcIlxcZjc0MVwifS5mYS1jbG91ZC1zbm93OmJlZm9yZXtjb250ZW50OlwiXFxmNzQyXCJ9LmZhLWNsb3VkLXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZjZjNFwifS5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjc0M1wifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MlwifS5mYS1jbG91ZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDRcIn0uZmEtY2xvdWRzLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDVcIn0uZmEtY2xvdWRzLXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZjc0NlwifS5mYS1jbG91ZHNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgzXCJ9LmZhLWNsb3Vkc21pdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzg1XCJ9LmZhLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjdcIn0uZmEtY29ja3RhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjFcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1jb2RlLWJyYW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS1jb2RlLWNvbW1pdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4NlwifS5mYS1jb2RlLW1lcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMzg3XCJ9LmZhLWNvZGVwZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uZmEtY29kaWVwaWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODRcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWNvZmZlZS1wb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MDJcIn0uZmEtY29mZmVlLXRvZ286YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzVcIn0uZmEtY29mZmluOmJlZm9yZXtjb250ZW50OlwiXFxmNmM2XCJ9LmZhLWNvZmZpbi1jcm9zczpiZWZvcmV7Y29udGVudDpcIlxcZjk1MVwifS5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb2luOmJlZm9yZXtjb250ZW50OlwiXFxmODVjXCJ9LmZhLWNvaW5zOmJlZm9yZXtjb250ZW50OlwiXFxmNTFlXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtY29tZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MDNcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1jb21tZW50LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI3YVwifS5mYS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjRhMlwifS5mYS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTBcIn0uZmEtY29tbWVudC1hbHQtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZjRhM1wifS5mYS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmNGE0XCJ9LmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNGE1XCJ9LmZhLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGE2XCJ9LmZhLWNvbW1lbnQtYWx0LW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjRcIn0uZmEtY29tbWVudC1hbHQtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YTdcIn0uZmEtY29tbWVudC1hbHQtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWZcIn0uZmEtY29tbWVudC1hbHQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjRhOFwifS5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRhOVwifS5mYS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjRhYVwifS5mYS1jb21tZW50LWFsdC10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjRhYlwifS5mYS1jb21tZW50LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNGFjXCJ9LmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjUxXCJ9LmZhLWNvbW1lbnQtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5mYS1jb21tZW50LWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWVcIn0uZmEtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRhZlwifS5mYS1jb21tZW50LWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGIwXCJ9LmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdmNVwifS5mYS1jb21tZW50LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGIxXCJ9LmZhLWNvbW1lbnQtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjBcIn0uZmEtY29tbWVudC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGIyXCJ9LmZhLWNvbW1lbnQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjNcIn0uZmEtY29tbWVudC1zbWlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjRiNFwifS5mYS1jb21tZW50LXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGI1XCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLWNvbW1lbnRzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjRiNlwifS5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjUyXCJ9LmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY1M1wifS5mYS1jb21wYWN0LWRpc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWZcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS1jb21wYXNzLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWU5XCJ9LmZhLWNvbXByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY2XCJ9LmZhLWNvbXByZXNzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQyMlwifS5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNzhjXCJ9LmZhLWNvbXByZXNzLXdpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjZcIn0uZmEtY29tcHV0ZXItY2xhc3NpYzpiZWZvcmV7Y29udGVudDpcIlxcZjhiMVwifS5mYS1jb21wdXRlci1zcGVha2VyOmJlZm9yZXtjb250ZW50OlwiXFxmOGIyXCJ9LmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTYyXCJ9LmZhLWNvbmZsdWVuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGRcIn0uZmEtY29ubmVjdGRldmVsb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGVcIn0uZmEtY29uc3RydWN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmODVkXCJ9LmZhLWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNGI3XCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS1jb252ZXlvci1iZWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDZlXCJ9LmZhLWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDZmXCJ9LmZhLWNvb2tpZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2M1wifS5mYS1jb29raWUtYml0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2NFwifS5mYS1jb3B5OmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1jb3JuOmJlZm9yZXtjb250ZW50OlwiXFxmNmM3XCJ9LmZhLWNvdHRvbi1idXJlYXU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWVcIn0uZmEtY291Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjhcIn0uZmEtY293OmJlZm9yZXtjb250ZW50OlwiXFxmNmM4XCJ9LmZhLWNvd2JlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjNcIn0uZmEtY293YmVsbC1tb3JlOmJlZm9yZXtjb250ZW50OlwiXFxmOGI0XCJ9LmZhLWNwYW5lbDpiZWZvcmV7Y29udGVudDpcIlxcZjM4OFwifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTdcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmV7Y29udGVudDpcIlxcZjRlOFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZXtjb250ZW50OlwiXFxmNGU5XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlYlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZXtjb250ZW50OlwiXFxmNGVjXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNGVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmV7Y29udGVudDpcIlxcZjRlZlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGYwXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjRmMVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNGYyXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmV7Y29udGVudDpcIlxcZjRmM1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjM4OVwifS5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjM4YVwifS5mYS1jcmlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmNDQ5XCJ9LmZhLWNyaXRpY2FsLXJvbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzlcIn0uZmEtY3JvaXNzYW50OmJlZm9yZXtjb250ZW50OlwiXFxmN2Y2XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY3JvcC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjVcIn0uZmEtY3Jvc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTRcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS1jcm93OmJlZm9yZXtjb250ZW50OlwiXFxmNTIwXCJ9LmZhLWNyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmNTIxXCJ9LmZhLWNydXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjdmN1wifS5mYS1jcnV0Y2hlczpiZWZvcmV7Y29udGVudDpcIlxcZjdmOFwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWNzczMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzhiXCJ9LmZhLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjJcIn0uZmEtY3ViZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uZmEtY3VybGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjQ0YVwifS5mYS1jdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY3V0dGxlZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5mYS1kLWFuZC1kOmJlZm9yZXtjb250ZW50OlwiXFxmMzhkXCJ9LmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZXtjb250ZW50OlwiXFxmNmNhXCJ9LmZhLWRhZ2dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjZjYlwifS5mYS1kYWlseW1vdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjk1MlwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMFwifS5mYS1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjMFwifS5mYS1kZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMmE0XCJ9LmZhLWRlYnVnOmJlZm9yZXtjb250ZW50OlwiXFxmN2Y5XCJ9LmZhLWRlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGVcIn0uZmEtZGVlci1ydWRvbHBoOmJlZm9yZXtjb250ZW50OlwiXFxmNzhmXCJ9LmZhLWRlbGljaW91czpiZWZvcmV7Y29udGVudDpcIlxcZjFhNVwifS5mYS1kZW1vY3JhdDpiZWZvcmV7Y29udGVudDpcIlxcZjc0N1wifS5mYS1kZXBsb3lkb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGVcIn0uZmEtZGVza3BybzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZlwifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWRlc2t0b3AtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzkwXCJ9LmZhLWRldjpiZWZvcmV7Y29udGVudDpcIlxcZjZjY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLWRld3BvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ4XCJ9LmZhLWRoYXJtYWNoYWtyYTpiZWZvcmV7Y29udGVudDpcIlxcZjY1NVwifS5mYS1kaGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTBcIn0uZmEtZGlhZ25vc2VzOmJlZm9yZXtjb250ZW50OlwiXFxmNDcwXCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtZGlhc3BvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTFcIn0uZmEtZGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5mYS1kaWNlLWQxMDpiZWZvcmV7Y29udGVudDpcIlxcZjZjZFwifS5mYS1kaWNlLWQxMjpiZWZvcmV7Y29udGVudDpcIlxcZjZjZVwifS5mYS1kaWNlLWQyMDpiZWZvcmV7Y29udGVudDpcIlxcZjZjZlwifS5mYS1kaWNlLWQ0OmJlZm9yZXtjb250ZW50OlwiXFxmNmQwXCJ9LmZhLWRpY2UtZDY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDFcIn0uZmEtZGljZS1kODpiZWZvcmV7Y29udGVudDpcIlxcZjZkMlwifS5mYS1kaWNlLWZpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjNcIn0uZmEtZGljZS1mb3VyOmJlZm9yZXtjb250ZW50OlwiXFxmNTI0XCJ9LmZhLWRpY2Utb25lOmJlZm9yZXtjb250ZW50OlwiXFxmNTI1XCJ9LmZhLWRpY2Utc2l4OmJlZm9yZXtjb250ZW50OlwiXFxmNTI2XCJ9LmZhLWRpY2UtdGhyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjdcIn0uZmEtZGljZS10d286YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjhcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1kaWdnaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmODVlXCJ9LmZhLWRpZ2l0YWwtb2NlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmNTY2XCJ9LmZhLWRpcGxvbWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWFcIn0uZmEtZGlyZWN0aW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjVlYlwifS5mYS1kaXNjLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmOGI1XCJ9LmZhLWRpc2NvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTJcIn0uZmEtZGlzY291cnNlOmJlZm9yZXtjb250ZW50OlwiXFxmMzkzXCJ9LmZhLWRpc2Vhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmFcIn0uZmEtZGl2aWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTI5XCJ9LmZhLWRpenp5OmJlZm9yZXtjb250ZW50OlwiXFxmNTY3XCJ9LmZhLWRuYTpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MVwifS5mYS1kby1ub3QtZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWNcIn0uZmEtZG9jaHViOmJlZm9yZXtjb250ZW50OlwiXFxmMzk0XCJ9LmZhLWRvY2tlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NVwifS5mYS1kb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDNcIn0uZmEtZG9nLWxlYXNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDRcIn0uZmEtZG9sbGFyLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtZG9sbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzJcIn0uZmEtZG9sbHktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzNcIn0uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3NFwifS5mYS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3NVwifS5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmNDc2XCJ9LmZhLWRvbmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRiOVwifS5mYS1kb29yLWNsb3NlZDpiZWZvcmV7Y29udGVudDpcIlxcZjUyYVwifS5mYS1kb29yLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmJcIn0uZmEtZG90LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS1kb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxmNGJhXCJ9LmZhLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE5XCJ9LmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTZcIn0uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjU2OFwifS5mYS1kcmFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDVcIn0uZmEtZHJhdy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWRcIn0uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZXtjb250ZW50OlwiXFxmNWVlXCJ9LmZhLWRyYXctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWVmXCJ9LmZhLWRyZWlkZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTJcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMzk3XCJ9LmZhLWRyb25lOmJlZm9yZXtjb250ZW50OlwiXFxmODVmXCJ9LmZhLWRyb25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg2MFwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLWRydW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjlcIn0uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YVwifS5mYS1kcnVtc3RpY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDZcIn0uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDdcIn0uZmEtZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmZhLWRyeWVyOmJlZm9yZXtjb250ZW50OlwiXFxmODYxXCJ9LmZhLWRyeWVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg2MlwifS5mYS1kdWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ4XCJ9LmZhLWR1bWJiZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDRiXCJ9LmZhLWR1bXBzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzkzXCJ9LmZhLWR1bXBzdGVyLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTRcIn0uZmEtZHVuZ2VvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZkOVwifS5mYS1keWFsb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTlcIn0uZmEtZWFyOmJlZm9yZXtjb250ZW50OlwiXFxmNWYwXCJ9LmZhLWVhci1tdWZmczpiZWZvcmV7Y29udGVudDpcIlxcZjc5NVwifS5mYS1lYXJseWJpcmRzOmJlZm9yZXtjb250ZW50OlwiXFxmMzlhXCJ9LmZhLWViYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjRcIn0uZmEtZWNsaXBzZTpiZWZvcmV7Y29udGVudDpcIlxcZjc0OVwifS5mYS1lY2xpcHNlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjc0YVwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtZWdnOmJlZm9yZXtjb250ZW50OlwiXFxmN2ZiXCJ9LmZhLWVnZy1mcmllZDpiZWZvcmV7Y29udGVudDpcIlxcZjdmY1wifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1lbGVtZW50b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uZmEtZWxlcGhhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGFcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy1oLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM5YlwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLWVsbGlwc2lzLXYtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzljXCJ9LmZhLWVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjFcIn0uZmEtZW1iZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjNcIn0uZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWVtcHR5LXNldDpiZWZvcmV7Y29udGVudDpcIlxcZjY1NlwifS5mYS1lbmdpbmUtd2FybmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjVmMlwifS5mYS1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlMFwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjU3XCJ9LmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjY1OFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uZmEtZW52aXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjk5XCJ9LmZhLWVxdWFsczpiZWZvcmV7Y29udGVudDpcIlxcZjUyY1wifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uZmEtZXJsYW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMzlkXCJ9LmZhLWV0aGVyZXVtOmJlZm9yZXtjb250ZW50OlwiXFxmNDJlXCJ9LmZhLWV0aGVybmV0OmJlZm9yZXtjb250ZW50OlwiXFxmNzk2XCJ9LmZhLWV0c3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDdcIn0uZmEtZXVyby1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWV2ZXJub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmODM5XCJ9LmZhLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVjXCJ9LmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2MlwifS5mYS1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyYVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmFcIn0uZmEtZXhjbGFtYXRpb24tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMzIxXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1leHBhbmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDI0XCJ9LmZhLWV4cGFuZC1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWRcIn0uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWVcIn0uZmEtZXhwYW5kLXdpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjBcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWV4dGVybmFsLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGVcIn0uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWRcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGNcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYwXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1leWUtZXZpbDpiZWZvcmV7Y29udGVudDpcIlxcZjZkYlwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZVwifS5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWZcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjg2M1wifS5mYS1mYW4tdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MDRcIn0uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGNcIn0uZmEtZmFybTpiZWZvcmV7Y29udGVudDpcIlxcZjg2NFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1mYXVjZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MDVcIn0uZmEtZmF1Y2V0LWRyaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MDZcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWZlYXRoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmRcIn0uZmEtZmVhdGhlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmJcIn0uZmEtZmVkZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTdcIn0uZmEtZmVkb3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNzk4XCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1maWVsZC1ob2NrZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGNcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtZmlnbWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTlcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1maWxlLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1hdWRpbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNWYzXCJ9LmZhLWZpbGUtY2hhcnQtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjY1OVwifS5mYS1maWxlLWNoYXJ0LXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjY1YVwifS5mYS1maWxlLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMzE2XCJ9LmZhLWZpbGUtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjOVwifS5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZjXCJ9LmZhLWZpbGUtY3N2OmJlZm9yZXtjb250ZW50OlwiXFxmNmRkXCJ9LmZhLWZpbGUtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmRcIn0uZmEtZmlsZS1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMzFjXCJ9LmZhLWZpbGUtZXhjZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjMxYVwifS5mYS1maWxlLWV4cG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZVwifS5mYS1maWxlLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtaW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZmXCJ9LmZhLWZpbGUtaW52b2ljZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3MFwifS5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNTcxXCJ9LmZhLWZpbGUtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3N1wifS5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDc4XCJ9LmZhLWZpbGUtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMThcIn0uZmEtZmlsZS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjhiNlwifS5mYS1maWxlLXBkZjpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMTlcIn0uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmZhLWZpbGUtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmODY1XCJ9LmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmZhLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWJcIn0uZmEtZmlsZS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjMxN1wifS5mYS1maWxlLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjU3NFwifS5mYS1maWxlLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWNcIn0uZmEtZmlsZS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOFwifS5mYS1maWxlLXdvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsZXMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdmZFwifS5mYS1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTc1XCJ9LmZhLWZpbGwtZHJpcDpiZWZvcmV7Y29udGVudDpcIlxcZjU3NlwifS5mYS1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxmMDA4XCJ9LmZhLWZpbG0tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2EwXCJ9LmZhLWZpbG0tY2FuaXN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjdcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTc3XCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZmlyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtZmlyZS1zbW9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjc0YlwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLWZpcmVmb3gtYnJvd3NlcjpiZWZvcmV7Y29udGVudDpcIlxcZjkwN1wifS5mYS1maXJlcGxhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWFcIn0uZmEtZmlyc3QtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDc5XCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUwYVwifS5mYS1maXJzdGRyYWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ExXCJ9LmZhLWZpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzhcIn0uZmEtZmlzaC1jb29rZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmVcIn0uZmEtZmlzdC1yYWlzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGVcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1mbGFnLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjc0Y1wifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS1mbGFnLXVzYTpiZWZvcmV7Y29udGVudDpcIlxcZjc0ZFwifS5mYS1mbGFtZTpiZWZvcmV7Y29udGVudDpcIlxcZjZkZlwifS5mYS1mbGFzaGxpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmOGI4XCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWZsYXNrLXBvaXNvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZlMFwifS5mYS1mbGFzay1wb3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTFcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWZsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZFwifS5mYS1mbG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmZcIn0uZmEtZmxvd2VyLWRhZmZvZGlsOmJlZm9yZXtjb250ZW50OlwiXFxmODAwXCJ9LmZhLWZsb3dlci10dWxpcDpiZWZvcmV7Y29udGVudDpcIlxcZjgwMVwifS5mYS1mbHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc5XCJ9LmZhLWZsdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmOGI5XCJ9LmZhLWZsdXgtY2FwYWNpdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmOGJhXCJ9LmZhLWZseTpiZWZvcmV7Y29udGVudDpcIlxcZjQxN1wifS5mYS1mb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGVcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjk1M1wifS5mYS1mb2xkZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWRcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtZm9sZGVyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWVcIn0uZmEtZm9sZGVyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjVmXCJ9LmZhLWZvbGRlci10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmODAyXCJ9LmZhLWZvbGRlci11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NTRcIn0uZmEtZm9sZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjY2MFwifS5mYS1mb250OmJlZm9yZXtjb250ZW50OlwiXFxmMDMxXCJ9LmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVjXCJ9LmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmNDI1XCJ9LmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTZcIn0uZmEtZm9udC1jYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmODY2XCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1mb250aWNvbnMtZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTJcIn0uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZVwifS5mYS1mb290YmFsbC1oZWxtZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGZcIn0uZmEtZm9ya2xpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2FcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTNcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLWZyYWdpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmJcIn0uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzVcIn0uZmEtZnJlZWJzZDpiZWZvcmV7Y29udGVudDpcIlxcZjNhNFwifS5mYS1mcmVuY2gtZnJpZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDNcIn0uZmEtZnJvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUyZVwifS5mYS1mcm9zdHktaGVhZDpiZWZvcmV7Y29udGVudDpcIlxcZjc5YlwifS5mYS1mcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1mcm93bi1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTdhXCJ9LmZhLWZ1bGNydW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGJcIn0uZmEtZnVuY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjFcIn0uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY2MlwifS5mYS1mdXRib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGNcIn0uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTBkXCJ9LmZhLWdhbGF4eTpiZWZvcmV7Y29udGVudDpcIlxcZjkwOFwifS5mYS1nYW1lLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmODY3XCJ9LmZhLWdhbWUtYm9hcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODY4XCJ9LmZhLWdhbWUtY29uc29sZS1oYW5kaGVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjhiYlwifS5mYS1nYW1lcGFkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmZhLWdhbWVwYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmOGJjXCJ9LmZhLWdhcmFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjkwOVwifS5mYS1nYXJhZ2UtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxmOTBhXCJ9LmZhLWdhcmFnZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmOTBiXCJ9LmZhLWdhcy1wdW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTJmXCJ9LmZhLWdhcy1wdW1wLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWY0XCJ9LmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWdlbTpiZWZvcmV7Y29udGVudDpcIlxcZjNhNVwifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmNmUyXCJ9LmZhLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmJcIn0uZmEtZ2lmdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNjYzXCJ9LmZhLWdpZnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNzljXCJ9LmZhLWdpbmdlcmJyZWFkLW1hbjpiZWZvcmV7Y29udGVudDpcIlxcZjc5ZFwifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEtZ2l0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg0MVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtZ2l0a3Jha2VuOmJlZm9yZXtjb250ZW50OlwiXFxmM2E2XCJ9LmZhLWdpdGxhYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NlwifS5mYS1naXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjZcIn0uZmEtZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDRcIn0uZmEtZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZXtjb250ZW50OlwiXFxmNzllXCJ9LmZhLWdsYXNzLWNoZWVyczpiZWZvcmV7Y29udGVudDpcIlxcZjc5ZlwifS5mYS1nbGFzcy1jaXRydXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjlcIn0uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU3YlwifS5mYS1nbGFzcy13aGlza2V5OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmZhLWdsYXNzLXdoaXNrZXktcm9ja3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTFcIn0uZmEtZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcZjUzMFwifS5mYS1nbGFzc2VzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVmNVwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLWdsb2JlLWFmcmljYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3Y1wifS5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZFwifS5mYS1nbG9iZS1hc2lhOmJlZm9yZXtjb250ZW50OlwiXFxmNTdlXCJ9LmZhLWdsb2JlLWV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjdhMlwifS5mYS1nbG9iZS1zbm93OmJlZm9yZXtjb250ZW50OlwiXFxmN2EzXCJ9LmZhLWdsb2JlLXN0YW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNWY2XCJ9LmZhLWdvZm9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhN1wifS5mYS1nb2xmLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTBcIn0uZmEtZ29sZi1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmNDUxXCJ9LmZhLWdvb2RyZWFkczpiZWZvcmV7Y29udGVudDpcIlxcZjNhOFwifS5mYS1nb29kcmVhZHMtZzpiZWZvcmV7Y29udGVudDpcIlxcZjNhOVwifS5mYS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTBcIn0uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FhXCJ9LmZhLWdvb2dsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmM2FiXCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWdvb2dsZS1wbHVzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtZ29wdXJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NFwifS5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS1ncmFtb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmOGJkXCJ9LmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLWdyYXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDZcIn0uZmEtZ3JlYXRlci10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTMxXCJ9LmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzMlwifS5mYS1ncmltYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTdmXCJ9LmZhLWdyaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODBcIn0uZmEtZ3Jpbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODFcIn0uZmEtZ3Jpbi1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTgyXCJ9LmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmV7Y29udGVudDpcIlxcZjU4M1wifS5mYS1ncmluLWhlYXJ0czpiZWZvcmV7Y29udGVudDpcIlxcZjU4NFwifS5mYS1ncmluLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU4NVwifS5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4NlwifS5mYS1ncmluLXN0YXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg3XCJ9LmZhLWdyaW4tdGVhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODhcIn0uZmEtZ3Jpbi10b25ndWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODlcIn0uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNThhXCJ9LmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGJcIn0uZmEtZ3Jpbi13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNThjXCJ9LmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU4ZFwifS5mYS1ncmlwLWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmN2E0XCJ9LmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTVcIn0uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU4ZVwifS5mYS1ncmlwZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhY1wifS5mYS1ncnVudDpiZWZvcmV7Y29udGVudDpcIlxcZjNhZFwifS5mYS1ndWl0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTZcIn0uZmEtZ3VpdGFyLWVsZWN0cmljOmJlZm9yZXtjb250ZW50OlwiXFxmOGJlXCJ9LmZhLWd1aXRhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YmZcIn0uZmEtZ3VscDpiZWZvcmV7Y29udGVudDpcIlxcZjNhZVwifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1oMTpiZWZvcmV7Y29udGVudDpcIlxcZjMxM1wifS5mYS1oMjpiZWZvcmV7Y29udGVudDpcIlxcZjMxNFwifS5mYS1oMzpiZWZvcmV7Y29udGVudDpcIlxcZjMxNVwifS5mYS1oNDpiZWZvcmV7Y29udGVudDpcIlxcZjg2YVwifS5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWZcIn0uZmEtaGFja2VycmFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVmN1wifS5mYS1oYW1idXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDVcIn0uZmEtaGFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmNmUzXCJ9LmZhLWhhbW1lci13YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTRcIn0uZmEtaGFtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjVcIn0uZmEtaGFuZC1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjRiY1wifS5mYS1oYW5kLWhvbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uZmEtaGFuZC1ob2xkaW5nLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3YlwifS5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmVcIn0uZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmNmU1XCJ9LmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmOTVjXCJ9LmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRiZlwifS5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmNGMwXCJ9LmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjRjMVwifS5mYS1oYW5kLWxpemFyZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDZcIn0uZmEtaGFuZC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXJlY2VpdmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjQ3Y1wifS5mYS1oYW5kLXJvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLXNwYXJrbGVzOmJlZm9yZXtjb250ZW50OlwiXFxmOTVkXCJ9LmZhLWhhbmQtc3BvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzJcIn0uZmEtaGFuZHMtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzNcIn0uZmEtaGFuZHMtaGVscGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRjNFwifS5mYS1oYW5kcy11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzVcIn0uZmEtaGFuZHMtd2FzaDpiZWZvcmV7Y29udGVudDpcIlxcZjk1ZVwifS5mYS1oYW5kc2hha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjRjNlwifS5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmOTVmXCJ9LmZhLWhhbmRzaGFrZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjk2MFwifS5mYS1oYW51a2lhaDpiZWZvcmV7Y29udGVudDpcIlxcZjZlNlwifS5mYS1oYXJkLWhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjgwN1wifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWhhdC1jaGVmOmJlZm9yZXtjb250ZW50OlwiXFxmODZiXCJ9LmZhLWhhdC1jb3dib3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzBcIn0uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmOGMxXCJ9LmZhLWhhdC1zYW50YTpiZWZvcmV7Y29udGVudDpcIlxcZjdhN1wifS5mYS1oYXQtd2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmN2E4XCJ9LmZhLWhhdC13aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjZlN1wifS5mYS1oYXQtd2l6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNmU4XCJ9LmZhLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1oZWFkLXNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTlcIn0uZmEtaGVhZC1zaWRlLWJyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmODA4XCJ9LmZhLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjk2MVwifS5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjJcIn0uZmEtaGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzJcIn0uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjNcIn0uZmEtaGVhZC1zaWRlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDlcIn0uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxmOTY0XCJ9LmZhLWhlYWQtdnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWFcIn0uZmEtaGVhZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNThmXCJ9LmZhLWhlYWRzZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTBcIn0uZmEtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDRcIn0uZmEtaGVhcnQtYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmN2E5XCJ9LmZhLWhlYXJ0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjRjN1wifS5mYS1oZWFydC1yYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNWY4XCJ9LmZhLWhlYXJ0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjRjOFwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtaGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjkwY1wifS5mYS1oZWxpY29wdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTMzXCJ9LmZhLWhlbG1ldC1iYXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWJcIn0uZmEtaGV4YWdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjMxMlwifS5mYS1oaWdobGlnaHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU5MVwifS5mYS1oaWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWNcIn0uZmEtaGlwcG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWRcIn0uZmEtaGlwczpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MlwifS5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2IwXCJ9LmZhLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGFcIn0uZmEtaG9ja2V5LW1hc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWVcIn0uZmEtaG9ja2V5LXB1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTNcIn0uZmEtaG9ja2V5LXN0aWNrczpiZWZvcmV7Y29udGVudDpcIlxcZjQ1NFwifS5mYS1ob2xseS1iZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjdhYVwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWhvbWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODBhXCJ9LmZhLWhvbWUtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzlcIn0uZmEtaG9tZS1sZzpiZWZvcmV7Y29udGVudDpcIlxcZjgwYlwifS5mYS1ob21lLWxnLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjgwY1wifS5mYS1ob29kLWNsb2FrOmJlZm9yZXtjb250ZW50OlwiXFxmNmVmXCJ9LmZhLWhvb2xpOmJlZm9yZXtjb250ZW50OlwiXFxmNDI3XCJ9LmZhLWhvcml6b250YWwtcnVsZTpiZWZvcmV7Y29udGVudDpcIlxcZjg2Y1wifS5mYS1ob3JuYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MlwifS5mYS1ob3JzZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMFwifS5mYS1ob3JzZS1oZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmN2FiXCJ9LmZhLWhvcnNlLXNhZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjhjM1wifS5mYS1ob3NwaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1ob3NwaXRhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2RcIn0uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZXtjb250ZW50OlwiXFxmNDdlXCJ9LmZhLWhvc3BpdGFsLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGRcIn0uZmEtaG9zcGl0YWxzOmJlZm9yZXtjb250ZW50OlwiXFxmODBlXCJ9LmZhLWhvdC10dWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTNcIn0uZmEtaG90ZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmODBmXCJ9LmZhLWhvdGVsOmJlZm9yZXtjb250ZW50OlwiXFxmNTk0XCJ9LmZhLWhvdGphcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMVwifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MGRcIn0uZmEtaG91c2UtZGFtYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNmYxXCJ9LmZhLWhvdXNlLWRheTpiZWZvcmV7Y29udGVudDpcIlxcZjkwZVwifS5mYS1ob3VzZS1mbG9vZDpiZWZvcmV7Y29udGVudDpcIlxcZjc0ZlwifS5mYS1ob3VzZS1sZWF2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjkwZlwifS5mYS1ob3VzZS1uaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjkxMFwifS5mYS1ob3VzZS1yZXR1cm46YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTFcIn0uZmEtaG91c2Utc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmOTEyXCJ9LmZhLWhvdXNlLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjVcIn0uZmEtaG91eno6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2NcIn0uZmEtaHJ5dm5pYTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMlwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1odWJzcG90OmJlZm9yZXtjb250ZW50OlwiXFxmM2IyXCJ9LmZhLWh1bWlkaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNzUwXCJ9LmZhLWh1cnJpY2FuZTpiZWZvcmV7Y29udGVudDpcIlxcZjc1MVwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1pY2UtY3JlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTBcIn0uZmEtaWNlLXNrYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmN2FjXCJ9LmZhLWljaWNsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWRcIn0uZmEtaWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NmRcIn0uZmEtaWNvbnMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODZlXCJ9LmZhLWlkLWJhZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmMxXCJ9LmZhLWlkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzJcIn0uZmEtaWQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2ZcIn0uZmEtaWRlYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTNcIn0uZmEtaWdsb286YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWVcIn0uZmEtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtaW1hZ2UtcG9sYXJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzRcIn0uZmEtaW1hZ2VzOmJlZm9yZXtjb250ZW50OlwiXFxmMzAyXCJ9LmZhLWltZGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDhcIn0uZmEtaW5ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWNcIn0uZmEtaW5ib3gtaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMTBcIn0uZmEtaW5ib3gtb3V0OmJlZm9yZXtjb250ZW50OlwiXFxmMzExXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1pbmR1c3RyeS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjNcIn0uZmEtaW5maW5pdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzRcIn0uZmEtaW5mbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5mYS1pbmZvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1YVwifS5mYS1pbmZvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjMwZlwifS5mYS1pbmhhbGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWY5XCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmOTU1XCJ9LmZhLWludGVncmFsOmJlZm9yZXtjb250ZW50OlwiXFxmNjY3XCJ9LmZhLWludGVyY29tOmJlZm9yZXtjb250ZW50OlwiXFxmN2FmXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLWludGVyc2VjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjY2OFwifS5mYS1pbnZlbnRvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODBcIn0uZmEtaW52aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjBcIn0uZmEtaW94aG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOFwifS5mYS1pc2xhbmQtdHJvcGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTFcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLWl0Y2gtaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2FcIn0uZmEtaXR1bmVzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I0XCJ9LmZhLWl0dW5lcy1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I1XCJ9LmZhLWphY2stby1sYW50ZXJuOmJlZm9yZXtjb250ZW50OlwiXFxmMzBlXCJ9LmZhLWphdmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTRcIn0uZmEtamVkaTpiZWZvcmV7Y29udGVudDpcIlxcZjY2OVwifS5mYS1qZWRpLW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTBlXCJ9LmZhLWplbmtpbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjZcIn0uZmEtamlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjdiMVwifS5mYS1qb2dldDpiZWZvcmV7Y29udGVudDpcIlxcZjNiN1wifS5mYS1qb2ludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtam91cm5hbC13aGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmFcIn0uZmEtam95c3RpY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzVcIn0uZmEtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjhcIn0uZmEtanMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I5XCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWp1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjhjNlwifS5mYS1rYWFiYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2YlwifS5mYS1rYWdnbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmFcIn0uZmEta2F6b286YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzdcIn0uZmEta2VybmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjg2ZlwifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEta2V5LXNrZWxldG9uOmJlZm9yZXtjb250ZW50OlwiXFxmNmYzXCJ9LmZhLWtleWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjVcIn0uZmEta2V5Ym9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEta2V5Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmM2JhXCJ9LmZhLWtleW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmNcIn0uZmEta2hhbmRhOmJlZm9yZXtjb250ZW50OlwiXFxmNjZkXCJ9LmZhLWtpY2tzdGFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2JiXCJ9LmZhLWtpY2tzdGFydGVyLWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmNcIn0uZmEta2lkbmV5czpiZWZvcmV7Y29udGVudDpcIlxcZjVmYlwifS5mYS1raXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTk2XCJ9LmZhLWtpc3MtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU5N1wifS5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OThcIn0uZmEta2l0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmNFwifS5mYS1raXdpLWJpcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzVcIn0uZmEta25pZmUta2l0Y2hlbjpiZWZvcmV7Y29udGVudDpcIlxcZjZmNVwifS5mYS1rb3J2dWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmZcIn0uZmEtbGFtYmRhOmJlZm9yZXtjb250ZW50OlwiXFxmNjZlXCJ9LmZhLWxhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2FcIn0uZmEtbGFtcC1kZXNrOmJlZm9yZXtjb250ZW50OlwiXFxmOTE0XCJ9LmZhLWxhbXAtZmxvb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTVcIn0uZmEtbGFuZG1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmZcIn0uZmEtbGFuZG1hcmstYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNzUyXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS1sYXB0b3AtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjVmY1wifS5mYS1sYXB0b3AtaG91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjZcIn0uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTJcIn0uZmEtbGFyYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZFwifS5mYS1sYXNzbzpiZWZvcmV7Y29udGVudDpcIlxcZjhjOFwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS1sYXVnaDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OVwifS5mYS1sYXVnaC1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTlhXCJ9LmZhLWxhdWdoLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5YlwifS5mYS1sYXVnaC13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNTljXCJ9LmZhLWxheWVyLWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmNWZkXCJ9LmZhLWxheWVyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWZlXCJ9LmZhLWxheWVyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmZcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1sZWFmLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNGNiXCJ9LmZhLWxlYWYtbWFwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjZcIn0uZmEtbGVhZi1vYWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjdcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1sZW1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1sZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFkXCJ9LmZhLWxlc3MtdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzNlwifS5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzdcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE0OVwifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZVwifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWxpZ2h0LWNlaWxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTZcIn0uZmEtbGlnaHQtc3dpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmOTE3XCJ9LmZhLWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MThcIn0uZmEtbGlnaHQtc3dpdGNoLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmOTE5XCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjcwXCJ9LmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjY3MVwifS5mYS1saWdodGJ1bGItb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzJcIn0uZmEtbGlnaHRidWxiLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNjczXCJ9LmZhLWxpZ2h0cy1ob2xpZGF5OmJlZm9yZXtjb250ZW50OlwiXFxmN2IyXCJ9LmZhLWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzBcIn0uZmEtbGluZS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmODcwXCJ9LmZhLWxpbmUtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmODcxXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWxpcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDBcIn0uZmEtbGlyYS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTk1XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2FcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbGlzdC1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjhjOVwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDFcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtbG9jYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmNjAyXCJ9LmZhLWxvY2F0aW9uLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNjAzXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjNcIn0uZmEtbG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGRcIn0uZmEtbG9jay1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmM2MxXCJ9LmZhLWxvY2stb3Blbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwifS5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBhXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBiXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzBjXCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE3NVwifS5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzdcIn0uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE3OFwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmZhLWxvdmVzZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmNGNjXCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtbHVjaGFkb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTVcIn0uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTlkXCJ9LmZhLWx1bmdzOmJlZm9yZXtjb250ZW50OlwiXFxmNjA0XCJ9LmZhLWx1bmdzLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxmOTY3XCJ9LmZhLWx5ZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzNcIn0uZmEtbWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmOFwifS5mYS1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1tYWlsLWJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzRcIn0uZmEtbWFpbGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjgxM1wifS5mYS1tYWlsY2hpbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWVcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5mYS1tYW5kYWxvcmlhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZlwifS5mYS1tYW5kb2xpbjpiZWZvcmV7Y29udGVudDpcIlxcZjZmOVwifS5mYS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzlcIn0uZmEtbWFwLW1hcmtlZDpiZWZvcmV7Y29udGVudDpcIlxcZjU5ZlwifS5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVhMFwifS5mYS1tYXAtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDQxXCJ9LmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M1XCJ9LmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNjA1XCJ9LmZhLW1hcC1tYXJrZXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDZcIn0uZmEtbWFwLW1hcmtlci1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmNjA3XCJ9LmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDhcIn0uZmEtbWFwLW1hcmtlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjYwOVwifS5mYS1tYXAtbWFya2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MGFcIn0uZmEtbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjYwYlwifS5mYS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNjBjXCJ9LmZhLW1hcC1tYXJrZXItc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MGRcIn0uZmEtbWFwLW1hcmtlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjYwZVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZlwifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5mYS1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmOGNhXCJ9LmZhLW1lYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTRcIn0uZmEtbWVkYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTJcIn0uZmEtbWVkYXBwczpiZWZvcmV7Y29udGVudDpcIlxcZjNjNlwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEtbWVkaXVtLW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzdcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLW1lZHJ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M4XCJ9LmZhLW1lZXR1cDpiZWZvcmV7Y29udGVudDpcIlxcZjJlMFwifS5mYS1tZWdhcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzVcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVhNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZW5kZWxleTpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5mYS1tZW5vcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmZhLW1pY3JvYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjkxYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOVwifS5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUzOVwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2JcIn0uZmEtbWljcm9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjYxMFwifS5mYS1taWNyb3NvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2FcIn0uZmEtbWljcm93YXZlOmJlZm9yZXtjb250ZW50OlwiXFxmOTFiXCJ9LmZhLW1pbmQtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzdcIn0uZmEtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLW1pbnVzLWhleGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDdcIn0uZmEtbWludXMtb2N0YWdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOFwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWlzdGxldG9lOmJlZm9yZXtjb250ZW50OlwiXFxmN2I0XCJ9LmZhLW1pdHRlbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiNVwifS5mYS1taXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2JcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtbWl4ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NTZcIn0uZmEtbWl6dW5pOmJlZm9yZXtjb250ZW50OlwiXFxmM2NjXCJ9LmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1tb2JpbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NkXCJ9LmZhLW1vYmlsZS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmM2NlXCJ9LmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjZlwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLW1vbmVybzpiZWZvcmV7Y29udGVudDpcIlxcZjNkMFwifS5mYS1tb25leS1iaWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNiXCJ9LmZhLW1vbmV5LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNTNjXCJ9LmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5mYS1tb25leS1jaGVjay1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmODcyXCJ9LmZhLW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODczXCJ9LmZhLW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjYxMVwifS5mYS1tb25rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmJcIn0uZmEtbW9udW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTZcIn0uZmEtbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1tb29uLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmNzU0XCJ9LmZhLW1vb24tc3RhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTVcIn0uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmV7Y29udGVudDpcIlxcZjVhN1wifS5mYS1tb3NxdWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzhcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1tb3VudGFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjZmY1wifS5mYS1tb3VudGFpbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmRcIn0uZmEtbW91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2NcIn0uZmEtbW91c2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmOGNkXCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtbXAzLXBsYXllcjpiZWZvcmV7Y29udGVudDpcIlxcZjhjZVwifS5mYS1tdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzRcIn0uZmEtbXVnLWhvdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiNlwifS5mYS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmN2I3XCJ9LmZhLW11Zy10ZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzVcIn0uZmEtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDFcIn0uZmEtbXVzaWMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmOGNmXCJ9LmZhLW11c2ljLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjhkMFwifS5mYS1tdXNpYy1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjhkMVwifS5mYS1uYXBzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2QyXCJ9LmZhLW5hcndoYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmVcIn0uZmEtbmVvczpiZWZvcmV7Y29udGVudDpcIlxcZjYxMlwifS5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNmZmXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1uZXdzcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtbmltYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmNWE4XCJ9LmZhLW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTlcIn0uZmEtbm9kZS1qczpiZWZvcmV7Y29udGVudDpcIlxcZjNkM1wifS5mYS1ub3QtZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MVwifS5mYS1ucG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDRcIn0uZmEtbnM4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q1XCJ9LmZhLW51dHJpdGlvbml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1vY3RhZ29uOmJlZm9yZXtjb250ZW50OlwiXFxmMzA2XCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjRcIn0uZmEtb2lsLWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZjYxM1wifS5mYS1vaWwtdGVtcDpiZWZvcmV7Y29udGVudDpcIlxcZjYxNFwifS5mYS1vbGQtcmVwdWJsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTBcIn0uZmEtb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzlcIn0uZmEtb21lZ2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2FcIn0uZmEtb3BlbmNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2RcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLW9wZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjZhXCJ9LmZhLW9wdGluLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uZmEtb3JjaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDJcIn0uZmEtb3JuYW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjhcIn0uZmEtb3NpOmJlZm9yZXtjb250ZW50OlwiXFxmNDFhXCJ9LmZhLW90dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzAwXCJ9LmZhLW91dGRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2JcIn0uZmEtb3V0bGV0OmJlZm9yZXtjb250ZW50OlwiXFxmOTFjXCJ9LmZhLW92ZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MWRcIn0uZmEtb3ZlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzZcIn0uZmEtcGFnZS1icmVhazpiZWZvcmV7Y29udGVudDpcIlxcZjg3N1wifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtcGFnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTVcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWE5XCJ9LmZhLXBhaW50LXJvbGxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVhYVwifS5mYS1wYWxldHRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTNmXCJ9LmZhLXBhbGZlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNkOFwifS5mYS1wYWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODJcIn0uZmEtcGFsbGV0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4M1wifS5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtcGFyYWNodXRlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjRjZFwifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtcGFyYWdyYXBoLXJ0bDpiZWZvcmV7Y29udGVudDpcIlxcZjg3OFwifS5mYS1wYXJraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTQwXCJ9LmZhLXBhcmtpbmctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmNjE1XCJ9LmZhLXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNjE2XCJ9LmZhLXBhcmtpbmctc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTdcIn0uZmEtcGFzc3BvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWJcIn0uZmEtcGFzdGFmYXJpYW5pc206YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2JcIn0uZmEtcGFzdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtcGF0cmVvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNkOVwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGJcIn0uZmEtcGF3OmJlZm9yZXtjb250ZW50OlwiXFxmMWIwXCJ9LmZhLXBhdy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDFcIn0uZmEtcGF3LWNsYXdzOmJlZm9yZXtjb250ZW50OlwiXFxmNzAyXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1wZWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjY3Y1wifS5mYS1wZWdhc3VzOmJlZm9yZXtjb250ZW50OlwiXFxmNzAzXCJ9LmZhLXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5mYS1wZW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzA1XCJ9LmZhLXBlbi1mYW5jeTpiZWZvcmV7Y29udGVudDpcIlxcZjVhY1wifS5mYS1wZW4tbmliOmJlZm9yZXtjb250ZW50OlwiXFxmNWFkXCJ9LmZhLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxmMDQwXCJ9LmZhLXBlbmNpbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDNcIn0uZmEtcGVuY2lsLXBhaW50YnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MThcIn0uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWFlXCJ9LmZhLXBlbm5hbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTZcIn0uZmEtcGVubnktYXJjYWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmZhLXBlb3BsZS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjhcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmZhLXBlcHBlci1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1wZXJjZW50YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNTQxXCJ9LmZhLXBlcmlzY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjNkYVwifS5mYS1wZXJzb24tYm9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTZcIn0uZmEtcGVyc29uLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNmXCJ9LmZhLXBlcnNvbi1kb2xseTpiZWZvcmV7Y29udGVudDpcIlxcZjRkMFwifS5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDFcIn0uZmEtcGVyc29uLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTdcIn0uZmEtcGhhYnJpY2F0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGJcIn0uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGNcIn0uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMVwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzlcIn0uZmEtcGhvbmUtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmODdhXCJ9LmZhLXBob25lLW9mZmljZTpiZWZvcmV7Y29udGVudDpcIlxcZjY3ZFwifS5mYS1waG9uZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGQyXCJ9LmZhLXBob25lLXJvdGFyeTpiZWZvcmV7Y29udGVudDpcIlxcZjhkM1wifS5mYS1waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNkZFwifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg3YlwifS5mYS1waG9uZS12b2x1bWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTBcIn0uZmEtcGhvdG8tdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2NcIn0uZmEtcGhwOmJlZm9yZXtjb250ZW50OlwiXFxmNDU3XCJ9LmZhLXBpOmJlZm9yZXtjb250ZW50OlwiXFxmNjdlXCJ9LmZhLXBpYW5vOmJlZm9yZXtjb250ZW50OlwiXFxmOGQ0XCJ9LmZhLXBpYW5vLWtleWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmOGQ1XCJ9LmZhLXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjcwNVwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MWVcIn0uZmEtcGlnOmJlZm9yZXtjb250ZW50OlwiXFxmNzA2XCJ9LmZhLXBpZ2d5LWJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDNcIn0uZmEtcGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODRcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtcGl6emE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTdcIn0uZmEtcGl6emEtc2xpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MThcIn0uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjY3ZlwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1wbGFuZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGVcIn0uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmV7Y29udGVudDpcIlxcZjVhZlwifS5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjBcIn0uZmEtcGxhbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjlcIn0uZmEtcGxhbmV0LW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MWZcIn0uZmEtcGxhbmV0LXJpbmdlZDpiZWZvcmV7Y29udGVudDpcIlxcZjkyMFwifS5mYS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMDRiXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXBsYXlzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2RmXCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1wbHVzLWhleGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDBcIn0uZmEtcGx1cy1vY3RhZ29uOmJlZm9yZXtjb250ZW50OlwiXFxmMzAxXCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtcG9kaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmNjgwXCJ9LmZhLXBvZGl1bS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNzU4XCJ9LmZhLXBvbGljZS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MjFcIn0uZmEtcG9sbDpiZWZvcmV7Y29udGVudDpcIlxcZjY4MVwifS5mYS1wb2xsLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODJcIn0uZmEtcG9sbC1wZW9wbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTlcIn0uZmEtcG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMmZlXCJ9LmZhLXBvby1zdG9ybTpiZWZvcmV7Y29udGVudDpcIlxcZjc1YVwifS5mYS1wb29wOmJlZm9yZXtjb250ZW50OlwiXFxmNjE5XCJ9LmZhLXBvcGNvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTlcIn0uZmEtcG9ydGFsLWVudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmOTIyXCJ9LmZhLXBvcnRhbC1leGl0OmJlZm9yZXtjb250ZW50OlwiXFxmOTIzXCJ9LmZhLXBvcnRyYWl0OmJlZm9yZXtjb250ZW50OlwiXFxmM2UwXCJ9LmZhLXBvdW5kLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXByYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODNcIn0uZmEtcHJheWluZy1oYW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjY4NFwifS5mYS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjFcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NlwifS5mYS1wcmVzZW50YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODVcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtcHJpbnQtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmODFhXCJ9LmZhLXByaW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNjg2XCJ9LmZhLXByb2NlZHVyZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU0MlwifS5mYS1wcm9qZWN0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDZcIn0uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmOTZhXCJ9LmZhLXB1bXAtc29hcDpiZWZvcmV7Y29udGVudDpcIlxcZjk2YlwifS5mYS1wdW1wa2luOmJlZm9yZXtjb250ZW50OlwiXFxmNzA3XCJ9LmZhLXB1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlMVwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtcHl0aG9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2UyXCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmZkXCJ9LmZhLXF1aWRkaXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1OFwifS5mYS1xdWluc2NhcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTlcIn0uZmEtcXVvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uZmEtcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS5mYS1xdXJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjY4N1wifS5mYS1yLXByb2plY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjdcIn0uZmEtcmFiYml0OmJlZm9yZXtjb250ZW50OlwiXFxmNzA4XCJ9LmZhLXJhYmJpdC1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNzA5XCJ9LmZhLXJhY3F1ZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWFcIn0uZmEtcmFkYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MjRcIn0uZmEtcmFkaWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmN2I5XCJ9LmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmFcIn0uZmEtcmFkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDdcIn0uZmEtcmFkaW8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmOGQ4XCJ9LmZhLXJhaW5ib3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWJcIn0uZmEtcmFpbmRyb3BzOmJlZm9yZXtjb250ZW50OlwiXFxmNzVjXCJ9LmZhLXJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjcwYVwifS5mYS1yYW1wLWxvYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDRcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLXJhc3BiZXJyeS1waTpiZWZvcmV7Y29udGVudDpcIlxcZjdiYlwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLXJheWd1bjpiZWZvcmV7Y29udGVudDpcIlxcZjkyNVwifS5mYS1yZWFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjQxYlwifS5mYS1yZWFjdGV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZFwifS5mYS1yZWFkbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDVcIn0uZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtcmVjZWlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0M1wifS5mYS1yZWNvcmQtdmlueWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDlcIn0uZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmV7Y29udGVudDpcIlxcZjJmYVwifS5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmJcIn0uZmEtcmVjdGFuZ2xlLXdpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmNcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiOFwifS5mYS1yZWQtcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTNcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXJlZGhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiY1wifS5mYS1yZWRvOmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY5XCJ9LmZhLXJlZnJpZ2VyYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjkyNlwifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2RcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2M1wifS5mYS1yZXBlYXQtMTpiZWZvcmV7Y29udGVudDpcIlxcZjM2NVwifS5mYS1yZXBlYXQtMS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjZcIn0uZmEtcmVwZWF0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2NFwifS5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjNlNVwifS5mYS1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0uZmEtcmVwbHlkOmJlZm9yZXtjb250ZW50OlwiXFxmM2U2XCJ9LmZhLXJlcHVibGljYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWVcIn0uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGY4XCJ9LmZhLXJlc29sdmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjNlN1wifS5mYS1yZXN0cm9vbTpiZWZvcmV7Y29udGVudDpcIlxcZjdiZFwifS5mYS1yZXR3ZWV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc5XCJ9LmZhLXJldHdlZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYxXCJ9LmZhLXJldjpiZWZvcmV7Y29udGVudDpcIlxcZjViMlwifS5mYS1yaWJib246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDZcIn0uZmEtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjcwYlwifS5mYS1yaW5ncy13ZWRkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmODFiXCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtcm9ib3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLXJvY2tldC1sYXVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MjdcIn0uZmEtcm9ja2V0Y2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlOFwifS5mYS1yb2Nrcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmM2U5XCJ9LmZhLXJvdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ3XCJ9LmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWFcIn0uZmEtcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjYxYlwifS5mYS1yb3V0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGFcIn0uZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcnVibGUtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0NVwifS5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmV7Y29udGVudDpcIlxcZjU0NlwifS5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ3XCJ9LmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmNjFjXCJ9LmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ4XCJ9LmZhLXJ1bm5pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGNcIn0uZmEtcnVwZWUtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5mYS1ydjpiZWZvcmV7Y29udGVudDpcIlxcZjdiZVwifS5mYS1zYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODFjXCJ9LmZhLXNhY2stZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmODFkXCJ9LmZhLXNhZC1jcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjNcIn0uZmEtc2FkLXRlYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjRcIn0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmMjY3XCJ9LmZhLXNhbGFkOmJlZm9yZXtjb250ZW50OlwiXFxmODFlXCJ9LmZhLXNhbGVzZm9yY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2JcIn0uZmEtc2FuZHdpY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MWZcIn0uZmEtc2FzczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZVwifS5mYS1zYXRlbGxpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmZcIn0uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzBcIn0uZmEtc2F1c2FnZTpiZWZvcmV7Y29udGVudDpcIlxcZjgyMFwifS5mYS1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNheC1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGJcIn0uZmEtc2F4b3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmOGRjXCJ9LmZhLXNjYWxwZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWRcIn0uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNjFlXCJ9LmZhLXNjYW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODhcIn0uZmEtc2Nhbm5lci1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjhmM1wifS5mYS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNDg5XCJ9LmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGFcIn0uZmEtc2NhcmVjcm93OmJlZm9yZXtjb250ZW50OlwiXFxmNzBkXCJ9LmZhLXNjYXJmOmJlZm9yZXtjb250ZW50OlwiXFxmN2MxXCJ9LmZhLXNjaGxpeDpiZWZvcmV7Y29udGVudDpcIlxcZjNlYVwifS5mYS1zY2hvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDlcIn0uZmEtc2NyZXdkcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGFcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXNjcm9sbDpiZWZvcmV7Y29udGVudDpcIlxcZjcwZVwifS5mYS1zY3JvbGwtb2xkOmJlZm9yZXtjb250ZW50OlwiXFxmNzBmXCJ9LmZhLXNjcnViYmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmY4XCJ9LmZhLXNjeXRoZTpiZWZvcmV7Y29udGVudDpcIlxcZjcxMFwifS5mYS1zZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmN2MyXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjg4XCJ9LmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjY4OVwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoZW5naW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWJcIn0uZmEtc2VlZGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDhcIn0uZmEtc2VsbGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNlbmQtYmFjazpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZVwifS5mYS1zZW5kLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmODdmXCJ9LmZhLXNlbnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjkyOFwifS5mYS1zZW5zb3ItYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MjlcIn0uZmEtc2Vuc29yLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MmFcIn0uZmEtc2Vuc29yLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmOTJiXCJ9LmZhLXNlbnNvci1zbW9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjkyY1wifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzNcIn0uZmEtc2VydmljZXN0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmM2VjXCJ9LmZhLXNoYXBlczpiZWZvcmV7Y29udGVudDpcIlxcZjYxZlwifS5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1zaGFyZS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjdcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLXNoZWVwOmJlZm9yZXtjb250ZW50OlwiXFxmNzExXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1zaGllbGQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2VkXCJ9LmZhLXNoaWVsZC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjJmN1wifS5mYS1zaGllbGQtY3Jvc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTJcIn0uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxmOTZjXCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4YlwifS5mYS1zaGlwcGluZy10aW1lZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4Y1wifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2hpc2gta2ViYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjFcIn0uZmEtc2hvZS1wcmludHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGJcIn0uZmEtc2hvcGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjk1N1wifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtc2hvcHdhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uZmEtc2hvdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmNzEzXCJ9LmZhLXNob3ZlbC1zbm93OmJlZm9yZXtjb250ZW50OlwiXFxmN2MzXCJ9LmZhLXNob3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjY1wifS5mYS1zaHJlZGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjY4YVwifS5mYS1zaHV0dGxlLXZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjViNlwifS5mYS1zaHV0dGxlY29jazpiZWZvcmV7Y29udGVudDpcIlxcZjQ1YlwifS5mYS1zaWNrbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjJcIn0uZmEtc2lnbWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OGJcIn0uZmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjRkOVwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMDkwXCJ9LmZhLXNpZ24taW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY2XCJ9LmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTdcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGJcIn0uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY1XCJ9LmZhLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjAxMlwifS5mYS1zaWduYWwtMTpiZWZvcmV7Y29udGVudDpcIlxcZjY4Y1wifS5mYS1zaWduYWwtMjpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZFwifS5mYS1zaWduYWwtMzpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZVwifS5mYS1zaWduYWwtNDpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZlwifS5mYS1zaWduYWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNjkwXCJ9LmZhLXNpZ25hbC1hbHQtMTpiZWZvcmV7Y29udGVudDpcIlxcZjY5MVwifS5mYS1zaWduYWwtYWx0LTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTJcIn0uZmEtc2lnbmFsLWFsdC0zOmJlZm9yZXtjb250ZW50OlwiXFxmNjkzXCJ9LmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTRcIn0uZmEtc2lnbmFsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNjk1XCJ9LmZhLXNpZ25hbC1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGRcIn0uZmEtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWI3XCJ9LmZhLXNpbS1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmN2M0XCJ9LmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjE1XCJ9LmZhLXNpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NmRcIn0uZmEtc2lyZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MmRcIn0uZmEtc2lyZW4tb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MmVcIn0uZmEtc2lzdHJpeDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZVwifS5mYS1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMGU4XCJ9LmZhLXNpdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTJcIn0uZmEtc2thdGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjNVwifS5mYS1za2VsZXRvbjpiZWZvcmV7Y29udGVudDpcIlxcZjYyMFwifS5mYS1za2V0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzZcIn0uZmEtc2tpLWp1bXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzdcIn0uZmEtc2tpLWxpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzhcIn0uZmEtc2tpaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmN2M5XCJ9LmZhLXNraWluZy1ub3JkaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2FcIn0uZmEtc2t1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGNcIn0uZmEtc2t1bGwtY293OmJlZm9yZXtjb250ZW50OlwiXFxmOGRlXCJ9LmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTRcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtc2xhY2staGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZlwifS5mYS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjcxNVwifS5mYS1zbGVkZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjYlwifS5mYS1zbGVpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2NcIn0uZmEtc2xpZGVycy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNsaWRlcnMtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjBcIn0uZmEtc2xpZGVycy12OmJlZm9yZXtjb250ZW50OlwiXFxmM2YxXCJ9LmZhLXNsaWRlcnMtdi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjJcIn0uZmEtc2xpZGVzaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlN1wifS5mYS1zbWlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1zbWlsZS1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNWI4XCJ9LmZhLXNtaWxlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjlcIn0uZmEtc21pbGUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjRkYVwifS5mYS1zbW9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzVmXCJ9LmZhLXNtb2tlOmJlZm9yZXtjb250ZW50OlwiXFxmNzYwXCJ9LmZhLXNtb2tpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGRcIn0uZmEtc21va2luZy1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGRcIn0uZmEtc21zOmJlZm9yZXtjb250ZW50OlwiXFxmN2NkXCJ9LmZhLXNuYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmNzE2XCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1zbm9vemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODBcIn0uZmEtc25vdy1ibG93aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNzYxXCJ9LmZhLXNub3dib2FyZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjZVwifS5mYS1zbm93Zmxha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc25vd2ZsYWtlczpiZWZvcmV7Y29udGVudDpcIlxcZjdjZlwifS5mYS1zbm93bWFuOmJlZm9yZXtjb250ZW50OlwiXFxmN2QwXCJ9LmZhLXNub3dtb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDFcIn0uZmEtc25vd3Bsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDJcIn0uZmEtc29hcDpiZWZvcmV7Y29udGVudDpcIlxcZjk2ZVwifS5mYS1zb2NrczpiZWZvcmV7Y29udGVudDpcIlxcZjY5NlwifS5mYS1zb2xhci1wYW5lbDpiZWZvcmV7Y29udGVudDpcIlxcZjViYVwifS5mYS1zb2xhci1zeXN0ZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MmZcIn0uZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWFscGhhLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4MVwifS5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODgyXCJ9LmZhLXNvcnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODgzXCJ9LmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODRcIn0uZmEtc29ydC1hbW91bnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg1XCJ9LmZhLXNvcnQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmOTMwXCJ9LmZhLXNvcnQtY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MzFcIn0uZmEtc29ydC1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MzJcIn0uZmEtc29ydC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGRkXCJ9LmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4NlwifS5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4N1wifS5mYS1zb3J0LXNoYXBlcy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmODg4XCJ9LmZhLXNvcnQtc2hhcGVzLWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg5XCJ9LmZhLXNvcnQtc2hhcGVzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmODhhXCJ9LmZhLXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4YlwifS5mYS1zb3J0LXNpemUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjg4Y1wifS5mYS1zb3J0LXNpemUtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGRcIn0uZmEtc29ydC1zaXplLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmODhlXCJ9LmZhLXNvcnQtc2l6ZS11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGZcIn0uZmEtc29ydC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLXNvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjNcIn0uZmEtc291cmNldHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkM1wifS5mYS1zcGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmJcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zcGFjZS1zdGF0aW9uLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MzNcIn0uZmEtc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjkzNFwifS5mYS1zcGFkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJmNFwifS5mYS1zcGFya2xlczpiZWZvcmV7Y29udGVudDpcIlxcZjg5MFwifS5mYS1zcGVha2FwOmJlZm9yZXtjb250ZW50OlwiXFxmM2YzXCJ9LmZhLXNwZWFrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGZcIn0uZmEtc3BlYWtlci1kZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODNjXCJ9LmZhLXNwZWFrZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmOGUwXCJ9LmZhLXNwZWxsLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODkxXCJ9LmZhLXNwaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxN1wifS5mYS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MThcIn0uZmEtc3BpZGVyLXdlYjpiZWZvcmV7Y29udGVudDpcIlxcZjcxOVwifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLXNwaW5uZXItdGhpcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjRcIn0uZmEtc3Bsb3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjViY1wifS5mYS1zcG90aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMWJjXCJ9LmZhLXNwcmF5LWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZjViZFwifS5mYS1zcHJpbmtsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MzVcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLXNxdWFyZS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmZhLXNxdWFyZS1yb290OmJlZm9yZXtjb250ZW50OlwiXFxmNjk3XCJ9LmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5mYS1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjViZVwifS5mYS1zcXVpcnJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjcxYVwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1zdGFja3BhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDJcIn0uZmEtc3RhZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWJcIn0uZmEtc3RhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmZcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OVwifS5mYS1zdGFyLWNocmlzdG1hczpiZWZvcmV7Y29udGVudDpcIlxcZjdkNFwifS5mYS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMmYzXCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWMwXCJ9LmZhLXN0YXItb2YtZGF2aWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWFcIn0uZmEtc3Rhci1vZi1saWZlOmJlZm9yZXtjb250ZW50OlwiXFxmNjIxXCJ9LmZhLXN0YXItc2hvb3Rpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MzZcIn0uZmEtc3RhcmZpZ2h0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MzdcIn0uZmEtc3RhcmZpZ2h0ZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmOTM4XCJ9LmZhLXN0YXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNzYyXCJ9LmZhLXN0YXJzaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmOTM5XCJ9LmZhLXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjkzYVwifS5mYS1zdGF5bGlua2VkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y1XCJ9LmZhLXN0ZWFrOmJlZm9yZXtjb250ZW50OlwiXFxmODI0XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1zdGVhbS1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjZcIn0uZmEtc3RlZXJpbmctd2hlZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjJcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3RpY2tlci1tdWxlOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y3XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0b2NraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q1XCJ9LmZhLXN0b21hY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjNcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjJcIn0uZmEtc3RvcHdhdGNoLTIwOmJlZm9yZXtjb250ZW50OlwiXFxmOTZmXCJ9LmZhLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmNTRlXCJ9LmZhLXN0b3JlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZlwifS5mYS1zdG9yZS1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NzBcIn0uZmEtc3RvcmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NzFcIn0uZmEtc3RyYXZhOmJlZm9yZXtjb250ZW50OlwiXFxmNDI4XCJ9LmZhLXN0cmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU1MFwifS5mYS1zdHJlZXQtdmlldzpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5mYS1zdHJldGNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjVcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLXN1bi1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjc2M1wifS5mYS1zdW4tZHVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjc2NFwifS5mYS1zdW4taGF6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjc2NVwifS5mYS1zdW5nbGFzc2VzOmJlZm9yZXtjb250ZW50OlwiXFxmODkyXCJ9LmZhLXN1bnJpc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjZcIn0uZmEtc3Vuc2V0OmJlZm9yZXtjb250ZW50OlwiXFxmNzY3XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjMlwifS5mYS1zdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q2XCJ9LmZhLXN3YXRjaGJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzNcIn0uZmEtc3dpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTFcIn0uZmEtc3dpbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5mYS1zd2ltbWluZy1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxmNWM1XCJ9LmZhLXN3b3JkOmJlZm9yZXtjb250ZW50OlwiXFxmNzFjXCJ9LmZhLXN3b3JkLWxhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmOTNiXCJ9LmZhLXN3b3JkLWxhc2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjkzY1wifS5mYS1zd29yZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWRcIn0uZmEtc3dvcmRzLWxhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmOTNkXCJ9LmZhLXN5bWZvbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2RcIn0uZmEtc3luYWdvZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNjliXCJ9LmZhLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtc3luYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjFcIn0uZmEtc3lyaW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZVwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS10YWJsZS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWRcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLXRhYmxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmFcIn0uZmEtdGFibGV0LWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmJcIn0uZmEtdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZjXCJ9LmZhLXRhYmxldC1ydWdnZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGZcIn0uZmEtdGFibGV0czpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MFwifS5mYS10YWNob21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGU0XCJ9LmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZkXCJ9LmZhLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjRcIn0uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmV7Y29udGVudDpcIlxcZjYyNVwifS5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNjI2XCJ9LmZhLXRhY2hvbWV0ZXItYWx0LXNsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjdcIn0uZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmV7Y29udGVudDpcIlxcZjYyOFwifS5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjlcIn0uZmEtdGFjaG9tZXRlci1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNjJhXCJ9LmZhLXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjYyYlwifS5mYS10YWNob21ldGVyLXNsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmNcIn0uZmEtdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNjJkXCJ9LmZhLXRhY286YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjZcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtdGFsbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWNcIn0uZmEtdGFuYWtoOmJlZm9yZXtjb250ZW50OlwiXFxmODI3XCJ9LmZhLXRhcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGJcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtdGFza3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODI4XCJ9LmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdGVhbXNwZWFrOmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmZhLXRlZXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmZhLXRlZXRoLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmZcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzZcIn0uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmVcIn0uZmEtdGVsZXNjb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmOTNlXCJ9LmZhLXRlbXBlcmF0dXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY5M2ZcIn0uZmEtdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZXtjb250ZW50OlwiXFxmNzY4XCJ9LmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjlcIn0uZmEtdGVtcGVyYXR1cmUtaG90OmJlZm9yZXtjb250ZW50OlwiXFxmNzZhXCJ9LmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjc2YlwifS5mYS10ZW1wZXJhdHVyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjk0MFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXRlbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q3XCJ9LmZhLXRlbm5pcy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVlXCJ9LmZhLXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LmZhLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC1zaXplOmJlZm9yZXtjb250ZW50OlwiXFxmODk0XCJ9LmZhLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzVcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS10aGUtcmVkLXlldGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWRcIn0uZmEtdGhlYXRlci1tYXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjYzMFwifS5mYS10aGVtZWNvOmJlZm9yZXtjb250ZW50OlwiXFxmNWM2XCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS10aGVybW9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MVwifS5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzlcIn0uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aGV0YTpiZWZvcmV7Y29udGVudDpcIlxcZjY5ZVwifS5mYS10aGluay1wZWFrczpiZWZvcmV7Y29udGVudDpcIlxcZjczMVwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJ0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLXRodW5kZXJzdG9ybTpiZWZvcmV7Y29udGVudDpcIlxcZjc2Y1wifS5mYS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjc2ZFwifS5mYS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmNzZlXCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE0NVwifS5mYS10aWNrZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmZhLXRpbGRlOmJlZm9yZXtjb250ZW50OlwiXFxmNjlmXCJ9LmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZXtjb250ZW50OlwiXFxmMmVlXCJ9LmZhLXRpbWVzLW9jdGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjBcIn0uZmEtdGltZXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQzXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtdGludC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVjN1wifS5mYS10aXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNjMxXCJ9LmZhLXRpcmUtZmxhdDpiZWZvcmV7Y29udGVudDpcIlxcZjYzMlwifS5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzNcIn0uZmEtdGlyZS1ydWdnZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzRcIn0uZmEtdGlyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzhcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtdG9pbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q4XCJ9LmZhLXRvaWxldC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxZVwifS5mYS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNzFmXCJ9LmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjk3MlwifS5mYS10b21ic3RvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjBcIn0uZmEtdG9tYnN0b25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjcyMVwifS5mYS10b29sYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNTUyXCJ9LmZhLXRvb2xzOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q5XCJ9LmZhLXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmNWM5XCJ9LmZhLXRvb3RoYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzVcIn0uZmEtdG9yYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTBcIn0uZmEtdG9yaWktZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhMVwifS5mYS10b3JuYWRvOmJlZm9yZXtjb250ZW50OlwiXFxmNzZmXCJ9LmZhLXRyYWN0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjJcIn0uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxM1wifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uZmEtdHJhZmZpYy1jb25lOmJlZm9yZXtjb250ZW50OlwiXFxmNjM2XCJ9LmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzdcIn0uZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmV7Y29udGVudDpcIlxcZjYzOFwifS5mYS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzlcIn0uZmEtdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmNjNhXCJ9LmZhLXRyYWlsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NDFcIn0uZmEtdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzhcIn0uZmEtdHJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjdkYVwifS5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdHJhbnNwb3J0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NDJcIn0uZmEtdHJhbnNwb3J0ZXItMTpiZWZvcmV7Y29udGVudDpcIlxcZjk0M1wifS5mYS10cmFuc3BvcnRlci0yOmJlZm9yZXtjb250ZW50OlwiXFxmOTQ0XCJ9LmZhLXRyYW5zcG9ydGVyLTM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NDVcIn0uZmEtdHJhbnNwb3J0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NDZcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtdHJhc2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmVkXCJ9LmZhLXRyYXNoLXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjlcIn0uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmFcIn0uZmEtdHJhc2gtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjg5NVwifS5mYS10cmFzaC11bmRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg5NlwifS5mYS10cmVhc3VyZS1jaGVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjcyM1wifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXRyZWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDAwXCJ9LmZhLXRyZWUtY2hyaXN0bWFzOmJlZm9yZXtjb250ZW50OlwiXFxmN2RiXCJ9LmZhLXRyZWUtZGVjb3JhdGVkOmJlZm9yZXtjb250ZW50OlwiXFxmN2RjXCJ9LmZhLXRyZWUtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGRcIn0uZmEtdHJlZS1wYWxtOmJlZm9yZXtjb250ZW50OlwiXFxmODJiXCJ9LmZhLXRyZWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNzI0XCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJlY1wifS5mYS10cmlhbmdsZS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjhlMlwifS5mYS10cmlwYWR2aXNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MlwifS5mYS10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTFcIn0uZmEtdHJvcGh5LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlYlwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS10cnVjay1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGNcIn0uZmEtdHJ1Y2stY291Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGRcIn0uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkZVwifS5mYS10cnVjay1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNjNiXCJ9LmZhLXRydWNrLW1vdmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkZlwifS5mYS10cnVjay1waWNrdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2NcIn0uZmEtdHJ1Y2stcGxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjdkZVwifS5mYS10cnVjay1yYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNGUwXCJ9LmZhLXRydW1wZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTNcIn0uZmEtdHNoaXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcZjFlNFwifS5mYS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzNcIn0uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3NFwifS5mYS10dXJrZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjVcIn0uZmEtdHVybnRhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmOGU0XCJ9LmZhLXR1cnRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjcyNlwifS5mYS10djpiZWZvcmV7Y29udGVudDpcIlxcZjI2Y1wifS5mYS10di1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTVcIn0uZmEtdHYtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTZcIn0uZmEtdHYtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDFcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtdHlwZXdyaXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjhlN1wifS5mYS10eXBvMzpiZWZvcmV7Y29udGVudDpcIlxcZjQyYlwifS5mYS11YmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDAyXCJ9LmZhLXVidW50dTpiZWZvcmV7Y29udGVudDpcIlxcZjdkZlwifS5mYS11Zm86YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NDdcIn0uZmEtdWZvLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NDhcIn0uZmEtdWlraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDNcIn0uZmEtdW1icmFjbzpiZWZvcmV7Y29udGVudDpcIlxcZjhlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmV7Y29udGVudDpcIlxcZjVjYVwifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS11bmRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlYVwifS5mYS11bmljb3JuOmJlZm9yZXtjb250ZW50OlwiXFxmNzI3XCJ9LmZhLXVuaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNmEyXCJ9LmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNDA0XCJ9LmZhLXVuaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmOTQ5XCJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWFcIn0uZmEtdW5pdmVyc2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjE5Y1wifS5mYS11bmxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjdcIn0uZmEtdW5sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDljXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtdW50YXBwZDpiZWZvcmV7Y29udGVudDpcIlxcZjQwNVwifS5mYS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTNcIn0uZmEtdXBzOmJlZm9yZXtjb250ZW50OlwiXFxmN2UwXCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS11c2ItZHJpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTlcIn0uZmEtdXNkLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJlOFwifS5mYS11c2Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmU5XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtdXNlci1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjk0YVwifS5mYS11c2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQwNlwifS5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRmYVwifS5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmV7Y29udGVudDpcIlxcZjRmYlwifS5mYS11c2VyLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNmEzXCJ9LmZhLXVzZXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmNcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmRcIn0uZmEtdXNlci1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjRmZFwifS5mYS11c2VyLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmZVwifS5mYS11c2VyLWNvd2JveTpiZWZvcmV7Y29udGVudDpcIlxcZjhlYVwifS5mYS11c2VyLWNyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmNmE0XCJ9LmZhLXVzZXItZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmZlwifS5mYS11c2VyLWZyaWVuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDBcIn0uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5mYS11c2VyLWhhcmQtaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmODJjXCJ9LmZhLXVzZXItaGVhZHNldDpiZWZvcmV7Y29udGVudDpcIlxcZjgyZFwifS5mYS11c2VyLWluanVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjhcIn0uZmEtdXNlci1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNTAyXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtdXNlci1tZC1jaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmODJlXCJ9LmZhLXVzZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDNcIn0uZmEtdXNlci1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjhlYlwifS5mYS11c2VyLW5pbmphOmJlZm9yZXtjb250ZW50OlwiXFxmNTA0XCJ9LmZhLXVzZXItbnVyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmZcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItcm9ib3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NGJcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtdXNlci1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDVcIn0uZmEtdXNlci1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUwNlwifS5mYS11c2VyLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwN1wifS5mYS11c2VyLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwOFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLXVzZXItdW5sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmOTU4XCJ9LmZhLXVzZXItdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NGNcIn0uZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtdXNlcnMtY2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2RcIn0uZmEtdXNlcnMtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNTA5XCJ9LmZhLXVzZXJzLWNyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmNmE1XCJ9LmZhLXVzZXJzLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzBcIn0uZmEtdXNlcnMtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NzNcIn0uZmEtdXNwczpiZWZvcmV7Y29udGVudDpcIlxcZjdlMVwifS5mYS11c3N1bm5haDpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5mYS11dGVuc2lsLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTNcIn0uZmEtdXRlbnNpbC1rbmlmZTpiZWZvcmV7Y29udGVudDpcIlxcZjJlNFwifS5mYS11dGVuc2lsLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMmU1XCJ9LmZhLXV0ZW5zaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMmU3XCJ9LmZhLXV0ZW5zaWxzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlNlwifS5mYS12YWFkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDhcIn0uZmEtdmFjdXVtOmJlZm9yZXtjb250ZW50OlwiXFxmOTRkXCJ9LmZhLXZhY3V1bS1yb2JvdDpiZWZvcmV7Y29udGVudDpcIlxcZjk0ZVwifS5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhNlwifS5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWNiXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLXZoczpiZWZvcmV7Y29udGVudDpcIlxcZjhlY1wifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXZpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTJcIn0uZmEtdmlhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTNcIn0uZmEtdmliZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDlcIn0uZmEtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtdmlkZW8tcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjRlMVwifS5mYS12aWRlby1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRlMlwifS5mYS12aWhhcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTdcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGFcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXZpbWVvLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS12aW9saW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWRcIn0uZmEtdmlydXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NzRcIn0uZmEtdmlydXMtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NzVcIn0uZmEtdmlydXNlczpiZWZvcmV7Y29udGVudDpcIlxcZjk3NlwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS12bnY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGJcIn0uZmEtdm9pY2VtYWlsOmJlZm9yZXtjb250ZW50OlwiXFxmODk3XCJ9LmZhLXZvbGNhbm86YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzBcIn0uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVmXCJ9LmZhLXZvbHVtZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhOFwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtbXV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhOVwifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjJlMlwifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtdm90ZS1uYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzFcIn0uZmEtdm90ZS15ZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzJcIn0uZmEtdnItY2FyZGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNzI5XCJ9LmZhLXZ1ZWpzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFmXCJ9LmZhLXdhZ29uLWNvdmVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWVcIn0uZmEtd2Fsa2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODMxXCJ9LmZhLXdhbGtpZS10YWxraWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWZcIn0uZmEtd2Fsa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU1NFwifS5mYS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTVcIn0uZmEtd2FuZDpiZWZvcmV7Y29udGVudDpcIlxcZjcyYVwifS5mYS13YW5kLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmNzJiXCJ9LmZhLXdhcmVob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NFwifS5mYS13YXJlaG91c2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDk1XCJ9LmZhLXdhc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjg5OFwifS5mYS13YXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjJlMVwifS5mYS13YXRjaC1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmOGYwXCJ9LmZhLXdhdGNoLWZpdG5lc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2VcIn0uZmEtd2F0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzNcIn0uZmEtd2F0ZXItbG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzRcIn0uZmEtd2F0ZXItcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjc3NVwifS5mYS13YXZlLXNpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTlcIn0uZmEtd2F2ZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2VcIn0uZmEtd2F2ZS10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjg5YVwifS5mYS13YXZlZm9ybTpiZWZvcmV7Y29udGVudDpcIlxcZjhmMVwifS5mYS13YXZlZm9ybS1wYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmOGYyXCJ9LmZhLXdhemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2ZcIn0uZmEtd2ViY2FtOmJlZm9yZXtjb250ZW50OlwiXFxmODMyXCJ9LmZhLXdlYmNhbS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjgzM1wifS5mYS13ZWVibHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2NcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtd2VpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNDk2XCJ9LmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNWNkXCJ9LmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS13aGFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjcyY1wifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGNcIn0uZmEtd2hlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmRcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS13aGlzdGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDYwXCJ9LmZhLXdobWNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDBkXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtd2lmaS0xOmJlZm9yZXtjb250ZW50OlwiXFxmNmFhXCJ9LmZhLXdpZmktMjpiZWZvcmV7Y29udGVudDpcIlxcZjZhYlwifS5mYS13aWZpLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNmFjXCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXdpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmVcIn0uZmEtd2luZC10dXJiaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmODliXCJ9LmZhLXdpbmQtd2FybmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjc3NlwifS5mYS13aW5kb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGVcIn0uZmEtd2luZG93LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQwZlwifS5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTBcIn0uZmEtd2luZG93LWZyYW1lOmJlZm9yZXtjb250ZW50OlwiXFxmOTRmXCJ9LmZhLXdpbmRvdy1mcmFtZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmOTUwXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5mYS13aW5kb3ctbWluaW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDFcIn0uZmEtd2luZG93LXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDJcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS13aW5kc29jazpiZWZvcmV7Y29udGVudDpcIlxcZjc3N1wifS5mYS13aW5lLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjcyZlwifS5mYS13aW5lLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNGUzXCJ9LmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWNlXCJ9LmZhLXdpeDpiZWZvcmV7Y29udGVudDpcIlxcZjVjZlwifS5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjczMFwifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmZhLXdvbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLXdwcmVzc3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTRcIn0uZmEtd3JlYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmN2UyXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS14LXJheTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5N1wifS5mYS14Ym94OmJlZm9yZXtjb250ZW50OlwiXFxmNDEyXCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLXlhbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MFwifS5mYS15YW5kZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTNcIn0uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTRcIn0uZmEteWFybjpiZWZvcmV7Y29udGVudDpcIlxcZjdlM1wifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLXllbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXlpbi15YW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmFkXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzFcIn0uZmEtemhpaHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2ZcIn0uc3Itb25seXtib3JkZXI6MDtjbGlwOnJlY3QoMCwwLDAsMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3tjbGlwOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmFie2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC13ZWlnaHQ6NDAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBEdW90b25lXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWR1b3RvbmUtOTAwLmVvdCk7c3JjOnVybCguLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtZHVvdG9uZS05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmFke3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRHVvdG9uZVwiO2ZvbnQtd2VpZ2h0OjkwMH0uZmFkOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjp2YXIoLS1mYS1wcmltYXJ5LWNvbG9yLGluaGVyaXQpO29wYWNpdHk6MTtvcGFjaXR5OnZhcigtLWZhLXByaW1hcnktb3BhY2l0eSwxKX0uZmFkOmFmdGVye2NvbG9yOnZhcigtLWZhLXNlY29uZGFyeS1jb2xvcixpbmhlcml0KX0uZmEtc3dhcC1vcGFjaXR5IC5mYWQ6YmVmb3JlLC5mYWQuZmEtc3dhcC1vcGFjaXR5OmJlZm9yZSwuZmFkOmFmdGVye29wYWNpdHk6LjQ7b3BhY2l0eTp2YXIoLS1mYS1zZWNvbmRhcnktb3BhY2l0eSwuNCl9LmZhLXN3YXAtb3BhY2l0eSAuZmFkOmFmdGVyLC5mYWQuZmEtc3dhcC1vcGFjaXR5OmFmdGVye29wYWNpdHk6MTtvcGFjaXR5OnZhcigtLWZhLXByaW1hcnktb3BhY2l0eSwxKX0uZmFkLmZhLWludmVyc2V7Y29sb3I6I2ZmZn0uZmFkLmZhLXN0YWNrLTF4LC5mYWQuZmEtc3RhY2stMnh7cG9zaXRpb246YWJzb2x1dGV9LmZhZC5mYS1mdzpiZWZvcmUsLmZhZC5mYS1zdGFjay0xeDpiZWZvcmUsLmZhZC5mYS1zdGFjay0yeDpiZWZvcmV7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uZmFkLmZhLWFiYWN1czphZnRlcntjb250ZW50OlwiXFwxMGY2NDBcIn0uZmFkLmZhLWFjb3JuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZhZVwifS5mYWQuZmEtYWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjQxXCJ9LmZhZC5mYS1hZGRyZXNzLWJvb2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmI5XCJ9LmZhZC5mYS1hZGRyZXNzLWNhcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmJiXCJ9LmZhZC5mYS1hZGp1c3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDQyXCJ9LmZhZC5mYS1haXItY29uZGl0aW9uZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGY0XCJ9LmZhZC5mYS1haXItZnJlc2hlbmVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVkMFwifS5mYWQuZmEtYWxhcm0tY2xvY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzRlXCJ9LmZhZC5mYS1hbGFybS1leGNsYW1hdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY4NDNcIn0uZmFkLmZhLWFsYXJtLXBsdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODQ0XCJ9LmZhZC5mYS1hbGFybS1zbm9vemU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODQ1XCJ9LmZhZC5mYS1hbGJ1bTphZnRlcntjb250ZW50OlwiXFwxMGY4OWZcIn0uZmFkLmZhLWFsYnVtLWNvbGxlY3Rpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGEwXCJ9LmZhZC5mYS1hbGljb3JuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZiMFwifS5mYWQuZmEtYWxpZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGY1XCJ9LmZhZC5mYS1hbGllbi1tb25zdGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhmNlwifS5mYWQuZmEtYWxpZ24tY2VudGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAzN1wifS5mYWQuZmEtYWxpZ24tanVzdGlmeTphZnRlcntjb250ZW50OlwiXFwxMGYwMzlcIn0uZmFkLmZhLWFsaWduLWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDM2XCJ9LmZhZC5mYS1hbGlnbi1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYwMzhcIn0uZmFkLmZhLWFsaWduLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg0NlwifS5mYWQuZmEtYWxsZXJnaWVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ2MVwifS5mYWQuZmEtYW1idWxhbmNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBmOVwifS5mYWQuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmEzXCJ9LmZhZC5mYS1hbXAtZ3VpdGFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhhMVwifS5mYWQuZmEtYW5hbHl0aWNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY0M1wifS5mYWQuZmEtYW5jaG9yOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEzZFwifS5mYWQuZmEtYW5nZWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzc5XCJ9LmZhZC5mYS1hbmdsZS1kb3VibGUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYxMDNcIn0uZmFkLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEwMFwifS5mYWQuZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEwMVwifS5mYWQuZmEtYW5nbGUtZG91YmxlLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEwMlwifS5mYWQuZmEtYW5nbGUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYxMDdcIn0uZmFkLmZhLWFuZ2xlLWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTA0XCJ9LmZhZC5mYS1hbmdsZS1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYxMDVcIn0uZmFkLmZhLWFuZ2xlLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEwNlwifS5mYWQuZmEtYW5ncnk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTU2XCJ9LmZhZC5mYS1hbmtoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY0NFwifS5mYWQuZmEtYXBwbGUtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVkMVwifS5mYWQuZmEtYXBwbGUtY3JhdGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmIxXCJ9LmZhZC5mYS1hcmNoaXZlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE4N1wifS5mYWQuZmEtYXJjaHdheTphZnRlcntjb250ZW50OlwiXFwxMGY1NTdcIn0uZmFkLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYzNThcIn0uZmFkLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDphZnRlcntjb250ZW50OlwiXFwxMGYzNTlcIn0uZmFkLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzVhXCJ9LmZhZC5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM1YlwifS5mYWQuZmEtYXJyb3ctYWx0LWRvd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzU0XCJ9LmZhZC5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzQ2XCJ9LmZhZC5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM0N1wifS5mYWQuZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzQ4XCJ9LmZhZC5mYS1hcnJvdy1hbHQtZnJvbS10b3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzQ5XCJ9LmZhZC5mYS1hcnJvdy1hbHQtbGVmdDphZnRlcntjb250ZW50OlwiXFwxMGYzNTVcIn0uZmFkLmZhLWFycm93LWFsdC1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYzNTZcIn0uZmFkLmZhLWFycm93LWFsdC1zcXVhcmUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYzNTBcIn0uZmFkLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDphZnRlcntjb250ZW50OlwiXFwxMGYzNTFcIn0uZmFkLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzUyXCJ9LmZhZC5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM1M1wifS5mYWQuZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTphZnRlcntjb250ZW50OlwiXFwxMGYzNGFcIn0uZmFkLmZhLWFycm93LWFsdC10by1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM0YlwifS5mYWQuZmEtYXJyb3ctYWx0LXRvLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM0Y1wifS5mYWQuZmEtYXJyb3ctYWx0LXRvLXRvcDphZnRlcntjb250ZW50OlwiXFwxMGYzNGRcIn0uZmFkLmZhLWFycm93LWFsdC11cDphZnRlcntjb250ZW50OlwiXFwxMGYzNTdcIn0uZmFkLmZhLWFycm93LWNpcmNsZS1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBhYlwifS5mYWQuZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGE4XCJ9LmZhZC5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGE5XCJ9LmZhZC5mYS1hcnJvdy1jaXJjbGUtdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGFhXCJ9LmZhZC5mYS1hcnJvdy1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA2M1wifS5mYWQuZmEtYXJyb3ctZnJvbS1ib3R0b206YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzQyXCJ9LmZhZC5mYS1hcnJvdy1mcm9tLWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzQzXCJ9LmZhZC5mYS1hcnJvdy1mcm9tLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM0NFwifS5mYWQuZmEtYXJyb3ctZnJvbS10b3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzQ1XCJ9LmZhZC5mYS1hcnJvdy1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA2MFwifS5mYWQuZmEtYXJyb3ctcmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDYxXCJ9LmZhZC5mYS1hcnJvdy1zcXVhcmUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYzMzlcIn0uZmFkLmZhLWFycm93LXNxdWFyZS1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzYVwifS5mYWQuZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzYlwifS5mYWQuZmEtYXJyb3ctc3F1YXJlLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzY1wifS5mYWQuZmEtYXJyb3ctdG8tYm90dG9tOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzZFwifS5mYWQuZmEtYXJyb3ctdG8tbGVmdDphZnRlcntjb250ZW50OlwiXFwxMGYzM2VcIn0uZmFkLmZhLWFycm93LXRvLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM0MFwifS5mYWQuZmEtYXJyb3ctdG8tdG9wOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM0MVwifS5mYWQuZmEtYXJyb3ctdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDYyXCJ9LmZhZC5mYS1hcnJvd3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDQ3XCJ9LmZhZC5mYS1hcnJvd3MtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBiMlwifS5mYWQuZmEtYXJyb3dzLWFsdC1oOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzN1wifS5mYWQuZmEtYXJyb3dzLWFsdC12OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzOFwifS5mYWQuZmEtYXJyb3dzLWg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDdlXCJ9LmZhZC5mYS1hcnJvd3MtdjphZnRlcntjb250ZW50OlwiXFwxMGYwN2RcIn0uZmFkLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczphZnRlcntjb250ZW50OlwiXFwxMGYyYTJcIn0uZmFkLmZhLWFzdGVyaXNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA2OVwifS5mYWQuZmEtYXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWZhXCJ9LmZhZC5mYS1hdGxhczphZnRlcntjb250ZW50OlwiXFwxMGY1NThcIn0uZmFkLmZhLWF0b206YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWQyXCJ9LmZhZC5mYS1hdG9tLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY1ZDNcIn0uZmFkLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI5ZVwifS5mYWQuZmEtYXdhcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTU5XCJ9LmZhZC5mYS1heGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmIyXCJ9LmZhZC5mYS1heGUtYmF0dGxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZiM1wifS5mYWQuZmEtYmFieTphZnRlcntjb250ZW50OlwiXFwxMGY3N2NcIn0uZmFkLmZhLWJhYnktY2FycmlhZ2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzdkXCJ9LmZhZC5mYS1iYWNrcGFjazphZnRlcntjb250ZW50OlwiXFwxMGY1ZDRcIn0uZmFkLmZhLWJhY2tzcGFjZTphZnRlcntjb250ZW50OlwiXFwxMGY1NWFcIn0uZmFkLmZhLWJhY2t3YXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA0YVwifS5mYWQuZmEtYmFjb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2U1XCJ9LmZhZC5mYS1iYWN0ZXJpYTphZnRlcntjb250ZW50OlwiXFwxMGY5NTlcIn0uZmFkLmZhLWJhY3Rlcml1bTphZnRlcntjb250ZW50OlwiXFwxMGY5NWFcIn0uZmFkLmZhLWJhZGdlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzNVwifS5mYWQuZmEtYmFkZ2UtY2hlY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzM2XCJ9LmZhZC5mYS1iYWRnZS1kb2xsYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjQ1XCJ9LmZhZC5mYS1iYWRnZS1wZXJjZW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY0NlwifS5mYWQuZmEtYmFkZ2Utc2hlcmlmZjphZnRlcntjb250ZW50OlwiXFwxMGY4YTJcIn0uZmFkLmZhLWJhZGdlci1ob25leTphZnRlcntjb250ZW50OlwiXFwxMGY2YjRcIn0uZmFkLmZhLWJhZ3Mtc2hvcHBpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODQ3XCJ9LmZhZC5mYS1iYWhhaTphZnRlcntjb250ZW50OlwiXFwxMGY2NjZcIn0uZmFkLmZhLWJhbGFuY2Utc2NhbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjRlXCJ9LmZhZC5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTE1XCJ9LmZhZC5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUxNlwifS5mYWQuZmEtYmFsbC1waWxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc3ZVwifS5mYWQuZmEtYmFsbG90OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjczMlwifS5mYWQuZmEtYmFsbG90LWNoZWNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjczM1wifS5mYWQuZmEtYmFuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA1ZVwifS5mYWQuZmEtYmFuZC1haWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDYyXCJ9LmZhZC5mYS1iYW5qbzphZnRlcntjb250ZW50OlwiXFwxMGY4YTNcIn0uZmFkLmZhLWJhcmNvZGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDJhXCJ9LmZhZC5mYS1iYXJjb2RlLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY0NjNcIn0uZmFkLmZhLWJhcmNvZGUtcmVhZDphZnRlcntjb250ZW50OlwiXFwxMGY0NjRcIn0uZmFkLmZhLWJhcmNvZGUtc2NhbjphZnRlcntjb250ZW50OlwiXFwxMGY0NjVcIn0uZmFkLmZhLWJhcnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGM5XCJ9LmZhZC5mYS1iYXNlYmFsbDphZnRlcntjb250ZW50OlwiXFwxMGY0MzJcIn0uZmFkLmZhLWJhc2ViYWxsLWJhbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDMzXCJ9LmZhZC5mYS1iYXNrZXRiYWxsLWJhbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDM0XCJ9LmZhZC5mYS1iYXNrZXRiYWxsLWhvb3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDM1XCJ9LmZhZC5mYS1iYXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmI1XCJ9LmZhZC5mYS1iYXRoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJjZFwifS5mYWQuZmEtYmF0dGVyeS1ib2x0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM3NlwifS5mYWQuZmEtYmF0dGVyeS1lbXB0eTphZnRlcntjb250ZW50OlwiXFwxMGYyNDRcIn0uZmFkLmZhLWJhdHRlcnktZnVsbDphZnRlcntjb250ZW50OlwiXFwxMGYyNDBcIn0uZmFkLmZhLWJhdHRlcnktaGFsZjphZnRlcntjb250ZW50OlwiXFwxMGYyNDJcIn0uZmFkLmZhLWJhdHRlcnktcXVhcnRlcjphZnRlcntjb250ZW50OlwiXFwxMGYyNDNcIn0uZmFkLmZhLWJhdHRlcnktc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzc3XCJ9LmZhZC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI0MVwifS5mYWQuZmEtYmVkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIzNlwifS5mYWQuZmEtYmVkLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4ZjdcIn0uZmFkLmZhLWJlZC1idW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhmOFwifS5mYWQuZmEtYmVkLWVtcHR5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhmOVwifS5mYWQuZmEtYmVlcjphZnRlcntjb250ZW50OlwiXFwxMGYwZmNcIn0uZmFkLmZhLWJlbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGYzXCJ9LmZhZC5mYS1iZWxsLWV4Y2xhbWF0aW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg0OFwifS5mYWQuZmEtYmVsbC1vbjphZnRlcntjb250ZW50OlwiXFwxMGY4ZmFcIn0uZmFkLmZhLWJlbGwtcGx1czphZnRlcntjb250ZW50OlwiXFwxMGY4NDlcIn0uZmFkLmZhLWJlbGwtc2Nob29sOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVkNVwifS5mYWQuZmEtYmVsbC1zY2hvb2wtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWQ2XCJ9LmZhZC5mYS1iZWxsLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFmNlwifS5mYWQuZmEtYmVsbHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzdmXCJ9LmZhZC5mYS1iZXRhbWF4OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhhNFwifS5mYWQuZmEtYmV6aWVyLWN1cnZlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU1YlwifS5mYWQuZmEtYmlibGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjQ3XCJ9LmZhZC5mYS1iaWN5Y2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIwNlwifS5mYWQuZmEtYmlraW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg0YVwifS5mYWQuZmEtYmlraW5nLW1vdW50YWluOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg0YlwifS5mYWQuZmEtYmlub2N1bGFyczphZnRlcntjb250ZW50OlwiXFwxMGYxZTVcIn0uZmFkLmZhLWJpb2hhemFyZDphZnRlcntjb250ZW50OlwiXFwxMGY3ODBcIn0uZmFkLmZhLWJpcnRoZGF5LWNha2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWZkXCJ9LmZhZC5mYS1ibGFua2V0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ5OFwifS5mYWQuZmEtYmxlbmRlcjphZnRlcntjb250ZW50OlwiXFwxMGY1MTdcIn0uZmFkLmZhLWJsZW5kZXItcGhvbmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmI2XCJ9LmZhZC5mYS1ibGluZDphZnRlcntjb250ZW50OlwiXFwxMGYyOWRcIn0uZmFkLmZhLWJsaW5kczphZnRlcntjb250ZW50OlwiXFwxMGY4ZmJcIn0uZmFkLmZhLWJsaW5kcy1vcGVuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhmY1wifS5mYWQuZmEtYmxpbmRzLXJhaXNlZDphZnRlcntjb250ZW50OlwiXFwxMGY4ZmRcIn0uZmFkLmZhLWJsb2c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzgxXCJ9LmZhZC5mYS1ib2xkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAzMlwifS5mYWQuZmEtYm9sdDphZnRlcntjb250ZW50OlwiXFwxMGYwZTdcIn0uZmFkLmZhLWJvbWI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWUyXCJ9LmZhZC5mYS1ib25lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVkN1wifS5mYWQuZmEtYm9uZS1icmVhazphZnRlcntjb250ZW50OlwiXFwxMGY1ZDhcIn0uZmFkLmZhLWJvbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTVjXCJ9LmZhZC5mYS1ib29rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAyZFwifS5mYWQuZmEtYm9vay1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWQ5XCJ9LmZhZC5mYS1ib29rLWRlYWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmI3XCJ9LmZhZC5mYS1ib29rLWhlYXJ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ5OVwifS5mYWQuZmEtYm9vay1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdlNlwifS5mYWQuZmEtYm9vay1vcGVuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUxOFwifS5mYWQuZmEtYm9vay1yZWFkZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWRhXCJ9LmZhZC5mYS1ib29rLXNwZWxsczphZnRlcntjb250ZW50OlwiXFwxMGY2YjhcIn0uZmFkLmZhLWJvb2stdXNlcjphZnRlcntjb250ZW50OlwiXFwxMGY3ZTdcIn0uZmFkLmZhLWJvb2ttYXJrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAyZVwifS5mYWQuZmEtYm9va3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWRiXCJ9LmZhZC5mYS1ib29rcy1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdlOFwifS5mYWQuZmEtYm9vbWJveDphZnRlcntjb250ZW50OlwiXFwxMGY4YTVcIn0uZmFkLmZhLWJvb3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzgyXCJ9LmZhZC5mYS1ib290aC1jdXJ0YWluOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjczNFwifS5mYWQuZmEtYm9yZGVyLWFsbDphZnRlcntjb250ZW50OlwiXFwxMGY4NGNcIn0uZmFkLmZhLWJvcmRlci1ib3R0b206YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODRkXCJ9LmZhZC5mYS1ib3JkZXItY2VudGVyLWg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODljXCJ9LmZhZC5mYS1ib3JkZXItY2VudGVyLXY6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODlkXCJ9LmZhZC5mYS1ib3JkZXItaW5uZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODRlXCJ9LmZhZC5mYS1ib3JkZXItbGVmdDphZnRlcntjb250ZW50OlwiXFwxMGY4NGZcIn0uZmFkLmZhLWJvcmRlci1ub25lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1MFwifS5mYWQuZmEtYm9yZGVyLW91dGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1MVwifS5mYWQuZmEtYm9yZGVyLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1MlwifS5mYWQuZmEtYm9yZGVyLXN0eWxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1M1wifS5mYWQuZmEtYm9yZGVyLXN0eWxlLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4NTRcIn0uZmFkLmZhLWJvcmRlci10b3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODU1XCJ9LmZhZC5mYS1ib3ctYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmI5XCJ9LmZhZC5mYS1ib3dsaW5nLWJhbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDM2XCJ9LmZhZC5mYS1ib3dsaW5nLXBpbnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDM3XCJ9LmZhZC5mYS1ib3g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDY2XCJ9LmZhZC5mYS1ib3gtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ5YVwifS5mYWQuZmEtYm94LWJhbGxvdDphZnRlcntjb250ZW50OlwiXFwxMGY3MzVcIn0uZmFkLmZhLWJveC1jaGVjazphZnRlcntjb250ZW50OlwiXFwxMGY0NjdcIn0uZmFkLmZhLWJveC1mcmFnaWxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ5YlwifS5mYWQuZmEtYm94LWZ1bGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDljXCJ9LmZhZC5mYS1ib3gtaGVhcnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDlkXCJ9LmZhZC5mYS1ib3gtb3BlbjphZnRlcntjb250ZW50OlwiXFwxMGY0OWVcIn0uZmFkLmZhLWJveC10aXNzdWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTViXCJ9LmZhZC5mYS1ib3gtdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDlmXCJ9LmZhZC5mYS1ib3gtdXNkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRhMFwifS5mYWQuZmEtYm94ZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDY4XCJ9LmZhZC5mYS1ib3hlcy1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGExXCJ9LmZhZC5mYS1ib3hpbmctZ2xvdmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDM4XCJ9LmZhZC5mYS1icmFja2V0czphZnRlcntjb250ZW50OlwiXFwxMGY3ZTlcIn0uZmFkLmZhLWJyYWNrZXRzLWN1cmx5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdlYVwifS5mYWQuZmEtYnJhaWxsZTphZnRlcntjb250ZW50OlwiXFwxMGYyYTFcIn0uZmFkLmZhLWJyYWluOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVkY1wifS5mYWQuZmEtYnJlYWQtbG9hZjphZnRlcntjb250ZW50OlwiXFwxMGY3ZWJcIn0uZmFkLmZhLWJyZWFkLXNsaWNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdlY1wifS5mYWQuZmEtYnJpZWZjYXNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBiMVwifS5mYWQuZmEtYnJpZWZjYXNlLW1lZGljYWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDY5XCJ9LmZhZC5mYS1icmluZy1mb3J3YXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1NlwifS5mYWQuZmEtYnJpbmctZnJvbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODU3XCJ9LmZhZC5mYS1icm9hZGNhc3QtdG93ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTE5XCJ9LmZhZC5mYS1icm9vbTphZnRlcntjb250ZW50OlwiXFwxMGY1MWFcIn0uZmFkLmZhLWJyb3dzZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzdlXCJ9LmZhZC5mYS1icnVzaDphZnRlcntjb250ZW50OlwiXFwxMGY1NWRcIn0uZmFkLmZhLWJ1ZzphZnRlcntjb250ZW50OlwiXFwxMGYxODhcIn0uZmFkLmZhLWJ1aWxkaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFhZFwifS5mYWQuZmEtYnVsbGhvcm46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGExXCJ9LmZhZC5mYS1idWxsc2V5ZTphZnRlcntjb250ZW50OlwiXFwxMGYxNDBcIn0uZmFkLmZhLWJ1bGxzZXllLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY0OFwifS5mYWQuZmEtYnVsbHNleWUtcG9pbnRlcjphZnRlcntjb250ZW50OlwiXFwxMGY2NDlcIn0uZmFkLmZhLWJ1cmdlci1zb2RhOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1OFwifS5mYWQuZmEtYnVybjphZnRlcntjb250ZW50OlwiXFwxMGY0NmFcIn0uZmFkLmZhLWJ1cnJpdG86YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2VkXCJ9LmZhZC5mYS1idXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjA3XCJ9LmZhZC5mYS1idXMtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU1ZVwifS5mYWQuZmEtYnVzLXNjaG9vbDphZnRlcntjb250ZW50OlwiXFwxMGY1ZGRcIn0uZmFkLmZhLWJ1c2luZXNzLXRpbWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjRhXCJ9LmZhZC5mYS1jYWJpbmV0LWZpbGluZzphZnRlcntjb250ZW50OlwiXFwxMGY2NGJcIn0uZmFkLmZhLWNhY3R1czphZnRlcntjb250ZW50OlwiXFwxMGY4YTdcIn0uZmFkLmZhLWNhbGN1bGF0b3I6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWVjXCJ9LmZhZC5mYS1jYWxjdWxhdG9yLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY2NGNcIn0uZmFkLmZhLWNhbGVuZGFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEzM1wifS5mYWQuZmEtY2FsZW5kYXItYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA3M1wifS5mYWQuZmEtY2FsZW5kYXItY2hlY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjc0XCJ9LmZhZC5mYS1jYWxlbmRhci1kYXk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzgzXCJ9LmZhZC5mYS1jYWxlbmRhci1lZGl0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzM1wifS5mYWQuZmEtY2FsZW5kYXItZXhjbGFtYXRpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzM0XCJ9LmZhZC5mYS1jYWxlbmRhci1taW51czphZnRlcntjb250ZW50OlwiXFwxMGYyNzJcIn0uZmFkLmZhLWNhbGVuZGFyLXBsdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjcxXCJ9LmZhZC5mYS1jYWxlbmRhci1zdGFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjczNlwifS5mYWQuZmEtY2FsZW5kYXItdGltZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjczXCJ9LmZhZC5mYS1jYWxlbmRhci13ZWVrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc4NFwifS5mYWQuZmEtY2FtY29yZGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhhOFwifS5mYWQuZmEtY2FtZXJhOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAzMFwifS5mYWQuZmEtY2FtZXJhLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzMzJcIn0uZmFkLmZhLWNhbWVyYS1ob21lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhmZVwifS5mYWQuZmEtY2FtZXJhLW1vdmllOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhhOVwifS5mYWQuZmEtY2FtZXJhLXBvbGFyb2lkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhhYVwifS5mYWQuZmEtY2FtZXJhLXJldHJvOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA4M1wifS5mYWQuZmEtY2FtcGZpcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmJhXCJ9LmZhZC5mYS1jYW1wZ3JvdW5kOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZiYlwifS5mYWQuZmEtY2FuZGxlLWhvbGRlcjphZnRlcntjb250ZW50OlwiXFwxMGY2YmNcIn0uZmFkLmZhLWNhbmR5LWNhbmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzg2XCJ9LmZhZC5mYS1jYW5keS1jb3JuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZiZFwifS5mYWQuZmEtY2FubmFiaXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTVmXCJ9LmZhZC5mYS1jYXBzdWxlczphZnRlcntjb250ZW50OlwiXFwxMGY0NmJcIn0uZmFkLmZhLWNhcjphZnRlcntjb250ZW50OlwiXFwxMGYxYjlcIn0uZmFkLmZhLWNhci1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWRlXCJ9LmZhZC5mYS1jYXItYmF0dGVyeTphZnRlcntjb250ZW50OlwiXFwxMGY1ZGZcIn0uZmFkLmZhLWNhci1idWlsZGluZzphZnRlcntjb250ZW50OlwiXFwxMGY4NTlcIn0uZmFkLmZhLWNhci1idW1wOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVlMFwifS5mYWQuZmEtY2FyLWJ1czphZnRlcntjb250ZW50OlwiXFwxMGY4NWFcIn0uZmFkLmZhLWNhci1jcmFzaDphZnRlcntjb250ZW50OlwiXFwxMGY1ZTFcIn0uZmFkLmZhLWNhci1nYXJhZ2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWUyXCJ9LmZhZC5mYS1jYXItbWVjaGFuaWM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWUzXCJ9LmZhZC5mYS1jYXItc2lkZTphZnRlcntjb250ZW50OlwiXFwxMGY1ZTRcIn0uZmFkLmZhLWNhci10aWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVlNVwifS5mYWQuZmEtY2FyLXdhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWU2XCJ9LmZhZC5mYS1jYXJhdmFuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhmZlwifS5mYWQuZmEtY2FyYXZhbi1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTAwXCJ9LmZhZC5mYS1jYXJldC1jaXJjbGUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYzMmRcIn0uZmFkLmZhLWNhcmV0LWNpcmNsZS1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMyZVwifS5mYWQuZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzMFwifS5mYWQuZmEtY2FyZXQtY2lyY2xlLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMzMVwifS5mYWQuZmEtY2FyZXQtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYwZDdcIn0uZmFkLmZhLWNhcmV0LWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGQ5XCJ9LmZhZC5mYS1jYXJldC1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYwZGFcIn0uZmFkLmZhLWNhcmV0LXNxdWFyZS1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE1MFwifS5mYWQuZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTkxXCJ9LmZhZC5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTUyXCJ9LmZhZC5mYS1jYXJldC1zcXVhcmUtdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTUxXCJ9LmZhZC5mYS1jYXJldC11cDphZnRlcntjb250ZW50OlwiXFwxMGYwZDhcIn0uZmFkLmZhLWNhcnJvdDphZnRlcntjb250ZW50OlwiXFwxMGY3ODdcIn0uZmFkLmZhLWNhcnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODViXCJ9LmZhZC5mYS1jYXJ0LWFycm93LWRvd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjE4XCJ9LmZhZC5mYS1jYXJ0LXBsdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjE3XCJ9LmZhZC5mYS1jYXNoLXJlZ2lzdGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc4OFwifS5mYWQuZmEtY2Fzc2V0dGUtdGFwZTphZnRlcntjb250ZW50OlwiXFwxMGY4YWJcIn0uZmFkLmZhLWNhdDphZnRlcntjb250ZW50OlwiXFwxMGY2YmVcIn0uZmFkLmZhLWNhdC1zcGFjZTphZnRlcntjb250ZW50OlwiXFwxMGY5MDFcIn0uZmFkLmZhLWNhdWxkcm9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZiZlwifS5mYWQuZmEtY2N0djphZnRlcntjb250ZW50OlwiXFwxMGY4YWNcIn0uZmFkLmZhLWNlcnRpZmljYXRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBhM1wifS5mYWQuZmEtY2hhaXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmMwXCJ9LmZhZC5mYS1jaGFpci1vZmZpY2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmMxXCJ9LmZhZC5mYS1jaGFsa2JvYXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUxYlwifS5mYWQuZmEtY2hhbGtib2FyZC10ZWFjaGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUxY1wifS5mYWQuZmEtY2hhcmdpbmctc3RhdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY1ZTdcIn0uZmFkLmZhLWNoYXJ0LWFyZWE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWZlXCJ9LmZhZC5mYS1jaGFydC1iYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDgwXCJ9LmZhZC5mYS1jaGFydC1saW5lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIwMVwifS5mYWQuZmEtY2hhcnQtbGluZS1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY0ZFwifS5mYWQuZmEtY2hhcnQtbmV0d29yazphZnRlcntjb250ZW50OlwiXFwxMGY3OGFcIn0uZmFkLmZhLWNoYXJ0LXBpZTphZnRlcntjb250ZW50OlwiXFwxMGYyMDBcIn0uZmFkLmZhLWNoYXJ0LXBpZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjRlXCJ9LmZhZC5mYS1jaGFydC1zY2F0dGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdlZVwifS5mYWQuZmEtY2hlY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDBjXCJ9LmZhZC5mYS1jaGVjay1jaXJjbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDU4XCJ9LmZhZC5mYS1jaGVjay1kb3VibGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTYwXCJ9LmZhZC5mYS1jaGVjay1zcXVhcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTRhXCJ9LmZhZC5mYS1jaGVlc2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2VmXCJ9LmZhZC5mYS1jaGVlc2Utc3dpc3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2YwXCJ9LmZhZC5mYS1jaGVlc2VidXJnZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2YxXCJ9LmZhZC5mYS1jaGVzczphZnRlcntjb250ZW50OlwiXFwxMGY0MzlcIn0uZmFkLmZhLWNoZXNzLWJpc2hvcDphZnRlcntjb250ZW50OlwiXFwxMGY0M2FcIn0uZmFkLmZhLWNoZXNzLWJpc2hvcC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDNiXCJ9LmZhZC5mYS1jaGVzcy1ib2FyZDphZnRlcntjb250ZW50OlwiXFwxMGY0M2NcIn0uZmFkLmZhLWNoZXNzLWNsb2NrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQzZFwifS5mYWQuZmEtY2hlc3MtY2xvY2stYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQzZVwifS5mYWQuZmEtY2hlc3Mta2luZzphZnRlcntjb250ZW50OlwiXFwxMGY0M2ZcIn0uZmFkLmZhLWNoZXNzLWtpbmctYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ0MFwifS5mYWQuZmEtY2hlc3Mta25pZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ0MVwifS5mYWQuZmEtY2hlc3Mta25pZ2h0LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY0NDJcIn0uZmFkLmZhLWNoZXNzLXBhd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDQzXCJ9LmZhZC5mYS1jaGVzcy1wYXduLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY0NDRcIn0uZmFkLmZhLWNoZXNzLXF1ZWVuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ0NVwifS5mYWQuZmEtY2hlc3MtcXVlZW4tYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ0NlwifS5mYWQuZmEtY2hlc3Mtcm9vazphZnRlcntjb250ZW50OlwiXFwxMGY0NDdcIn0uZmFkLmZhLWNoZXNzLXJvb2stYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ0OFwifS5mYWQuZmEtY2hldnJvbi1jaXJjbGUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYxM2FcIn0uZmFkLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTM3XCJ9LmZhZC5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYxMzhcIn0uZmFkLmZhLWNoZXZyb24tY2lyY2xlLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEzOVwifS5mYWQuZmEtY2hldnJvbi1kb3VibGUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYzMjJcIn0uZmFkLmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzIzXCJ9LmZhZC5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYzMjRcIn0uZmFkLmZhLWNoZXZyb24tZG91YmxlLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMyNVwifS5mYWQuZmEtY2hldnJvbi1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA3OFwifS5mYWQuZmEtY2hldnJvbi1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA1M1wifS5mYWQuZmEtY2hldnJvbi1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYwNTRcIn0uZmFkLmZhLWNoZXZyb24tc3F1YXJlLWRvd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzI5XCJ9LmZhZC5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMyYVwifS5mYWQuZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzJiXCJ9LmZhZC5mYS1jaGV2cm9uLXNxdWFyZS11cDphZnRlcntjb250ZW50OlwiXFwxMGYzMmNcIn0uZmFkLmZhLWNoZXZyb24tdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDc3XCJ9LmZhZC5mYS1jaGlsZDphZnRlcntjb250ZW50OlwiXFwxMGYxYWVcIn0uZmFkLmZhLWNoaW1uZXk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzhiXCJ9LmZhZC5mYS1jaHVyY2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTFkXCJ9LmZhZC5mYS1jaXJjbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTExXCJ9LmZhZC5mYS1jaXJjbGUtbm90Y2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWNlXCJ9LmZhZC5mYS1jaXR5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY0ZlwifS5mYWQuZmEtY2xhcmluZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGFkXCJ9LmZhZC5mYS1jbGF3LW1hcmtzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZjMlwifS5mYWQuZmEtY2xpbmljLW1lZGljYWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2YyXCJ9LmZhZC5mYS1jbGlwYm9hcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzI4XCJ9LmZhZC5mYS1jbGlwYm9hcmQtY2hlY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDZjXCJ9LmZhZC5mYS1jbGlwYm9hcmQtbGlzdDphZnRlcntjb250ZW50OlwiXFwxMGY0NmRcIn0uZmFkLmZhLWNsaXBib2FyZC1saXN0LWNoZWNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjczN1wifS5mYWQuZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY1ZThcIn0uZmFkLmZhLWNsaXBib2FyZC11c2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdmM1wifS5mYWQuZmEtY2xvY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDE3XCJ9LmZhZC5mYS1jbG9uZTphZnRlcntjb250ZW50OlwiXFwxMGYyNGRcIn0uZmFkLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIwYVwifS5mYWQuZmEtY2xvdWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGMyXCJ9LmZhZC5mYS1jbG91ZC1kb3dubG9hZDphZnRlcntjb250ZW50OlwiXFwxMGYwZWRcIn0uZmFkLmZhLWNsb3VkLWRvd25sb2FkLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzODFcIn0uZmFkLmZhLWNsb3VkLWRyaXp6bGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzM4XCJ9LmZhZC5mYS1jbG91ZC1oYWlsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjczOVwifS5mYWQuZmEtY2xvdWQtaGFpbC1taXhlZDphZnRlcntjb250ZW50OlwiXFwxMGY3M2FcIn0uZmFkLmZhLWNsb3VkLW1lYXRiYWxsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjczYlwifS5mYWQuZmEtY2xvdWQtbW9vbjphZnRlcntjb250ZW50OlwiXFwxMGY2YzNcIn0uZmFkLmZhLWNsb3VkLW1vb24tcmFpbjphZnRlcntjb250ZW50OlwiXFwxMGY3M2NcIn0uZmFkLmZhLWNsb3VkLW11c2ljOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhhZVwifS5mYWQuZmEtY2xvdWQtcmFpbjphZnRlcntjb250ZW50OlwiXFwxMGY3M2RcIn0uZmFkLmZhLWNsb3VkLXJhaW5ib3c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzNlXCJ9LmZhZC5mYS1jbG91ZC1zaG93ZXJzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjczZlwifS5mYWQuZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTphZnRlcntjb250ZW50OlwiXFwxMGY3NDBcIn0uZmFkLmZhLWNsb3VkLXNsZWV0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc0MVwifS5mYWQuZmEtY2xvdWQtc25vdzphZnRlcntjb250ZW50OlwiXFwxMGY3NDJcIn0uZmFkLmZhLWNsb3VkLXN1bjphZnRlcntjb250ZW50OlwiXFwxMGY2YzRcIn0uZmFkLmZhLWNsb3VkLXN1bi1yYWluOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc0M1wifS5mYWQuZmEtY2xvdWQtdXBsb2FkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBlZVwifS5mYWQuZmEtY2xvdWQtdXBsb2FkLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzODJcIn0uZmFkLmZhLWNsb3VkczphZnRlcntjb250ZW50OlwiXFwxMGY3NDRcIn0uZmFkLmZhLWNsb3Vkcy1tb29uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc0NVwifS5mYWQuZmEtY2xvdWRzLXN1bjphZnRlcntjb250ZW50OlwiXFwxMGY3NDZcIn0uZmFkLmZhLWNsdWI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzI3XCJ9LmZhZC5mYS1jb2NrdGFpbDphZnRlcntjb250ZW50OlwiXFwxMGY1NjFcIn0uZmFkLmZhLWNvZGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTIxXCJ9LmZhZC5mYS1jb2RlLWJyYW5jaDphZnRlcntjb250ZW50OlwiXFwxMGYxMjZcIn0uZmFkLmZhLWNvZGUtY29tbWl0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM4NlwifS5mYWQuZmEtY29kZS1tZXJnZTphZnRlcntjb250ZW50OlwiXFwxMGYzODdcIn0uZmFkLmZhLWNvZmZlZTphZnRlcntjb250ZW50OlwiXFwxMGYwZjRcIn0uZmFkLmZhLWNvZmZlZS1wb3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTAyXCJ9LmZhZC5mYS1jb2ZmZWUtdG9nbzphZnRlcntjb250ZW50OlwiXFwxMGY2YzVcIn0uZmFkLmZhLWNvZmZpbjphZnRlcntjb250ZW50OlwiXFwxMGY2YzZcIn0uZmFkLmZhLWNvZmZpbi1jcm9zczphZnRlcntjb250ZW50OlwiXFwxMGY5NTFcIn0uZmFkLmZhLWNvZzphZnRlcntjb250ZW50OlwiXFwxMGYwMTNcIn0uZmFkLmZhLWNvZ3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDg1XCJ9LmZhZC5mYS1jb2luOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1Y1wifS5mYWQuZmEtY29pbnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTFlXCJ9LmZhZC5mYS1jb2x1bW5zOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBkYlwifS5mYWQuZmEtY29tZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTAzXCJ9LmZhZC5mYS1jb21tZW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA3NVwifS5mYWQuZmEtY29tbWVudC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjdhXCJ9LmZhZC5mYS1jb21tZW50LWFsdC1jaGVjazphZnRlcntjb250ZW50OlwiXFwxMGY0YTJcIn0uZmFkLmZhLWNvbW1lbnQtYWx0LWRvbGxhcjphZnRlcntjb250ZW50OlwiXFwxMGY2NTBcIn0uZmFkLmZhLWNvbW1lbnQtYWx0LWRvdHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGEzXCJ9LmZhZC5mYS1jb21tZW50LWFsdC1lZGl0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRhNFwifS5mYWQuZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGE1XCJ9LmZhZC5mYS1jb21tZW50LWFsdC1saW5lczphZnRlcntjb250ZW50OlwiXFwxMGY0YTZcIn0uZmFkLmZhLWNvbW1lbnQtYWx0LW1lZGljYWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2Y0XCJ9LmZhZC5mYS1jb21tZW50LWFsdC1taW51czphZnRlcntjb250ZW50OlwiXFwxMGY0YTdcIn0uZmFkLmZhLWNvbW1lbnQtYWx0LW11c2ljOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhhZlwifS5mYWQuZmEtY29tbWVudC1hbHQtcGx1czphZnRlcntjb250ZW50OlwiXFwxMGY0YThcIn0uZmFkLmZhLWNvbW1lbnQtYWx0LXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRhOVwifS5mYWQuZmEtY29tbWVudC1hbHQtc21pbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGFhXCJ9LmZhZC5mYS1jb21tZW50LWFsdC10aW1lczphZnRlcntjb250ZW50OlwiXFwxMGY0YWJcIn0uZmFkLmZhLWNvbW1lbnQtY2hlY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGFjXCJ9LmZhZC5mYS1jb21tZW50LWRvbGxhcjphZnRlcntjb250ZW50OlwiXFwxMGY2NTFcIn0uZmFkLmZhLWNvbW1lbnQtZG90czphZnRlcntjb250ZW50OlwiXFwxMGY0YWRcIn0uZmFkLmZhLWNvbW1lbnQtZWRpdDphZnRlcntjb250ZW50OlwiXFwxMGY0YWVcIn0uZmFkLmZhLWNvbW1lbnQtZXhjbGFtYXRpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGFmXCJ9LmZhZC5mYS1jb21tZW50LWxpbmVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRiMFwifS5mYWQuZmEtY29tbWVudC1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdmNVwifS5mYWQuZmEtY29tbWVudC1taW51czphZnRlcntjb250ZW50OlwiXFwxMGY0YjFcIn0uZmFkLmZhLWNvbW1lbnQtbXVzaWM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGIwXCJ9LmZhZC5mYS1jb21tZW50LXBsdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGIyXCJ9LmZhZC5mYS1jb21tZW50LXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRiM1wifS5mYWQuZmEtY29tbWVudC1zbWlsZTphZnRlcntjb250ZW50OlwiXFwxMGY0YjRcIn0uZmFkLmZhLWNvbW1lbnQtdGltZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGI1XCJ9LmZhZC5mYS1jb21tZW50czphZnRlcntjb250ZW50OlwiXFwxMGYwODZcIn0uZmFkLmZhLWNvbW1lbnRzLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY0YjZcIn0uZmFkLmZhLWNvbW1lbnRzLWFsdC1kb2xsYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjUyXCJ9LmZhZC5mYS1jb21tZW50cy1kb2xsYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjUzXCJ9LmZhZC5mYS1jb21wYWN0LWRpc2M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTFmXCJ9LmZhZC5mYS1jb21wYXNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE0ZVwifS5mYWQuZmEtY29tcGFzcy1zbGFzaDphZnRlcntjb250ZW50OlwiXFwxMGY1ZTlcIn0uZmFkLmZhLWNvbXByZXNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA2NlwifS5mYWQuZmEtY29tcHJlc3MtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQyMlwifS5mYWQuZmEtY29tcHJlc3MtYXJyb3dzLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY3OGNcIn0uZmFkLmZhLWNvbXByZXNzLXdpZGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzI2XCJ9LmZhZC5mYS1jb21wdXRlci1jbGFzc2ljOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhiMVwifS5mYWQuZmEtY29tcHV0ZXItc3BlYWtlcjphZnRlcntjb250ZW50OlwiXFwxMGY4YjJcIn0uZmFkLmZhLWNvbmNpZXJnZS1iZWxsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU2MlwifS5mYWQuZmEtY29uc3RydWN0aW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1ZFwifS5mYWQuZmEtY29udGFpbmVyLXN0b3JhZ2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGI3XCJ9LmZhZC5mYS1jb252ZXlvci1iZWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ2ZVwifS5mYWQuZmEtY29udmV5b3ItYmVsdC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDZmXCJ9LmZhZC5mYS1jb29raWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTYzXCJ9LmZhZC5mYS1jb29raWUtYml0ZTphZnRlcntjb250ZW50OlwiXFwxMGY1NjRcIn0uZmFkLmZhLWNvcHk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGM1XCJ9LmZhZC5mYS1jb3B5cmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWY5XCJ9LmZhZC5mYS1jb3JuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZjN1wifS5mYWQuZmEtY291Y2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGI4XCJ9LmZhZC5mYS1jb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmM4XCJ9LmZhZC5mYS1jb3diZWxsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhiM1wifS5mYWQuZmEtY293YmVsbC1tb3JlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhiNFwifS5mYWQuZmEtY3JlZGl0LWNhcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDlkXCJ9LmZhZC5mYS1jcmVkaXQtY2FyZC1ibGFuazphZnRlcntjb250ZW50OlwiXFwxMGYzODlcIn0uZmFkLmZhLWNyZWRpdC1jYXJkLWZyb250OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM4YVwifS5mYWQuZmEtY3JpY2tldDphZnRlcntjb250ZW50OlwiXFwxMGY0NDlcIn0uZmFkLmZhLWNyb2lzc2FudDphZnRlcntjb250ZW50OlwiXFwxMGY3ZjZcIn0uZmFkLmZhLWNyb3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTI1XCJ9LmZhZC5mYS1jcm9wLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY1NjVcIn0uZmFkLmZhLWNyb3NzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY1NFwifS5mYWQuZmEtY3Jvc3NoYWlyczphZnRlcntjb250ZW50OlwiXFwxMGYwNWJcIn0uZmFkLmZhLWNyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTIwXCJ9LmZhZC5mYS1jcm93bjphZnRlcntjb250ZW50OlwiXFwxMGY1MjFcIn0uZmFkLmZhLWNydXRjaDphZnRlcntjb250ZW50OlwiXFwxMGY3ZjdcIn0uZmFkLmZhLWNydXRjaGVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdmOFwifS5mYWQuZmEtY3ViZTphZnRlcntjb250ZW50OlwiXFwxMGYxYjJcIn0uZmFkLmZhLWN1YmVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFiM1wifS5mYWQuZmEtY3VybGluZzphZnRlcntjb250ZW50OlwiXFwxMGY0NGFcIn0uZmFkLmZhLWN1dDphZnRlcntjb250ZW50OlwiXFwxMGYwYzRcIn0uZmFkLmZhLWRhZ2dlcjphZnRlcntjb250ZW50OlwiXFwxMGY2Y2JcIn0uZmFkLmZhLWRhdGFiYXNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFjMFwifS5mYWQuZmEtZGVhZjphZnRlcntjb250ZW50OlwiXFwxMGYyYTRcIn0uZmFkLmZhLWRlYnVnOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdmOVwifS5mYWQuZmEtZGVlcjphZnRlcntjb250ZW50OlwiXFwxMGY3OGVcIn0uZmFkLmZhLWRlZXItcnVkb2xwaDphZnRlcntjb250ZW50OlwiXFwxMGY3OGZcIn0uZmFkLmZhLWRlbW9jcmF0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc0N1wifS5mYWQuZmEtZGVza3RvcDphZnRlcntjb250ZW50OlwiXFwxMGYxMDhcIn0uZmFkLmZhLWRlc2t0b3AtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM5MFwifS5mYWQuZmEtZGV3cG9pbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzQ4XCJ9LmZhZC5mYS1kaGFybWFjaGFrcmE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjU1XCJ9LmZhZC5mYS1kaWFnbm9zZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDcwXCJ9LmZhZC5mYS1kaWFtb25kOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIxOVwifS5mYWQuZmEtZGljZTphZnRlcntjb250ZW50OlwiXFwxMGY1MjJcIn0uZmFkLmZhLWRpY2UtZDEwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZjZFwifS5mYWQuZmEtZGljZS1kMTI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmNlXCJ9LmZhZC5mYS1kaWNlLWQyMDphZnRlcntjb250ZW50OlwiXFwxMGY2Y2ZcIn0uZmFkLmZhLWRpY2UtZDQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmQwXCJ9LmZhZC5mYS1kaWNlLWQ2OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZkMVwifS5mYWQuZmEtZGljZS1kODphZnRlcntjb250ZW50OlwiXFwxMGY2ZDJcIn0uZmFkLmZhLWRpY2UtZml2ZTphZnRlcntjb250ZW50OlwiXFwxMGY1MjNcIn0uZmFkLmZhLWRpY2UtZm91cjphZnRlcntjb250ZW50OlwiXFwxMGY1MjRcIn0uZmFkLmZhLWRpY2Utb25lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUyNVwifS5mYWQuZmEtZGljZS1zaXg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTI2XCJ9LmZhZC5mYS1kaWNlLXRocmVlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUyN1wifS5mYWQuZmEtZGljZS10d286YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTI4XCJ9LmZhZC5mYS1kaWdnaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg1ZVwifS5mYWQuZmEtZGlnaXRhbC10YWNob2dyYXBoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU2NlwifS5mYWQuZmEtZGlwbG9tYTphZnRlcntjb250ZW50OlwiXFwxMGY1ZWFcIn0uZmFkLmZhLWRpcmVjdGlvbnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWViXCJ9LmZhZC5mYS1kaXNjLWRyaXZlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhiNVwifS5mYWQuZmEtZGlzZWFzZTphZnRlcntjb250ZW50OlwiXFwxMGY3ZmFcIn0uZmFkLmZhLWRpdmlkZTphZnRlcntjb250ZW50OlwiXFwxMGY1MjlcIn0uZmFkLmZhLWRpenp5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU2N1wifS5mYWQuZmEtZG5hOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ3MVwifS5mYWQuZmEtZG8tbm90LWVudGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVlY1wifS5mYWQuZmEtZG9nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZkM1wifS5mYWQuZmEtZG9nLWxlYXNoZWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmQ0XCJ9LmZhZC5mYS1kb2xsYXItc2lnbjphZnRlcntjb250ZW50OlwiXFwxMGYxNTVcIn0uZmFkLmZhLWRvbGx5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ3MlwifS5mYWQuZmEtZG9sbHktZW1wdHk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDczXCJ9LmZhZC5mYS1kb2xseS1mbGF0YmVkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ3NFwifS5mYWQuZmEtZG9sbHktZmxhdGJlZC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDc1XCJ9LmZhZC5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ3NlwifS5mYWQuZmEtZG9uYXRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRiOVwifS5mYWQuZmEtZG9vci1jbG9zZWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTJhXCJ9LmZhZC5mYS1kb29yLW9wZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTJiXCJ9LmZhZC5mYS1kb3QtY2lyY2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE5MlwifS5mYWQuZmEtZG92ZTphZnRlcntjb250ZW50OlwiXFwxMGY0YmFcIn0uZmFkLmZhLWRvd25sb2FkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAxOVwifS5mYWQuZmEtZHJhZnRpbmctY29tcGFzczphZnRlcntjb250ZW50OlwiXFwxMGY1NjhcIn0uZmFkLmZhLWRyYWdvbjphZnRlcntjb250ZW50OlwiXFwxMGY2ZDVcIn0uZmFkLmZhLWRyYXctY2lyY2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVlZFwifS5mYWQuZmEtZHJhdy1wb2x5Z29uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVlZVwifS5mYWQuZmEtZHJhdy1zcXVhcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWVmXCJ9LmZhZC5mYS1kcmVpZGVsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc5MlwifS5mYWQuZmEtZHJvbmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODVmXCJ9LmZhZC5mYS1kcm9uZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODYwXCJ9LmZhZC5mYS1kcnVtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU2OVwifS5mYWQuZmEtZHJ1bS1zdGVlbHBhbjphZnRlcntjb250ZW50OlwiXFwxMGY1NmFcIn0uZmFkLmZhLWRydW1zdGljazphZnRlcntjb250ZW50OlwiXFwxMGY2ZDZcIn0uZmFkLmZhLWRydW1zdGljay1iaXRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZkN1wifS5mYWQuZmEtZHJ5ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODYxXCJ9LmZhZC5mYS1kcnllci1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODYyXCJ9LmZhZC5mYS1kdWNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZkOFwifS5mYWQuZmEtZHVtYmJlbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDRiXCJ9LmZhZC5mYS1kdW1wc3RlcjphZnRlcntjb250ZW50OlwiXFwxMGY3OTNcIn0uZmFkLmZhLWR1bXBzdGVyLWZpcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzk0XCJ9LmZhZC5mYS1kdW5nZW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZkOVwifS5mYWQuZmEtZWFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVmMFwifS5mYWQuZmEtZWFyLW11ZmZzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc5NVwifS5mYWQuZmEtZWNsaXBzZTphZnRlcntjb250ZW50OlwiXFwxMGY3NDlcIn0uZmFkLmZhLWVjbGlwc2UtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc0YVwifS5mYWQuZmEtZWRpdDphZnRlcntjb250ZW50OlwiXFwxMGYwNDRcIn0uZmFkLmZhLWVnZzphZnRlcntjb250ZW50OlwiXFwxMGY3ZmJcIn0uZmFkLmZhLWVnZy1mcmllZDphZnRlcntjb250ZW50OlwiXFwxMGY3ZmNcIn0uZmFkLmZhLWVqZWN0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA1MlwifS5mYWQuZmEtZWxlcGhhbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmRhXCJ9LmZhZC5mYS1lbGxpcHNpcy1oOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE0MVwifS5mYWQuZmEtZWxsaXBzaXMtaC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzliXCJ9LmZhZC5mYS1lbGxpcHNpcy12OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE0MlwifS5mYWQuZmEtZWxsaXBzaXMtdi1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzljXCJ9LmZhZC5mYS1lbXB0eS1zZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjU2XCJ9LmZhZC5mYS1lbmdpbmUtd2FybmluZzphZnRlcntjb250ZW50OlwiXFwxMGY1ZjJcIn0uZmFkLmZhLWVudmVsb3BlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBlMFwifS5mYWQuZmEtZW52ZWxvcGUtb3BlbjphZnRlcntjb250ZW50OlwiXFwxMGYyYjZcIn0uZmFkLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY1N1wifS5mYWQuZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY1OFwifS5mYWQuZmEtZW52ZWxvcGUtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE5OVwifS5mYWQuZmEtZXF1YWxzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUyY1wifS5mYWQuZmEtZXJhc2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEyZFwifS5mYWQuZmEtZXRoZXJuZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzk2XCJ9LmZhZC5mYS1ldXJvLXNpZ246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTUzXCJ9LmZhZC5mYS1leGNoYW5nZTphZnRlcntjb250ZW50OlwiXFwxMGYwZWNcIn0uZmFkLmZhLWV4Y2hhbmdlLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzNjJcIn0uZmFkLmZhLWV4Y2xhbWF0aW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEyYVwifS5mYWQuZmEtZXhjbGFtYXRpb24tY2lyY2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA2YVwifS5mYWQuZmEtZXhjbGFtYXRpb24tc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMyMVwifS5mYWQuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDcxXCJ9LmZhZC5mYS1leHBhbmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDY1XCJ9LmZhZC5mYS1leHBhbmQtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQyNFwifS5mYWQuZmEtZXhwYW5kLWFycm93czphZnRlcntjb250ZW50OlwiXFwxMGYzMWRcIn0uZmFkLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMxZVwifS5mYWQuZmEtZXhwYW5kLXdpZGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzIwXCJ9LmZhZC5mYS1leHRlcm5hbC1saW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA4ZVwifS5mYWQuZmEtZXh0ZXJuYWwtbGluay1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzVkXCJ9LmZhZC5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTphZnRlcntjb250ZW50OlwiXFwxMGYxNGNcIn0uZmFkLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzNjBcIn0uZmFkLmZhLWV5ZTphZnRlcntjb250ZW50OlwiXFwxMGYwNmVcIn0uZmFkLmZhLWV5ZS1kcm9wcGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFmYlwifS5mYWQuZmEtZXllLWV2aWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmRiXCJ9LmZhZC5mYS1leWUtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDcwXCJ9LmZhZC5mYS1mYW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODYzXCJ9LmZhZC5mYS1mYW4tdGFibGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTA0XCJ9LmZhZC5mYS1mYXJtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg2NFwifS5mYWQuZmEtZmFzdC1iYWNrd2FyZDphZnRlcntjb250ZW50OlwiXFwxMGYwNDlcIn0uZmFkLmZhLWZhc3QtZm9yd2FyZDphZnRlcntjb250ZW50OlwiXFwxMGYwNTBcIn0uZmFkLmZhLWZhdWNldDphZnRlcntjb250ZW50OlwiXFwxMGY5MDVcIn0uZmFkLmZhLWZhdWNldC1kcmlwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkwNlwifS5mYWQuZmEtZmF4OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFhY1wifS5mYWQuZmEtZmVhdGhlcjphZnRlcntjb250ZW50OlwiXFwxMGY1MmRcIn0uZmFkLmZhLWZlYXRoZXItYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU2YlwifS5mYWQuZmEtZmVtYWxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE4MlwifS5mYWQuZmEtZmllbGQtaG9ja2V5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ0Y1wifS5mYWQuZmEtZmlnaHRlci1qZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGZiXCJ9LmZhZC5mYS1maWxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE1YlwifS5mYWQuZmEtZmlsZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTVjXCJ9LmZhZC5mYS1maWxlLWFyY2hpdmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWM2XCJ9LmZhZC5mYS1maWxlLWF1ZGlvOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFjN1wifS5mYWQuZmEtZmlsZS1jZXJ0aWZpY2F0ZTphZnRlcntjb250ZW50OlwiXFwxMGY1ZjNcIn0uZmFkLmZhLWZpbGUtY2hhcnQtbGluZTphZnRlcntjb250ZW50OlwiXFwxMGY2NTlcIn0uZmFkLmZhLWZpbGUtY2hhcnQtcGllOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY1YVwifS5mYWQuZmEtZmlsZS1jaGVjazphZnRlcntjb250ZW50OlwiXFwxMGYzMTZcIn0uZmFkLmZhLWZpbGUtY29kZTphZnRlcntjb250ZW50OlwiXFwxMGYxYzlcIn0uZmFkLmZhLWZpbGUtY29udHJhY3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTZjXCJ9LmZhZC5mYS1maWxlLWNzdjphZnRlcntjb250ZW50OlwiXFwxMGY2ZGRcIn0uZmFkLmZhLWZpbGUtZG93bmxvYWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTZkXCJ9LmZhZC5mYS1maWxlLWVkaXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzFjXCJ9LmZhZC5mYS1maWxlLWV4Y2VsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFjM1wifS5mYWQuZmEtZmlsZS1leGNsYW1hdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGYzMWFcIn0uZmFkLmZhLWZpbGUtZXhwb3J0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU2ZVwifS5mYWQuZmEtZmlsZS1pbWFnZTphZnRlcntjb250ZW50OlwiXFwxMGYxYzVcIn0uZmFkLmZhLWZpbGUtaW1wb3J0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU2ZlwifS5mYWQuZmEtZmlsZS1pbnZvaWNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU3MFwifS5mYWQuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjphZnRlcntjb250ZW50OlwiXFwxMGY1NzFcIn0uZmFkLmZhLWZpbGUtbWVkaWNhbDphZnRlcntjb250ZW50OlwiXFwxMGY0NzdcIn0uZmFkLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDc4XCJ9LmZhZC5mYS1maWxlLW1pbnVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMxOFwifS5mYWQuZmEtZmlsZS1tdXNpYzphZnRlcntjb250ZW50OlwiXFwxMGY4YjZcIn0uZmFkLmZhLWZpbGUtcGRmOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFjMVwifS5mYWQuZmEtZmlsZS1wbHVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMxOVwifS5mYWQuZmEtZmlsZS1wb3dlcnBvaW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFjNFwifS5mYWQuZmEtZmlsZS1wcmVzY3JpcHRpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTcyXCJ9LmZhZC5mYS1maWxlLXNlYXJjaDphZnRlcntjb250ZW50OlwiXFwxMGY4NjVcIn0uZmFkLmZhLWZpbGUtc2lnbmF0dXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU3M1wifS5mYWQuZmEtZmlsZS1zcHJlYWRzaGVldDphZnRlcntjb250ZW50OlwiXFwxMGY2NWJcIn0uZmFkLmZhLWZpbGUtdGltZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzE3XCJ9LmZhZC5mYS1maWxlLXVwbG9hZDphZnRlcntjb250ZW50OlwiXFwxMGY1NzRcIn0uZmFkLmZhLWZpbGUtdXNlcjphZnRlcntjb250ZW50OlwiXFwxMGY2NWNcIn0uZmFkLmZhLWZpbGUtdmlkZW86YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWM4XCJ9LmZhZC5mYS1maWxlLXdvcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWMyXCJ9LmZhZC5mYS1maWxlcy1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdmZFwifS5mYWQuZmEtZmlsbDphZnRlcntjb250ZW50OlwiXFwxMGY1NzVcIn0uZmFkLmZhLWZpbGwtZHJpcDphZnRlcntjb250ZW50OlwiXFwxMGY1NzZcIn0uZmFkLmZhLWZpbG06YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDA4XCJ9LmZhZC5mYS1maWxtLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzYTBcIn0uZmFkLmZhLWZpbG0tY2FuaXN0ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGI3XCJ9LmZhZC5mYS1maWx0ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGIwXCJ9LmZhZC5mYS1maW5nZXJwcmludDphZnRlcntjb250ZW50OlwiXFwxMGY1NzdcIn0uZmFkLmZhLWZpcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDZkXCJ9LmZhZC5mYS1maXJlLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY3ZTRcIn0uZmFkLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEzNFwifS5mYWQuZmEtZmlyZS1zbW9rZTphZnRlcntjb250ZW50OlwiXFwxMGY3NGJcIn0uZmFkLmZhLWZpcmVwbGFjZTphZnRlcntjb250ZW50OlwiXFwxMGY3OWFcIn0uZmFkLmZhLWZpcnN0LWFpZDphZnRlcntjb250ZW50OlwiXFwxMGY0NzlcIn0uZmFkLmZhLWZpc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTc4XCJ9LmZhZC5mYS1maXNoLWNvb2tlZDphZnRlcntjb250ZW50OlwiXFwxMGY3ZmVcIn0uZmFkLmZhLWZpc3QtcmFpc2VkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZkZVwifS5mYWQuZmEtZmxhZzphZnRlcntjb250ZW50OlwiXFwxMGYwMjRcIn0uZmFkLmZhLWZsYWctYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc0Y1wifS5mYWQuZmEtZmxhZy1jaGVja2VyZWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTFlXCJ9LmZhZC5mYS1mbGFnLXVzYTphZnRlcntjb250ZW50OlwiXFwxMGY3NGRcIn0uZmFkLmZhLWZsYW1lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZkZlwifS5mYWQuZmEtZmxhc2hsaWdodDphZnRlcntjb250ZW50OlwiXFwxMGY4YjhcIn0uZmFkLmZhLWZsYXNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBjM1wifS5mYWQuZmEtZmxhc2stcG9pc29uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZlMFwifS5mYWQuZmEtZmxhc2stcG90aW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZlMVwifS5mYWQuZmEtZmxvd2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdmZlwifS5mYWQuZmEtZmxvd2VyLWRhZmZvZGlsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwMFwifS5mYWQuZmEtZmxvd2VyLXR1bGlwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwMVwifS5mYWQuZmEtZmx1c2hlZDphZnRlcntjb250ZW50OlwiXFwxMGY1NzlcIn0uZmFkLmZhLWZsdXRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhiOVwifS5mYWQuZmEtZmx1eC1jYXBhY2l0b3I6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGJhXCJ9LmZhZC5mYS1mb2c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzRlXCJ9LmZhZC5mYS1mb2xkZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDdiXCJ9LmZhZC5mYS1mb2xkZXItZG93bmxvYWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTUzXCJ9LmZhZC5mYS1mb2xkZXItbWludXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjVkXCJ9LmZhZC5mYS1mb2xkZXItb3BlbjphZnRlcntjb250ZW50OlwiXFwxMGYwN2NcIn0uZmFkLmZhLWZvbGRlci1wbHVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY1ZVwifS5mYWQuZmEtZm9sZGVyLXRpbWVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY1ZlwifS5mYWQuZmEtZm9sZGVyLXRyZWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODAyXCJ9LmZhZC5mYS1mb2xkZXItdXBsb2FkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk1NFwifS5mYWQuZmEtZm9sZGVyczphZnRlcntjb250ZW50OlwiXFwxMGY2NjBcIn0uZmFkLmZhLWZvbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDMxXCJ9LmZhZC5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRlNlwifS5mYWQuZmEtZm9udC1jYXNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg2NlwifS5mYWQuZmEtZm9vdGJhbGwtYmFsbDphZnRlcntjb250ZW50OlwiXFwxMGY0NGVcIn0uZmFkLmZhLWZvb3RiYWxsLWhlbG1ldDphZnRlcntjb250ZW50OlwiXFwxMGY0NGZcIn0uZmFkLmZhLWZvcmtsaWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ3YVwifS5mYWQuZmEtZm9yd2FyZDphZnRlcntjb250ZW50OlwiXFwxMGYwNGVcIn0uZmFkLmZhLWZyYWdpbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGJiXCJ9LmZhZC5mYS1mcmVuY2gtZnJpZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODAzXCJ9LmZhZC5mYS1mcm9nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUyZVwifS5mYWQuZmEtZnJvc3R5LWhlYWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzliXCJ9LmZhZC5mYS1mcm93bjphZnRlcntjb250ZW50OlwiXFwxMGYxMTlcIn0uZmFkLmZhLWZyb3duLW9wZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTdhXCJ9LmZhZC5mYS1mdW5jdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY2NjFcIn0uZmFkLmZhLWZ1bm5lbC1kb2xsYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjYyXCJ9LmZhZC5mYS1mdXRib2w6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWUzXCJ9LmZhZC5mYS1nYWxheHk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTA4XCJ9LmZhZC5mYS1nYW1lLWJvYXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg2N1wifS5mYWQuZmEtZ2FtZS1ib2FyZC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODY4XCJ9LmZhZC5mYS1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGJiXCJ9LmZhZC5mYS1nYW1lcGFkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjExYlwifS5mYWQuZmEtZ2FtZXBhZC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGJjXCJ9LmZhZC5mYS1nYXJhZ2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTA5XCJ9LmZhZC5mYS1nYXJhZ2UtY2FyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkwYVwifS5mYWQuZmEtZ2FyYWdlLW9wZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTBiXCJ9LmZhZC5mYS1nYXMtcHVtcDphZnRlcntjb250ZW50OlwiXFwxMGY1MmZcIn0uZmFkLmZhLWdhcy1wdW1wLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVmNFwifS5mYWQuZmEtZ2F2ZWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGUzXCJ9LmZhZC5mYS1nZW06YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2E1XCJ9LmZhZC5mYS1nZW5kZXJsZXNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIyZFwifS5mYWQuZmEtZ2hvc3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmUyXCJ9LmZhZC5mYS1naWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA2YlwifS5mYWQuZmEtZ2lmdC1jYXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY2M1wifS5mYWQuZmEtZ2lmdHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzljXCJ9LmZhZC5mYS1naW5nZXJicmVhZC1tYW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzlkXCJ9LmZhZC5mYS1nbGFzczphZnRlcntjb250ZW50OlwiXFwxMGY4MDRcIn0uZmFkLmZhLWdsYXNzLWNoYW1wYWduZTphZnRlcntjb250ZW50OlwiXFwxMGY3OWVcIn0uZmFkLmZhLWdsYXNzLWNoZWVyczphZnRlcntjb250ZW50OlwiXFwxMGY3OWZcIn0uZmFkLmZhLWdsYXNzLWNpdHJ1czphZnRlcntjb250ZW50OlwiXFwxMGY4NjlcIn0uZmFkLmZhLWdsYXNzLW1hcnRpbmk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDAwXCJ9LmZhZC5mYS1nbGFzcy1tYXJ0aW5pLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY1N2JcIn0uZmFkLmZhLWdsYXNzLXdoaXNrZXk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2EwXCJ9LmZhZC5mYS1nbGFzcy13aGlza2V5LXJvY2tzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdhMVwifS5mYWQuZmEtZ2xhc3NlczphZnRlcntjb250ZW50OlwiXFwxMGY1MzBcIn0uZmFkLmZhLWdsYXNzZXMtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVmNVwifS5mYWQuZmEtZ2xvYmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGFjXCJ9LmZhZC5mYS1nbG9iZS1hZnJpY2E6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTdjXCJ9LmZhZC5mYS1nbG9iZS1hbWVyaWNhczphZnRlcntjb250ZW50OlwiXFwxMGY1N2RcIn0uZmFkLmZhLWdsb2JlLWFzaWE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTdlXCJ9LmZhZC5mYS1nbG9iZS1ldXJvcGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2EyXCJ9LmZhZC5mYS1nbG9iZS1zbm93OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdhM1wifS5mYWQuZmEtZ2xvYmUtc3RhbmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWY2XCJ9LmZhZC5mYS1nb2xmLWJhbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDUwXCJ9LmZhZC5mYS1nb2xmLWNsdWI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDUxXCJ9LmZhZC5mYS1nb3B1cmFtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY2NFwifS5mYWQuZmEtZ3JhZHVhdGlvbi1jYXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTlkXCJ9LmZhZC5mYS1ncmFtb3Bob25lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhiZFwifS5mYWQuZmEtZ3JlYXRlci10aGFuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUzMVwifS5mYWQuZmEtZ3JlYXRlci10aGFuLWVxdWFsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUzMlwifS5mYWQuZmEtZ3JpbWFjZTphZnRlcntjb250ZW50OlwiXFwxMGY1N2ZcIn0uZmFkLmZhLWdyaW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTgwXCJ9LmZhZC5mYS1ncmluLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY1ODFcIn0uZmFkLmZhLWdyaW4tYmVhbTphZnRlcntjb250ZW50OlwiXFwxMGY1ODJcIn0uZmFkLmZhLWdyaW4tYmVhbS1zd2VhdDphZnRlcntjb250ZW50OlwiXFwxMGY1ODNcIn0uZmFkLmZhLWdyaW4taGVhcnRzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU4NFwifS5mYWQuZmEtZ3Jpbi1zcXVpbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTg1XCJ9LmZhZC5mYS1ncmluLXNxdWludC10ZWFyczphZnRlcntjb250ZW50OlwiXFwxMGY1ODZcIn0uZmFkLmZhLWdyaW4tc3RhcnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTg3XCJ9LmZhZC5mYS1ncmluLXRlYXJzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU4OFwifS5mYWQuZmEtZ3Jpbi10b25ndWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTg5XCJ9LmZhZC5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNThhXCJ9LmZhZC5mYS1ncmluLXRvbmd1ZS13aW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU4YlwifS5mYWQuZmEtZ3Jpbi13aW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU4Y1wifS5mYWQuZmEtZ3JpcC1ob3Jpem9udGFsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU4ZFwifS5mYWQuZmEtZ3JpcC1saW5lczphZnRlcntjb250ZW50OlwiXFwxMGY3YTRcIn0uZmFkLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2E1XCJ9LmZhZC5mYS1ncmlwLXZlcnRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU4ZVwifS5mYWQuZmEtZ3VpdGFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdhNlwifS5mYWQuZmEtZ3VpdGFyLWVsZWN0cmljOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhiZVwifS5mYWQuZmEtZ3VpdGFyczphZnRlcntjb250ZW50OlwiXFwxMGY4YmZcIn0uZmFkLmZhLWgtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBmZFwifS5mYWQuZmEtaDE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzEzXCJ9LmZhZC5mYS1oMjphZnRlcntjb250ZW50OlwiXFwxMGYzMTRcIn0uZmFkLmZhLWgzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMxNVwifS5mYWQuZmEtaDQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODZhXCJ9LmZhZC5mYS1oYW1idXJnZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODA1XCJ9LmZhZC5mYS1oYW1tZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmUzXCJ9LmZhZC5mYS1oYW1tZXItd2FyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZlNFwifS5mYWQuZmEtaGFtc2E6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjY1XCJ9LmZhZC5mYS1oYW5kLWhlYXJ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRiY1wifS5mYWQuZmEtaGFuZC1ob2xkaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRiZFwifS5mYWQuZmEtaGFuZC1ob2xkaW5nLWJveDphZnRlcntjb250ZW50OlwiXFwxMGY0N2JcIn0uZmFkLmZhLWhhbmQtaG9sZGluZy1oZWFydDphZnRlcntjb250ZW50OlwiXFwxMGY0YmVcIn0uZmFkLmZhLWhhbmQtaG9sZGluZy1tYWdpYzphZnRlcntjb250ZW50OlwiXFwxMGY2ZTVcIn0uZmFkLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk1Y1wifS5mYWQuZmEtaGFuZC1ob2xkaW5nLXNlZWRsaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRiZlwifS5mYWQuZmEtaGFuZC1ob2xkaW5nLXVzZDphZnRlcntjb250ZW50OlwiXFwxMGY0YzBcIn0uZmFkLmZhLWhhbmQtaG9sZGluZy13YXRlcjphZnRlcntjb250ZW50OlwiXFwxMGY0YzFcIn0uZmFkLmZhLWhhbmQtbGl6YXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI1OFwifS5mYWQuZmEtaGFuZC1taWRkbGUtZmluZ2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwNlwifS5mYWQuZmEtaGFuZC1wYXBlcjphZnRlcntjb250ZW50OlwiXFwxMGYyNTZcIn0uZmFkLmZhLWhhbmQtcGVhY2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjViXCJ9LmZhZC5mYS1oYW5kLXBvaW50LWRvd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGE3XCJ9LmZhZC5mYS1oYW5kLXBvaW50LWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGE1XCJ9LmZhZC5mYS1oYW5kLXBvaW50LXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBhNFwifS5mYWQuZmEtaGFuZC1wb2ludC11cDphZnRlcntjb250ZW50OlwiXFwxMGYwYTZcIn0uZmFkLmZhLWhhbmQtcG9pbnRlcjphZnRlcntjb250ZW50OlwiXFwxMGYyNWFcIn0uZmFkLmZhLWhhbmQtcmVjZWl2aW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ3Y1wifS5mYWQuZmEtaGFuZC1yb2NrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI1NVwifS5mYWQuZmEtaGFuZC1zY2lzc29yczphZnRlcntjb250ZW50OlwiXFwxMGYyNTdcIn0uZmFkLmZhLWhhbmQtc3BhcmtsZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTVkXCJ9LmZhZC5mYS1oYW5kLXNwb2NrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI1OVwifS5mYWQuZmEtaGFuZHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGMyXCJ9LmZhZC5mYS1oYW5kcy1oZWFydDphZnRlcntjb250ZW50OlwiXFwxMGY0YzNcIn0uZmFkLmZhLWhhbmRzLWhlbHBpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGM0XCJ9LmZhZC5mYS1oYW5kcy11c2Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGM1XCJ9LmZhZC5mYS1oYW5kcy13YXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk1ZVwifS5mYWQuZmEtaGFuZHNoYWtlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJiNVwifS5mYWQuZmEtaGFuZHNoYWtlLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY0YzZcIn0uZmFkLmZhLWhhbmRzaGFrZS1hbHQtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTVmXCJ9LmZhZC5mYS1oYW5kc2hha2Utc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTYwXCJ9LmZhZC5mYS1oYW51a2lhaDphZnRlcntjb250ZW50OlwiXFwxMGY2ZTZcIn0uZmFkLmZhLWhhcmQtaGF0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwN1wifS5mYWQuZmEtaGFzaHRhZzphZnRlcntjb250ZW50OlwiXFwxMGYyOTJcIn0uZmFkLmZhLWhhdC1jaGVmOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg2YlwifS5mYWQuZmEtaGF0LWNvd2JveTphZnRlcntjb250ZW50OlwiXFwxMGY4YzBcIn0uZmFkLmZhLWhhdC1jb3dib3ktc2lkZTphZnRlcntjb250ZW50OlwiXFwxMGY4YzFcIn0uZmFkLmZhLWhhdC1zYW50YTphZnRlcntjb250ZW50OlwiXFwxMGY3YTdcIn0uZmFkLmZhLWhhdC13aW50ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2E4XCJ9LmZhZC5mYS1oYXQtd2l0Y2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmU3XCJ9LmZhZC5mYS1oYXQtd2l6YXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZlOFwifS5mYWQuZmEtaGRkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBhMFwifS5mYWQuZmEtaGVhZC1zaWRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZlOVwifS5mYWQuZmEtaGVhZC1zaWRlLWJyYWluOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwOFwifS5mYWQuZmEtaGVhZC1zaWRlLWNvdWdoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk2MVwifS5mYWQuZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk2MlwifS5mYWQuZmEtaGVhZC1zaWRlLWhlYWRwaG9uZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGMyXCJ9LmZhZC5mYS1oZWFkLXNpZGUtbWFzazphZnRlcntjb250ZW50OlwiXFwxMGY5NjNcIn0uZmFkLmZhLWhlYWQtc2lkZS1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwOVwifS5mYWQuZmEtaGVhZC1zaWRlLXZpcnVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk2NFwifS5mYWQuZmEtaGVhZC12cjphZnRlcntjb250ZW50OlwiXFwxMGY2ZWFcIn0uZmFkLmZhLWhlYWRpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWRjXCJ9LmZhZC5mYS1oZWFkcGhvbmVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAyNVwifS5mYWQuZmEtaGVhZHBob25lcy1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNThmXCJ9LmZhZC5mYS1oZWFkc2V0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU5MFwifS5mYWQuZmEtaGVhcnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDA0XCJ9LmZhZC5mYS1oZWFydC1icm9rZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2E5XCJ9LmZhZC5mYS1oZWFydC1jaXJjbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGM3XCJ9LmZhZC5mYS1oZWFydC1yYXRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVmOFwifS5mYWQuZmEtaGVhcnQtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRjOFwifS5mYWQuZmEtaGVhcnRiZWF0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIxZVwifS5mYWQuZmEtaGVhdDphZnRlcntjb250ZW50OlwiXFwxMGY5MGNcIn0uZmFkLmZhLWhlbGljb3B0ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTMzXCJ9LmZhZC5mYS1oZWxtZXQtYmF0dGxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZlYlwifS5mYWQuZmEtaGV4YWdvbjphZnRlcntjb250ZW50OlwiXFwxMGYzMTJcIn0uZmFkLmZhLWhpZ2hsaWdodGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU5MVwifS5mYWQuZmEtaGlraW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZlY1wifS5mYWQuZmEtaGlwcG86YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmVkXCJ9LmZhZC5mYS1oaXN0b3J5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFkYVwifS5mYWQuZmEtaG9ja2V5LW1hc2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmVlXCJ9LmZhZC5mYS1ob2NrZXktcHVjazphZnRlcntjb250ZW50OlwiXFwxMGY0NTNcIn0uZmFkLmZhLWhvY2tleS1zdGlja3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDU0XCJ9LmZhZC5mYS1ob2xseS1iZXJyeTphZnRlcntjb250ZW50OlwiXFwxMGY3YWFcIn0uZmFkLmZhLWhvbWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDE1XCJ9LmZhZC5mYS1ob21lLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4MGFcIn0uZmFkLmZhLWhvbWUtaGVhcnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGM5XCJ9LmZhZC5mYS1ob21lLWxnOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwYlwifS5mYWQuZmEtaG9tZS1sZy1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODBjXCJ9LmZhZC5mYS1ob29kLWNsb2FrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZlZlwifS5mYWQuZmEtaG9yaXpvbnRhbC1ydWxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg2Y1wifS5mYWQuZmEtaG9yc2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmYwXCJ9LmZhZC5mYS1ob3JzZS1oZWFkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdhYlwifS5mYWQuZmEtaG9yc2Utc2FkZGxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhjM1wifS5mYWQuZmEtaG9zcGl0YWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGY4XCJ9LmZhZC5mYS1ob3NwaXRhbC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDdkXCJ9LmZhZC5mYS1ob3NwaXRhbC1zeW1ib2w6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDdlXCJ9LmZhZC5mYS1ob3NwaXRhbC11c2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwZFwifS5mYWQuZmEtaG9zcGl0YWxzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgwZVwifS5mYWQuZmEtaG90LXR1YjphZnRlcntjb250ZW50OlwiXFwxMGY1OTNcIn0uZmFkLmZhLWhvdGRvZzphZnRlcntjb250ZW50OlwiXFwxMGY4MGZcIn0uZmFkLmZhLWhvdGVsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU5NFwifS5mYWQuZmEtaG91cmdsYXNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI1NFwifS5mYWQuZmEtaG91cmdsYXNzLWVuZDphZnRlcntjb250ZW50OlwiXFwxMGYyNTNcIn0uZmFkLmZhLWhvdXJnbGFzcy1oYWxmOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI1MlwifS5mYWQuZmEtaG91cmdsYXNzLXN0YXJ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI1MVwifS5mYWQuZmEtaG91c2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTBkXCJ9LmZhZC5mYS1ob3VzZS1kYW1hZ2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmYxXCJ9LmZhZC5mYS1ob3VzZS1kYXk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTBlXCJ9LmZhZC5mYS1ob3VzZS1mbG9vZDphZnRlcntjb250ZW50OlwiXFwxMGY3NGZcIn0uZmFkLmZhLWhvdXNlLWxlYXZlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkwZlwifS5mYWQuZmEtaG91c2UtbmlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTEwXCJ9LmZhZC5mYS1ob3VzZS1yZXR1cm46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTExXCJ9LmZhZC5mYS1ob3VzZS1zaWduYWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTEyXCJ9LmZhZC5mYS1ob3VzZS11c2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk2NVwifS5mYWQuZmEtaHJ5dm5pYTphZnRlcntjb250ZW50OlwiXFwxMGY2ZjJcIn0uZmFkLmZhLWh1bWlkaXR5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc1MFwifS5mYWQuZmEtaHVycmljYW5lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc1MVwifS5mYWQuZmEtaS1jdXJzb3I6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjQ2XCJ9LmZhZC5mYS1pY2UtY3JlYW06YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODEwXCJ9LmZhZC5mYS1pY2Utc2thdGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2FjXCJ9LmZhZC5mYS1pY2ljbGVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdhZFwifS5mYWQuZmEtaWNvbnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODZkXCJ9LmZhZC5mYS1pY29ucy1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODZlXCJ9LmZhZC5mYS1pZC1iYWRnZTphZnRlcntjb250ZW50OlwiXFwxMGYyYzFcIn0uZmFkLmZhLWlkLWNhcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmMyXCJ9LmZhZC5mYS1pZC1jYXJkLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY0N2ZcIn0uZmFkLmZhLWlnbG9vOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdhZVwifS5mYWQuZmEtaW1hZ2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDNlXCJ9LmZhZC5mYS1pbWFnZS1wb2xhcm9pZDphZnRlcntjb250ZW50OlwiXFwxMGY4YzRcIn0uZmFkLmZhLWltYWdlczphZnRlcntjb250ZW50OlwiXFwxMGYzMDJcIn0uZmFkLmZhLWluYm94OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAxY1wifS5mYWQuZmEtaW5ib3gtaW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzEwXCJ9LmZhZC5mYS1pbmJveC1vdXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzExXCJ9LmZhZC5mYS1pbmRlbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDNjXCJ9LmZhZC5mYS1pbmR1c3RyeTphZnRlcntjb250ZW50OlwiXFwxMGYyNzVcIn0uZmFkLmZhLWluZHVzdHJ5LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzYjNcIn0uZmFkLmZhLWluZmluaXR5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUzNFwifS5mYWQuZmEtaW5mbzphZnRlcntjb250ZW50OlwiXFwxMGYxMjlcIn0uZmFkLmZhLWluZm8tY2lyY2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA1YVwifS5mYWQuZmEtaW5mby1zcXVhcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzBmXCJ9LmZhZC5mYS1pbmhhbGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVmOVwifS5mYWQuZmEtaW50ZWdyYWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjY3XCJ9LmZhZC5mYS1pbnRlcnNlY3Rpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjY4XCJ9LmZhZC5mYS1pbnZlbnRvcnk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDgwXCJ9LmZhZC5mYS1pc2xhbmQtdHJvcGljYWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODExXCJ9LmZhZC5mYS1pdGFsaWM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDMzXCJ9LmZhZC5mYS1qYWNrLW8tbGFudGVybjphZnRlcntjb250ZW50OlwiXFwxMGYzMGVcIn0uZmFkLmZhLWplZGk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjY5XCJ9LmZhZC5mYS1qb2ludDphZnRlcntjb250ZW50OlwiXFwxMGY1OTVcIn0uZmFkLmZhLWpvdXJuYWwtd2hpbGxzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY2YVwifS5mYWQuZmEtam95c3RpY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGM1XCJ9LmZhZC5mYS1qdWc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGM2XCJ9LmZhZC5mYS1rYWFiYTphZnRlcntjb250ZW50OlwiXFwxMGY2NmJcIn0uZmFkLmZhLWthem9vOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhjN1wifS5mYWQuZmEta2VybmluZzphZnRlcntjb250ZW50OlwiXFwxMGY4NmZcIn0uZmFkLmZhLWtleTphZnRlcntjb250ZW50OlwiXFwxMGYwODRcIn0uZmFkLmZhLWtleS1za2VsZXRvbjphZnRlcntjb250ZW50OlwiXFwxMGY2ZjNcIn0uZmFkLmZhLWtleWJvYXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjExY1wifS5mYWQuZmEta2V5bm90ZTphZnRlcntjb250ZW50OlwiXFwxMGY2NmNcIn0uZmFkLmZhLWtoYW5kYTphZnRlcntjb250ZW50OlwiXFwxMGY2NmRcIn0uZmFkLmZhLWtpZG5leXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWZiXCJ9LmZhZC5mYS1raXNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU5NlwifS5mYWQuZmEta2lzcy1iZWFtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU5N1wifS5mYWQuZmEta2lzcy13aW5rLWhlYXJ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU5OFwifS5mYWQuZmEta2l0ZTphZnRlcntjb250ZW50OlwiXFwxMGY2ZjRcIn0uZmFkLmZhLWtpd2ktYmlyZDphZnRlcntjb250ZW50OlwiXFwxMGY1MzVcIn0uZmFkLmZhLWtuaWZlLWtpdGNoZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmY1XCJ9LmZhZC5mYS1sYW1iZGE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjZlXCJ9LmZhZC5mYS1sYW1wOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRjYVwifS5mYWQuZmEtbGFtcC1kZXNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkxNFwifS5mYWQuZmEtbGFtcC1mbG9vcjphZnRlcntjb250ZW50OlwiXFwxMGY5MTVcIn0uZmFkLmZhLWxhbmRtYXJrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY2ZlwifS5mYWQuZmEtbGFuZG1hcmstYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc1MlwifS5mYWQuZmEtbGFuZ3VhZ2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWFiXCJ9LmZhZC5mYS1sYXB0b3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTA5XCJ9LmZhZC5mYS1sYXB0b3AtY29kZTphZnRlcntjb250ZW50OlwiXFwxMGY1ZmNcIn0uZmFkLmZhLWxhcHRvcC1ob3VzZTphZnRlcntjb250ZW50OlwiXFwxMGY5NjZcIn0uZmFkLmZhLWxhcHRvcC1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgxMlwifS5mYWQuZmEtbGFzc286YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGM4XCJ9LmZhZC5mYS1sYXVnaDphZnRlcntjb250ZW50OlwiXFwxMGY1OTlcIn0uZmFkLmZhLWxhdWdoLWJlYW06YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTlhXCJ9LmZhZC5mYS1sYXVnaC1zcXVpbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTliXCJ9LmZhZC5mYS1sYXVnaC13aW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU5Y1wifS5mYWQuZmEtbGF5ZXItZ3JvdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWZkXCJ9LmZhZC5mYS1sYXllci1taW51czphZnRlcntjb250ZW50OlwiXFwxMGY1ZmVcIn0uZmFkLmZhLWxheWVyLXBsdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWZmXCJ9LmZhZC5mYS1sZWFmOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA2Y1wifS5mYWQuZmEtbGVhZi1oZWFydDphZnRlcntjb250ZW50OlwiXFwxMGY0Y2JcIn0uZmFkLmZhLWxlYWYtbWFwbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmY2XCJ9LmZhZC5mYS1sZWFmLW9hazphZnRlcntjb250ZW50OlwiXFwxMGY2ZjdcIn0uZmFkLmZhLWxlbW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA5NFwifS5mYWQuZmEtbGVzcy10aGFuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUzNlwifS5mYWQuZmEtbGVzcy10aGFuLWVxdWFsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUzN1wifS5mYWQuZmEtbGV2ZWwtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYxNDlcIn0uZmFkLmZhLWxldmVsLWRvd24tYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNiZVwifS5mYWQuZmEtbGV2ZWwtdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTQ4XCJ9LmZhZC5mYS1sZXZlbC11cC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2JmXCJ9LmZhZC5mYS1saWZlLXJpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWNkXCJ9LmZhZC5mYS1saWdodC1jZWlsaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkxNlwifS5mYWQuZmEtbGlnaHQtc3dpdGNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkxN1wifS5mYWQuZmEtbGlnaHQtc3dpdGNoLW9mZjphZnRlcntjb250ZW50OlwiXFwxMGY5MThcIn0uZmFkLmZhLWxpZ2h0LXN3aXRjaC1vbjphZnRlcntjb250ZW50OlwiXFwxMGY5MTlcIn0uZmFkLmZhLWxpZ2h0YnVsYjphZnRlcntjb250ZW50OlwiXFwxMGYwZWJcIn0uZmFkLmZhLWxpZ2h0YnVsYi1kb2xsYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjcwXCJ9LmZhZC5mYS1saWdodGJ1bGItZXhjbGFtYXRpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjcxXCJ9LmZhZC5mYS1saWdodGJ1bGItb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjcyXCJ9LmZhZC5mYS1saWdodGJ1bGItc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjczXCJ9LmZhZC5mYS1saWdodHMtaG9saWRheTphZnRlcntjb250ZW50OlwiXFwxMGY3YjJcIn0uZmFkLmZhLWxpbmUtY29sdW1uczphZnRlcntjb250ZW50OlwiXFwxMGY4NzBcIn0uZmFkLmZhLWxpbmUtaGVpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg3MVwifS5mYWQuZmEtbGluazphZnRlcntjb250ZW50OlwiXFwxMGYwYzFcIn0uZmFkLmZhLWxpcHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjAwXCJ9LmZhZC5mYS1saXJhLXNpZ246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTk1XCJ9LmZhZC5mYS1saXN0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAzYVwifS5mYWQuZmEtbGlzdC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDIyXCJ9LmZhZC5mYS1saXN0LW11c2ljOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhjOVwifS5mYWQuZmEtbGlzdC1vbDphZnRlcntjb250ZW50OlwiXFwxMGYwY2JcIn0uZmFkLmZhLWxpc3QtdWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGNhXCJ9LmZhZC5mYS1sb2NhdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY2MDFcIn0uZmFkLmZhLWxvY2F0aW9uLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEyNFwifS5mYWQuZmEtbG9jYXRpb24tY2lyY2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYwMlwifS5mYWQuZmEtbG9jYXRpb24tc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjAzXCJ9LmZhZC5mYS1sb2NrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAyM1wifS5mYWQuZmEtbG9jay1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzBkXCJ9LmZhZC5mYS1sb2NrLW9wZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2MxXCJ9LmZhZC5mYS1sb2NrLW9wZW4tYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNjMlwifS5mYWQuZmEtbG9uZy1hcnJvdy1hbHQtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYzMDlcIn0uZmFkLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzBhXCJ9LmZhZC5mYS1sb25nLWFycm93LWFsdC1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYzMGJcIn0uZmFkLmZhLWxvbmctYXJyb3ctYWx0LXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMwY1wifS5mYWQuZmEtbG9uZy1hcnJvdy1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE3NVwifS5mYWQuZmEtbG9uZy1hcnJvdy1sZWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE3N1wifS5mYWQuZmEtbG9uZy1hcnJvdy1yaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYxNzhcIn0uZmFkLmZhLWxvbmctYXJyb3ctdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTc2XCJ9LmZhZC5mYS1sb3Zlc2VhdDphZnRlcntjb250ZW50OlwiXFwxMGY0Y2NcIn0uZmFkLmZhLWxvdy12aXNpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmE4XCJ9LmZhZC5mYS1sdWNoYWRvcjphZnRlcntjb250ZW50OlwiXFwxMGY0NTVcIn0uZmFkLmZhLWx1Z2dhZ2UtY2FydDphZnRlcntjb250ZW50OlwiXFwxMGY1OWRcIn0uZmFkLmZhLWx1bmdzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYwNFwifS5mYWQuZmEtbHVuZ3MtdmlydXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTY3XCJ9LmZhZC5mYS1tYWNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZmOFwifS5mYWQuZmEtbWFnaWM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGQwXCJ9LmZhZC5mYS1tYWduZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDc2XCJ9LmZhZC5mYS1tYWlsLWJ1bGs6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjc0XCJ9LmZhZC5mYS1tYWlsYm94OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgxM1wifS5mYWQuZmEtbWFsZTphZnRlcntjb250ZW50OlwiXFwxMGYxODNcIn0uZmFkLmZhLW1hbmRvbGluOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZmOVwifS5mYWQuZmEtbWFwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI3OVwifS5mYWQuZmEtbWFwLW1hcmtlZDphZnRlcntjb250ZW50OlwiXFwxMGY1OWZcIn0uZmFkLmZhLW1hcC1tYXJrZWQtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVhMFwifS5mYWQuZmEtbWFwLW1hcmtlcjphZnRlcntjb250ZW50OlwiXFwxMGYwNDFcIn0uZmFkLmZhLW1hcC1tYXJrZXItYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNjNVwifS5mYWQuZmEtbWFwLW1hcmtlci1hbHQtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjA1XCJ9LmZhZC5mYS1tYXAtbWFya2VyLWNoZWNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYwNlwifS5mYWQuZmEtbWFwLW1hcmtlci1lZGl0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYwN1wifS5mYWQuZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY2MDhcIn0uZmFkLmZhLW1hcC1tYXJrZXItbWludXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjA5XCJ9LmZhZC5mYS1tYXAtbWFya2VyLXBsdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjBhXCJ9LmZhZC5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYwYlwifS5mYWQuZmEtbWFwLW1hcmtlci1zbGFzaDphZnRlcntjb250ZW50OlwiXFwxMGY2MGNcIn0uZmFkLmZhLW1hcC1tYXJrZXItc21pbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjBkXCJ9LmZhZC5mYS1tYXAtbWFya2VyLXRpbWVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYwZVwifS5mYWQuZmEtbWFwLXBpbjphZnRlcntjb250ZW50OlwiXFwxMGYyNzZcIn0uZmFkLmZhLW1hcC1zaWduczphZnRlcntjb250ZW50OlwiXFwxMGYyNzdcIn0uZmFkLmZhLW1hcmtlcjphZnRlcntjb250ZW50OlwiXFwxMGY1YTFcIn0uZmFkLmZhLW1hcnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjIyXCJ9LmZhZC5mYS1tYXJzLWRvdWJsZTphZnRlcntjb250ZW50OlwiXFwxMGYyMjdcIn0uZmFkLmZhLW1hcnMtc3Ryb2tlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIyOVwifS5mYWQuZmEtbWFycy1zdHJva2UtaDphZnRlcntjb250ZW50OlwiXFwxMGYyMmJcIn0uZmFkLmZhLW1hcnMtc3Ryb2tlLXY6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjJhXCJ9LmZhZC5mYS1tYXNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZmYVwifS5mYWQuZmEtbWVhdDphZnRlcntjb250ZW50OlwiXFwxMGY4MTRcIn0uZmFkLmZhLW1lZGFsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVhMlwifS5mYWQuZmEtbWVka2l0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBmYVwifS5mYWQuZmEtbWVnYXBob25lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY3NVwifS5mYWQuZmEtbWVoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjExYVwifS5mYWQuZmEtbWVoLWJsYW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVhNFwifS5mYWQuZmEtbWVoLXJvbGxpbmctZXllczphZnRlcntjb250ZW50OlwiXFwxMGY1YTVcIn0uZmFkLmZhLW1lbW9yeTphZnRlcntjb250ZW50OlwiXFwxMGY1MzhcIn0uZmFkLmZhLW1lbm9yYWg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjc2XCJ9LmZhZC5mYS1tZXJjdXJ5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIyM1wifS5mYWQuZmEtbWV0ZW9yOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc1M1wifS5mYWQuZmEtbWljcm9jaGlwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJkYlwifS5mYWQuZmEtbWljcm9waG9uZTphZnRlcntjb250ZW50OlwiXFwxMGYxMzBcIn0uZmFkLmZhLW1pY3JvcGhvbmUtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNjOVwifS5mYWQuZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTM5XCJ9LmZhZC5mYS1taWNyb3Bob25lLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEzMVwifS5mYWQuZmEtbWljcm9waG9uZS1zdGFuZDphZnRlcntjb250ZW50OlwiXFwxMGY4Y2JcIn0uZmFkLmZhLW1pY3Jvc2NvcGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjEwXCJ9LmZhZC5mYS1taWNyb3dhdmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTFiXCJ9LmZhZC5mYS1taW5kLXNoYXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY3N1wifS5mYWQuZmEtbWludXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDY4XCJ9LmZhZC5mYS1taW51cy1jaXJjbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDU2XCJ9LmZhZC5mYS1taW51cy1oZXhhZ29uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMwN1wifS5mYWQuZmEtbWludXMtb2N0YWdvbjphZnRlcntjb250ZW50OlwiXFwxMGYzMDhcIn0uZmFkLmZhLW1pbnVzLXNxdWFyZTphZnRlcntjb250ZW50OlwiXFwxMGYxNDZcIn0uZmFkLmZhLW1pc3RsZXRvZTphZnRlcntjb250ZW50OlwiXFwxMGY3YjRcIn0uZmFkLmZhLW1pdHRlbjphZnRlcntjb250ZW50OlwiXFwxMGY3YjVcIn0uZmFkLmZhLW1vYmlsZTphZnRlcntjb250ZW50OlwiXFwxMGYxMGJcIn0uZmFkLmZhLW1vYmlsZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2NkXCJ9LmZhZC5mYS1tb2JpbGUtYW5kcm9pZDphZnRlcntjb250ZW50OlwiXFwxMGYzY2VcIn0uZmFkLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzY2ZcIn0uZmFkLmZhLW1vbmV5LWJpbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGQ2XCJ9LmZhZC5mYS1tb25leS1iaWxsLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzZDFcIn0uZmFkLmZhLW1vbmV5LWJpbGwtd2F2ZTphZnRlcntjb250ZW50OlwiXFwxMGY1M2FcIn0uZmFkLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTNiXCJ9LmZhZC5mYS1tb25leS1jaGVjazphZnRlcntjb250ZW50OlwiXFwxMGY1M2NcIn0uZmFkLmZhLW1vbmV5LWNoZWNrLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY1M2RcIn0uZmFkLmZhLW1vbmV5LWNoZWNrLWVkaXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODcyXCJ9LmZhZC5mYS1tb25leS1jaGVjay1lZGl0LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4NzNcIn0uZmFkLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTphZnRlcntjb250ZW50OlwiXFwxMGY2MTFcIn0uZmFkLmZhLW1vbmtleTphZnRlcntjb250ZW50OlwiXFwxMGY2ZmJcIn0uZmFkLmZhLW1vbnVtZW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVhNlwifS5mYWQuZmEtbW9vbjphZnRlcntjb250ZW50OlwiXFwxMGYxODZcIn0uZmFkLmZhLW1vb24tY2xvdWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzU0XCJ9LmZhZC5mYS1tb29uLXN0YXJzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc1NVwifS5mYWQuZmEtbW9ydGFyLXBlc3RsZTphZnRlcntjb250ZW50OlwiXFwxMGY1YTdcIn0uZmFkLmZhLW1vc3F1ZTphZnRlcntjb250ZW50OlwiXFwxMGY2NzhcIn0uZmFkLmZhLW1vdG9yY3ljbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjFjXCJ9LmZhZC5mYS1tb3VudGFpbjphZnRlcntjb250ZW50OlwiXFwxMGY2ZmNcIn0uZmFkLmZhLW1vdW50YWluczphZnRlcntjb250ZW50OlwiXFwxMGY2ZmRcIn0uZmFkLmZhLW1vdXNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhjY1wifS5mYWQuZmEtbW91c2UtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhjZFwifS5mYWQuZmEtbW91c2UtcG9pbnRlcjphZnRlcntjb250ZW50OlwiXFwxMGYyNDVcIn0uZmFkLmZhLW1wMy1wbGF5ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGNlXCJ9LmZhZC5mYS1tdWc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODc0XCJ9LmZhZC5mYS1tdWctaG90OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdiNlwifS5mYWQuZmEtbXVnLW1hcnNobWFsbG93czphZnRlcntjb250ZW50OlwiXFwxMGY3YjdcIn0uZmFkLmZhLW11Zy10ZWE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODc1XCJ9LmZhZC5mYS1tdXNpYzphZnRlcntjb250ZW50OlwiXFwxMGYwMDFcIn0uZmFkLmZhLW11c2ljLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4Y2ZcIn0uZmFkLmZhLW11c2ljLWFsdC1zbGFzaDphZnRlcntjb250ZW50OlwiXFwxMGY4ZDBcIn0uZmFkLmZhLW11c2ljLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkMVwifS5mYWQuZmEtbmFyd2hhbDphZnRlcntjb250ZW50OlwiXFwxMGY2ZmVcIn0uZmFkLmZhLW5ldHdvcmstd2lyZWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmZmXCJ9LmZhZC5mYS1uZXV0ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjJjXCJ9LmZhZC5mYS1uZXdzcGFwZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWVhXCJ9LmZhZC5mYS1ub3QtZXF1YWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTNlXCJ9LmZhZC5mYS1ub3Rlcy1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ4MVwifS5mYWQuZmEtb2JqZWN0LWdyb3VwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI0N1wifS5mYWQuZmEtb2JqZWN0LXVuZ3JvdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjQ4XCJ9LmZhZC5mYS1vY3RhZ29uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMwNlwifS5mYWQuZmEtb2lsLWNhbjphZnRlcntjb250ZW50OlwiXFwxMGY2MTNcIn0uZmFkLmZhLW9pbC10ZW1wOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYxNFwifS5mYWQuZmEtb206YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjc5XCJ9LmZhZC5mYS1vbWVnYTphZnRlcntjb250ZW50OlwiXFwxMGY2N2FcIn0uZmFkLmZhLW9ybmFtZW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdiOFwifS5mYWQuZmEtb3R0ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzAwXCJ9LmZhZC5mYS1vdXRkZW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAzYlwifS5mYWQuZmEtb3V0bGV0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkxY1wifS5mYWQuZmEtb3ZlbjphZnRlcntjb250ZW50OlwiXFwxMGY5MWRcIn0uZmFkLmZhLW92ZXJsaW5lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg3NlwifS5mYWQuZmEtcGFnZS1icmVhazphZnRlcntjb250ZW50OlwiXFwxMGY4NzdcIn0uZmFkLmZhLXBhZ2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgxNVwifS5mYWQuZmEtcGFpbnQtYnJ1c2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWZjXCJ9LmZhZC5mYS1wYWludC1icnVzaC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWE5XCJ9LmZhZC5mYS1wYWludC1yb2xsZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWFhXCJ9LmZhZC5mYS1wYWxldHRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUzZlwifS5mYWQuZmEtcGFsbGV0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ4MlwifS5mYWQuZmEtcGFsbGV0LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY0ODNcIn0uZmFkLmZhLXBhcGVyLXBsYW5lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFkOFwifS5mYWQuZmEtcGFwZXJjbGlwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBjNlwifS5mYWQuZmEtcGFyYWNodXRlLWJveDphZnRlcntjb250ZW50OlwiXFwxMGY0Y2RcIn0uZmFkLmZhLXBhcmFncmFwaDphZnRlcntjb250ZW50OlwiXFwxMGYxZGRcIn0uZmFkLmZhLXBhcmFncmFwaC1ydGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODc4XCJ9LmZhZC5mYS1wYXJraW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0MFwifS5mYWQuZmEtcGFya2luZy1jaXJjbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjE1XCJ9LmZhZC5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaDphZnRlcntjb250ZW50OlwiXFwxMGY2MTZcIn0uZmFkLmZhLXBhcmtpbmctc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjE3XCJ9LmZhZC5mYS1wYXNzcG9ydDphZnRlcntjb250ZW50OlwiXFwxMGY1YWJcIn0uZmFkLmZhLXBhc3RhZmFyaWFuaXNtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY3YlwifS5mYWQuZmEtcGFzdGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGVhXCJ9LmZhZC5mYS1wYXVzZTphZnRlcntjb250ZW50OlwiXFwxMGYwNGNcIn0uZmFkLmZhLXBhdXNlLWNpcmNsZTphZnRlcntjb250ZW50OlwiXFwxMGYyOGJcIn0uZmFkLmZhLXBhdzphZnRlcntjb250ZW50OlwiXFwxMGYxYjBcIn0uZmFkLmZhLXBhdy1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzAxXCJ9LmZhZC5mYS1wYXctY2xhd3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzAyXCJ9LmZhZC5mYS1wZWFjZTphZnRlcntjb250ZW50OlwiXFwxMGY2N2NcIn0uZmFkLmZhLXBlZ2FzdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzAzXCJ9LmZhZC5mYS1wZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzA0XCJ9LmZhZC5mYS1wZW4tYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMwNVwifS5mYWQuZmEtcGVuLWZhbmN5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVhY1wifS5mYWQuZmEtcGVuLW5pYjphZnRlcntjb250ZW50OlwiXFwxMGY1YWRcIn0uZmFkLmZhLXBlbi1zcXVhcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTRiXCJ9LmZhZC5mYS1wZW5jaWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDQwXCJ9LmZhZC5mYS1wZW5jaWwtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjMwM1wifS5mYWQuZmEtcGVuY2lsLXBhaW50YnJ1c2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjE4XCJ9LmZhZC5mYS1wZW5jaWwtcnVsZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWFlXCJ9LmZhZC5mYS1wZW5uYW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ1NlwifS5mYWQuZmEtcGVvcGxlLWFycm93czphZnRlcntjb250ZW50OlwiXFwxMGY5NjhcIn0uZmFkLmZhLXBlb3BsZS1jYXJyeTphZnRlcntjb250ZW50OlwiXFwxMGY0Y2VcIn0uZmFkLmZhLXBlcHBlci1ob3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODE2XCJ9LmZhZC5mYS1wZXJjZW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjI5NVwifS5mYWQuZmEtcGVyY2VudGFnZTphZnRlcntjb250ZW50OlwiXFwxMGY1NDFcIn0uZmFkLmZhLXBlcnNvbi1ib290aDphZnRlcntjb250ZW50OlwiXFwxMGY3NTZcIn0uZmFkLmZhLXBlcnNvbi1jYXJyeTphZnRlcntjb250ZW50OlwiXFwxMGY0Y2ZcIn0uZmFkLmZhLXBlcnNvbi1kb2xseTphZnRlcntjb250ZW50OlwiXFwxMGY0ZDBcIn0uZmFkLmZhLXBlcnNvbi1kb2xseS1lbXB0eTphZnRlcntjb250ZW50OlwiXFwxMGY0ZDFcIn0uZmFkLmZhLXBlcnNvbi1zaWduOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc1N1wifS5mYWQuZmEtcGhvbmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDk1XCJ9LmZhZC5mYS1waG9uZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODc5XCJ9LmZhZC5mYS1waG9uZS1sYXB0b3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODdhXCJ9LmZhZC5mYS1waG9uZS1vZmZpY2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjdkXCJ9LmZhZC5mYS1waG9uZS1wbHVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRkMlwifS5mYWQuZmEtcGhvbmUtcm90YXJ5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkM1wifS5mYWQuZmEtcGhvbmUtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2RkXCJ9LmZhZC5mYS1waG9uZS1zcXVhcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDk4XCJ9LmZhZC5mYS1waG9uZS1zcXVhcmUtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg3YlwifS5mYWQuZmEtcGhvbmUtdm9sdW1lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJhMFwifS5mYWQuZmEtcGhvdG8tdmlkZW86YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODdjXCJ9LmZhZC5mYS1waTphZnRlcntjb250ZW50OlwiXFwxMGY2N2VcIn0uZmFkLmZhLXBpYW5vOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkNFwifS5mYWQuZmEtcGlhbm8ta2V5Ym9hcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGQ1XCJ9LmZhZC5mYS1waWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzA1XCJ9LmZhZC5mYS1waWc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzA2XCJ9LmZhZC5mYS1waWdneS1iYW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRkM1wifS5mYWQuZmEtcGlsbHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDg0XCJ9LmZhZC5mYS1waXp6YTphZnRlcntjb250ZW50OlwiXFwxMGY4MTdcIn0uZmFkLmZhLXBpenphLXNsaWNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgxOFwifS5mYWQuZmEtcGxhY2Utb2Ytd29yc2hpcDphZnRlcntjb250ZW50OlwiXFwxMGY2N2ZcIn0uZmFkLmZhLXBsYW5lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA3MlwifS5mYWQuZmEtcGxhbmUtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNkZVwifS5mYWQuZmEtcGxhbmUtYXJyaXZhbDphZnRlcntjb250ZW50OlwiXFwxMGY1YWZcIn0uZmFkLmZhLXBsYW5lLWRlcGFydHVyZTphZnRlcntjb250ZW50OlwiXFwxMGY1YjBcIn0uZmFkLmZhLXBsYW5lLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk2OVwifS5mYWQuZmEtcGxhbmV0LW1vb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTFmXCJ9LmZhZC5mYS1wbGFuZXQtcmluZ2VkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkyMFwifS5mYWQuZmEtcGxheTphZnRlcntjb250ZW50OlwiXFwxMGYwNGJcIn0uZmFkLmZhLXBsYXktY2lyY2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE0NFwifS5mYWQuZmEtcGx1ZzphZnRlcntjb250ZW50OlwiXFwxMGYxZTZcIn0uZmFkLmZhLXBsdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDY3XCJ9LmZhZC5mYS1wbHVzLWNpcmNsZTphZnRlcntjb250ZW50OlwiXFwxMGYwNTVcIn0uZmFkLmZhLXBsdXMtaGV4YWdvbjphZnRlcntjb250ZW50OlwiXFwxMGYzMDBcIn0uZmFkLmZhLXBsdXMtb2N0YWdvbjphZnRlcntjb250ZW50OlwiXFwxMGYzMDFcIn0uZmFkLmZhLXBsdXMtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBmZVwifS5mYWQuZmEtcG9kY2FzdDphZnRlcntjb250ZW50OlwiXFwxMGYyY2VcIn0uZmFkLmZhLXBvZGl1bTphZnRlcntjb250ZW50OlwiXFwxMGY2ODBcIn0uZmFkLmZhLXBvZGl1bS1zdGFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc1OFwifS5mYWQuZmEtcG9saWNlLWJveDphZnRlcntjb250ZW50OlwiXFwxMGY5MjFcIn0uZmFkLmZhLXBvbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjgxXCJ9LmZhZC5mYS1wb2xsLWg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjgyXCJ9LmZhZC5mYS1wb2xsLXBlb3BsZTphZnRlcntjb250ZW50OlwiXFwxMGY3NTlcIn0uZmFkLmZhLXBvbzphZnRlcntjb250ZW50OlwiXFwxMGYyZmVcIn0uZmFkLmZhLXBvby1zdG9ybTphZnRlcntjb250ZW50OlwiXFwxMGY3NWFcIn0uZmFkLmZhLXBvb3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjE5XCJ9LmZhZC5mYS1wb3Bjb3JuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgxOVwifS5mYWQuZmEtcG9ydGFsLWVudGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkyMlwifS5mYWQuZmEtcG9ydGFsLWV4aXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTIzXCJ9LmZhZC5mYS1wb3J0cmFpdDphZnRlcntjb250ZW50OlwiXFwxMGYzZTBcIn0uZmFkLmZhLXBvdW5kLXNpZ246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTU0XCJ9LmZhZC5mYS1wb3dlci1vZmY6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDExXCJ9LmZhZC5mYS1wcmF5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY4M1wifS5mYWQuZmEtcHJheWluZy1oYW5kczphZnRlcntjb250ZW50OlwiXFwxMGY2ODRcIn0uZmFkLmZhLXByZXNjcmlwdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY1YjFcIn0uZmFkLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDg1XCJ9LmZhZC5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY0ODZcIn0uZmFkLmZhLXByZXNlbnRhdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY2ODVcIn0uZmFkLmZhLXByaW50OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAyZlwifS5mYWQuZmEtcHJpbnQtc2VhcmNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgxYVwifS5mYWQuZmEtcHJpbnQtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjg2XCJ9LmZhZC5mYS1wcm9jZWR1cmVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ4N1wifS5mYWQuZmEtcHJvamVjdC1kaWFncmFtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0MlwifS5mYWQuZmEtcHJvamVjdG9yOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkNlwifS5mYWQuZmEtcHVtcC1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk2YVwifS5mYWQuZmEtcHVtcC1zb2FwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk2YlwifS5mYWQuZmEtcHVtcGtpbjphZnRlcntjb250ZW50OlwiXFwxMGY3MDdcIn0uZmFkLmZhLXB1enpsZS1waWVjZTphZnRlcntjb250ZW50OlwiXFwxMGYxMmVcIn0uZmFkLmZhLXFyY29kZTphZnRlcntjb250ZW50OlwiXFwxMGYwMjlcIn0uZmFkLmZhLXF1ZXN0aW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEyOFwifS5mYWQuZmEtcXVlc3Rpb24tY2lyY2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA1OVwifS5mYWQuZmEtcXVlc3Rpb24tc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJmZFwifS5mYWQuZmEtcXVpZGRpdGNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ1OFwifS5mYWQuZmEtcXVvdGUtbGVmdDphZnRlcntjb250ZW50OlwiXFwxMGYxMGRcIn0uZmFkLmZhLXF1b3RlLXJpZ2h0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEwZVwifS5mYWQuZmEtcXVyYW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjg3XCJ9LmZhZC5mYS1yYWJiaXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzA4XCJ9LmZhZC5mYS1yYWJiaXQtZmFzdDphZnRlcntjb250ZW50OlwiXFwxMGY3MDlcIn0uZmFkLmZhLXJhY3F1ZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDVhXCJ9LmZhZC5mYS1yYWRhcjphZnRlcntjb250ZW50OlwiXFwxMGY5MjRcIn0uZmFkLmZhLXJhZGlhdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGY3YjlcIn0uZmFkLmZhLXJhZGlhdGlvbi1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2JhXCJ9LmZhZC5mYS1yYWRpbzphZnRlcntjb250ZW50OlwiXFwxMGY4ZDdcIn0uZmFkLmZhLXJhZGlvLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4ZDhcIn0uZmFkLmZhLXJhaW5ib3c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzViXCJ9LmZhZC5mYS1yYWluZHJvcHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzVjXCJ9LmZhZC5mYS1yYW06YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzBhXCJ9LmZhZC5mYS1yYW1wLWxvYWRpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGQ0XCJ9LmZhZC5mYS1yYW5kb206YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDc0XCJ9LmZhZC5mYS1yYXlndW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTI1XCJ9LmZhZC5mYS1yZWNlaXB0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0M1wifS5mYWQuZmEtcmVjb3JkLXZpbnlsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkOVwifS5mYWQuZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTphZnRlcntjb250ZW50OlwiXFwxMGYyZmFcIn0uZmFkLmZhLXJlY3RhbmdsZS1wb3J0cmFpdDphZnRlcntjb250ZW50OlwiXFwxMGYyZmJcIn0uZmFkLmZhLXJlY3RhbmdsZS13aWRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJmY1wifS5mYWQuZmEtcmVjeWNsZTphZnRlcntjb250ZW50OlwiXFwxMGYxYjhcIn0uZmFkLmZhLXJlZG86YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDFlXCJ9LmZhZC5mYS1yZWRvLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYyZjlcIn0uZmFkLmZhLXJlZnJpZ2VyYXRvcjphZnRlcntjb250ZW50OlwiXFwxMGY5MjZcIn0uZmFkLmZhLXJlZ2lzdGVyZWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjVkXCJ9LmZhZC5mYS1yZW1vdmUtZm9ybWF0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg3ZFwifS5mYWQuZmEtcmVwZWF0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM2M1wifS5mYWQuZmEtcmVwZWF0LTE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzY1XCJ9LmZhZC5mYS1yZXBlYXQtMS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzY2XCJ9LmZhZC5mYS1yZXBlYXQtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjM2NFwifS5mYWQuZmEtcmVwbHk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2U1XCJ9LmZhZC5mYS1yZXBseS1hbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTIyXCJ9LmZhZC5mYS1yZXB1YmxpY2FuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc1ZVwifS5mYWQuZmEtcmVzdHJvb206YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2JkXCJ9LmZhZC5mYS1yZXR3ZWV0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA3OVwifS5mYWQuZmEtcmV0d2VldC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzYxXCJ9LmZhZC5mYS1yaWJib246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGQ2XCJ9LmZhZC5mYS1yaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcwYlwifS5mYWQuZmEtcmluZ3Mtd2VkZGluZzphZnRlcntjb250ZW50OlwiXFwxMGY4MWJcIn0uZmFkLmZhLXJvYWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDE4XCJ9LmZhZC5mYS1yb2JvdDphZnRlcntjb250ZW50OlwiXFwxMGY1NDRcIn0uZmFkLmZhLXJvY2tldDphZnRlcntjb250ZW50OlwiXFwxMGYxMzVcIn0uZmFkLmZhLXJvY2tldC1sYXVuY2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTI3XCJ9LmZhZC5mYS1yb3V0ZTphZnRlcntjb250ZW50OlwiXFwxMGY0ZDdcIn0uZmFkLmZhLXJvdXRlLWhpZ2h3YXk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjFhXCJ9LmZhZC5mYS1yb3V0ZS1pbnRlcnN0YXRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYxYlwifS5mYWQuZmEtcm91dGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkYVwifS5mYWQuZmEtcnNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA5ZVwifS5mYWQuZmEtcnNzLXNxdWFyZTphZnRlcntjb250ZW50OlwiXFwxMGYxNDNcIn0uZmFkLmZhLXJ1YmxlLXNpZ246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTU4XCJ9LmZhZC5mYS1ydWxlcjphZnRlcntjb250ZW50OlwiXFwxMGY1NDVcIn0uZmFkLmZhLXJ1bGVyLWNvbWJpbmVkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0NlwifS5mYWQuZmEtcnVsZXItaG9yaXpvbnRhbDphZnRlcntjb250ZW50OlwiXFwxMGY1NDdcIn0uZmFkLmZhLXJ1bGVyLXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYxY1wifS5mYWQuZmEtcnVsZXItdmVydGljYWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTQ4XCJ9LmZhZC5mYS1ydW5uaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcwY1wifS5mYWQuZmEtcnVwZWUtc2lnbjphZnRlcntjb250ZW50OlwiXFwxMGYxNTZcIn0uZmFkLmZhLXJ2OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdiZVwifS5mYWQuZmEtc2FjazphZnRlcntjb250ZW50OlwiXFwxMGY4MWNcIn0uZmFkLmZhLXNhY2stZG9sbGFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgxZFwifS5mYWQuZmEtc2FkLWNyeTphZnRlcntjb250ZW50OlwiXFwxMGY1YjNcIn0uZmFkLmZhLXNhZC10ZWFyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjViNFwifS5mYWQuZmEtc2FsYWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODFlXCJ9LmZhZC5mYS1zYW5kd2ljaDphZnRlcntjb250ZW50OlwiXFwxMGY4MWZcIn0uZmFkLmZhLXNhdGVsbGl0ZTphZnRlcntjb250ZW50OlwiXFwxMGY3YmZcIn0uZmFkLmZhLXNhdGVsbGl0ZS1kaXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdjMFwifS5mYWQuZmEtc2F1c2FnZTphZnRlcntjb250ZW50OlwiXFwxMGY4MjBcIn0uZmFkLmZhLXNhdmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGM3XCJ9LmZhZC5mYS1zYXgtaG90OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkYlwifS5mYWQuZmEtc2F4b3Bob25lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkY1wifS5mYWQuZmEtc2NhbHBlbDphZnRlcntjb250ZW50OlwiXFwxMGY2MWRcIn0uZmFkLmZhLXNjYWxwZWwtcGF0aDphZnRlcntjb250ZW50OlwiXFwxMGY2MWVcIn0uZmFkLmZhLXNjYW5uZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDg4XCJ9LmZhZC5mYS1zY2FubmVyLWltYWdlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhmM1wifS5mYWQuZmEtc2Nhbm5lci1rZXlib2FyZDphZnRlcntjb250ZW50OlwiXFwxMGY0ODlcIn0uZmFkLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDhhXCJ9LmZhZC5mYS1zY2FyZWNyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzBkXCJ9LmZhZC5mYS1zY2FyZjphZnRlcntjb250ZW50OlwiXFwxMGY3YzFcIn0uZmFkLmZhLXNjaG9vbDphZnRlcntjb250ZW50OlwiXFwxMGY1NDlcIn0uZmFkLmZhLXNjcmV3ZHJpdmVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0YVwifS5mYWQuZmEtc2Nyb2xsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcwZVwifS5mYWQuZmEtc2Nyb2xsLW9sZDphZnRlcntjb250ZW50OlwiXFwxMGY3MGZcIn0uZmFkLmZhLXNjcnViYmVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJmOFwifS5mYWQuZmEtc2N5dGhlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcxMFwifS5mYWQuZmEtc2QtY2FyZDphZnRlcntjb250ZW50OlwiXFwxMGY3YzJcIn0uZmFkLmZhLXNlYXJjaDphZnRlcntjb250ZW50OlwiXFwxMGYwMDJcIn0uZmFkLmZhLXNlYXJjaC1kb2xsYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjg4XCJ9LmZhZC5mYS1zZWFyY2gtbG9jYXRpb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjg5XCJ9LmZhZC5mYS1zZWFyY2gtbWludXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDEwXCJ9LmZhZC5mYS1zZWFyY2gtcGx1czphZnRlcntjb250ZW50OlwiXFwxMGYwMGVcIn0uZmFkLmZhLXNlZWRsaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRkOFwifS5mYWQuZmEtc2VuZC1iYWNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg3ZVwifS5mYWQuZmEtc2VuZC1iYWNrd2FyZDphZnRlcntjb250ZW50OlwiXFwxMGY4N2ZcIn0uZmFkLmZhLXNlbnNvcjphZnRlcntjb250ZW50OlwiXFwxMGY5MjhcIn0uZmFkLmZhLXNlbnNvci1hbGVydDphZnRlcntjb250ZW50OlwiXFwxMGY5MjlcIn0uZmFkLmZhLXNlbnNvci1maXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkyYVwifS5mYWQuZmEtc2Vuc29yLW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkyYlwifS5mYWQuZmEtc2Vuc29yLXNtb2tlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkyY1wifS5mYWQuZmEtc2VydmVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIzM1wifS5mYWQuZmEtc2hhcGVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYxZlwifS5mYWQuZmEtc2hhcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDY0XCJ9LmZhZC5mYS1zaGFyZS1hbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMzY3XCJ9LmZhZC5mYS1zaGFyZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWUwXCJ9LmZhZC5mYS1zaGFyZS1hbHQtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFlMVwifS5mYWQuZmEtc2hhcmUtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE0ZFwifS5mYWQuZmEtc2hlZXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzExXCJ9LmZhZC5mYS1zaGVrZWwtc2lnbjphZnRlcntjb250ZW50OlwiXFwxMGYyMGJcIn0uZmFkLmZhLXNoaWVsZDphZnRlcntjb250ZW50OlwiXFwxMGYxMzJcIn0uZmFkLmZhLXNoaWVsZC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2VkXCJ9LmZhZC5mYS1zaGllbGQtY2hlY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmY3XCJ9LmZhZC5mYS1zaGllbGQtY3Jvc3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzEyXCJ9LmZhZC5mYS1zaGllbGQtdmlydXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTZjXCJ9LmZhZC5mYS1zaGlwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIxYVwifS5mYWQuZmEtc2hpcHBpbmctZmFzdDphZnRlcntjb250ZW50OlwiXFwxMGY0OGJcIn0uZmFkLmZhLXNoaXBwaW5nLXRpbWVkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ4Y1wifS5mYWQuZmEtc2hpc2gta2ViYWI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODIxXCJ9LmZhZC5mYS1zaG9lLXByaW50czphZnRlcntjb250ZW50OlwiXFwxMGY1NGJcIn0uZmFkLmZhLXNob3BwaW5nLWJhZzphZnRlcntjb250ZW50OlwiXFwxMGYyOTBcIn0uZmFkLmZhLXNob3BwaW5nLWJhc2tldDphZnRlcntjb250ZW50OlwiXFwxMGYyOTFcIn0uZmFkLmZhLXNob3BwaW5nLWNhcnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDdhXCJ9LmZhZC5mYS1zaG92ZWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzEzXCJ9LmZhZC5mYS1zaG92ZWwtc25vdzphZnRlcntjb250ZW50OlwiXFwxMGY3YzNcIn0uZmFkLmZhLXNob3dlcjphZnRlcntjb250ZW50OlwiXFwxMGYyY2NcIn0uZmFkLmZhLXNocmVkZGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY4YVwifS5mYWQuZmEtc2h1dHRsZS12YW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWI2XCJ9LmZhZC5mYS1zaHV0dGxlY29jazphZnRlcntjb250ZW50OlwiXFwxMGY0NWJcIn0uZmFkLmZhLXNpY2tsZTphZnRlcntjb250ZW50OlwiXFwxMGY4MjJcIn0uZmFkLmZhLXNpZ21hOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY4YlwifS5mYWQuZmEtc2lnbjphZnRlcntjb250ZW50OlwiXFwxMGY0ZDlcIn0uZmFkLmZhLXNpZ24taW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDkwXCJ9LmZhZC5mYS1zaWduLWluLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYyZjZcIn0uZmFkLmZhLXNpZ24tbGFuZ3VhZ2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmE3XCJ9LmZhZC5mYS1zaWduLW91dDphZnRlcntjb250ZW50OlwiXFwxMGYwOGJcIn0uZmFkLmZhLXNpZ24tb3V0LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYyZjVcIn0uZmFkLmZhLXNpZ25hbDphZnRlcntjb250ZW50OlwiXFwxMGYwMTJcIn0uZmFkLmZhLXNpZ25hbC0xOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY4Y1wifS5mYWQuZmEtc2lnbmFsLTI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjhkXCJ9LmZhZC5mYS1zaWduYWwtMzphZnRlcntjb250ZW50OlwiXFwxMGY2OGVcIn0uZmFkLmZhLXNpZ25hbC00OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY4ZlwifS5mYWQuZmEtc2lnbmFsLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY2OTBcIn0uZmFkLmZhLXNpZ25hbC1hbHQtMTphZnRlcntjb250ZW50OlwiXFwxMGY2OTFcIn0uZmFkLmZhLXNpZ25hbC1hbHQtMjphZnRlcntjb250ZW50OlwiXFwxMGY2OTJcIn0uZmFkLmZhLXNpZ25hbC1hbHQtMzphZnRlcntjb250ZW50OlwiXFwxMGY2OTNcIn0uZmFkLmZhLXNpZ25hbC1hbHQtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjk0XCJ9LmZhZC5mYS1zaWduYWwtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjk1XCJ9LmZhZC5mYS1zaWduYWwtc3RyZWFtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkZFwifS5mYWQuZmEtc2lnbmF0dXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjViN1wifS5mYWQuZmEtc2ltLWNhcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2M0XCJ9LmZhZC5mYS1zaW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk2ZFwifS5mYWQuZmEtc2lyZW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTJkXCJ9LmZhZC5mYS1zaXJlbi1vbjphZnRlcntjb250ZW50OlwiXFwxMGY5MmVcIn0uZmFkLmZhLXNpdGVtYXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGU4XCJ9LmZhZC5mYS1za2F0aW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdjNVwifS5mYWQuZmEtc2tlbGV0b246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjIwXCJ9LmZhZC5mYS1za2ktanVtcDphZnRlcntjb250ZW50OlwiXFwxMGY3YzdcIn0uZmFkLmZhLXNraS1saWZ0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdjOFwifS5mYWQuZmEtc2tpaW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdjOVwifS5mYWQuZmEtc2tpaW5nLW5vcmRpYzphZnRlcntjb250ZW50OlwiXFwxMGY3Y2FcIn0uZmFkLmZhLXNrdWxsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0Y1wifS5mYWQuZmEtc2t1bGwtY293OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhkZVwifS5mYWQuZmEtc2t1bGwtY3Jvc3Nib25lczphZnRlcntjb250ZW50OlwiXFwxMGY3MTRcIn0uZmFkLmZhLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcxNVwifS5mYWQuZmEtc2xlZGRpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2NiXCJ9LmZhZC5mYS1zbGVpZ2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2NjXCJ9LmZhZC5mYS1zbGlkZXJzLWg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWRlXCJ9LmZhZC5mYS1zbGlkZXJzLWgtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNmMFwifS5mYWQuZmEtc2xpZGVycy12OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNmMVwifS5mYWQuZmEtc2xpZGVycy12LXNxdWFyZTphZnRlcntjb250ZW50OlwiXFwxMGYzZjJcIn0uZmFkLmZhLXNtaWxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjExOFwifS5mYWQuZmEtc21pbGUtYmVhbTphZnRlcntjb250ZW50OlwiXFwxMGY1YjhcIn0uZmFkLmZhLXNtaWxlLXBsdXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWI5XCJ9LmZhZC5mYS1zbWlsZS13aW5rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRkYVwifS5mYWQuZmEtc21vZzphZnRlcntjb250ZW50OlwiXFwxMGY3NWZcIn0uZmFkLmZhLXNtb2tlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc2MFwifS5mYWQuZmEtc21va2luZzphZnRlcntjb250ZW50OlwiXFwxMGY0OGRcIn0uZmFkLmZhLXNtb2tpbmctYmFuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0ZFwifS5mYWQuZmEtc21zOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdjZFwifS5mYWQuZmEtc25ha2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzE2XCJ9LmZhZC5mYS1zbm9vemU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODgwXCJ9LmZhZC5mYS1zbm93LWJsb3dpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzYxXCJ9LmZhZC5mYS1zbm93Ym9hcmRpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2NlXCJ9LmZhZC5mYS1zbm93Zmxha2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmRjXCJ9LmZhZC5mYS1zbm93Zmxha2VzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdjZlwifS5mYWQuZmEtc25vd21hbjphZnRlcntjb250ZW50OlwiXFwxMGY3ZDBcIn0uZmFkLmZhLXNub3dtb2JpbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2QxXCJ9LmZhZC5mYS1zbm93cGxvdzphZnRlcntjb250ZW50OlwiXFwxMGY3ZDJcIn0uZmFkLmZhLXNvYXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTZlXCJ9LmZhZC5mYS1zb2NrczphZnRlcntjb250ZW50OlwiXFwxMGY2OTZcIn0uZmFkLmZhLXNvbGFyLXBhbmVsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjViYVwifS5mYWQuZmEtc29sYXItc3lzdGVtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkyZlwifS5mYWQuZmEtc29ydDphZnRlcntjb250ZW50OlwiXFwxMGYwZGNcIn0uZmFkLmZhLXNvcnQtYWxwaGEtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYxNWRcIn0uZmFkLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODgxXCJ9LmZhZC5mYS1zb3J0LWFscGhhLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE1ZVwifS5mYWQuZmEtc29ydC1hbHBoYS11cC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODgyXCJ9LmZhZC5mYS1zb3J0LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4ODNcIn0uZmFkLmZhLXNvcnQtYW1vdW50LWRvd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTYwXCJ9LmZhZC5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4ODRcIn0uZmFkLmZhLXNvcnQtYW1vdW50LXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE2MVwifS5mYWQuZmEtc29ydC1hbW91bnQtdXAtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg4NVwifS5mYWQuZmEtc29ydC1jaXJjbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTMwXCJ9LmZhZC5mYS1zb3J0LWNpcmNsZS1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkzMVwifS5mYWQuZmEtc29ydC1jaXJjbGUtdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTMyXCJ9LmZhZC5mYS1zb3J0LWRvd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGRkXCJ9LmZhZC5mYS1zb3J0LW51bWVyaWMtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYxNjJcIn0uZmFkLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4ODZcIn0uZmFkLmZhLXNvcnQtbnVtZXJpYy11cDphZnRlcntjb250ZW50OlwiXFwxMGYxNjNcIn0uZmFkLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODg3XCJ9LmZhZC5mYS1zb3J0LXNoYXBlcy1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg4OFwifS5mYWQuZmEtc29ydC1zaGFwZXMtZG93bi1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODg5XCJ9LmZhZC5mYS1zb3J0LXNoYXBlcy11cDphZnRlcntjb250ZW50OlwiXFwxMGY4OGFcIn0uZmFkLmZhLXNvcnQtc2hhcGVzLXVwLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4OGJcIn0uZmFkLmZhLXNvcnQtc2l6ZS1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg4Y1wifS5mYWQuZmEtc29ydC1zaXplLWRvd24tYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg4ZFwifS5mYWQuZmEtc29ydC1zaXplLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg4ZVwifS5mYWQuZmEtc29ydC1zaXplLXVwLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4OGZcIn0uZmFkLmZhLXNvcnQtdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGRlXCJ9LmZhZC5mYS1zb3VwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgyM1wifS5mYWQuZmEtc3BhOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjViYlwifS5mYWQuZmEtc3BhY2Utc2h1dHRsZTphZnRlcntjb250ZW50OlwiXFwxMGYxOTdcIn0uZmFkLmZhLXNwYWNlLXN0YXRpb24tbW9vbjphZnRlcntjb250ZW50OlwiXFwxMGY5MzNcIn0uZmFkLmZhLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTM0XCJ9LmZhZC5mYS1zcGFkZTphZnRlcntjb250ZW50OlwiXFwxMGYyZjRcIn0uZmFkLmZhLXNwYXJrbGVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg5MFwifS5mYWQuZmEtc3BlYWtlcjphZnRlcntjb250ZW50OlwiXFwxMGY4ZGZcIn0uZmFkLmZhLXNwZWFrZXJzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhlMFwifS5mYWQuZmEtc3BlbGwtY2hlY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODkxXCJ9LmZhZC5mYS1zcGlkZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzE3XCJ9LmZhZC5mYS1zcGlkZXItYmxhY2std2lkb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzE4XCJ9LmZhZC5mYS1zcGlkZXItd2ViOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcxOVwifS5mYWQuZmEtc3Bpbm5lcjphZnRlcntjb250ZW50OlwiXFwxMGYxMTBcIn0uZmFkLmZhLXNwaW5uZXItdGhpcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2Y0XCJ9LmZhZC5mYS1zcGxvdGNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjViY1wifS5mYWQuZmEtc3ByYXktY2FuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjViZFwifS5mYWQuZmEtc3ByaW5rbGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkzNVwifS5mYWQuZmEtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBjOFwifS5mYWQuZmEtc3F1YXJlLWZ1bGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDVjXCJ9LmZhZC5mYS1zcXVhcmUtcm9vdDphZnRlcntjb250ZW50OlwiXFwxMGY2OTdcIn0uZmFkLmZhLXNxdWFyZS1yb290LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY2OThcIn0uZmFkLmZhLXNxdWlycmVsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcxYVwifS5mYWQuZmEtc3RhZmY6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzFiXCJ9LmZhZC5mYS1zdGFtcDphZnRlcntjb250ZW50OlwiXFwxMGY1YmZcIn0uZmFkLmZhLXN0YXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDA1XCJ9LmZhZC5mYS1zdGFyLWFuZC1jcmVzY2VudDphZnRlcntjb250ZW50OlwiXFwxMGY2OTlcIn0uZmFkLmZhLXN0YXItY2hyaXN0bWFzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdkNFwifS5mYWQuZmEtc3Rhci1leGNsYW1hdGlvbjphZnRlcntjb250ZW50OlwiXFwxMGYyZjNcIn0uZmFkLmZhLXN0YXItaGFsZjphZnRlcntjb250ZW50OlwiXFwxMGYwODlcIn0uZmFkLmZhLXN0YXItaGFsZi1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWMwXCJ9LmZhZC5mYS1zdGFyLW9mLWRhdmlkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY5YVwifS5mYWQuZmEtc3Rhci1vZi1saWZlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYyMVwifS5mYWQuZmEtc3Rhci1zaG9vdGluZzphZnRlcntjb250ZW50OlwiXFwxMGY5MzZcIn0uZmFkLmZhLXN0YXJmaWdodGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkzN1wifS5mYWQuZmEtc3RhcmZpZ2h0ZXItYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkzOFwifS5mYWQuZmEtc3RhcnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzYyXCJ9LmZhZC5mYS1zdGFyc2hpcDphZnRlcntjb250ZW50OlwiXFwxMGY5MzlcIn0uZmFkLmZhLXN0YXJzaGlwLWZyZWlnaHRlcjphZnRlcntjb250ZW50OlwiXFwxMGY5M2FcIn0uZmFkLmZhLXN0ZWFrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgyNFwifS5mYWQuZmEtc3RlZXJpbmctd2hlZWw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjIyXCJ9LmZhZC5mYS1zdGVwLWJhY2t3YXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA0OFwifS5mYWQuZmEtc3RlcC1mb3J3YXJkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA1MVwifS5mYWQuZmEtc3RldGhvc2NvcGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGYxXCJ9LmZhZC5mYS1zdGlja3ktbm90ZTphZnRlcntjb250ZW50OlwiXFwxMGYyNDlcIn0uZmFkLmZhLXN0b2NraW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdkNVwifS5mYWQuZmEtc3RvbWFjaDphZnRlcntjb250ZW50OlwiXFwxMGY2MjNcIn0uZmFkLmZhLXN0b3A6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDRkXCJ9LmZhZC5mYS1zdG9wLWNpcmNsZTphZnRlcntjb250ZW50OlwiXFwxMGYyOGRcIn0uZmFkLmZhLXN0b3B3YXRjaDphZnRlcntjb250ZW50OlwiXFwxMGYyZjJcIn0uZmFkLmZhLXN0b3B3YXRjaC0yMDphZnRlcntjb250ZW50OlwiXFwxMGY5NmZcIn0uZmFkLmZhLXN0b3JlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0ZVwifS5mYWQuZmEtc3RvcmUtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU0ZlwifS5mYWQuZmEtc3RvcmUtYWx0LXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk3MFwifS5mYWQuZmEtc3RvcmUtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTcxXCJ9LmZhZC5mYS1zdHJlYW06YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTUwXCJ9LmZhZC5mYS1zdHJlZXQtdmlldzphZnRlcntjb250ZW50OlwiXFwxMGYyMWRcIn0uZmFkLmZhLXN0cmV0Y2hlcjphZnRlcntjb250ZW50OlwiXFwxMGY4MjVcIn0uZmFkLmZhLXN0cmlrZXRocm91Z2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGNjXCJ9LmZhZC5mYS1zdHJvb3B3YWZlbDphZnRlcntjb250ZW50OlwiXFwxMGY1NTFcIn0uZmFkLmZhLXN1YnNjcmlwdDphZnRlcntjb250ZW50OlwiXFwxMGYxMmNcIn0uZmFkLmZhLXN1YndheTphZnRlcntjb250ZW50OlwiXFwxMGYyMzlcIn0uZmFkLmZhLXN1aXRjYXNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBmMlwifS5mYWQuZmEtc3VpdGNhc2Utcm9sbGluZzphZnRlcntjb250ZW50OlwiXFwxMGY1YzFcIn0uZmFkLmZhLXN1bjphZnRlcntjb250ZW50OlwiXFwxMGYxODVcIn0uZmFkLmZhLXN1bi1jbG91ZDphZnRlcntjb250ZW50OlwiXFwxMGY3NjNcIn0uZmFkLmZhLXN1bi1kdXN0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc2NFwifS5mYWQuZmEtc3VuLWhhemU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzY1XCJ9LmZhZC5mYS1zdW5nbGFzc2VzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg5MlwifS5mYWQuZmEtc3VucmlzZTphZnRlcntjb250ZW50OlwiXFwxMGY3NjZcIn0uZmFkLmZhLXN1bnNldDphZnRlcntjb250ZW50OlwiXFwxMGY3NjdcIn0uZmFkLmZhLXN1cGVyc2NyaXB0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEyYlwifS5mYWQuZmEtc3VycHJpc2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWMyXCJ9LmZhZC5mYS1zd2F0Y2hib29rOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVjM1wifS5mYWQuZmEtc3dpbW1lcjphZnRlcntjb250ZW50OlwiXFwxMGY1YzRcIn0uZmFkLmZhLXN3aW1taW5nLXBvb2w6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWM1XCJ9LmZhZC5mYS1zd29yZDphZnRlcntjb250ZW50OlwiXFwxMGY3MWNcIn0uZmFkLmZhLXN3b3JkLWxhc2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkzYlwifS5mYWQuZmEtc3dvcmQtbGFzZXItYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkzY1wifS5mYWQuZmEtc3dvcmRzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcxZFwifS5mYWQuZmEtc3dvcmRzLWxhc2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkzZFwifS5mYWQuZmEtc3luYWdvZ3VlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY5YlwifS5mYWQuZmEtc3luYzphZnRlcntjb250ZW50OlwiXFwxMGYwMjFcIn0uZmFkLmZhLXN5bmMtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJmMVwifS5mYWQuZmEtc3lyaW5nZTphZnRlcntjb250ZW50OlwiXFwxMGY0OGVcIn0uZmFkLmZhLXRhYmxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBjZVwifS5mYWQuZmEtdGFibGUtdGVubmlzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ1ZFwifS5mYWQuZmEtdGFibGV0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEwYVwifS5mYWQuZmEtdGFibGV0LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzZmFcIn0uZmFkLmZhLXRhYmxldC1hbmRyb2lkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNmYlwifS5mYWQuZmEtdGFibGV0LWFuZHJvaWQtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjNmY1wifS5mYWQuZmEtdGFibGV0LXJ1Z2dlZDphZnRlcntjb250ZW50OlwiXFwxMGY0OGZcIn0uZmFkLmZhLXRhYmxldHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDkwXCJ9LmZhZC5mYS10YWNob21ldGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBlNFwifS5mYWQuZmEtdGFjaG9tZXRlci1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmM2ZkXCJ9LmZhZC5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYyNFwifS5mYWQuZmEtdGFjaG9tZXRlci1hbHQtZmFzdDphZnRlcntjb250ZW50OlwiXFwxMGY2MjVcIn0uZmFkLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjI2XCJ9LmZhZC5mYS10YWNob21ldGVyLWFsdC1zbG93OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYyN1wifS5mYWQuZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDphZnRlcntjb250ZW50OlwiXFwxMGY2MjhcIn0uZmFkLmZhLXRhY2hvbWV0ZXItYXZlcmFnZTphZnRlcntjb250ZW50OlwiXFwxMGY2MjlcIn0uZmFkLmZhLXRhY2hvbWV0ZXItZmFzdDphZnRlcntjb250ZW50OlwiXFwxMGY2MmFcIn0uZmFkLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDphZnRlcntjb250ZW50OlwiXFwxMGY2MmJcIn0uZmFkLmZhLXRhY2hvbWV0ZXItc2xvdzphZnRlcntjb250ZW50OlwiXFwxMGY2MmNcIn0uZmFkLmZhLXRhY2hvbWV0ZXItc2xvd2VzdDphZnRlcntjb250ZW50OlwiXFwxMGY2MmRcIn0uZmFkLmZhLXRhY286YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODI2XCJ9LmZhZC5mYS10YWc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDJiXCJ9LmZhZC5mYS10YWdzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAyY1wifS5mYWQuZmEtdGFsbHk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjljXCJ9LmZhZC5mYS10YW5ha2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODI3XCJ9LmZhZC5mYS10YXBlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRkYlwifS5mYWQuZmEtdGFza3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGFlXCJ9LmZhZC5mYS10YXNrcy1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODI4XCJ9LmZhZC5mYS10YXhpOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFiYVwifS5mYWQuZmEtdGVldGg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjJlXCJ9LmZhZC5mYS10ZWV0aC1vcGVuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYyZlwifS5mYWQuZmEtdGVsZXNjb3BlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjkzZVwifS5mYWQuZmEtdGVtcGVyYXR1cmUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGY5M2ZcIn0uZmFkLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDphZnRlcntjb250ZW50OlwiXFwxMGY3NjhcIn0uZmFkLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzY5XCJ9LmZhZC5mYS10ZW1wZXJhdHVyZS1ob3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzZhXCJ9LmZhZC5mYS10ZW1wZXJhdHVyZS1sb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzZiXCJ9LmZhZC5mYS10ZW1wZXJhdHVyZS11cDphZnRlcntjb250ZW50OlwiXFwxMGY5NDBcIn0uZmFkLmZhLXRlbmdlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdkN1wifS5mYWQuZmEtdGVubmlzLWJhbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDVlXCJ9LmZhZC5mYS10ZXJtaW5hbDphZnRlcntjb250ZW50OlwiXFwxMGYxMjBcIn0uZmFkLmZhLXRleHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODkzXCJ9LmZhZC5mYS10ZXh0LWhlaWdodDphZnRlcntjb250ZW50OlwiXFwxMGYwMzRcIn0uZmFkLmZhLXRleHQtc2l6ZTphZnRlcntjb250ZW50OlwiXFwxMGY4OTRcIn0uZmFkLmZhLXRleHQtd2lkdGg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDM1XCJ9LmZhZC5mYS10aDphZnRlcntjb250ZW50OlwiXFwxMGYwMGFcIn0uZmFkLmZhLXRoLWxhcmdlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAwOVwifS5mYWQuZmEtdGgtbGlzdDphZnRlcntjb250ZW50OlwiXFwxMGYwMGJcIn0uZmFkLmZhLXRoZWF0ZXItbWFza3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjMwXCJ9LmZhZC5mYS10aGVybW9tZXRlcjphZnRlcntjb250ZW50OlwiXFwxMGY0OTFcIn0uZmFkLmZhLXRoZXJtb21ldGVyLWVtcHR5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJjYlwifS5mYWQuZmEtdGhlcm1vbWV0ZXItZnVsbDphZnRlcntjb250ZW50OlwiXFwxMGYyYzdcIn0uZmFkLmZhLXRoZXJtb21ldGVyLWhhbGY6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmM5XCJ9LmZhZC5mYS10aGVybW9tZXRlci1xdWFydGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJjYVwifS5mYWQuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmM4XCJ9LmZhZC5mYS10aGV0YTphZnRlcntjb250ZW50OlwiXFwxMGY2OWVcIn0uZmFkLmZhLXRodW1icy1kb3duOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE2NVwifS5mYWQuZmEtdGh1bWJzLXVwOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE2NFwifS5mYWQuZmEtdGh1bWJ0YWNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA4ZFwifS5mYWQuZmEtdGh1bmRlcnN0b3JtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc2Y1wifS5mYWQuZmEtdGh1bmRlcnN0b3JtLW1vb246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzZkXCJ9LmZhZC5mYS10aHVuZGVyc3Rvcm0tc3VuOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc2ZVwifS5mYWQuZmEtdGlja2V0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE0NVwifS5mYWQuZmEtdGlja2V0LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGYzZmZcIn0uZmFkLmZhLXRpbGRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjY5ZlwifS5mYWQuZmEtdGltZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDBkXCJ9LmZhZC5mYS10aW1lcy1jaXJjbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDU3XCJ9LmZhZC5mYS10aW1lcy1oZXhhZ29uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJlZVwifS5mYWQuZmEtdGltZXMtb2N0YWdvbjphZnRlcntjb250ZW50OlwiXFwxMGYyZjBcIn0uZmFkLmZhLXRpbWVzLXNxdWFyZTphZnRlcntjb250ZW50OlwiXFwxMGYyZDNcIn0uZmFkLmZhLXRpbnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDQzXCJ9LmZhZC5mYS10aW50LXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVjN1wifS5mYWQuZmEtdGlyZTphZnRlcntjb250ZW50OlwiXFwxMGY2MzFcIn0uZmFkLmZhLXRpcmUtZmxhdDphZnRlcntjb250ZW50OlwiXFwxMGY2MzJcIn0uZmFkLmZhLXRpcmUtcHJlc3N1cmUtd2FybmluZzphZnRlcntjb250ZW50OlwiXFwxMGY2MzNcIn0uZmFkLmZhLXRpcmUtcnVnZ2VkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYzNFwifS5mYWQuZmEtdGlyZWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNWM4XCJ9LmZhZC5mYS10b2dnbGUtb2ZmOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIwNFwifS5mYWQuZmEtdG9nZ2xlLW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIwNVwifS5mYWQuZmEtdG9pbGV0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdkOFwifS5mYWQuZmEtdG9pbGV0LXBhcGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcxZVwifS5mYWQuZmEtdG9pbGV0LXBhcGVyLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY3MWZcIn0uZmFkLmZhLXRvaWxldC1wYXBlci1zbGFzaDphZnRlcntjb250ZW50OlwiXFwxMGY5NzJcIn0uZmFkLmZhLXRvbWJzdG9uZTphZnRlcntjb250ZW50OlwiXFwxMGY3MjBcIn0uZmFkLmZhLXRvbWJzdG9uZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzIxXCJ9LmZhZC5mYS10b29sYm94OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjU1MlwifS5mYWQuZmEtdG9vbHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmN2Q5XCJ9LmZhZC5mYS10b290aDphZnRlcntjb250ZW50OlwiXFwxMGY1YzlcIn0uZmFkLmZhLXRvb3RoYnJ1c2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjM1XCJ9LmZhZC5mYS10b3JhaDphZnRlcntjb250ZW50OlwiXFwxMGY2YTBcIn0uZmFkLmZhLXRvcmlpLWdhdGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmExXCJ9LmZhZC5mYS10b3JuYWRvOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc2ZlwifS5mYWQuZmEtdHJhY3RvcjphZnRlcntjb250ZW50OlwiXFwxMGY3MjJcIn0uZmFkLmZhLXRyYWRlbWFyazphZnRlcntjb250ZW50OlwiXFwxMGYyNWNcIn0uZmFkLmZhLXRyYWZmaWMtY29uZTphZnRlcntjb250ZW50OlwiXFwxMGY2MzZcIn0uZmFkLmZhLXRyYWZmaWMtbGlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjM3XCJ9LmZhZC5mYS10cmFmZmljLWxpZ2h0LWdvOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYzOFwifS5mYWQuZmEtdHJhZmZpYy1saWdodC1zbG93OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYzOVwifS5mYWQuZmEtdHJhZmZpYy1saWdodC1zdG9wOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYzYVwifS5mYWQuZmEtdHJhaWxlcjphZnRlcntjb250ZW50OlwiXFwxMGY5NDFcIn0uZmFkLmZhLXRyYWluOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIzOFwifS5mYWQuZmEtdHJhbTphZnRlcntjb250ZW50OlwiXFwxMGY3ZGFcIn0uZmFkLmZhLXRyYW5zZ2VuZGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIyNFwifS5mYWQuZmEtdHJhbnNnZW5kZXItYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIyNVwifS5mYWQuZmEtdHJhbnNwb3J0ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTQyXCJ9LmZhZC5mYS10cmFuc3BvcnRlci0xOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk0M1wifS5mYWQuZmEtdHJhbnNwb3J0ZXItMjphZnRlcntjb250ZW50OlwiXFwxMGY5NDRcIn0uZmFkLmZhLXRyYW5zcG9ydGVyLTM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTQ1XCJ9LmZhZC5mYS10cmFuc3BvcnRlci1lbXB0eTphZnRlcntjb250ZW50OlwiXFwxMGY5NDZcIn0uZmFkLmZhLXRyYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFmOFwifS5mYWQuZmEtdHJhc2gtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJlZFwifS5mYWQuZmEtdHJhc2gtcmVzdG9yZTphZnRlcntjb250ZW50OlwiXFwxMGY4MjlcIn0uZmFkLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgyYVwifS5mYWQuZmEtdHJhc2gtdW5kbzphZnRlcntjb250ZW50OlwiXFwxMGY4OTVcIn0uZmFkLmZhLXRyYXNoLXVuZG8tYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjg5NlwifS5mYWQuZmEtdHJlYXN1cmUtY2hlc3Q6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzIzXCJ9LmZhZC5mYS10cmVlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjFiYlwifS5mYWQuZmEtdHJlZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDAwXCJ9LmZhZC5mYS10cmVlLWNocmlzdG1hczphZnRlcntjb250ZW50OlwiXFwxMGY3ZGJcIn0uZmFkLmZhLXRyZWUtZGVjb3JhdGVkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdkY1wifS5mYWQuZmEtdHJlZS1sYXJnZTphZnRlcntjb250ZW50OlwiXFwxMGY3ZGRcIn0uZmFkLmZhLXRyZWUtcGFsbTphZnRlcntjb250ZW50OlwiXFwxMGY4MmJcIn0uZmFkLmZhLXRyZWVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcyNFwifS5mYWQuZmEtdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmVjXCJ9LmZhZC5mYS10cmlhbmdsZS1tdXNpYzphZnRlcntjb250ZW50OlwiXFwxMGY4ZTJcIn0uZmFkLmZhLXRyb3BoeTphZnRlcntjb250ZW50OlwiXFwxMGYwOTFcIn0uZmFkLmZhLXRyb3BoeS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmViXCJ9LmZhZC5mYS10cnVjazphZnRlcntjb250ZW50OlwiXFwxMGYwZDFcIn0uZmFkLmZhLXRydWNrLWNvbnRhaW5lcjphZnRlcntjb250ZW50OlwiXFwxMGY0ZGNcIn0uZmFkLmZhLXRydWNrLWNvdWNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRkZFwifS5mYWQuZmEtdHJ1Y2stbG9hZGluZzphZnRlcntjb250ZW50OlwiXFwxMGY0ZGVcIn0uZmFkLmZhLXRydWNrLW1vbnN0ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjNiXCJ9LmZhZC5mYS10cnVjay1tb3Zpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGRmXCJ9LmZhZC5mYS10cnVjay1waWNrdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNjNjXCJ9LmZhZC5mYS10cnVjay1wbG93OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdkZVwifS5mYWQuZmEtdHJ1Y2stcmFtcDphZnRlcntjb250ZW50OlwiXFwxMGY0ZTBcIn0uZmFkLmZhLXRydW1wZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGUzXCJ9LmZhZC5mYS10c2hpcnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTUzXCJ9LmZhZC5mYS10dHk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWU0XCJ9LmZhZC5mYS10dXJrZXk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzI1XCJ9LmZhZC5mYS10dXJudGFibGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGU0XCJ9LmZhZC5mYS10dXJ0bGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzI2XCJ9LmZhZC5mYS10djphZnRlcntjb250ZW50OlwiXFwxMGYyNmNcIn0uZmFkLmZhLXR2LWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY4ZTVcIn0uZmFkLmZhLXR2LW11c2ljOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhlNlwifS5mYWQuZmEtdHYtcmV0cm86YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDAxXCJ9LmZhZC5mYS10eXBld3JpdGVyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhlN1wifS5mYWQuZmEtdWZvOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk0N1wifS5mYWQuZmEtdWZvLWJlYW06YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTQ4XCJ9LmZhZC5mYS11bWJyZWxsYTphZnRlcntjb250ZW50OlwiXFwxMGYwZTlcIn0uZmFkLmZhLXVtYnJlbGxhLWJlYWNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVjYVwifS5mYWQuZmEtdW5kZXJsaW5lOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBjZFwifS5mYWQuZmEtdW5kbzphZnRlcntjb250ZW50OlwiXFwxMGYwZTJcIn0uZmFkLmZhLXVuZG8tYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJlYVwifS5mYWQuZmEtdW5pY29ybjphZnRlcntjb250ZW50OlwiXFwxMGY3MjdcIn0uZmFkLmZhLXVuaW9uOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZhMlwifS5mYWQuZmEtdW5pdmVyc2FsLWFjY2VzczphZnRlcntjb250ZW50OlwiXFwxMGYyOWFcIn0uZmFkLmZhLXVuaXZlcnNpdHk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTljXCJ9LmZhZC5mYS11bmxpbms6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMTI3XCJ9LmZhZC5mYS11bmxvY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDljXCJ9LmZhZC5mYS11bmxvY2stYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjEzZVwifS5mYWQuZmEtdXBsb2FkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjA5M1wifS5mYWQuZmEtdXNiLWRyaXZlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhlOVwifS5mYWQuZmEtdXNkLWNpcmNsZTphZnRlcntjb250ZW50OlwiXFwxMGYyZThcIn0uZmFkLmZhLXVzZC1zcXVhcmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmU5XCJ9LmZhZC5mYS11c2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjAwN1wifS5mYWQuZmEtdXNlci1hbGllbjphZnRlcntjb250ZW50OlwiXFwxMGY5NGFcIn0uZmFkLmZhLXVzZXItYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQwNlwifS5mYWQuZmEtdXNlci1hbHQtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGZhXCJ9LmZhZC5mYS11c2VyLWFzdHJvbmF1dDphZnRlcntjb250ZW50OlwiXFwxMGY0ZmJcIn0uZmFkLmZhLXVzZXItY2hhcnQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmEzXCJ9LmZhZC5mYS11c2VyLWNoZWNrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRmY1wifS5mYWQuZmEtdXNlci1jaXJjbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmJkXCJ9LmZhZC5mYS11c2VyLWNsb2NrOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRmZFwifS5mYWQuZmEtdXNlci1jb2c6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGZlXCJ9LmZhZC5mYS11c2VyLWNvd2JveTphZnRlcntjb250ZW50OlwiXFwxMGY4ZWFcIn0uZmFkLmZhLXVzZXItY3Jvd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmE0XCJ9LmZhZC5mYS11c2VyLWVkaXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGZmXCJ9LmZhZC5mYS11c2VyLWZyaWVuZHM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTAwXCJ9LmZhZC5mYS11c2VyLWdyYWR1YXRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUwMVwifS5mYWQuZmEtdXNlci1oYXJkLWhhdDphZnRlcntjb250ZW50OlwiXFwxMGY4MmNcIn0uZmFkLmZhLXVzZXItaGVhZHNldDphZnRlcntjb250ZW50OlwiXFwxMGY4MmRcIn0uZmFkLmZhLXVzZXItaW5qdXJlZDphZnRlcntjb250ZW50OlwiXFwxMGY3MjhcIn0uZmFkLmZhLXVzZXItbG9jazphZnRlcntjb250ZW50OlwiXFwxMGY1MDJcIn0uZmFkLmZhLXVzZXItbWQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMGYwXCJ9LmZhZC5mYS11c2VyLW1kLWNoYXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODJlXCJ9LmZhZC5mYS11c2VyLW1pbnVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUwM1wifS5mYWQuZmEtdXNlci1tdXNpYzphZnRlcntjb250ZW50OlwiXFwxMGY4ZWJcIn0uZmFkLmZhLXVzZXItbmluamE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTA0XCJ9LmZhZC5mYS11c2VyLW51cnNlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgyZlwifS5mYWQuZmEtdXNlci1wbHVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIzNFwifS5mYWQuZmEtdXNlci1yb2JvdDphZnRlcntjb250ZW50OlwiXFwxMGY5NGJcIn0uZmFkLmZhLXVzZXItc2VjcmV0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIxYlwifS5mYWQuZmEtdXNlci1zaGllbGQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTA1XCJ9LmZhZC5mYS11c2VyLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUwNlwifS5mYWQuZmEtdXNlci10YWc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTA3XCJ9LmZhZC5mYS11c2VyLXRpZTphZnRlcntjb250ZW50OlwiXFwxMGY1MDhcIn0uZmFkLmZhLXVzZXItdGltZXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjM1XCJ9LmZhZC5mYS11c2VyLXVubG9jazphZnRlcntjb250ZW50OlwiXFwxMGY5NThcIn0uZmFkLmZhLXVzZXItdmlzb3I6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTRjXCJ9LmZhZC5mYS11c2VyczphZnRlcntjb250ZW50OlwiXFwxMGYwYzBcIn0uZmFkLmZhLXVzZXJzLWNsYXNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYzZFwifS5mYWQuZmEtdXNlcnMtY29nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjUwOVwifS5mYWQuZmEtdXNlcnMtY3Jvd246YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmE1XCJ9LmZhZC5mYS11c2Vycy1tZWRpY2FsOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgzMFwifS5mYWQuZmEtdXNlcnMtc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTczXCJ9LmZhZC5mYS11dGVuc2lsLWZvcms6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMmUzXCJ9LmZhZC5mYS11dGVuc2lsLWtuaWZlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJlNFwifS5mYWQuZmEtdXRlbnNpbC1zcG9vbjphZnRlcntjb250ZW50OlwiXFwxMGYyZTVcIn0uZmFkLmZhLXV0ZW5zaWxzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJlN1wifS5mYWQuZmEtdXRlbnNpbHMtYWx0OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJlNlwifS5mYWQuZmEtdmFjdXVtOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk0ZFwifS5mYWQuZmEtdmFjdXVtLXJvYm90OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk0ZVwifS5mYWQuZmEtdmFsdWUtYWJzb2x1dGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmE2XCJ9LmZhZC5mYS12ZWN0b3Itc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjVjYlwifS5mYWQuZmEtdmVudXM6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjIxXCJ9LmZhZC5mYS12ZW51cy1kb3VibGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMjI2XCJ9LmZhZC5mYS12ZW51cy1tYXJzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjIyOFwifS5mYWQuZmEtdmhzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhlY1wifS5mYWQuZmEtdmlhbDphZnRlcntjb250ZW50OlwiXFwxMGY0OTJcIn0uZmFkLmZhLXZpYWxzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjQ5M1wifS5mYWQuZmEtdmlkZW86YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMDNkXCJ9LmZhZC5mYS12aWRlby1wbHVzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjRlMVwifS5mYWQuZmEtdmlkZW8tc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGUyXCJ9LmZhZC5mYS12aWhhcmE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmE3XCJ9LmZhZC5mYS12aW9saW46YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGVkXCJ9LmZhZC5mYS12aXJ1czphZnRlcntjb250ZW50OlwiXFwxMGY5NzRcIn0uZmFkLmZhLXZpcnVzLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjk3NVwifS5mYWQuZmEtdmlydXNlczphZnRlcntjb250ZW50OlwiXFwxMGY5NzZcIn0uZmFkLmZhLXZvaWNlbWFpbDphZnRlcntjb250ZW50OlwiXFwxMGY4OTdcIn0uZmFkLmZhLXZvbGNhbm86YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzcwXCJ9LmZhZC5mYS12b2xsZXliYWxsLWJhbGw6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDVmXCJ9LmZhZC5mYS12b2x1bWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmE4XCJ9LmZhZC5mYS12b2x1bWUtZG93bjphZnRlcntjb250ZW50OlwiXFwxMGYwMjdcIn0uZmFkLmZhLXZvbHVtZS1tdXRlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZhOVwifS5mYWQuZmEtdm9sdW1lLW9mZjphZnRlcntjb250ZW50OlwiXFwxMGYwMjZcIn0uZmFkLmZhLXZvbHVtZS1zbGFzaDphZnRlcntjb250ZW50OlwiXFwxMGYyZTJcIn0uZmFkLmZhLXZvbHVtZS11cDphZnRlcntjb250ZW50OlwiXFwxMGYwMjhcIn0uZmFkLmZhLXZvdGUtbmF5OmFmdGVye2NvbnRlbnQ6XCJcXDEwZjc3MVwifS5mYWQuZmEtdm90ZS15ZWE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzcyXCJ9LmZhZC5mYS12ci1jYXJkYm9hcmQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzI5XCJ9LmZhZC5mYS13YWdvbi1jb3ZlcmVkOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjhlZVwifS5mYWQuZmEtd2Fsa2VyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjgzMVwifS5mYWQuZmEtd2Fsa2llLXRhbGtpZTphZnRlcntjb250ZW50OlwiXFwxMGY4ZWZcIn0uZmFkLmZhLXdhbGtpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTU0XCJ9LmZhZC5mYS13YWxsZXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNTU1XCJ9LmZhZC5mYS13YW5kOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcyYVwifS5mYWQuZmEtd2FuZC1tYWdpYzphZnRlcntjb250ZW50OlwiXFwxMGY3MmJcIn0uZmFkLmZhLXdhcmVob3VzZTphZnRlcntjb250ZW50OlwiXFwxMGY0OTRcIn0uZmFkLmZhLXdhcmVob3VzZS1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDk1XCJ9LmZhZC5mYS13YXNoZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODk4XCJ9LmZhZC5mYS13YXRjaDphZnRlcntjb250ZW50OlwiXFwxMGYyZTFcIn0uZmFkLmZhLXdhdGNoLWNhbGN1bGF0b3I6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGYwXCJ9LmZhZC5mYS13YXRjaC1maXRuZXNzOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjYzZVwifS5mYWQuZmEtd2F0ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzczXCJ9LmZhZC5mYS13YXRlci1sb3dlcjphZnRlcntjb250ZW50OlwiXFwxMGY3NzRcIn0uZmFkLmZhLXdhdGVyLXJpc2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzc1XCJ9LmZhZC5mYS13YXZlLXNpbmU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODk5XCJ9LmZhZC5mYS13YXZlLXNxdWFyZTphZnRlcntjb250ZW50OlwiXFwxMGY4M2VcIn0uZmFkLmZhLXdhdmUtdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODlhXCJ9LmZhZC5mYS13YXZlZm9ybTphZnRlcntjb250ZW50OlwiXFwxMGY4ZjFcIn0uZmFkLmZhLXdhdmVmb3JtLXBhdGg6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOGYyXCJ9LmZhZC5mYS13ZWJjYW06YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODMyXCJ9LmZhZC5mYS13ZWJjYW0tc2xhc2g6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmODMzXCJ9LmZhZC5mYS13ZWlnaHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDk2XCJ9LmZhZC5mYS13ZWlnaHQtaGFuZ2luZzphZnRlcntjb250ZW50OlwiXFwxMGY1Y2RcIn0uZmFkLmZhLXdoYWxlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjcyY1wifS5mYWQuZmEtd2hlYXQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzJkXCJ9LmZhZC5mYS13aGVlbGNoYWlyOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE5M1wifS5mYWQuZmEtd2hpc3RsZTphZnRlcntjb250ZW50OlwiXFwxMGY0NjBcIn0uZmFkLmZhLXdpZmk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmMWViXCJ9LmZhZC5mYS13aWZpLTE6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmFhXCJ9LmZhZC5mYS13aWZpLTI6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNmFiXCJ9LmZhZC5mYS13aWZpLXNsYXNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZhY1wifS5mYWQuZmEtd2luZDphZnRlcntjb250ZW50OlwiXFwxMGY3MmVcIn0uZmFkLmZhLXdpbmQtdHVyYmluZTphZnRlcntjb250ZW50OlwiXFwxMGY4OWJcIn0uZmFkLmZhLXdpbmQtd2FybmluZzphZnRlcntjb250ZW50OlwiXFwxMGY3NzZcIn0uZmFkLmZhLXdpbmRvdzphZnRlcntjb250ZW50OlwiXFwxMGY0MGVcIn0uZmFkLmZhLXdpbmRvdy1hbHQ6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDBmXCJ9LmZhZC5mYS13aW5kb3ctY2xvc2U6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDEwXCJ9LmZhZC5mYS13aW5kb3ctZnJhbWU6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmOTRmXCJ9LmZhZC5mYS13aW5kb3ctZnJhbWUtb3BlbjphZnRlcntjb250ZW50OlwiXFwxMGY5NTBcIn0uZmFkLmZhLXdpbmRvdy1tYXhpbWl6ZTphZnRlcntjb250ZW50OlwiXFwxMGYyZDBcIn0uZmFkLmZhLXdpbmRvdy1taW5pbWl6ZTphZnRlcntjb250ZW50OlwiXFwxMGYyZDFcIn0uZmFkLmZhLXdpbmRvdy1yZXN0b3JlOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjJkMlwifS5mYWQuZmEtd2luZHNvY2s6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNzc3XCJ9LmZhZC5mYS13aW5lLWJvdHRsZTphZnRlcntjb250ZW50OlwiXFwxMGY3MmZcIn0uZmFkLmZhLXdpbmUtZ2xhc3M6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNGUzXCJ9LmZhZC5mYS13aW5lLWdsYXNzLWFsdDphZnRlcntjb250ZW50OlwiXFwxMGY1Y2VcIn0uZmFkLmZhLXdvbi1zaWduOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjE1OVwifS5mYWQuZmEtd3JlYXRoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjdlMlwifS5mYWQuZmEtd3JlbmNoOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjBhZFwifS5mYWQuZmEteC1yYXk6YWZ0ZXJ7Y29udGVudDpcIlxcMTBmNDk3XCJ9LmZhZC5mYS15ZW4tc2lnbjphZnRlcntjb250ZW50OlwiXFwxMGYxNTdcIn0uZmFkLmZhLXlpbi15YW5nOmFmdGVye2NvbnRlbnQ6XCJcXDEwZjZhZFwifUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBQcm9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLmVvdCk7c3JjOnVybCguLi93ZWJmb250cy9mYS1saWdodC0zMDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi93ZWJmb250cy9mYS1saWdodC0zMDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWx7Zm9udC13ZWlnaHQ6MzAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBQcm9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWwsLmZhcntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wifS5mYXJ7Zm9udC13ZWlnaHQ6NDAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBQcm9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdCk7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYSwuZmFze2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgUHJvXCI7Zm9udC13ZWlnaHQ6OTAwfSIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXG4vKiFcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG5cbkNvcHlyaWdodCAoYykgMjAxMyBEYW5pZWwgRWRlblxuXG5QZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuXG5UaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4qL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG4iLAoJCSIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIGJvb3RzdHJhcC10b3VyIC0gdjAuMTEuMFxuICogaHR0cDovL2Jvb3RzdHJhcHRvdXIuY29tXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvcHlyaWdodCAyMDEyLTIwMTUgVWxyaWNoIFNvc3NvdVxuICpcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbi50b3VyLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTEwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouODtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCl9LnRvdXItc3RlcC1iYWNrZHJvcHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjExMDF9LnRvdXItc3RlcC1iYWNrZHJvcD50ZHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjExMDF9LnRvdXItc3RlcC1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt6LWluZGV4OjExMDA7YmFja2dyb3VuZDppbmhlcml0O2JvcmRlci1yYWRpdXM6NnB4fS5wb3BvdmVyW2NsYXNzKj10b3VyLV17ei1pbmRleDoxMTAyfS5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbntwYWRkaW5nOjlweCAxNHB4O292ZXJmbG93OmhpZGRlbn0ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1lbmRde2Zsb2F0OnJpZ2h0fS5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPXByZXZdLC5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPW5leHRdLC5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPWVuZF17Y3Vyc29yOnBvaW50ZXJ9LnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIFtkYXRhLXJvbGU9cHJldl0uZGlzYWJsZWQsLnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIFtkYXRhLXJvbGU9bmV4dF0uZGlzYWJsZWQsLnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIFtkYXRhLXJvbGU9ZW5kXS5kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0ucG9wb3ZlcltjbGFzcyo9dG91ci1dLm9ycGhhbntwb3NpdGlvbjpmaXhlZDttYXJnaW4tdG9wOjB9LnBvcG92ZXJbY2xhc3MqPXRvdXItXS5vcnBoYW4gLmFycm93e2Rpc3BsYXk6bm9uZX0iLAoJCSJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0byk7QGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1Bybyk7LnBvcG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjNDg1NTYzO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6TGF0byxzYW5zLXNlcmlmfS5wb3BvdmVyLmJvdHRvbT4uYXJyb3d7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNDg1NTYzfS5wb3BvdmVyLmJvdHRvbT4uYXJyb3c6OmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0ucG9wb3Zlci50b3A+LmFycm93e2JvcmRlci10b3AtY29sb3I6IzQ4NTU2M30ucG9wb3Zlci50b3A+LmFycm93OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnBvcG92ZXIubGVmdD4uYXJyb3d7Ym9yZGVyLWxlZnQtY29sb3I6IzQ4NTU2M30ucG9wb3Zlci5sZWZ0Pi5hcnJvdzo6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ucG9wb3Zlci5yaWdodD4uYXJyb3d7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM0ODU1NjN9LnBvcG92ZXIucmlnaHQ+LmFycm93OjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0ucG9wb3ZlciAucG9wb3Zlci10aXRsZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzRlNWQ2Yztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNGU1ZDZjfS5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnR7Y29sb3I6IzI2MjYyNn0ucG9wb3ZlciAucG9wb3Zlci1uYXZpZ2F0aW9uIC5idG4tZGVmYXVsdHtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzVjYjg1Yztib3JkZXItY29sb3I6IzQ0OWQ0NH0ucG9wb3ZlciAucG9wb3Zlci1uYXZpZ2F0aW9uIC5idG4tZGVmYXVsdDpob3ZlcntiYWNrZ3JvdW5kOiM2ZWMwNmV9LnBvcG92ZXIgLnBvcG92ZXItbmF2aWdhdGlvbiAuYnRuLWRlZmF1bHQuZGlzYWJsZWR7b3BhY2l0eToxO2JhY2tncm91bmQ6IzVjYjg1Yztjb2xvcjojNDQ5MzQ0fS5wb3BvdmVye2JvcmRlci1yYWRpdXM6MH0ucG9wb3ZlciAucG9wb3Zlci10aXRsZXtib3JkZXItcmFkaXVzOjB9LnBvcG92ZXIgLnBvcG92ZXItbmF2aWdhdGlvbiAuYnRuLWRlZmF1bHR7Ym9yZGVyLXJhZGl1czowfSIsCgkJIi8qXG4gIEEgYmx1ZSBiYXNlZCB0aGVtZSwgaW5zcGlyZWQgYnkgQmxpbmtzYWxlIGFuZCB0aGVpciBDb2xvckJ1cm4gd2lkZ2V0LiBodHRwOi8vZmlyZXdoZWVsZGVzaWduLmNvbVxuICBcbiAgQVVUSE9SOiBHZW9mZnJleSBHcm9zZW5iYWNoIGh0dHA6Ly9udWJ5b25yYWlscy5jb21cbiAgXG4gIENvbG9yczogXG4gICAgTGlnaHQgQmx1ZTogYmJjY2ZmIFxuICAgIFdoaXRlOiBlZWRkZWVcbiAgICBUdXJxOiAwMDMzNTVcbiAgICBDcmVhbTogZmZmZmRkXG4qL1xuXG4uY2FsZW5kYXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tb250aE5hbWUgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xufVxuXG4uZGF5TmFtZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBhZGRpbmctdG9wOiAwLjZlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vdGhlck1vbnRoLCAubm9ybWFsRGF5LCAuc3BlY2lhbERheSwgLnNwZWNpYWxEYXlOb1VzZXJzLCAubm9uU3BlY2lhbERheVdpdGhVc2VycywgLnBhc3REYXkge1xuICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ub3RoZXJNb250aCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vcm1hbERheSwgLnNwZWNpYWxEYXksIC5zcGVjaWFsRGF5Tm9Vc2VycywgLm5vblNwZWNpYWxEYXlXaXRoVXNlcnMsIC5wYXN0RGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNiYmJiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkVFRkY7XG59XG4uc3BlY2lhbERheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzc2M0QgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNwZWNpYWxEYXlOb1VzZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMDAzRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubm9uU3BlY2lhbERheVdpdGhVc2VycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QjAwMDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhc3REYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuXHRjb2xvcjogI2FhYWFhYTtcbn1cbi5zcGVjaWFsRGF5IGEsIC5zcGVjaWFsRGF5IGE6dmlzaXRlZCwgLnNwZWNpYWxEYXkgYTpob3ZlciwgLm5vblNwZWNpYWxEYXlXaXRoVXNlcnMgYSwgLm5vblNwZWNpYWxEYXlXaXRoVXNlcnMgYTp2aXNpdGVkLCAubm9uU3BlY2lhbERheVdpdGhVc2VycyBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BlY2lhbERheTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGQTkwNyAhaW1wb3J0YW50O1xufVxuLm5vblNwZWNpYWxEYXlXaXRoVXNlcnM6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjAwMDcgIWltcG9ydGFudDtcbn1cbi53ZWVrZW5kRGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkZEQztcbn1cbi50b2RheXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbn0iLAoJCSIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWIsIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdyAubWZwLWIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlLCAubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNmM2YzZjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciwgLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLCAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2YzZjNmMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLm1mcC1pZTcgLm1mcC1pbWcge1xuICBwYWRkaW5nOiAwOyB9XG4ubWZwLWllNyAubWZwLWJvdHRvbS1iYXIge1xuICB3aWR0aDogNjAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cbi5tZnAtaWU3IC5tZnAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4OyB9XG4ubWZwLWllNyAubWZwLWNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuXG4gIC8qKlxuICogU2ltcGxlIGZhZGUgdHJhbnNpdGlvbixcbiAqL1xuLm1mcC1mYWRlLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0OyBcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IFxuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0OyBcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IFxuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLyoqXG4gKiBGYWRlLW1vdmUgYW5pbWF0aW9uIGZvciBzZWNvbmQgZGlhbG9nXG4gKi9cblxuLyogYXQgc3RhcnQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG5cbn1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApOyBcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApOyBcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7IFxuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApOyBcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDAgKTsgXG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVtb3ZpbmcgLnpvb20tYW5pbS1kaWFsb2cge1xuXHRvcGFjaXR5OiAwO1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApOyBcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7IFxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApOyBcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApOyBcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApOyBcbn1cblxuLyogRGFyayBvdmVybGF5LCBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLWJnIHtcblx0b3BhY2l0eTogMDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgXG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyBcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyBcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5Lm1mcC1iZyB7XG5cdG9wYWNpdHk6IDAuODtcbn1cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1mcC13aXRoLXpvb20gLm1mcC1jb250YWluZXIsXG4ubWZwLXdpdGgtem9vbS5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogaWRlYWxseSwgdHJhbnNpdGlvbiBzcGVlZCBzaG91bGQgbWF0Y2ggem9vbSBkdXJhdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyBcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyBcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeSAubWZwLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeS5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13aXRoLXpvb20ubWZwLXJlbW92aW5nIC5tZnAtY29udGFpbmVyLCBcbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xufSIsCgkJIi8qIVxuICogRmFuY3l0cmVlIFwiTGlvblwiIHNraW4uXG4gKlxuICogRE9OJ1QgRURJVCBUSEUgQ1NTIEZJTEUgRElSRUNUTFksIHNpbmNlIGl0IGlzIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZyb21cbiAqIHRoZSBMRVNTIHRlbXBsYXRlcy5cbiAqLy51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX11bC5mYW5jeXRyZWUtY29udGFpbmVye2ZvbnQtZmFtaWx5OnRhaG9tYSxhcmlhbCxoZWx2ZXRpY2E7Zm9udC1zaXplOjEwcHQ7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6M3B4O21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IGRvdHRlZCBncmF5O21pbi1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX11bC5mYW5jeXRyZWUtY29udGFpbmVyIHVse3BhZGRpbmc6MCAwIDAgMTZweDttYXJnaW46MH11bC5mYW5jeXRyZWUtY29udGFpbmVyIHVsPmxpOmJlZm9yZXtjb250ZW50Om5vbmV9dWwuZmFuY3l0cmVlLWNvbnRhaW5lciBsaXstbW96LWJhY2tncm91bmQtY2xpcDpib3JkZXI7LW1vei1iYWNrZ3JvdW5kLWlubGluZS1wb2xpY3k6Y29udGludW91czstbW96LWJhY2tncm91bmQtb3JpZ2luOnBhZGRpbmc7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtcG9zaXRpb246MCAwO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC15O2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9dWwuZmFuY3l0cmVlLWNvbnRhaW5lciBsaS5mYW5jeXRyZWUtbGFzdHNpYntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLWZhbmN5dHJlZS1kaXNhYmxlZCB1bC5mYW5jeXRyZWUtY29udGFpbmVye29wYWNpdHk6LjU7YmFja2dyb3VuZC1jb2xvcjpzaWx2ZXJ9dWwuZmFuY3l0cmVlLWNvbm5lY3RvcnMuZmFuY3l0cmVlLWNvbnRhaW5lciBsaXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFQUFRQVBjQUFBQUFBTlBUMHdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFQOEFMQUFBQUFBUUFCQUFBQWd4QVA4SkhQZ3ZBTUdEQ0EwaVhGaVE0VUtGRGdsQ2pDaHdJa1dMRVRFNjFNaVE0ME9LRWtFTzlKaFFaRVdURFJjR0JBQTcpO2JhY2tncm91bmQtcG9zaXRpb246MCAwfXVsLmZhbmN5dHJlZS1jb250YWluZXIgbGkuZmFuY3l0cmVlLWxhc3RzaWIsdWwuZmFuY3l0cmVlLW5vLWNvbm5lY3Rvcj5saXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9I2ZhbmN5dHJlZS1kcm9wLW1hcmtlcixzcGFuLmZhbmN5dHJlZS1jaGVja2JveCxzcGFuLmZhbmN5dHJlZS1kcmFnLWhlbHBlci1pbWcsc3Bhbi5mYW5jeXRyZWUtZW1wdHksc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXIsc3Bhbi5mYW5jeXRyZWUtaWNvbixzcGFuLmZhbmN5dHJlZS1yYWRpbyxzcGFuLmZhbmN5dHJlZS12bGluZXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoaWNvbnMuZ2lmKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH1zcGFuLmZhbmN5dHJlZS1jaGVja2JveCxzcGFuLmZhbmN5dHJlZS1jdXN0b20taWNvbixzcGFuLmZhbmN5dHJlZS1leHBhbmRlcixzcGFuLmZhbmN5dHJlZS1pY29uLHNwYW4uZmFuY3l0cmVlLXJhZGlve21hcmdpbi10b3A6MH1zcGFuLmZhbmN5dHJlZS1jdXN0b20taWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH1pbWcuZmFuY3l0cmVlLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXRvcDowO3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItc3R5bGU6bm9uZX1zcGFuLmZhbmN5dHJlZS1leHBhbmRlcntjdXJzb3I6cG9pbnRlcn0uZmFuY3l0cmVlLWV4cC1uIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyLC5mYW5jeXRyZWUtZXhwLW5sIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVye2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjdXJzb3I6ZGVmYXVsdH0uZmFuY3l0cmVlLWNvbm5lY3RvcnMgLmZhbmN5dHJlZS1leHAtbiBzcGFuLmZhbmN5dHJlZS1leHBhbmRlciwuZmFuY3l0cmVlLWNvbm5lY3RvcnMgLmZhbmN5dHJlZS1leHAtbmwgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoaWNvbnMuZ2lmKTttYXJnaW4tdG9wOjB9LmZhbmN5dHJlZS1jb25uZWN0b3JzIC5mYW5jeXRyZWUtZXhwLW4gc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXIsLmZhbmN5dHJlZS1jb25uZWN0b3JzIC5mYW5jeXRyZWUtZXhwLW4gc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NHB4fS5mYW5jeXRyZWUtY29ubmVjdG9ycyAuZmFuY3l0cmVlLWV4cC1ubCBzcGFuLmZhbmN5dHJlZS1leHBhbmRlciwuZmFuY3l0cmVlLWNvbm5lY3RvcnMgLmZhbmN5dHJlZS1leHAtbmwgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0uZmFuY3l0cmVlLWV4cC1jIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVye2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweH0uZmFuY3l0cmVlLWV4cC1jIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LmZhbmN5dHJlZS1leHAtY2wgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05NnB4fS5mYW5jeXRyZWUtZXhwLWNsIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTk2cHh9LmZhbmN5dHJlZS1leHAtY2Qgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0uZmFuY3l0cmVlLWV4cC1jZCBzcGFuLmZhbmN5dHJlZS1leHBhbmRlcjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC04MHB4fS5mYW5jeXRyZWUtZXhwLWNkbCBzcGFuLmZhbmN5dHJlZS1leHBhbmRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC05NnB4fS5mYW5jeXRyZWUtZXhwLWNkbCBzcGFuLmZhbmN5dHJlZS1leHBhbmRlcjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05NnB4fS5mYW5jeXRyZWUtZXhwLWUgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXIsLmZhbmN5dHJlZS1leHAtZWQgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtODBweH0uZmFuY3l0cmVlLWV4cC1lIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyOmhvdmVyLC5mYW5jeXRyZWUtZXhwLWVkIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTgwcHh9LmZhbmN5dHJlZS1leHAtZWRsIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyLC5mYW5jeXRyZWUtZXhwLWVsIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk2cHh9LmZhbmN5dHJlZS1leHAtZWRsIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyOmhvdmVyLC5mYW5jeXRyZWUtZXhwLWVsIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTk2cHh9LmZhbmN5dHJlZS1mYWRlLWV4cGFuZGVyIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVye3RyYW5zaXRpb246b3BhY2l0eSAxLjVzO29wYWNpdHk6MH0uZmFuY3l0cmVlLWZhZGUtZXhwYW5kZXIgLmZhbmN5dHJlZS10cmVlZm9jdXMgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXIsLmZhbmN5dHJlZS1mYWRlLWV4cGFuZGVyIFtjbGFzcyo9ZmFuY3l0cmVlLXN0YXR1c25vZGUtXSBzcGFuLmZhbmN5dHJlZS1leHBhbmRlciwuZmFuY3l0cmVlLWZhZGUtZXhwYW5kZXIuZmFuY3l0cmVlLXRyZWVmb2N1cyBzcGFuLmZhbmN5dHJlZS1leHBhbmRlciwuZmFuY3l0cmVlLWZhZGUtZXhwYW5kZXI6aG92ZXIgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXJ7dHJhbnNpdGlvbjpvcGFjaXR5IC42cztvcGFjaXR5OjF9c3Bhbi5mYW5jeXRyZWUtY2hlY2tib3h7bWFyZ2luLWxlZnQ6M3B4O2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH1zcGFuLmZhbmN5dHJlZS1jaGVja2JveDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0zMnB4fS5mYW5jeXRyZWUtcGFydHNlbCBzcGFuLmZhbmN5dHJlZS1jaGVja2JveHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0zMnB4fS5mYW5jeXRyZWUtcGFydHNlbCBzcGFuLmZhbmN5dHJlZS1jaGVja2JveDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS5mYW5jeXRyZWUtc2VsZWN0ZWQgc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3h7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0uZmFuY3l0cmVlLXNlbGVjdGVkIHNwYW4uZmFuY3l0cmVlLWNoZWNrYm94OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LmZhbmN5dHJlZS11bnNlbGVjdGFibGUgc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3h7b3BhY2l0eTouNDtmaWx0ZXI6YWxwaGEob3BhY2l0eT00MCl9LmZhbmN5dHJlZS11bnNlbGVjdGFibGUgc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3g6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS5mYW5jeXRyZWUtdW5zZWxlY3RhYmxlLmZhbmN5dHJlZS1wYXJ0c2VsIHNwYW4uZmFuY3l0cmVlLWNoZWNrYm94OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTMycHh9LmZhbmN5dHJlZS11bnNlbGVjdGFibGUuZmFuY3l0cmVlLXNlbGVjdGVkIHNwYW4uZmFuY3l0cmVlLWNoZWNrYm94OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LmZhbmN5dHJlZS1yYWRpbyBzcGFuLmZhbmN5dHJlZS1jaGVja2JveHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHh9LmZhbmN5dHJlZS1yYWRpbyBzcGFuLmZhbmN5dHJlZS1jaGVja2JveDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC00OHB4fS5mYW5jeXRyZWUtcmFkaW8gLmZhbmN5dHJlZS1wYXJ0c2VsIHNwYW4uZmFuY3l0cmVlLWNoZWNrYm94e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTQ4cHh9LmZhbmN5dHJlZS1yYWRpbyAuZmFuY3l0cmVlLXBhcnRzZWwgc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3g6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNDhweH0uZmFuY3l0cmVlLXJhZGlvIC5mYW5jeXRyZWUtc2VsZWN0ZWQgc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3h7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0uZmFuY3l0cmVlLXJhZGlvIC5mYW5jeXRyZWUtc2VsZWN0ZWQgc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3g6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0uZmFuY3l0cmVlLXJhZGlvIC5mYW5jeXRyZWUtdW5zZWxlY3RhYmxlIHNwYW4uZmFuY3l0cmVlLWNoZWNrYm94LC5mYW5jeXRyZWUtcmFkaW8gLmZhbmN5dHJlZS11bnNlbGVjdGFibGUgc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3g6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00OHB4fXNwYW4uZmFuY3l0cmVlLWljb257bWFyZ2luLWxlZnQ6M3B4O2JhY2tncm91bmQtcG9zaXRpb246MCAwfS5mYW5jeXRyZWUtaWNvLWMgc3Bhbi5mYW5jeXRyZWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LmZhbmN5dHJlZS1oYXMtY2hpbGRyZW4uZmFuY3l0cmVlLWljby1jIHNwYW4uZmFuY3l0cmVlLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS5mYW5jeXRyZWUtaGFzLWNoaWxkcmVuLmZhbmN5dHJlZS1pY28tYyBzcGFuLmZhbmN5dHJlZS1pY29uOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0uZmFuY3l0cmVlLWljby1lIHNwYW4uZmFuY3l0cmVlLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAwfS5mYW5jeXRyZWUtaWNvLWUgc3Bhbi5mYW5jeXRyZWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LmZhbmN5dHJlZS1pY28tY2Ygc3Bhbi5mYW5jeXRyZWUtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LmZhbmN5dHJlZS1pY28tY2Ygc3Bhbi5mYW5jeXRyZWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS5mYW5jeXRyZWUtaGFzLWNoaWxkcmVuLmZhbmN5dHJlZS1pY28tY2Ygc3Bhbi5mYW5jeXRyZWUtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS5mYW5jeXRyZWUtaGFzLWNoaWxkcmVuLmZhbmN5dHJlZS1pY28tY2Ygc3Bhbi5mYW5jeXRyZWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNnB4fS5mYW5jeXRyZWUtaWNvLWVmIHNwYW4uZmFuY3l0cmVlLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTZweH0uZmFuY3l0cmVlLWljby1lZiBzcGFuLmZhbmN5dHJlZS1pY29uOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LmZhbmN5dHJlZS1sb2FkaW5nIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyLC5mYW5jeXRyZWUtbG9hZGluZyBzcGFuLmZhbmN5dHJlZS1leHBhbmRlcjpob3ZlciwuZmFuY3l0cmVlLXN0YXR1c25vZGUtbG9hZGluZyBzcGFuLmZhbmN5dHJlZS1pY29uLC5mYW5jeXRyZWUtc3RhdHVzbm9kZS1sb2FkaW5nIHNwYW4uZmFuY3l0cmVlLWljb246aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRUFBUUFQUUFBUC8vL3dBQUFQRHc4SXFLaXVEZzRFWkdSbnA2ZWdBQUFGaFlXQ1FrSkt5c3JMNit2aFFVRkp5Y25BUUVCRFkyTm1ob2FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgvaHBEY21WaGRHVmtJSGRwZEdnZ1lXcGhlR3h2WVdRdWFXNW1id0FoK1FRSkNnQUFBQ3dBQUFBQUVBQVFBQUFGZHlBZ0FnSUpJZVdvQWtSQ0NNZEJrS3RJSEluZ3lNS3NFclBCWWJBRHBrU0N3aERtUUNCZXRoUkI2Vmo0a0ZDa1FQRzRJbFdEZ3JOUkl3bk80VUtCWER1ZnpRdkRNYW9TREJnRmI4ODZNaVFhZGdOQUJBb2tmQ3d6QkE4TENnMEVnbDhqQWdnR0FBMWtCSUExQkFZemx5SUxjelVMQzJVaEFDSDVCQWtLQUFBQUxBQUFBQUFRQUJBQUFBVjJJQ0FDQW1sQVpUbU9SRUVJeVVFUWpMS0t4UEhBRGhFdnF4bGdjR2drR0kxRFlTVkFJQVdNeCtsd1NLa0lDSjBRc0hpOVJnS0J3blZUaVJRUWd3RjRJNFVGRFFRRXdpNi8zWVNHV1JSbWpoRUVUQUpmSWdNRkNuQUtNMEtEVjRFRUVBUUxpRjE4VEFZTlhEYVNlM3g2bWppZE4xczNJUUFoK1FRSkNnQUFBQ3dBQUFBQUVBQVFBQUFGZUNBZ0FnTFpER1U1amdSRUNFVWlDSSt5aW9TRHdESnlMS3NYb0hGUXhCU0hBb0FBRkJocXRNSmc4RGdRQmdmckVzSkFFQWc0WWhaSUVpd2dLdEhpTUJndHBnM3diVVpYR083a09iMU1VS1JGTXlzQ0NoQW9nZ0pDSWcwR0MyYU5lNGdxUWxkZkw0bC9BZzFBWHlTSmduNUxjb0UzUVhJM0lRQWgrUVFKQ2dBQUFDd0FBQUFBRUFBUUFBQUZkaUFnQWdMWk5HVTVqb1FoQ0VqeElzc3FFbzhiQzlCUmp5OUFnN0dJTFE0UUVvRTBnQkFFQmNPcGNCQTBEb3hTSy9lOExSSUhuK2kxY0swSXlLZGcwVkFvbGpZSWcrR2duUnJ3VlMvOElBa0lDeW9zQklRcEJBTW9LeTlkSW14UGhTK0dLa0Zya1grVGlndExsSXlLWFVGK05qYWdOaUVBSWZrRUNRb0FBQUFzQUFBQUFCQUFFQUFBQld3Z0lBSUNhUmhsT1k0RUlnakg4UjdMS2hLSEd3c012YjRBQXkzV09EQklCQktDc1lBOVRqdWhETkRLRVZTRVJlelFFTDBXcmhYdWNSVVFHdWlrN2JGbG5nenFWVzlMTWw5WFd2TGRqRmFKdERGcVoxY0VaVUIwZFVndkwzZGdQNFdKWm40amtvbVdOcFNUSXlFQUlma0VDUW9BQUFBc0FBQUFBQkFBRUFBQUJYNGdJQUlDdVN4bE9ZNkNJZ2lEOFJyRUtncUdPd3h3VXJNbEFvU3dJekFHcEpwZ29TREFHaWZEWTVrb3BCWURsRXBBUUJ3ZXZ4ZkJ0UklVR2k4eHdXa0ROQkNJd21DOVZxMGFpUVFEUXVLK1ZnUVBEWFY5aENKakJ3Y0ZZVTVwTHd3SFhRY01LU21OTFFjSUFFeGxiSDhKQnd0dGFYMEFCQWNOYldWYkt5RUFJZmtFQ1FvQUFBQXNBQUFBQUJBQUVBQUFCWGtnSUFJQ1NSQmxPWTdDSWdoTjh6YkVLc0tvSWpkRnpaYUVnVUJIS0NoTUp0UndjV3BBV29XbmlmbTZFU0FNaE84bFFLMEVFQVYzckZvcElCQ0VjR3dES0FxUGg0SFVyWTRJQ0hIMWRTb1RGZ2NIVWlaakJoQUpCMkFIRHlrcEtBd0hBd2R6ZjE5S2tBU0lQbDljRGdjbkRrZHROd2lNSkNzaEFDSDVCQWtLQUFBQUxBQUFBQUFRQUJBQUFBVjNJQ0FDQWtrUVpUbU9BaW9zaXlBb3hDcStLUHhDTlZzU01SZ0JzaUNsV3JMVFNXRm9JUVpIbDZwbGVCaDZzdXhLTUlobHZ6YkF3a0JXZkZXckJRVHhOTHEyUkcyeWhTVWtEczJiNjNBWURBb0pYQWNGUndBRGVBa0pEWDBBUUNzRWZBUU1EQUlQQnowckNnY3hreTBKUldFMUFtd3BLeUVBSWZrRUNRb0FBQUFzQUFBQUFCQUFFQUFBQlhrZ0lBSUNLWnprcUo0blFaeExxWkt2NE5xTkxLSzIvUTRFazRsRlhDaHNnNXlwSmpzMUlJM2dFRFVTUkluRUdZQXc2QjZ6TTRKaHJEQXRFb3NWa0xVdEhBN1JIYUhBR0pRRWpzT0RjRWcwRkJBRlZna1FKUTFwQXdjRER3OEtjRnRTSW53SkFvd0NDQTZSSXdxWkFna1BOZ1ZwV25kamR5b2hBQ0g1QkFrS0FBQUFMQUFBQUFBUUFCQUFBQVY1SUNBQ0FpbWM1S2llTEV1VUt2bTJ4QUtMcURDZkMyR2FPOWVMMExBQldUaUJZbUEwNlc2a0hndkNxRUppQUlKaXUzZ2N2Z1Vzc2NIVUVSbStrYUN4eXhhK3pSUGswU2dKRWdmSXZiQWRJQVFMQ0FZbENqNERCdzBJQlFzTUNqSXFCQWNQQW9vQ0JnOXBLZ3NKTHdVRk9oQ1pLeVFEQTNZcUlRQWgrUVFKQ2dBQUFDd0FBQUFBRUFBUUFBQUZkU0FnQWdJcG5PU29ubXhicWlUaENySktFSEZibzhKeERET1pZRkZiK0E0MUU0SDRPaGtPaXBYd0JFbFlJVERBY2tGRU9CZ01RM2Fya01rVUJkeElVR1pwRWI3a2FRQlJsQVNQZzBGUVFIQWJFRU1HRFNWRUFBMVFCaEFFRDFFME5nd0ZBb29DRFdsamFRSVFDRTVxTUhjTmhDa2pJUUFoK1FRSkNnQUFBQ3dBQUFBQUVBQVFBQUFGZVNBZ0FnSXBuT1NvTGd4eHZxZ0tMRWNDQzY1S0VBQnlLSzhjU3BBNERBaUhRL0RrS2hHS2g0WkN0Q3laR282RjZpWVlQQXFGZ1l5MDJ4a1NhTEVNVjM0dEVMeVJZTkVzQ1F5SGx2V2tHQ3pzUGdNQ0VBWTdDZzA0VWs0OExBc0RoUkE4TVZRUEVGMEdBZ3FZWXdTUmx5Y05jV3NrQ2tBcEl5RUFPd0FBQUFBQUFBQUFBQT09KTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uZmFuY3l0cmVlLXN0YXR1c25vZGUtZXJyb3Igc3Bhbi5mYW5jeXRyZWUtaWNvbiwuZmFuY3l0cmVlLXN0YXR1c25vZGUtZXJyb3Igc3Bhbi5mYW5jeXRyZWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fXNwYW4uZmFuY3l0cmVlLW5vZGV7ZGlzcGxheTppbmhlcml0O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxcHg7bWluLWhlaWdodDoxNnB4fXNwYW4uZmFuY3l0cmVlLXRpdGxle2NvbG9yOiMwMDA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO21pbi1oZWlnaHQ6MTZweDtwYWRkaW5nOjAgM3B4O21hcmdpbjowIDAgMCAzcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7LW1zLWJvcmRlci1yYWRpdXM6MDstby1ib3JkZXItcmFkaXVzOjB9c3Bhbi5mYW5jeXRyZWUtbm9kZS5mYW5jeXRyZWUtZXJyb3Igc3Bhbi5mYW5jeXRyZWUtdGl0bGV7Y29sb3I6cmVkfWRpdi5mYW5jeXRyZWUtZHJhZy1oZWxwZXIgc3Bhbi5mYW5jeXRyZWUtY2hpbGRjb3VudGVyLGRpdi5mYW5jeXRyZWUtZHJhZy1oZWxwZXIgc3Bhbi5mYW5jeXRyZWUtZG5kLW1vZGlmaWVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMzM3YWI3O2JvcmRlcjoxcHggc29saWQgZ3JheTttaW4td2lkdGg6MTBweDtoZWlnaHQ6MTBweDtsaW5lLWhlaWdodDoxO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjJweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6OXB4fWRpdi5mYW5jeXRyZWUtZHJhZy1oZWxwZXIgc3Bhbi5mYW5jeXRyZWUtY2hpbGRjb3VudGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNnB4O3JpZ2h0Oi02cHh9ZGl2LmZhbmN5dHJlZS1kcmFnLWhlbHBlciBzcGFuLmZhbmN5dHJlZS1kbmQtbW9kaWZpZXJ7YmFja2dyb3VuZDojNWNiODVjO2JvcmRlcjpub25lO2ZvbnQtd2VpZ2h0OmJvbGRlcn1kaXYuZmFuY3l0cmVlLWRyYWctaGVscGVyLmZhbmN5dHJlZS1kcm9wLWFjY2VwdCBzcGFuLmZhbmN5dHJlZS1kcmFnLWhlbHBlci1pbWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTEycHh9ZGl2LmZhbmN5dHJlZS1kcmFnLWhlbHBlci5mYW5jeXRyZWUtZHJvcC1yZWplY3Qgc3Bhbi5mYW5jeXRyZWUtZHJhZy1oZWxwZXItaW1ne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fSNmYW5jeXRyZWUtZHJvcC1tYXJrZXJ7d2lkdGg6MzJweDtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4O21hcmdpbjowfSNmYW5jeXRyZWUtZHJvcC1tYXJrZXIuZmFuY3l0cmVlLWRyb3AtYWZ0ZXIsI2ZhbmN5dHJlZS1kcm9wLW1hcmtlci5mYW5jeXRyZWUtZHJvcC1iZWZvcmV7d2lkdGg6NjRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NHB4fSNmYW5jeXRyZWUtZHJvcC1tYXJrZXIuZmFuY3l0cmVlLWRyb3AtY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMjhweH0jZmFuY3l0cmVlLWRyb3AtbWFya2VyLmZhbmN5dHJlZS1kcm9wLW1vdmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTI4cHh9c3Bhbi5mYW5jeXRyZWUtZHJhZy1zb3VyY2UuZmFuY3l0cmVlLWRyYWctcmVtb3Zle29wYWNpdHk6LjE1fS5mYW5jeXRyZWUtY29udGFpbmVyLmZhbmN5dHJlZS1ydGwgI2ZhbmN5dHJlZS1kcm9wLW1hcmtlciwuZmFuY3l0cmVlLWNvbnRhaW5lci5mYW5jeXRyZWUtcnRsIHNwYW4uZmFuY3l0cmVlLWNvbm5lY3RvciwuZmFuY3l0cmVlLWNvbnRhaW5lci5mYW5jeXRyZWUtcnRsIHNwYW4uZmFuY3l0cmVlLWRyYWctaGVscGVyLWltZywuZmFuY3l0cmVlLWNvbnRhaW5lci5mYW5jeXRyZWUtcnRsIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyLC5mYW5jeXRyZWUtY29udGFpbmVyLmZhbmN5dHJlZS1ydGwgc3Bhbi5mYW5jeXRyZWUtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChpY29ucy1ydGwuZ2lmKX0uZmFuY3l0cmVlLWNvbnRhaW5lci5mYW5jeXRyZWUtcnRsIC5mYW5jeXRyZWUtZXhwLW4gc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXIsLmZhbmN5dHJlZS1jb250YWluZXIuZmFuY3l0cmVlLXJ0bCAuZmFuY3l0cmVlLWV4cC1ubCBzcGFuLmZhbmN5dHJlZS1leHBhbmRlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZhbmN5dHJlZS1jb250YWluZXIuZmFuY3l0cmVlLXJ0bC5mYW5jeXRyZWUtY29ubmVjdG9ycyAuZmFuY3l0cmVlLWV4cC1uIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyLC5mYW5jeXRyZWUtY29udGFpbmVyLmZhbmN5dHJlZS1ydGwuZmFuY3l0cmVlLWNvbm5lY3RvcnMgLmZhbmN5dHJlZS1leHAtbmwgc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoaWNvbnMtcnRsLmdpZil9dWwuZmFuY3l0cmVlLWNvbnRhaW5lci5mYW5jeXRyZWUtcnRsIHVse3BhZGRpbmc6MCAxNnB4IDAgMH11bC5mYW5jeXRyZWUtY29udGFpbmVyLmZhbmN5dHJlZS1ydGwuZmFuY3l0cmVlLWNvbm5lY3RvcnMgbGl7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAwO2JhY2tncm91bmQtaW1hZ2U6dXJsKHZsaW5lLXJ0bC5naWYpfXVsLmZhbmN5dHJlZS1jb250YWluZXIuZmFuY3l0cmVlLXJ0bCBsaS5mYW5jeXRyZWUtbGFzdHNpYix1bC5mYW5jeXRyZWUtY29udGFpbmVyLmZhbmN5dHJlZS1ydGwuZmFuY3l0cmVlLW5vLWNvbm5lY3Rvcj5saXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9dGFibGUuZmFuY3l0cmVlLWV4dC10YWJsZSBzcGFuLmZhbmN5dHJlZS1ub2Rle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH10YWJsZS5mYW5jeXRyZWUtZXh0LWNvbHVtbnZpZXcgdGJvZHkgdHIgdGR7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246dG9wO292ZXJmbG93OmF1dG99dGFibGUuZmFuY3l0cmVlLWV4dC1jb2x1bW52aWV3IHRib2R5IHRyIHRkPnVse3BhZGRpbmc6MH10YWJsZS5mYW5jeXRyZWUtZXh0LWNvbHVtbnZpZXcgdGJvZHkgdHIgdGQ+dWwgbGl7LW1vei1iYWNrZ3JvdW5kLWNsaXA6Ym9yZGVyOy1tb3otYmFja2dyb3VuZC1pbmxpbmUtcG9saWN5OmNvbnRpbnVvdXM7LW1vei1iYWNrZ3JvdW5kLW9yaWdpbjpwYWRkaW5nO2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGw7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfXRhYmxlLmZhbmN5dHJlZS1leHQtY29sdW1udmlldyBzcGFuLmZhbmN5dHJlZS1ub2Rle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYW5jeXRyZWUtZXh0LWZpbHRlci1oaWRlIHNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLWhpZGUsLmZhbmN5dHJlZS1leHQtZmlsdGVyLWhpZGUgdHIuZmFuY3l0cmVlLWhpZGUsLmZhbmN5dHJlZS1leHQtZml4ZWQtd3JhcHBlciAuZmFuY3l0cmVlLWZpeGVkLWhpZGRlbntkaXNwbGF5Om5vbmV9dGFibGUuZmFuY3l0cmVlLWV4dC1jb2x1bW52aWV3IC5mYW5jeXRyZWUtaGFzLWNoaWxkcmVuIHNwYW4uZmFuY3l0cmVlLWN2LXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9dGFibGUuZmFuY3l0cmVlLWV4dC1jb2x1bW52aWV3IC5mYW5jeXRyZWUtaGFzLWNoaWxkcmVuIHNwYW4uZmFuY3l0cmVlLWN2LXJpZ2h0OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LmZhbmN5dHJlZS1leHQtZmlsdGVyLWRpbW0gc3Bhbi5mYW5jeXRyZWUtbm9kZSBzcGFuLmZhbmN5dHJlZS10aXRsZXtjb2xvcjpzaWx2ZXI7Zm9udC13ZWlnaHQ6bGlnaHRlcn0uZmFuY3l0cmVlLWV4dC1maWx0ZXItZGltbSBzcGFuLmZhbmN5dHJlZS1ub2RlLmZhbmN5dHJlZS1zdWJtYXRjaCBzcGFuLmZhbmN5dHJlZS10aXRsZSwuZmFuY3l0cmVlLWV4dC1maWx0ZXItZGltbSB0ci5mYW5jeXRyZWUtc3VibWF0Y2ggc3Bhbi5mYW5jeXRyZWUtdGl0bGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDo0MDB9LmZhbmN5dHJlZS1leHQtZmlsdGVyLWRpbW0gc3Bhbi5mYW5jeXRyZWUtbm9kZS5mYW5jeXRyZWUtbWF0Y2ggc3Bhbi5mYW5jeXRyZWUtdGl0bGUsLmZhbmN5dHJlZS1leHQtZmlsdGVyLWRpbW0gdHIuZmFuY3l0cmVlLW1hdGNoIHNwYW4uZmFuY3l0cmVlLXRpdGxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NzAwfS5mYW5jeXRyZWUtZXh0LWZpbHRlci1oaWRlIHNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLXN1Ym1hdGNoIHNwYW4uZmFuY3l0cmVlLXRpdGxlLC5mYW5jeXRyZWUtZXh0LWZpbHRlci1oaWRlIHRyLmZhbmN5dHJlZS1zdWJtYXRjaCBzcGFuLmZhbmN5dHJlZS10aXRsZXtjb2xvcjpzaWx2ZXI7Zm9udC13ZWlnaHQ6bGlnaHRlcn0uZmFuY3l0cmVlLWV4dC1maWx0ZXItaGlkZSBzcGFuLmZhbmN5dHJlZS1ub2RlLmZhbmN5dHJlZS1tYXRjaCBzcGFuLmZhbmN5dHJlZS10aXRsZSwuZmFuY3l0cmVlLWV4dC1maWx0ZXItaGlkZSB0ci5mYW5jeXRyZWUtbWF0Y2ggc3Bhbi5mYW5jeXRyZWUtdGl0bGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDo0MDB9LmZhbmN5dHJlZS1leHQtZmlsdGVyLWhpZGUtZXhwYW5kZXJzIHNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLW1hdGNoIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyLC5mYW5jeXRyZWUtZXh0LWZpbHRlci1oaWRlLWV4cGFuZGVycyB0ci5mYW5jeXRyZWUtbWF0Y2ggc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXJ7dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5dHJlZS1leHQtZmlsdGVyLWhpZGUtZXhwYW5kZXJzIHNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLXN1Ym1hdGNoIHNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyLC5mYW5jeXRyZWUtZXh0LWZpbHRlci1oaWRlLWV4cGFuZGVycyB0ci5mYW5jeXRyZWUtc3VibWF0Y2ggc3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXJ7dmlzaWJpbGl0eTp2aXNpYmxlfS5mYW5jeXRyZWUtZXh0LWNoaWxkY291bnRlciBzcGFuLmZhbmN5dHJlZS1pY29uLC5mYW5jeXRyZWUtZXh0LWZpbHRlciBzcGFuLmZhbmN5dHJlZS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeXRyZWUtZXh0LWNoaWxkY291bnRlciBzcGFuLmZhbmN5dHJlZS1jaGlsZGNvdW50ZXIsLmZhbmN5dHJlZS1leHQtZmlsdGVyIHNwYW4uZmFuY3l0cmVlLWNoaWxkY291bnRlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6Izc3Nztib3JkZXI6MXB4IHNvbGlkIGdyYXk7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02cHg7cmlnaHQ6LTZweDttaW4td2lkdGg6MTBweDtoZWlnaHQ6MTBweDtsaW5lLWhlaWdodDoxO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjJweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6OXB4fXVsLmZhbmN5dHJlZS1leHQtd2lkZSx1bC5mYW5jeXRyZWUtZXh0LXdpZGUgc3Bhbi5mYW5jeXRyZWUtbm9kZT5zcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn11bC5mYW5jeXRyZWUtZXh0LXdpZGV7bWluLXdpZHRoOjEwMCU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fXVsLmZhbmN5dHJlZS1leHQtd2lkZSBzcGFuLmZhbmN5dHJlZS1ub2RlIHNwYW4uZmFuY3l0cmVlLXRpdGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtsZWZ0OjA7bWluLXdpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5dHJlZS1leHQtZml4ZWQtd3JhcHBlciBkaXYuc2Nyb2xsQm9yZGVyQm90dG9te2JvcmRlci1ib3R0b206M3B4IHNvbGlkIHJnYmEoMCwwLDAsLjc1KX0uZmFuY3l0cmVlLWV4dC1maXhlZC13cmFwcGVyIGRpdi5zY3JvbGxCb3JkZXJSaWdodHtib3JkZXItcmlnaHQ6M3B4IHNvbGlkIHJnYmEoMCwwLDAsLjc1KX0uZmFuY3l0cmVlLWV4dC1maXhlZC13cmFwcGVyIGRpdi5mYW5jeXRyZWUtZml4ZWQtd3JhcHBlci10bHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDozO3RvcDowO2xlZnQ6MH0uZmFuY3l0cmVlLWV4dC1maXhlZC13cmFwcGVyIGRpdi5mYW5jeXRyZWUtZml4ZWQtd3JhcHBlci10cntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoyO3RvcDowfS5mYW5jeXRyZWUtZXh0LWZpeGVkLXdyYXBwZXIgZGl2LmZhbmN5dHJlZS1maXhlZC13cmFwcGVyLWJse3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjI7bGVmdDowfS5mYW5jeXRyZWUtZXh0LWZpeGVkLXdyYXBwZXIgZGl2LmZhbmN5dHJlZS1maXhlZC13cmFwcGVyLWJye3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OnNjcm9sbDt6LWluZGV4OjF9c3Bhbi5mYW5jeXRyZWUtdGl0bGV7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjB9c3Bhbi5mYW5jeXRyZWUtZm9jdXNlZCBzcGFuLmZhbmN5dHJlZS10aXRsZXtvdXRsaW5lOiMwMDAgZG90dGVkIDFweH1zcGFuLmZhbmN5dHJlZS1hY3RpdmUgc3Bhbi5mYW5jeXRyZWUtdGl0bGUsc3Bhbi5mYW5jeXRyZWUtc2VsZWN0ZWQgc3Bhbi5mYW5jeXRyZWUtdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojRDRENEQ0fXNwYW4uZmFuY3l0cmVlLXNlbGVjdGVkIHNwYW4uZmFuY3l0cmVlLXRpdGxle2ZvbnQtc3R5bGU6aXRhbGljfS5mYW5jeXRyZWUtdHJlZWZvY3VzIHNwYW4uZmFuY3l0cmVlLWFjdGl2ZSBzcGFuLmZhbmN5dHJlZS10aXRsZSwuZmFuY3l0cmVlLXRyZWVmb2N1cyBzcGFuLmZhbmN5dHJlZS1zZWxlY3RlZCBzcGFuLmZhbmN5dHJlZS10aXRsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM4NzVEN310YWJsZS5mYW5jeXRyZWUtZXh0LXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX10YWJsZS5mYW5jeXRyZWUtZXh0LXRhYmxlIHRib2R5IHRyLmZhbmN5dHJlZS1mb2N1c2Vke2JhY2tncm91bmQtY29sb3I6Izk5REVGRH10YWJsZS5mYW5jeXRyZWUtZXh0LXRhYmxlIHRib2R5IHRyLmZhbmN5dHJlZS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNDE2OWUxfXRhYmxlLmZhbmN5dHJlZS1leHQtdGFibGUgdGJvZHkgdHIuZmFuY3l0cmVlLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6Izk5REVGRH10YWJsZS5mYW5jeXRyZWUtZXh0LWNvbHVtbnZpZXcgdGJvZHkgdHIgdGR7Ym9yZGVyOjFweCBzb2xpZCBncmF5fXRhYmxlLmZhbmN5dHJlZS1leHQtY29sdW1udmlldyBzcGFuLmZhbmN5dHJlZS1ub2RlLmZhbmN5dHJlZS1leHBhbmRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNjY2N9dGFibGUuZmFuY3l0cmVlLWV4dC1jb2x1bW52aWV3IHNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM0MTY5ZTF9IiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiOy52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywudmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1idXR0b24+LnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlZpZGVvSlM7c3JjOnVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkRrQUFzQUFBQUFHNmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjNoWTIxaGNBQUFBWVFBQUFEYUFBQURQdjc0OS9wbmJIbG1BQUFDWUFBQUMzQUFBQkhRWmc2T2NXaGxZV1FBQUEzUUFBQUFLd0FBQURZWncyNTFhR2hsWVFBQURmd0FBQUFkQUFBQUpBK1JDTEZvYlhSNEFBQU9IQUFBQUJNQUFBQ003NDRBQUd4dlkyRUFBQTR3QUFBQVNBQUFBRWhGNmtxdWJXRjRjQUFBRG5nQUFBQWZBQUFBSUFFMEFJRnVZVzFsQUFBT21BQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFBL0FBQUFCSkFBQUFkUEV4WXVOZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdTN3dUaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdKSGNSZHlBNFJaZ1FSQURLM0N4RUFBSGljN2RGWmJzTWdBRVhSUzB5Y3labm5PZUc3eStxQzhwVTFkSHVzSU9YeHVveGFPbHdaWVdRQjBBZWE0cXVJRU40RTlMektiS2p6RGVNNkgvbXVhNkxtYy9wOHloZzBsdmRZeDE1Wkc4dU9MUU9Hak1wM0V6cW16Sml6WU1tS05SdTI3Tmh6NE1pSk14ZXUzTGp6NEVrcW03VDhQNTJHOFBQM2xuVE9WaysrWjZpTjZRWnpOTjFGN3B0dU43ZUdPakRVb2FHT0RIVnN1dlU4TWRUTzlIZDVhcWd6UTUwYjZzSlFsNGE2TXRTMW9XNE1kV3VvTzBQZEcrckJVSStHZWpMVXM2RmVEUFZxcURkRHZSdnF3MUNmaHBxTTlBdDBpRkxhQUFCNG5KMVlEWEJUVlJaKzUvMjJUVWxKOHdlMHBIbEptN1JKZjVPOEYyajZFeW1sU1BrcHhhTDhVMnhwYTNES2owQ0JoYzJJVzRlV0tTb2tJb0xzdU1xc3NNNjRmK2pBNEhTZFdYWFhzY0JxNjdJT3MzRlhaMVpZV1Z5UkZkbzg5OXlYdElCUVo5MGs3NzE3enozdjNIUFBPZmQ4NTRZQ0NqOWNMOWRMMFJRRk9xQ2JHSm5ySGI1RWF5aUtJV044aUEvaFdCYmxvNmhVV204VHRDRHdFODBXTUp1cy9pcnd5eE9keGVCME1EYjE0Vk5KSG5YWW9MTFNsNkZmQ1VZTzluWVBUQThFcGc5MDkwTHByZmJCYloyaFkwVWxKVVhIUXAzL3Z0V2tTNkVCdjgrclBNcTV1OTY5MmYvZE54Sk5pcXdDMXhQRTlUQ1VnQ3NTZFFXZ0UzWFFEMjVsa0c0Q04yeG1UY09YV0JPeXNlcjZSTjZLbkdiS1NibVEzK2QwT0kxbTJXOFF6TExrSTJzeWtyV0FnSkpFdEE4dkdHVy8yUStDbVQzbjh6Uzl3Wnd1MkRDdnR1WktaTjN4a3JMaDM2eUNadVVvbVFTcUdwWTh0LzI1VmZIVmh3OHo0ZWJHQnRmTGIweWE5UENhRGMrOGRHVHZrMmRzaDZ6N1d6dm93bFhLVVNXbzlNSjE1YTNLckVQMmxvT3IyT2podzZpVzZoZjJCRGRFY2NRdlpHcGFBeTdZb3ZTd3E4a3I3SEdsbHhwZDcxcmtTNkcwU2YxMXNsOU92TUsxK2p3UFBPRHhqVXdrT2ltOUNVM2l4MXdOalhEZm1KU0VuNjE4QnM2bHBXd1VwVSs4UENxTE1ZNjUwempxOFZoQ0lQMTdORUtUeDNlYUxMK3M1UGk2eUpXYVdqVEhMUjFqWXpQU1Y5VkYvNk9qZGIvMWtPM01rM3VoSEMweDZnYzFCamxLUStuUUZ4VFlkYUprWjd5U1Z4TEJiaFIxZHNib05YcDF0Q1lLVzJMUmFFenBZY0l4MkJLTnhhTDBaYVVuU3FmRm9pTmhIS1IvR2tYNlBXVVNBYUplbFFhcVpMMUVwb0hOc2FqU0V5UFNvSjlJamhJeFRkakhMbXdadmhSRE9pRlRZL1llUW52clZabWlUUXRHbmNFQ1h0RlRCWkxPVnd3TVJnb1hIQWtYek16UG4xbkFKSjhqWVNiTURhcU4yd2FHTHpOaGloL2JaeW5VQk1wSVdTZzdWWWk3RFJ4Mm04QUxrSWRSQ0p3STZBckp4MkVJOGthRFdlVFFLZUFGazlmamwvMUF2d2t0alExUDdOanlNR1F5ZmQ0dmppcFg2TS9pNTJEN0NxODBrcWxjeEVjR1hSci9GRWNnczB1NXVHZ0I0Vld1TUZmcGRuMlJlNkhpM1Bxem14V0tzejYrYWUyUG45aFhYdy9mcU04NTlVaUdDMG9LWVlJTEpCcUpyc24xWjFFNXFPczlyUUNpVVFSUkVqbTh5SmNiSEY1Y1VKdWZYMXZBSGxlZncwWGdVb2JvUzNFVGZRbFR4QkM0U090dUU4VlBSSlRCU0NRU2paQ3BrN0dxenUrbWFzYVoyeTdaamVoaG80RjNnODJCTkRrQUhwT1JHNCtPQ1MrZjZKVFBtdFJuL1BIMWtjaDZkMDRzcDdBUWIyNWFRL3BxVXlYZVE4dnJlYkc4T1lRZFhPUSs1ODV1MHNkVzlycWFselJVUmlKKzlGNE13ZVJGcktVamwxR1VZaEgxQTI3V09IdzVjVEZTRlBNbzlFZVVJR25RVFpISWFKN0FITGFPS3NPT0RhTkY5amtCallHMlFFc1EyeGpNVUF4MmJCRWJlVEJXTUh3c2tCam5ncTU2Uy95ZmdrQm5XQmE0SzlzcUt0cTJ0MVVJOFM5SGU1WHVCUmJhd0FkYXRyUUVBaTMwQWtzMitMTThXZUNiYWxWWmtXTnlsdkorZHFKbnpWYitPSGxTb0tXOG5QQ1A3UmQrQ2NaMkRkV0FHcUoyQ0JGT3BoZ3l3RkZDRkJOdGZBYkd0TlBCQ3d4dnlnSGVZTVpNWTlaYm9CcXdxL3BWcnNiZ041dGt2MTUyT0RsYk1maXF3R01CZ3hhNEV4ejNRaG92UklVcDZhY3FabVF6UnEweXBEWFMyVFBMVDAyWUlrUUVUbk9FNDQ1b09HeE9tWEFxVUpOTkc3WGd1cE1qUHEydWE5YXNyajV5WS95dUt0ZU8xS3gwWU5KVHVmcmlyTGUxbVpuYXQ3T0w2cm5VZENXZW5wVzZJOG1BbmJzWThLV3MxUHVTb3ZDVzlBL1oyNVBRMjRhN2NOT3FnbVRrTG1CTWdoNFRIZ2M0YjlrMklWdjEvZy9GNW5HbGp3UExmT2dIQXpKemg0NVYvNCtXZW5Uem1NdFI1Wjd1czJUeXM5MDlVSHFyUFk3S2Jja294UnZSSGhtVmMzY0pHRTk3dW1sMFIxUzBqZFVMVmw3RXZadERGVkJGMzVOOWNFZGpwZ21BaU9sRlorRHRvaDkzK0QzenpIcjhSUk5aUWhuQ05NTmJjZWdPdnBFd1pvTCswNmNKUTA3aCt0aDNmWi83UFZiVkM2bmdUQVYvS29MRnVPNisyS0ZjVTY1MWdFYjV1Z1BTSWIxRCtYcDhWNCtrM3NFSUdudzVtWWU0SWY0azFsRllyNlNDem1NMkVROGlXdG13am5CSTlrVHdlMVRsZkFtWGg3SDAyYnk5ZlcyZ3NqS3d0djBhYVVSS2lsNE9kVjdyREwxTVhJRk5yaGR4b2hjWlhZVG5xNDdXaXNyS2l0YU9iYmY1K3l2a0xpNUo2bENOWlorQjZHQzM4Vk5CWkJEaWRTUy8rbVN2aDZzK3NyZ0M4cHlLTXZEdHQrZGUzYzlmVTc2WlBmdU04dWQ0S3YwZnlQL0xxZmVwTVQvM29aeFNxcFphVGExRGFRWUxZOFRGc0hZYldZc1BvUmhSV2ZMNWVTU1FiaFVHZ0dDM1lMYlZNazZQaXRURk5HcEFzTnJDNkQxVk5CS2dCSE1lamFpdVJXRVdHZ3NTREJUSmpxV0lsOGtKTGxzYUxKMnRYRHI2eEdmVDg1Yk0yUTA2YTQ2eDJIVGd2ZG5WOHo1WUR5LzI3SjR6dDZ4MlZ0a3pqb1lwa3EzNmthQnI0ZVFTZzd0eWlWd2VXdWJYWnVndGFkbDU4eWRhcGZiT1JmS3NEVHVaME9CZ3g0Y2ZkakNmNXRiV05JVG5MMTIwZmRPaTFSVjFDM3VLR3pOZHdZTGNNdlozQnhvUHlUT0NEMVh2WFRwN1UxMGdXQ1ZtVFY5YjNyMnowU2tHV292YjJocDlJODlPOGEyc21seWFPOG11TVUrZFJtdHpwNjBJekFvRnBqTHIxbjM4OGJvTHlmMGRSdnhoc0haMHFiV3FEa3dxdnZwa2o0bDBmWTZFSVhSaTVzUVNyQXZzVll3WFJ5NHFKMkVWdEQxQU43YTBIV3RoOXltdkwxeGMzV1RVS0svVEFIQS9iWERWdFZXZk9NZnVHeEdadjRMbi9qVnI5amMzajF5TXYwdG5kbXl0OVZxODhZOWdIMXd0TFgzS1dqb3Q1KytqV0hnQW9aWmtRMTR3R1EyMEZsaTcxVW1LSkF5NHhLTVNUR2JWZHliVzdGRERBdXQ5WHBENUF6V3JZTzd6UThxZmZxRjgrWW5kL2NsckhjZHl4R3kzYS8zK21mTm56Qy9jQnN2ZVRqblR2WGYxbzZ2ek9sWnc3V3RxdGRtUEsvRXJyei82Tk50RDcyem1OT1pmYm1ZZFRHSGZvb2ZxSTc5T2MrUjJuMWxybkw2cE9tMFVwN2t3eGhUVzEyQW1tN1dZa1hSMnFZckYyQW1nbWJBc3haand5MXhwZy9tMUplMnZycDh2L256MnhwbWxCZzRFOWhyTVUzNDF3VnBUT2gvT2ZtR3ZBbnJhOHE2dWN0cjYwWlFIVjNRK1dNUUp5a01qOFpzV24yUUJPbW1ITUIrbTVwRElwVEZvbllpZ2lhS0FoR0VpQUhGN0VsaVZuUWtqb0xWSU1QdEpwQktIWWQzQThHWUg5akp6cld3bUh4NVFqcDd2REFYMHN1R1J5bTF2dG0vOVcxL0h5Ujh2Y3pmTXM2U2s4RFN2ODU1LzVkbFg5b1FxNTJoVDhzeXlwMnJ4NUlkMTdJQXlBTTN3SWpRUE1PSHp5dEVCNjRxNkQ1elQ5MXlOYm54M1YvbnFuZDAxN1M5WTA2MDVrM2l6b1hMcHN4ZGUybjM4eW9PVjlzMUxjand6TmpiZFg2YXNuQlZhQmovNi9Ed0t3UGtwY3FiREc3Qm5zWG9TcVduVUFtb3R0WUY2ak1TZFZ5WVpoM3pWWENqd1Rpd3dISDZzR3VSaUVIUUd6dVJYNndoWmtwMTIzb3kxQldFMm1FZkovdHZJUnRNNFpNNWJEWGlNc1BNYUFLT1R5YzV1TDU3cnF5eWM1eTVKRTVwbTFpMlMyaVVYMENjYVE2bEM2Wm9nN0pxU3FabVlsb3NsMks2cHdOQTg0elJuUVc2U2FBTFlaUUdXNWxoQ3RVL1czNE42bytiS2ZaOGNmMy9DbC8raVRYM3dCenBPWTRtUmtlTmYzcnB0eWNHU3NoUVdnR2JZdDVqRmMyZTArRGdsSXJ3bDZEVldRN0J1d2FKM1hrMUo0Vkw1dXJuTGwvV2YrZ0hVL2hab1pkS055bTZsRytJMzRGYU5lWktjU3BKSW8ySWVDVnZwZHNER2ZLdnpKbkF3bWVEMzdPdzY1Wld3U293cGd3WDVUNjlzL3JCNTVkUDVCY3BnREtGVjhwN3Eyc24vMXVjOTNiVnpUL3c2VXJDcURUV3ZmQ3Evb0NEL3FaWE5vVWo4Qkw1S3A2R1UwMTdmcmZOWGtBdGlpeWYvU09DRWVMcW5kOFIvUWw5R2xDUmZjdFM2azVjaHZJQnVRMXpDQ2pvQ0hMMkRITkhJWHhNSjNrUWVPOGxic1VYT05lU2ZBNUVqY0c2L0UrS2RoTjRiUDA0dkJoZGk4ODMrQkZCelFieEZidlp6UWVZOUxOQlpjMEZOZm41TndmRG42ckNUblR3NlI4bytnZnBmNWhDb20zM2NSdWlUbHNzM0tIbVpqRCtCUE4rNWdYdUEyemlTL1E3M21MeFVrcGJLTi9lcXd6NXVLMFg5RjNoMmQxVjRuR05nWkdCZ0FPSmQ3NzYraXVlMytjckF6YzRBQWplNUJmY2cweHo5WUhFT0JpWVFCUUE4RlFsRkFIaWNZMkJrWUdCbkFBR09QZ2FHLy84NStoa1lHVkNCTWdCR0d3TllBQUFBZUp4allHQmdZQjhFbUtPUGdRRUFRMDRCZmdBQUFBQUFBQTRBYUFCK0FNd0E0QUVDQVVJQmJBR1lBY0lDR0FKWUFyUUM0QU13QTdBRDNnUXdCSllFM0FVa0JXWUZpZ1lnQm1ZR3RBYnFCMWdJRWdoWUNHNEloQWkyQ09oNG5HTmdaR0JnVUdZb1pXQm5BQUVtSU9ZQ1FnYUcvMkErQXdBWUNRRzJBSGljWFpCTmFvTkFHSVpmRTVQUUNLRlEybFVwczJvWEJmT3p6QUVTeURLQlFKZEdSMk5RUjNRU1NFL1FFL1FFUFVVUFVIcXN2c3JYalRNdzgzelB2UE1OQ3VBV1AzRFFEQWVqZG0xR2p6d1M3cE1td2k3NVhuZ0FENC9DUS9vWDRURmU0UXQ3dU1NYk96anVEYzBFbVhDUC9DN2NKMzhJdStSUDRRRWU4Q1U4cFA4V0htT1BYMkVQejg3VFBvMjAyZXkyT2psblFTWFYvNmFyT2pXRm12c3pNV3RkNkNxd09sS0hxNm92eWNMYVdNV1Z5ZFhLRkZabm1WRmxaVTQ2dFA3UjJuSTVuY2JpL2REa2ZEdEZCQTJERFhiWWtoS2MrVjBCcXM1WnQ5Sk0xSFFHQlJUbS9FZXpUbVpOS3RwY0FNczlZdTZBSzljYUY3NnpvTFdJV2NmTUdPU2tWZHV2U1dlY2hxWnN6MDQwSWIyUFkzdXJ4QkpUenJpVDk1bGlweitUTjFmbUFBQUFlSnh0a01sMndqQU1SZk9BaEFCbEttMmg4MEMzK2FqZ0NLS0RZNmNlZ1A1OVRZQnp1a0FMK3oxWnNxOGN0YUpUVEtQcnNVUUxiWFFRSTBFWEtYcm9ZNEFiRERIQ0dCTk1jWXNaN25DUEI4eXh3Q09lOEl3WHZPSU43L2pBSjc2d3hIZlVxV1grT3pndW1XQWpKTVYxN2kwTmRscjZpckxLTytxZnRkVDdpNnk0dUZTVXZDa25heStsRllaSVphUWNtZkgveElGZFluOThicWhyYTFhS1RNLzZsV01ueWFZaXJ4MXJGVVFaRkJrYjJ6SlV0b1hlSkNlZzBXbkx0SGVTRmMzT3Rybm96TndxaTBUa1NwQk1EQjFuU2RlNW9KWFcyM2hUUzIvVDBMaWxnbFhYN2RtRlZ4TG5xNVUwdllBVEhGazN6WDNCT2lzb1FITkRGRGVabnFLRHk5aFJOYXdON1ZoNzI3aEZ6Y0o1YzhUSUxyS1pmSDd0SVB4QUZQMEJwTGVKUEE9PSkgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcGxheXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS52anMtaWNvbi1wbGF5LWNpcmNsZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1wYXVzZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tdm9sdW1lLW11dGV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtbG93e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtbWlke2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXZvbHVtZS1oaWdoe2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXR7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS52anMtaWNvbi1zcXVhcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS52anMtaWNvbi1zcGlubmVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXN1YnRpdGxlc3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tc3VidGl0bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tY2FwdGlvbnN7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2FwdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0udmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1jaGFwdGVyc3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2hhcHRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0udmpzLWljb24tc2hhcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBmXCJ9LnZqcy1pY29uLWNvZ3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwsLnZqcy1pY29uLWNpcmNsZSwudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLC52anMtaWNvbi1jaXJjbGU6YmVmb3JlLC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LnZqcy1pY29uLWNpcmNsZS1vdXRsaW5le2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LnZqcy1pY29uLWhke2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1oZDpiZWZvcmV7Y29udGVudDpcIlxcZjExNFwifS52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWNhbmNlbHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMTE1XCJ9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXJlcGxheXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXJlcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjExNlwifS52anMtaWNvbi1mYWNlYm9va3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTdcIn0udmpzLWljb24tZ3BsdXN7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWdwbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LnZqcy1pY29uLWxpbmtlZGlue2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS52anMtaWNvbi10d2l0dGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LnZqcy1pY29uLXR1bWJscntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LnZqcy1pY29uLXBpbnRlcmVzdHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9ue2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1hdWRpb3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0udmpzLWljb24tbmV4dC1pdGVte2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWZcIn0udmpzLWljb24tcHJldmlvdXMtaXRlbXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LnZpZGVvLWpze2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7d29yZC1icmVhazppbml0aWFsfS52aWRlby1qczotbW96LWZ1bGwtc2NyZWVue3Bvc2l0aW9uOmFic29sdXRlfS52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVue3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudH0udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXXtvdXRsaW5lOjB9LnZpZGVvLWpzICosLnZpZGVvLWpzIDphZnRlciwudmlkZW8tanMgOmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LnZpZGVvLWpzIHVse2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS52aWRlby1qcy52anMtMS0xLC52aWRlby1qcy52anMtMTYtOSwudmlkZW8tanMudmpzLTQtMywudmlkZW8tanMudmpzLTktMTYsLnZpZGVvLWpzLnZqcy1mbHVpZHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksLnZpZGVvLWpzLnZqcy0xNi05Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksLnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSwudmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSwudmlkZW8tanMudmpzLWZsdWlkOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSl7aGVpZ2h0OjB9LnZpZGVvLWpzLnZqcy0xNi05Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSl7cGFkZGluZy10b3A6NTYuMjUlfS52aWRlby1qcy52anMtNC0zOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSl7cGFkZGluZy10b3A6NzUlfS52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpe3BhZGRpbmctdG9wOjE3Ny43Nzc3Nzc3Nzc4JX0udmlkZW8tanMudmpzLTEtMTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpe3BhZGRpbmctdG9wOjEwMCV9LnZpZGVvLWpzLnZqcy1maWxsOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tanMgLnZqcy10ZWNoe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtdGVjaHtkaXNwbGF5Om5vbmV9Ym9keS52anMtZnVsbC13aW5kb3d7cGFkZGluZzowO21hcmdpbjowO2hlaWdodDoxMDAlfS52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVue3Bvc2l0aW9uOmZpeGVkO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjEwMDA7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjB9LnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuOm5vdCgudmpzLWlvcy1uYXRpdmUtZnMpe3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmV7Y3Vyc29yOm5vbmV9LnZqcy1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH0udmpzLWRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9LnZpZGVvLWpzIC52anMtb2Zmc2NyZWVue2hlaWdodDoxcHg7bGVmdDotOTk5OXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjFweH0udmpzLWxvY2stc2hvd2luZ3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtvcGFjaXR5OjEhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LnZqcy1uby1qc3twYWRkaW5nOjIwcHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Zm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MzAwcHg7aGVpZ2h0OjE1MHB4O21hcmdpbjowIGF1dG99LnZqcy1uby1qcyBhLC52anMtbm8tanMgYTp2aXNpdGVke2NvbG9yOiM2NmE4Y2N9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9ue2ZvbnQtc2l6ZTozZW07bGluZS1oZWlnaHQ6MS41ZW07aGVpZ2h0OjEuNjMzMzJlbTt3aWR0aDozZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjEwcHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MTtib3JkZXI6LjA2NjY2ZW0gc29saWQgI2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KTtib3JkZXItcmFkaXVzOi4zZW07dHJhbnNpdGlvbjphbGwgLjRzfS52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b257dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi0uODE2NjZlbTttYXJnaW4tbGVmdDotMS41ZW19LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzLC52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbntib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3Mzg1OWY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNSwxMzMsMTU5LC41KTt0cmFuc2l0aW9uOmFsbCAwc30udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLC52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24sLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbntkaXNwbGF5OmJsb2NrfS52aWRlby1qcyBidXR0b257YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0udmpzLWNvbnRyb2wgLnZqcy1idXR0b257d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b257Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjNlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDouNWVtO3otaW5kZXg6Mn0udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgwLDAsMCwuOCkscmdiYSgyNTUsMjU1LDI1NSwwKSk7b3ZlcmZsb3c6YXV0b30udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2c+Kntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtmb250LXNpemU6MS4yZW07bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6MjBweCAyNHB4O3otaW5kZXg6MX0udmpzLW1lbnUtYnV0dG9ue2N1cnNvcjpwb2ludGVyfS52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudXtkaXNwbGF5Om5vbmV9LnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO292ZXJmbG93OmF1dG99LnZqcy1tZW51IC52anMtbWVudS1jb250ZW50Pip7Ym94LXNpemluZzpib3JkZXItYm94fS52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6bm9uZX0udmpzLW1lbnUgbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6LjJlbSAwO2xpbmUtaGVpZ2h0OjEuNGVtO2ZvbnQtc2l6ZToxLjJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzM4NTlmO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMTUsMTMzLDE1OSwuNSl9LmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciwudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzJiMzMzZn0uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpLC52aWRlby1qcyAudmpzLW1lbnUgOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe2JhY2tncm91bmQ6MCAwfS52anMtbWVudSBsaS52anMtbWVudS10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyZW07cGFkZGluZzowO21hcmdpbjowIDAgLjNlbSAwO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6ZGVmYXVsdH0udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTBlbTtsZWZ0Oi0zZW07aGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToxLjVlbTtib3JkZXItdG9wLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpfS52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7Ym90dG9tOjEuNWVtO21heC1oZWlnaHQ6MTVlbX0udmpzLWxheW91dC10aW55IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7bWF4LWhlaWdodDo1ZW19LnZqcy1sYXlvdXQtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7bWF4LWhlaWdodDoxMGVtfS52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHttYXgtaGVpZ2h0OjE0ZW19LnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwudmpzLWxheW91dC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwudmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e21heC1oZWlnaHQ6MjVlbX0udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nLC52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudXtkaXNwbGF5OmJsb2NrfS52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZXt0cmFuc2l0aW9uOmFsbCAuNHM7b3ZlcmZsb3c6aGlkZGVufS52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmV7d2lkdGg6Mi4yMjIyMjIyMjJlbX0udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLC52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciwudmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmV7d2lkdGg6MTJlbX0udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnV7b3BhY2l0eTowO2hlaWdodDoxMDAlO3dpZHRoOmF1dG87cG9zaXRpb246YWJzb2x1dGU7bGVmdDo0ZW07dG9wOjA7cGFkZGluZzowO21hcmdpbjowO3RyYW5zaXRpb246YWxsIC40c30udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUsLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MX0udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG99LnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSwudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LC52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnV7d2lkdGg6YXV0b30udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudHt3aWR0aDphdXRvO2hlaWdodDoxMDAlO21hcmdpbjowO292ZXJmbG93OmhpZGRlbn0udmlkZW8tanMgLnZqcy1jb250cm9sLWJhcntkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M2VtO2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpfS52anMtYXVkaW8tb25seS1tb2RlIC52anMtY29udHJvbC1iYXIsLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFye2Rpc3BsYXk6ZmxleDt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3RyYW5zaXRpb246dmlzaWJpbGl0eSAuMXMsb3BhY2l0eSAuMXN9LnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFye3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxc30udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyLC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0udmpzLWF1ZGlvLW9ubHktbW9kZS52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciwudmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFye29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTp0YWJsZX0udmlkZW8tanMgLnZqcy1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MDtoZWlnaHQ6MTAwJTt3aWR0aDo0ZW07ZmxleDpub25lfS52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLXZpc2libGUtdGV4dHt3aWR0aDphdXRvO3BhZGRpbmctbGVmdDoxZW07cGFkZGluZy1yaWdodDoxZW19LnZqcy1idXR0b24+LnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtmb250LXNpemU6MS44ZW07bGluZS1oZWlnaHQ6MS42N30udmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXJ7ZGlzcGxheTpibG9ja30udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzLC52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLC52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3Jle3RleHQtc2hhZG93OjAgMCAxZW0gI2ZmZn0udmlkZW8tanMgOm5vdCgudmpzLXZpc2libGUtdGV4dCk+LnZqcy1jb250cm9sLXRleHR7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnZqcy1uby1mbGV4IC52anMtY29udHJvbHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlcntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4OmF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4td2lkdGg6NGVtO3RvdWNoLWFjdGlvbjpub25lfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9se2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbHt3aWR0aDphdXRvfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcntmbGV4OmF1dG87dHJhbnNpdGlvbjphbGwgLjJzO2hlaWdodDouM2VtfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXJ7bWFyZ2luOjAgMTBweH0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVye2ZvbnQtc2l6ZToxLjY2NjY2NjY2NjdlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVke2ZvbnQtc2l6ZToxZW19LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcywudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiwudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjB9LnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmV7Zm9udC1zaXplOi45ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LS41ZW07dG9wOi0uMzMzMzMzMzMzM2VtO3otaW5kZXg6MX0udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNze2JhY2tncm91bmQ6cmdiYSgxMTUsMTMzLDE1OSwuNSl9LnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXZ7YmFja2dyb3VuZDpyZ2JhKDExNSwxMzMsMTU5LC43NSl9LnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwe2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO2JvcmRlci1yYWRpdXM6LjNlbTtjb2xvcjojMDAwO2Zsb2F0OnJpZ2h0O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW07cGFkZGluZzo2cHggOHB4IDhweCA4cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMuNGVtO3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXB7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAsLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouNmVtO3Zpc2liaWxpdHk6dmlzaWJsZX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwe2ZvbnQtc2l6ZToxZW19LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7ei1pbmRleDoxfS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e3otaW5kZXg6MH0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5OmJsb2NrfS52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxc30udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5Om5vbmV9LnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOCl9LnZpZGVvLWpzIC52anMtc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MDttYXJnaW46MCAuNDVlbSAwIC40NWVtOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM3Mzg1OWY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNSwxMzMsMTU5LC41KX0udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3Vze3RleHQtc2hhZG93OjAgMCAxZW0gI2ZmZjtib3gtc2hhZG93OjAgMCAxZW0gI2ZmZn0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lfS52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9se2N1cnNvcjpwb2ludGVyO21hcmdpbi1yaWdodDoxZW07ZGlzcGxheTpmbGV4fS52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbHt3aWR0aDo1ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2x7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MDt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW4tbGVmdDotMXB4fS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbHt0cmFuc2l0aW9uOndpZHRoIDFzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sfi52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dmlzaWJpbGl0eSAuMXMsb3BhY2l0eSAuMXMsaGVpZ2h0IC4xcyx3aWR0aCAuMXMsbGVmdCAwcyx0b3AgMHN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbH4udmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3dpZHRoOjVlbTtoZWlnaHQ6M2VtO21hcmdpbi1yaWdodDowfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbH4udmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbHtsZWZ0Oi0zLjVlbTt0cmFuc2l0aW9uOmxlZnQgMHN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZXt3aWR0aDoxMGVtO3RyYW5zaXRpb246d2lkdGggLjFzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLW11dGUtdG9nZ2xlLW9ubHl7d2lkdGg6NGVtfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWx7aGVpZ2h0OjhlbTt3aWR0aDozZW07bGVmdDotMzAwMGVtO3RyYW5zaXRpb246dmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzLGhlaWdodCAxcyAxcyx3aWR0aCAxcyAxcyxsZWZ0IDFzIDFzLHRvcCAxcyAxc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWx7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXMsaGVpZ2h0IDFzIDFzLHdpZHRoIDFzLGxlZnQgMXMgMXMsdG9wIDFzIDFzfS52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbHt3aWR0aDo1ZW07aGVpZ2h0OjNlbTt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246bm9uZX0udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWx7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjNlbTtsZWZ0Oi41ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVse2Rpc3BsYXk6ZmxleH0udmlkZW8tanMgLnZqcy12b2x1bWUtYmFye21hcmdpbjoxLjM1ZW0gLjQ1ZW19LnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbHt3aWR0aDo1ZW07aGVpZ2h0Oi4zZW19LnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWx7d2lkdGg6LjNlbTtoZWlnaHQ6NWVtO21hcmdpbjoxLjM1ZW0gYXV0b30udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWx7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTouOWVtO3otaW5kZXg6MX0udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbHt3aWR0aDouM2VtfS52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZXt0b3A6LS41ZW07bGVmdDotLjNlbTt6LWluZGV4OjF9LnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbHtoZWlnaHQ6LjNlbX0udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZXt0b3A6LS4zZW07cmlnaHQ6LS41ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWx7d2lkdGg6NGVtfS52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVse2hlaWdodDoxMDAlfS52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWx7d2lkdGg6MTAwJX0udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWx7d2lkdGg6M2VtO2hlaWdodDo4ZW07Ym90dG9tOjhlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KX0udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnV7bGVmdDotMmVtfS52aWRlby1qcyAudmpzLXZvbHVtZS10b29sdGlwe2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO2JvcmRlci1yYWRpdXM6LjNlbTtjb2xvcjojMDAwO2Zsb2F0OnJpZ2h0O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW07cGFkZGluZzo2cHggOHB4IDhweCA4cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMuNGVtO3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXZvbHVtZS10b29sdGlwLC52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXB7ZGlzcGxheTpibG9jaztmb250LXNpemU6MWVtO3Zpc2liaWxpdHk6dmlzaWJsZX0udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCwudmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcHtsZWZ0OjFlbTt0b3A6LTEycHh9LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcHtmb250LXNpemU6MWVtfS52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6IzAwMDt6LWluZGV4OjF9LnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tb3VzZS1kaXNwbGF5e3dpZHRoOjFweDtoZWlnaHQ6MTAwJX0udmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7ei1pbmRleDowfS52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5OmJsb2NrfS52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXN9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6bm9uZX0udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy12b2x1bWUtdG9vbHRpcHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjgpfS52anMtcG9zdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtY29sb3I6IzAwMDtjdXJzb3I6cG9pbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjEwMCV9LnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciwudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlcntkaXNwbGF5Om5vbmV9LnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsLnZqcy1oYXMtc3RhcnRlZC52anMtYXVkaW8tcG9zdGVyLW1vZGUgLnZqcy1wb3N0ZXJ7ZGlzcGxheTpibG9ja30udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2x7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleDphdXRvO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6M2VtfS52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmxlZnR9LnZpZGVvLWpzLnZqcy1saXZldWkgLnZqcy1saXZlLWNvbnRyb2wsLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtbGl2ZS1jb250cm9se2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbHthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OjEwMCU7cGFkZGluZy1sZWZ0Oi41ZW07cGFkZGluZy1yaWdodDouNWVtO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6M2VtO3dpZHRoOmF1dG87bWluLXdpZHRoOjRlbX0udmpzLW5vLWZsZXggLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmxlZnR9LnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdle2N1cnNvcjphdXRvfS52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVye21hcmdpbi1yaWdodDouNWVtO2NvbG9yOiM4ODh9LnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtaWNvbi1wbGFjZWhvbGRlcntjb2xvcjpyZWR9LnZpZGVvLWpzIC52anMtdGltZS1jb250cm9se2ZsZXg6bm9uZTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjNlbTttaW4td2lkdGg6MmVtO3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjFlbTtwYWRkaW5nLXJpZ2h0OjFlbX0udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSwudmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWV7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWR1cmF0aW9uLC52anMtbm8tZmxleCAudmpzLWR1cmF0aW9ue2Rpc3BsYXk6bm9uZX0udmpzLXRpbWUtZGl2aWRlcntkaXNwbGF5Om5vbmU7bGluZS1oZWlnaHQ6M2VtfS52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlcntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9se2N1cnNvcjpwb2ludGVyfS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXJ7ZmxleDpub25lfS52anMtdGV4dC10cmFjay1kaXNwbGF5e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozZW07bGVmdDowO3JpZ2h0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtdGV4dC10cmFjay1kaXNwbGF5LC52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheXtib3R0b206MWVtfS52aWRlby1qcyAudmpzLXRleHQtdHJhY2t7Zm9udC1zaXplOjEuNGVtO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206LjFlbX0udmpzLXN1YnRpdGxlc3tjb2xvcjojZmZmfS52anMtY2FwdGlvbnN7Y29sb3I6I2ZjNn0udmpzLXR0LWN1ZXtkaXNwbGF5OmJsb2NrfXZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM2VtKX0udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSwudmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjVlbSl9LnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lfS52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmV9LnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2x7ZGlzcGxheTpub25lfS52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUsLnZqcy1wbGF5YmFjay1yYXRlPi52anMtbWVudS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZXtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoyO3RleHQtYWxpZ246Y2VudGVyfS52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnV7d2lkdGg6NGVtO2xlZnQ6MH0udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2ZvbnQtc2l6ZToxLjRlbTt0ZXh0LWFsaWduOmNlbnRlcn0udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmV7Y29sb3I6I2ZmZjtjb250ZW50OlwiWFwiO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo0ZW07bGVmdDowO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLXRvcDotLjVlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LXNoYWRvdzouMDVlbSAuMDVlbSAuMWVtICMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjUwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTAwJX0udmpzLWxvYWRpbmctc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46LTI1cHggMCAwIC0yNXB4O29wYWNpdHk6Ljg1O3RleHQtYWxpZ246bGVmdDtib3JkZXI6NnB4IHNvbGlkIHJnYmEoNDMsNTEsNjMsLjcpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjI1cHg7dmlzaWJpbGl0eTpoaWRkZW59LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcntkaXNwbGF5OmJsb2NrOy13ZWJraXQtYW5pbWF0aW9uOnZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIC4zcyBmb3J3YXJkczthbmltYXRpb246dmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgLjNzIGZvcndhcmRzfS52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOi02cHg7Ym94LXNpemluZzppbmhlcml0O3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0O29wYWNpdHk6MTtib3JkZXI6aW5oZXJpdDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwudmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uOnZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoLjYsLjIsMCwuOCkgaW5maW5pdGUsdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246dmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllciguNiwuMiwwLC44KSBpbmZpbml0ZSx2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlfS52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmY7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjQ0czthbmltYXRpb24tZGVsYXk6LjQ0c31Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3d7dG97dmlzaWJpbGl0eTp2aXNpYmxlfX1ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvd3t0b3t2aXNpYmlsaXR5OnZpc2libGV9fUBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlezAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0yMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTM1JXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9NjAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0xMDAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn19QC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGV7MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTIwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MzUle2JvcmRlci10b3AtY29sb3I6I2ZmZn02MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTEwMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfX0udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWNhcHRpb25zLWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVse3dpZHRoOjI0ZW19LnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9ue2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uKy52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTotLjFlbX0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uKy52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztjb250ZW50Olwi74SNXCI7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9LnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1zdWJzLWNhcHMtYnV0dG9ue2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24rLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTotLjFlbX0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24rLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztjb250ZW50OlwiIO+EnVwiO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDppbmhlcml0fS52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtY3VycmVudC10aW1lLC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtZHVyYXRpb24sLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtY3VycmVudC10aW1lLC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbiwudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtcGxheWJhY2stcmF0ZSwudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtcmVtYWluaW5nLXRpbWUsLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXRpbWUtZGl2aWRlciwudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9se2Rpc3BsYXk6bm9uZX0udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyLC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXJ7d2lkdGg6YXV0bzt3aWR0aDppbml0aWFsfS52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1wcm9ncmVzcy1jb250cm9sLC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1wcm9ncmVzcy1jb250cm9se2Rpc3BsYXk6bm9uZX0udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2Vye2ZsZXg6YXV0bztkaXNwbGF5OmJsb2NrfS52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXJ7d2lkdGg6YXV0b30udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5nc3tiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43NSk7Y29sb3I6I2ZmZjtoZWlnaHQ6NzAlfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2Rpc3BsYXk6dGFibGV9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzLC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnR7ZGlzcGxheTp0YWJsZS1jZWxsfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xze3RleHQtYWxpZ246cmlnaHQ7dmVydGljYWwtYWxpZ246Ym90dG9tfUBzdXBwb3J0cyAoZGlzcGxheTpncmlkKXsudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmcjtwYWRkaW5nOjIwcHggMjRweCAwIDI0cHh9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9ue21hcmdpbi1ib3R0b206MjBweH0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9sc3tncmlkLWNvbHVtbjoxLy0xfS52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0udmpzLXRyYWNrLXNldHRpbmc+c2VsZWN0e21hcmdpbi1yaWdodDoxZW07bWFyZ2luLWJvdHRvbTouNWVtfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldHttYXJnaW46NXB4O3BhZGRpbmc6M3B4O2JvcmRlcjpub25lfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuPnNlbGVjdHttYXgtd2lkdGg6Ny4zZW19LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZHtjb2xvcjojZmZmO21hcmdpbjowIDAgNXB4IDB9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDFweCAxcHggMXB4IDFweCk7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDVweCAwO3BhZGRpbmc6MDtib3JkZXI6MDtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW59LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlLC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3Vze291dGxpbmUtc3R5bGU6c29saWQ7b3V0bGluZS13aWR0aDptZWRpdW07YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZywjZmZmIDg4JSwjNzM4NTlmIDEwMCUpfS52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVye2NvbG9yOnJnYmEoNDMsNTEsNjMsLjc1KX0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywjZmZmIDg4JSwjNzM4NTlmIDEwMCUpO2NvbG9yOiMyYjMzM2Y7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czoycHh9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9ue21hcmdpbi1yaWdodDoxZW19QG1lZGlhIHByaW50ey52aWRlby1qcz46bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKXt2aXNpYmlsaXR5OmhpZGRlbn19LnZqcy1yZXNpemUtbWFuYWdlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6bm9uZTt6LWluZGV4Oi0xMDAwfS5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKXtvdXRsaW5lOjB9LnZpZGVvLWpzIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6MH0iLAoJCSIudmpzLXBsYXlsaXN0e3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWE7Y29sb3I6I2ZmZjtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udmpzLXBsYXlsaXN0IGltZ3tkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO3dpZHRoOmF1dG99LnZqcy1wbGF5bGlzdCAudmpzLXBsYXlsaXN0LWl0ZW0tbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS52anMtcGxheWxpc3QgLnZqcy1wbGF5bGlzdC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO292ZXJmbG93OmhpZGRlbn0udmpzLXBsYXlsaXN0IC52anMtcGxheWxpc3QtdGh1bWJuYWlsLXBsYWNlaG9sZGVye2JhY2tncm91bmQ6IzMwMzAzMH0udmpzLXBsYXlsaXN0IC52anMtcGxheWxpc3Qtbm93LXBsYXlpbmctdGV4dHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BhZGRpbmctbGVmdDoycHg7bWFyZ2luOi44cmVtfS52anMtcGxheWxpc3QgLnZqcy1wbGF5bGlzdC1kdXJhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjVyZW07bGVmdDouNXJlbTtwYWRkaW5nOjJweCA1cHggM3B4O21hcmdpbi1sZWZ0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjYsMjYsMjYsMC44KX0udmpzLXBsYXlsaXN0IC52anMtcGxheWxpc3QtdGl0bGUtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO3BhZGRpbmc6LjVyZW0gLjhyZW07dGV4dC1zaGFkb3c6MXB4ICAxcHggMnB4IGJsYWNrLCAtMXB4ICAxcHggMnB4IGJsYWNrLCAxcHggLTFweCAycHggYmxhY2ssIC0xcHggLTFweCAycHggYmxhY2t9LnZqcy1wbGF5bGlzdCAudmpzLXBsYXlsaXN0LW5hbWV7ZGlzcGxheTpibG9jazttYXgtaGVpZ2h0OjIuNWVtO3BhZGRpbmc6MCAwIDRweCAycHg7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjIwcHh9LnZqcy1wbGF5bGlzdCAudmpzLXBsYXlsaXN0LWRlc2NyaXB0aW9ue3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MCAwIDAgMnB4fS52anMtcGxheWxpc3QgLnZqcy11cC1uZXh0LXRleHR7ZGlzcGxheTpub25lO3BhZGRpbmc6LjFyZW0gMnB4O2ZvbnQtc2l6ZTouOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udmpzLXBsYXlsaXN0IC52anMtdXAtbmV4dCAudmpzLXVwLW5leHQtdGV4dHtkaXNwbGF5OmJsb2NrfS52anMtcGxheWxpc3QgLnZqcy1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMxNDFhMjF9LnZqcy1wbGF5bGlzdCAudmpzLXNlbGVjdGVkIGltZ3tvcGFjaXR5Oi4yfS52anMtcGxheWxpc3QgLnZqcy1zZWxlY3RlZCAudmpzLXBsYXlsaXN0LWR1cmF0aW9ue2Rpc3BsYXk6bm9uZX0udmpzLXBsYXlsaXN0IC52anMtc2VsZWN0ZWQgLnZqcy1wbGF5bGlzdC1ub3ctcGxheWluZy10ZXh0e2Rpc3BsYXk6YmxvY2t9LnZqcy1wbGF5bGlzdCAudmpzLXNlbGVjdGVkIC52anMtcGxheWxpc3QtdGl0bGUtY29udGFpbmVye3RleHQtc2hhZG93Om5vbmV9LnZqcy1wbGF5bGlzdC12ZXJ0aWNhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99LnZqcy1wbGF5bGlzdC12ZXJ0aWNhbCBpbWd7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjU0cHh9LnZqcy1wbGF5bGlzdC12ZXJ0aWNhbCAudmpzLXBsYXlsaXN0LWl0ZW17bWFyZ2luLWJvdHRvbTo1cHh9LnZqcy1wbGF5bGlzdC12ZXJ0aWNhbCAudmpzLXBsYXlsaXN0LXRodW1ibmFpbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LnZqcy1wbGF5bGlzdC12ZXJ0aWNhbCAudmpzLXBsYXlsaXN0LXRodW1ibmFpbC1wbGFjZWhvbGRlcntoZWlnaHQ6MTAwcHh9LnZqcy1wbGF5bGlzdC1ob3Jpem9udGFse292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbn0udmpzLXBsYXlsaXN0LWhvcml6b250YWwgaW1ne21pbi13aWR0aDoxMDBweDtoZWlnaHQ6MTAwJX0udmpzLXBsYXlsaXN0LWhvcml6b250YWwgLnZqcy1wbGF5bGlzdC1pdGVtLWxpc3R7aGVpZ2h0OjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwfS52anMtcGxheWxpc3QtaG9yaXpvbnRhbCAudmpzLXBsYXlsaXN0LWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luLXJpZ2h0OjVweH0udmpzLXBsYXlsaXN0LWhvcml6b250YWwgLnZqcy1wbGF5bGlzdC10aHVtYm5haWx7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJX0udmpzLXBsYXlsaXN0LWhvcml6b250YWwgLnZqcy1wbGF5bGlzdC10aHVtYm5haWwtcGxhY2Vob2xkZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTgwcHh9LnZqcy1wbGF5bGlzdC52anMtYWQtcGxheWluZ3tvdmVyZmxvdzpoaWRkZW59LnZqcy1wbGF5bGlzdC52anMtYWQtcGxheWluZy52anMtY3NzcG9pbnRlcmV2ZW50c3twb2ludGVyLWV2ZW50czpub25lO292ZXJmbG93OmF1dG99LnZqcy1wbGF5bGlzdC52anMtYWQtcGxheWluZy52anMtY3NzcG9pbnRlcmV2ZW50cyAudmpzLXBsYXlsaXN0LWFkLW92ZXJsYXl7cG9pbnRlci1ldmVudHM6YXV0b30udmpzLXBsYXlsaXN0LnZqcy1hZC1wbGF5aW5nIC52anMtcGxheWxpc3QtYWQtb3ZlcmxheXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzFhMWExYTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNSl9LnZqcy1wbGF5bGlzdHtmb250LXNpemU6MTRweH0udmpzLXBsYXlsaXN0IC52anMtcGxheWxpc3QtZGVzY3JpcHRpb257aGVpZ2h0OjI4cHg7bGluZS1oZWlnaHQ6MjFweH0udmpzLW1vdXNlLnZqcy1wbGF5bGlzdHtmb250LXNpemU6MTVweH0udmpzLW1vdXNlLnZqcy1wbGF5bGlzdCAudmpzLXBsYXlsaXN0LWRlc2NyaXB0aW9ue2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjIzcHh9QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KXsudmpzLW1vdXNlLnZqcy1wbGF5bGlzdHtmb250LXNpemU6MTdweH0udmpzLW1vdXNlLnZqcy1wbGF5bGlzdCAudmpzLXBsYXlsaXN0LWRlc2NyaXB0aW9ue2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjI2cHh9LnZqcy1wbGF5bGlzdCAudmpzLXBsYXlsaXN0LW5hbWV7bGluZS1oZWlnaHQ6MjJweH19QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KXsudmpzLXBsYXlsaXN0IC52anMtc2VsZWN0ZWQgLnZqcy1wbGF5bGlzdC1ub3ctcGxheWluZy10ZXh0LC52anMtcGxheWxpc3QgLnZqcy11cC1uZXh0IC52anMtdXAtbmV4dC10ZXh0e2Rpc3BsYXk6bm9uZX0udmpzLW1vdXNlLnZqcy1wbGF5bGlzdCAudmpzLXNlbGVjdGVkIC52anMtcGxheWxpc3Qtbm93LXBsYXlpbmctdGV4dCwudmpzLW1vdXNlLnZqcy1wbGF5bGlzdCAudmpzLXVwLW5leHQgLnZqcy11cC1uZXh0LXRleHR7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDogNTIxcHgpey52anMtcGxheWxpc3QgaW1ne21pbi1oZWlnaHQ6ODVweH19QG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KXsudmpzLXBsYXlsaXN0IC52anMtcGxheWxpc3QtZHVyYXRpb257ZGlzcGxheTpub25lfX1cbiIsCgkJIi8qKlxuICogdmlkZW9qcy1sYW5ndWFnZS1zd2l0Y2hcbiAqIEB2ZXJzaW9uIDEuMi4wXG4gKiBAY29weXJpZ2h0IDIwMTggQWRhbSBPbGl2ZXIgPG1haWxAYWRhbW9saXZlci5uZXQ+XG4gKiBAbGljZW5zZSBNSVRcbiAqL1xuLnZqcy1sYW5ndWFnZS1zd2l0Y2ggLnZqcy1pY29uLXBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OidWaWRlb0pTJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1sYW5ndWFnZS1zd2l0Y2ggLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMTEwXCJ9XG4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVHJpeCAwLjEwLjFcbkNvcHlyaWdodCDCqSAyMDE3IEJhc2VjYW1wLCBMTENcbmh0dHA6Ly90cml4LWVkaXRvci5vcmcvKi9cbnRyaXgtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICBtaW4taGVpZ2h0OiA1ZW07XG4gIG91dGxpbmU6IG5vbmU7IH1cbnRyaXgtdG9vbGJhciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxudHJpeC10b29sYmFyIC5idXR0b25fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxudHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uLCB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfVxuICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbjpub3QoOmRpc2FibGVkKSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbi5hY3RpdmUsIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGlucHV0W3R5cGU9YnV0dG9uXS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2NiZWVmYTsgfVxuICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbi5pY29uLCB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl0uaWNvbiB7XG4gICAgICB3aWR0aDogMi42ZW07XG4gICAgICBoZWlnaHQ6IDEuNmVtO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDAuOGVtICsgNHZ3KTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbi5pY29uLCB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl0uaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDAuOGVtICsgMy41dncpOyB9IH1cbiAgICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbi5pY29uOjpiZWZvcmUsIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGlucHV0W3R5cGU9YnV0dG9uXS5pY29uOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBidXR0b24uaWNvbjo6YmVmb3JlLCB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl0uaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgIGxlZnQ6IDYlOyB9IH1cbiAgICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbi5pY29uLmJvbGQ6OmJlZm9yZSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dLmljb24uYm9sZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE1LjYlMjAxMS44YzEtLjclMjAxLjYtMS44JTIwMS42LTIuOGE0JTIwNCUyMDAlMjAwJTIwMC00LTRIN3YxNGg3YzIuMSUyMDAlMjAzLjctMS43JTIwMy43LTMuOCUyMDAtMS41LS44LTIuOC0yLjEtMy40ek0xMCUyMDcuNWgzYTEuNSUyMDEuNSUyMDAlMjAxJTIwMSUyMDAlMjAzaC0zdi0zem0zLjUlMjA5SDEwdi0zaDMuNWExLjUlMjAxLjUlMjAwJTIwMSUyMDElMjAwJTIwM3olMjIlMkYlM0UlM0MlMkZzdmclM0UpOyB9XG4gICAgICB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBidXR0b24uaWNvbi5pdGFsaWM6OmJlZm9yZSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dLmljb24uaXRhbGljOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMjA1djNoMi4ybC0zLjQlMjA4SDZ2M2g4di0zaC0yLjJsMy40LThIMThWNWgtOHolMjIlMkYlM0UlM0MlMkZzdmclM0UpOyB9XG4gICAgICB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBidXR0b24uaWNvbi5saW5rOjpiZWZvcmUsIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGlucHV0W3R5cGU9YnV0dG9uXS5pY29uLmxpbms6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk05Ljg4JTIwMTMuN2E0LjMlMjA0LjMlMjAwJTIwMCUyMDElMjAwLTYuMDdsMy4zNy0zLjM3YTQuMjYlMjA0LjI2JTIwMCUyMDAlMjAxJTIwNi4wNyUyMDAlMjA0LjMlMjA0LjMlMjAwJTIwMCUyMDElMjAwJTIwNi4wNmwtMS45NiUyMDEuNzJhLjkxLjkxJTIwMCUyMDElMjAxLTEuMy0xLjNsMS45Ny0xLjcxYTIuNDYlMjAyLjQ2JTIwMCUyMDAlMjAwLTMuNDgtMy40OGwtMy4zOCUyMDMuMzdhMi40NiUyMDIuNDYlMjAwJTIwMCUyMDAlMjAwJTIwMy40OC45MS45MSUyMDAlMjAxJTIwMS0xLjMlMjAxLjN6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNC4yNSUyMDE5LjQ2YTQuMyUyMDQuMyUyMDAlMjAwJTIwMSUyMDAtNi4wN2wxLjkzLTEuOWEuOTEuOTElMjAwJTIwMSUyMDElMjAxLjMlMjAxLjNsLTEuOTMlMjAxLjlhMi40NiUyMDIuNDYlMjAwJTIwMCUyMDAlMjAzLjQ4JTIwMy40OGwzLjM3LTMuMzhjLjk2LS45Ni45Ni0yLjUyJTIwMC0zLjQ4YS45MS45MSUyMDAlMjAxJTIwMSUyMDEuMy0xLjMlMjA0LjMlMjA0LjMlMjAwJTIwMCUyMDElMjAwJTIwNi4wN2wtMy4zOCUyMDMuMzhhNC4yNiUyMDQuMjYlMjAwJTIwMCUyMDEtNi4wNyUyMDB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTsgfVxuICAgICAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uLmljb24uc3RyaWtlOjpiZWZvcmUsIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGlucHV0W3R5cGU9YnV0dG9uXS5pY29uLnN0cmlrZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjczJTIwMTRsLjI4LjE0Yy4yNi4xNS40NS4zLjU3LjQ0LjEyLjE0LjE4LjMuMTguNSUyMDAlMjAuMy0uMTUuNTYtLjQ0Ljc1LS4zLjItLjc2LjMtMS4zOS4zQTEzLjUyJTIwMTMuNTIlMjAwJTIwMCUyMDElMjA3JTIwMTQuOTV2My4zN2ExMC42NCUyMDEwLjY0JTIwMCUyMDAlMjAwJTIwNC44NC44OGMxLjI2JTIwMCUyMDIuMzUtLjE5JTIwMy4yOC0uNTYuOTMtLjM3JTIwMS42NC0uOSUyMDIuMTQtMS41N3MuNzQtMS40NS43NC0yLjMyYzAtLjI2LS4wMi0uNTEtLjA2LS43NWgtNS4yMXptLTUuNS00Yy0uMDgtLjM0LS4xMi0uNy0uMTItMS4xJTIwMC0xLjI5LjUyLTIuMyUyMDEuNTgtMy4wMiUyMDEuMDUtLjcyJTIwMi41LTEuMDglMjA0LjM0LTEuMDglMjAxLjYyJTIwMCUyMDMuMjguMzQlMjA0Ljk3JTIwMWwtMS4zJTIwMi45M2MtMS40Ny0uNi0yLjczLS45LTMuOC0uOS0uNTUlMjAwLS45Ni4wOC0xLjIuMjYtLjI2LjE3LS4zOC4zOC0uMzguNjQlMjAwJTIwLjI3LjE2LjUyLjQ4Ljc0LjE3LjEyLjUzLjMlMjAxLjA1LjUzSDcuMjN6TTMlMjAxM2gxOHYtMkgzdjJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTsgfVxuICAgICAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uLmljb24ucXVvdGU6OmJlZm9yZSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dLmljb24ucXVvdGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYlMjAxN2gzbDItNFY3SDV2Nmgzem04JTIwMGgzbDItNFY3aC02djZoM3olMjIlMkYlM0UlM0MlMkZzdmclM0UpOyB9XG4gICAgICB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBidXR0b24uaWNvbi5oZWFkaW5nLTE6OmJlZm9yZSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dLmljb24uaGVhZGluZy0xOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDl2M0g5djdINnYtN0gzVjloOXpNOCUyMDRoMTR2M2gtNnYxMmgtM1Y3SDhWNHolMjIlMkYlM0UlM0MlMkZzdmclM0UpOyB9XG4gICAgICB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBidXR0b24uaWNvbi5jb2RlOjpiZWZvcmUsIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGlucHV0W3R5cGU9YnV0dG9uXS5pY29uLmNvZGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOC4yJTIwMTJMMTUlMjAxNS4ybDEuNCUyMDEuNEwyMSUyMDEybC00LjYtNC42TDE1JTIwOC44bDMuMiUyMDMuMnpNNS44JTIwMTJMOSUyMDguOCUyMDcuNiUyMDcuNCUyMDMlMjAxMmw0LjYlMjA0LjZMOSUyMDE1LjIlMjA1LjglMjAxMnolMjIlMkYlM0UlM0MlMkZzdmclM0UpOyB9XG4gICAgICB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBidXR0b24uaWNvbi5idWxsZXRzOjpiZWZvcmUsIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGlucHV0W3R5cGU9YnV0dG9uXS5pY29uLmJ1bGxldHM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTQlMjA0YTIlMjAyJTIwMCUyMDElMjAwJTIwMCUyMDQlMjAyJTIwMiUyMDAlMjAwJTIwMCUyMDAtNHptMCUyMDZhMiUyMDIlMjAwJTIwMSUyMDAlMjAwJTIwNCUyMDIlMjAyJTIwMCUyMDAlMjAwJTIwMC00em0wJTIwNmEyJTIwMiUyMDAlMjAxJTIwMCUyMDAlMjA0JTIwMiUyMDIlMjAwJTIwMCUyMDAlMjAwLTR6bTQlMjAzaDE0di0ySDh2MnptMC02aDE0di0ySDh2MnptMC04djJoMTRWNUg4eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7IH1cbiAgICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbi5pY29uLm51bWJlcnM6OmJlZm9yZSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dLmljb24ubnVtYmVyczo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIlMjAxN2gydi41SDN2MWgxdi41SDJ2MWgzdi00SDJ2MXptMS05aDFWNEgydjFoMXYzem0tMSUyMDNoMS44TDIlMjAxMy4xdi45aDN2LTFIMy4yTDUlMjAxMC45VjEwSDJ2MXptNS02djJoMTRWNUg3em0wJTIwMTRoMTR2LTJIN3Yyem0wLTZoMTR2LTJIN3YyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7IH1cbiAgICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbi5pY29uLnVuZG86OmJlZm9yZSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dLmljb24udW5kbzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjUlMjA4Yy0yLjYlMjAwLTUlMjAxLTYuOSUyMDIuNkwyJTIwN3Y5aDlsLTMuNi0zLjZBOCUyMDglMjAwJTIwMCUyMDElMjAyMCUyMDE2bDIuNC0uOGExMC41JTIwMTAuNSUyMDAlMjAwJTIwMC0xMC03LjJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTsgfVxuICAgICAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uLmljb24ucmVkbzo6YmVmb3JlLCB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl0uaWNvbi5yZWRvOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTguNCUyMDEwLjZhMTAuNSUyMDEwLjUlMjAwJTIwMCUyMDAtMTYuOSUyMDQuNkw0JTIwMTZhOCUyMDglMjAwJTIwMCUyMDElMjAxMi43LTMuNkwxMyUyMDE2aDlWN2wtMy42JTIwMy42eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7IH1cbiAgICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbi5pY29uLm5lc3RpbmctbGV2ZWwuZGVjcmVhc2U6OmJlZm9yZSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dLmljb24ubmVzdGluZy1sZXZlbC5kZWNyZWFzZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMlMjAxOWgxOXYtMkgzdjJ6bTctNmgxMnYtMkgxMHYyem0tOC4zLS4zbDIuOCUyMDIuOUw2JTIwMTQuMiUyMDQlMjAxMmwyLTItMS40LTEuNUwxJTIwMTJsLjcuN3pNMyUyMDV2MmgxOVY1SDN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTsgfVxuICAgICAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uLmljb24ubmVzdGluZy1sZXZlbC5pbmNyZWFzZTo6YmVmb3JlLCB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl0uaWNvbi5uZXN0aW5nLWxldmVsLmluY3JlYXNlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMyUyMDE5aDE5di0ySDN2MnptNy02aDEydi0ySDEwdjJ6bS02LjktMUwxJTIwMTQuMmwxLjQlMjAxLjRMNiUyMDEybC0uNy0uNy0yLjgtMi44TDElMjA5LjklMjAzLjElMjAxMnpNMyUyMDV2MmgxOVY1SDN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTsgfVxuICAgICAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uLmljb24uYWN0aXZlOjpiZWZvcmUsIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGlucHV0W3R5cGU9YnV0dG9uXS5pY29uLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uLmljb246ZGlzYWJsZWQ6OmJlZm9yZSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dLmljb246ZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTI1OyB9XG4gICAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uOm5vdCguaWNvbiksIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmljb24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBidXR0b246bm90KC5pY29uKSwgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguaWNvbikge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4zZW07IH0gfVxuICAgICAgdHJpeC10b29sYmFyIC5idXR0b25fZ3JvdXAgYnV0dG9uOm5vdCguaWNvbikuYWN0aXZlLCB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5pY29uKS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgIHRyaXgtdG9vbGJhciAuYnV0dG9uX2dyb3VwIGJ1dHRvbjpub3QoLmljb24pOmRpc2FibGVkLCB0cml4LXRvb2xiYXIgLmJ1dHRvbl9ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5pY29uKTpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxudHJpeC10b29sYmFyIC5kaWFsb2dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHRyaXgtdG9vbGJhciAuZGlhbG9ncyAuZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwLjNlbSAxZW0gI2NjYztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzg4ODtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogNTsgfVxuICAgIHRyaXgtdG9vbGJhciAuZGlhbG9ncyAuZGlhbG9nIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICB0cml4LXRvb2xiYXIgLmRpYWxvZ3MgLmRpYWxvZyBpbnB1dFt0eXBlPXVybF0sIHRyaXgtdG9vbGJhciAuZGlhbG9ncyAuZGlhbG9nIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICB0cml4LXRvb2xiYXIgLmRpYWxvZ3MgLmRpYWxvZyBpbnB1dFt0eXBlPXVybF0udmFsaWRhdGU6aW52YWxpZCwgdHJpeC10b29sYmFyIC5kaWFsb2dzIC5kaWFsb2cgaW5wdXRbdHlwZT10ZXh0XS52YWxpZGF0ZTppbnZhbGlkIHtcbiAgICAgICAgYm94LXNoYWRvdzogI0YwMCAwcHggMHB4IDEuNXB4IDFweDsgfVxuICAgIHRyaXgtdG9vbGJhciAuZGlhbG9ncyAuZGlhbG9nIC5idXR0b25fZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIHRyaXgtdG9vbGJhciAuZGlhbG9ncyAuZGlhbG9nLmxpbmtfZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAgIHRyaXgtdG9vbGJhciAuZGlhbG9ncyAuZGlhbG9nLmxpbmtfZGlhbG9nIC5saW5rX3VybF9maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAgICAgdHJpeC10b29sYmFyIC5kaWFsb2dzIC5kaWFsb2cubGlua19kaWFsb2cgLmxpbmtfdXJsX2ZpZWxkcyBpbnB1dFt0eXBlPXVybF0ge1xuICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgdHJpeC10b29sYmFyIC5kaWFsb2dzIC5kaWFsb2cubGlua19kaWFsb2cgLmxpbmtfdXJsX2ZpZWxkcyAuYnV0dG9uX2dyb3VwIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbnRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZT10cnVlXSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgdHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1tdXRhYmxlPXRydWVdIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgdHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1tdXRhYmxlPXRydWVdIGltZyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGhpZ2hsaWdodDsgfVxuICB0cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGU9dHJ1ZV0uYXR0YWNobWVudC5hdHRhY2htZW50LWZpbGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBoaWdobGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxudHJpeC1lZGl0b3IgLmF0dGFjaG1lbnQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtcHJldmlldyAuY2FwdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDsgfVxudHJpeC1lZGl0b3IgLmF0dGFjaG1lbnQgYnV0dG9uLnJlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICB0cml4LWVkaXRvciAuYXR0YWNobWVudCBidXR0b24ucmVtb3ZlLmljb24ge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogLTEuMWVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC44ZW0pO1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBoaWdobGlnaHQ7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIHRyaXgtZWRpdG9yIC5hdHRhY2htZW50IGJ1dHRvbi5yZW1vdmUuaWNvbjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4xZW07XG4gICAgICByaWdodDogMC4xZW07XG4gICAgICBib3R0b206IDAuMWVtO1xuICAgICAgbGVmdDogMC4xZW07XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOSUyMDYuNEwxNy42JTIwNSUyMDEyJTIwMTAuNiUyMDYuNCUyMDUlMjA1JTIwNi40bDUuNiUyMDUuNkw1JTIwMTcuNiUyMDYuNCUyMDE5bDUuNi01LjYlMjA1LjYlMjA1LjYlMjAxLjQtMS40LTUuNi01LjZ6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDBoMjR2MjRIMHolMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIHRyaXgtZWRpdG9yIC5hdHRhY2htZW50IGJ1dHRvbi5yZW1vdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIHRyaXgtZWRpdG9yIC5hdHRhY2htZW50IGJ1dHRvbi5yZW1vdmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG50cml4LWVkaXRvciAuYXR0YWNobWVudCAuY2FwdGlvbi5jYXB0aW9uLWVkaXRpbmcgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG50cml4LWVkaXRvciAuYXR0YWNobWVudCBwcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogOTAlO1xuICBvcGFjaXR5OiAwLjk7IH1cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi50cml4LWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC50cml4LWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRyaXgtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuM2VtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCAjY2NjOyB9XG4gIC50cml4LWNvbnRlbnQgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC50cml4LWNvbnRlbnQgdWwsIC50cml4LWNvbnRlbnQgb2wsIC50cml4LWNvbnRlbnQgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRyaXgtY29udGVudCB1bCBsaSwgLnRyaXgtY29udGVudCBvbCBsaSwgLnRyaXgtY29udGVudCBsaSBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIC50cml4LWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50cml4LWNvbnRlbnQgYVtkYXRhLXRyaXgtYXR0YWNobWVudF0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50cml4LWNvbnRlbnQgYVtkYXRhLXRyaXgtYXR0YWNobWVudF06aG92ZXIsIC50cml4LWNvbnRlbnQgYVtkYXRhLXRyaXgtYXR0YWNobWVudF06dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudHJpeC1jb250ZW50IC5hdHRhY2htZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQgLmNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRyaXgtY29udGVudCAuYXR0YWNobWVudCAuY2FwdGlvbiAuc2l6ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnIMK3ICc7IH1cbiAgICAudHJpeC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtcHJldmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRyaXgtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LXByZXZpZXcgLmNhcHRpb24ge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1maWxlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgMnB4IDJweCAwO1xuICAgICAgcGFkZGluZzogMC40ZW0gMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuIiwKCQkiJHByb2Nwcl9kYXJrX2JsdWU6ICMxNTBDNUM7XG4kcHJvdHJhaW5pbmdzX2JsYWNrOiAjMzMzO1xuJHByb3RyYWluaW5nc19taWRkbGVfZ3JheTogIzc3NztcbiRwcm90cmFpbmluZ3NfbGlnaHRfZ3JheTogI2VlZTtcblxuJHByb3RyYWluaW5nc19ldV9yZWQ6ICNCMzFCMjI7XG4kcHJvdHJhaW5pbmdzX2V1X2RhcmtfZ3JleTogIzMyMzIzMjtcblxuJGRhc2hib2FyZF9ncmF5OiAjRUZFRUVFO1xuJGRhc2hib2FyZF9ibHVlOiAjM0U5N0QxO1xuJGJyaWdodF9ibHVlOiAjMjA3REM5O1xuJGNlX2JsdWU6ICMyZDZjYTI7XG5cbiRjb3Jwb3JhdGVfYmx1ZTogIzJhOWZkOTtcbiRjb3Jwb3JhdGVfYmx1ZV9hbHBoYTogcmdiYSg0MiwgMTU5LCAyMTcsIDAuOTUpO1xuJGNvcnBvcmF0ZV9jaGFyY29hbDogIzMzMztcbiRjb3Jwb3JhdGVfY2hhcmNvYWxfYWxwaGE6IHJnYmEoNTEsIDUxLCA1MSwgMC45NSk7XG4kY29ycG9yYXRlX3JlZDogI0NFMDAzNjtcblxuJGxpZ2h0aXNoX2JsdWU6ICMzNjk4RkQ7XG4kZGFya2lzaF9ibHVlOiAjMEQxRjQ5O1xuJG5hdnk6ICRkYXJraXNoX2JsdWU7XG4kbmF2eV9saWdodDogIzAwMzQ2MjtcbiRjb3Jwb3JhdGVfdWtfcmVkOiAjQjQxQjIzO1xuXG5cbiRjb3Jwb3JhdGVfcmVkOiAjQ0UwMDM2O1xuXG4kYnJhbmQtcHJpbWFyeTogZGFya2VuKCM0MjhiY2EsIDYuNSUpOyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogIzVjYjg1YztcbiRicmFuZC1pbmZvOiAgICAjNWJjMGRlO1xuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgI2Q5NTM0ZjtcblxuJGdvb2Q6ICM0Njg4NDc7XG5cbiRwYW5lbF9hcXVhOiAjMWRhYmE0O1xuJHBhbmVsX3JlZDogI2RmNTE0YztcbiRwYW5lbF9wdXJwbGU6ICM3ODU5YTU7XG4kcGFuZWxfYmx1ZTogIzMzOTlkYztcbiRwYW5lbF9vcmFuZ2U6ICNmYjhhNTk7XG4kcGFuZWxfbmF2eTogIzM0NDM1OTtcbiRwYW5lbF9ncmF5OiAjNjY2O1xuXG4kbGlnaHRlcl90ZXh0OiAjNTU1NTU1O1xuJGJsdWVfaGVhZGluZzogJGNvcnBvcmF0ZV9ibHVlO1xuXG4kZ3JheV90ZXh0OiAjNDI0MjQyO1xuJG9yYW5nZV9idXR0b246ICNGNDY5MjA7XG4iLAoJCSJib2R5IHtcbiAgLy8gbWFrZSBzdXJlIGFsbCBpbXBvcnRzIHVzZSAmLmNsYXNzIHN5bnRheFxuICBAaW1wb3J0ICdpbmNsdWRlcy9wbGF0Zm9ybS5zY3NzJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvcGFydG5lcl9sYXlvdXQuc2Nzcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3Byb2Nwci1tb2Rlcm4uc2Nzcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2JpZ19zY3JlZW4uc2Nzcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2xheW91dHNfc2hhcmVkLnNjc3MnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9wcm9jZXMuc2Nzcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2xheW91dHMuc2Nzcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2FuaW1hdGlvbi5zY3NzJztcbiAgXG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2FkbWluJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvYmxlbmRlZF9jb3Vyc2UnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9ib3R0b21fbWVudSc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2NhcmVlcnMnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9jYXJ0X2l0ZW1zJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvY2FzZV9zdHVkeSc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2NhdXNlcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2NlJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvY29udGludWluZ19lZHVjYXRpb24nO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9jZV9zdXJ2ZXknO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9jbGFzc3Jvb21zJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvY2xhc3Nyb29tX3VzZXJzX3N1YnNjcmlwdGlvbic7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2NvbXBhbnlfYWRtaW4nO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9jb250YWN0X3VzJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvY291cnNlX21lbnUnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9jb3Vyc2VfY29tcGFyaXNvbic7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2NvdXJzZXNfc2hvdyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2N5Y2xlX3BhZ2VyJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvZGFzaGJvYXJkMic7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2ZsYXNoJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvZnJlZV9jcHInO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9mb3JtJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvZm9ybV92YWxpZGF0aW9uJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvZnVsbGNhbGVuZGFyJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvY2FsZXhfY2FsZW5kYXInO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9ncm91cF9zaWdudXAuc2Nzcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2dyb3VwX3N0cmlwZSc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2dyb3Vwcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2luZm8nO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9pbnN0cnVjdG9yX2NvbXBhbmllcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2luc3RydWN0b3Jfc3VydmV5JztcbiAgQGltcG9ydCAnaW5jbHVkZXMvaW5zdHJ1Y3Rvcl93YWxrdGhydSc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2luc3RydWN0b3JzJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvbGFuZGluZyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2xvZ2luJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvbWFpbl9pbWFnZSc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL21pY3Jvc2l0ZV9jYXJlJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvbWVtYmVyc2hpcCc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL25hdl9tZW51JztcbiAgQGltcG9ydCAnaW5jbHVkZXMvb2ZmY2FudmFzJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvcGFydG5lcic7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3BheW1lbnQnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9wYXltZW50cyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3ByZXNzJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvcHJlc3NfcmVsZWFzZXMnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9wcm9kdWN0X3BsYSc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3Byb2ZpbGUnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9wcm9kdWN0cyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3Byb2R1Y3RzX3ZpZGVvcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3Byb21vdGlvbnMnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9wcm9tb3Rpb25fZ3JvdXBzJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvcHJvcWFfd2lkZ2V0JztcbiAgQGltcG9ydCAnaW5jbHVkZXMvcXVvdGVfd2lkZ2V0JztcbiAgQGltcG9ydCAnaW5jbHVkZXMvcmVjYXB0Y2hhJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvcmVkZWVtX2tleWNvZGUnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9yZXNlYXJjaCc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3NlbGZfc2V0dXAnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy9zaGFyZSc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3Nob3BwZXJhcHByb3ZlZCc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3NpZ25pbic7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3N0cmlwZV9sZWFybl9tZW51JztcbiAgQGltcG9ydCAnaW5jbHVkZXMvc3RyaXBlcyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3N1cHBvcnRfd2lkZ2V0JztcbiAgQGltcG9ydCAnaW5jbHVkZXMvdGVsbF9mcmllbmQnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy90cmFpbmluZyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3RyYWluaW5nX3NpbXBsZSc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3RyYWluaW5nX2xhbmRpbmcnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy90cmFuc2xhdG9yJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvdHJpcGxlX3BsYXlfYnVuZGxlJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvdWsnO1xuICBAaW1wb3J0ICdpbmNsdWRlcy91cyc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL3VzZXJzJztcbiAgQGltcG9ydCAnaW5jbHVkZXMvdmlkZW8nO1xuICBAaW1wb3J0ICdpbmNsdWRlcy93YXRzb25fY2hhdF93aWRnZXQnO1xuICBAaW1wb3J0ICdwYXJzbGV5JztcbiAgQGltcG9ydCAnaW5jbHVkZXMvYmx1ZV9zdGVlbCc7XG4gIEBpbXBvcnQgJ2luY2x1ZGVzL2V4cHJlc3NfcmVxdWlyZW1lbnRzJztcbiAgQGltcG9ydCAnZnVsbGNhbGVuZGFyL21haW4nO1xufVxuIiwKCQkiLy8vL3NlYXJjaCB3aXRoOiBjbGFzcy4qKFwifCd8XFxzKW5vdGUoXCJ8J3xcXHMpXG4vLyBMb2FkaW5nIGZvbnRzIFNvdXJjZSBTYW5zIFBybywgTWVycml3ZWF0aGVyIFNhbnMsIE1vbnRuc2VycmF0LCBhbmQgUmFsZXdheSBpbiBhcHBsaWNhdGlvbi5zY3NzXG5cbi8vTE9PSyBBVCB2YXJpYWJsZXMuc2NzcyBmb3IgZ2xvYmFsIHZhcmlhYmxlc1xuXG4vLyBPdmVydGhyb3cgQ1NTOiBFbmFibGUgb3ZlcmZsb3c6IGF1dG8gb24gZWxlbWVudHMgd2l0aCBvdmVydGhyb3cgY2xhc3Mgd2hlbiBodG1sIGVsZW1lbnQgaGFzIG92ZXJ0aHJvdyBjbGFzcyB0b29cbi5vdmVydGhyb3ctZW5hYmxlZCAub3ZlcnRocm93IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8gVGhlIG9ubHkgcGxhY2UgSSBzZWUgdGhpcyB1c2VkIGlzIGFkbWluL2NvdXJzZV90b3BpY3MvY291cnNlc1xuLy8gRG8gd2UgcmVhbGx5IHdhbnQgdGhpcywgb3IgZG8gd2Ugd2FudCB0byB1c2UgYm9vdHN0cmFwP1xuLy8gYWRtaW5fY291cnNlLmpzOjI5XG4vLyBJIHdvdWxkIGNoYW5nZSB0aG9zZSBmcm9tIHByaW1hcnkgLT4gaW5mbyBhbmQganVzdCB1c2UgYm9vdHN0cmFwXG4udGFibGUgdGhlYWQgdHIgdGQucHJpbWFyeSxcbi50YWJsZSB0Ym9keSB0ciB0ZC5wcmltYXJ5LFxuLnRhYmxlIHRmb290IHRyIHRkLnByaW1hcnksXG4udGFibGUgdGhlYWQgdHIgdGgucHJpbWFyeSxcbi50YWJsZSB0Ym9keSB0ciB0aC5wcmltYXJ5LFxuLnRhYmxlIHRmb290IHRyIHRoLnByaW1hcnksXG4udGFibGUgdGhlYWQgdHIucHJpbWFyeSB0ZCxcbi50YWJsZSB0Ym9keSB0ci5wcmltYXJ5IHRkLFxuLnRhYmxlIHRmb290IHRyLnByaW1hcnkgdGQsXG4udGFibGUgdGhlYWQgdHIucHJpbWFyeSB0aCxcbi50YWJsZSB0Ym9keSB0ci5wcmltYXJ5IHRoLFxuLnRhYmxlIHRmb290IHRyLnByaW1hcnkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZDNUYxO1xufVxuXG4vLyBJbnRlcm5ldCBFeHBsb3JlciAxMCBkb2VzbuKAmXQgZGlmZmVyZW50aWF0ZSBkZXZpY2Ugd2lkdGggZnJvbSB2aWV3cG9ydCB3aWR0aCwgYW5kIHRodXMgZG9lc27igJl0IHByb3Blcmx5IGFwcGx5IHRoZSBtZWRpYSBxdWVyaWVzIGluIEJvb3RzdHJhcOKAmXMgQ1NTLiBZb3XigJlsbCBuZWVkIHRvIGluY2x1ZGUgdGhlIGZvbGxvd2luZyBDU1MgdG8gd29yayBhcm91bmQgdGhlIGJ1ZyB1bnRpbCBNaWNyb3NvZnQgaXNzdWVzIGEgZml4LlxuQC13ZWJraXQtdmlld3BvcnQgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbkAtbW96LXZpZXdwb3J0ICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5ALW1zLXZpZXdwb3J0ICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQC1vLXZpZXdwb3J0ICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbkB2aWV3cG9ydCAgICAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbnAsIHVsLCBsaSwgbGFiZWwge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIHRhZ3MsIHV0aWxpdHksIGJvb3RzdHJhcFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1pbmxpbmUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1pbmxpbmUteHMge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDIsIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzcGFuLnZpc2libGUtaW5saW5lLWxnLCBkaXYudmlzaWJsZS1pbmxpbmUtbGcsIGkudmlzaWJsZS1pbmxpbmUtbGcge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMThweCkge1xuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wteHhzLTEyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gaW5jbHVkZSB0aGlzIGFmdGVyIHZlbmRvciBzdHVmZiBhbmQgd2Ugc2hvdWxkIGJlIGFibGUgdG8gcmVtb3ZlIGltcG9ydGFudFxuLmJ0biB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbn1cblxuLmJ0bi1sZyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iIHtcblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5jb2xsYXBzZSBwIHtcbiAgcGFkZGluZzowIDEwcHggMWVtXG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDAwNSAhaW1wb3J0YW50O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuaDQubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLm5hdi10YWJzIHtcblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuc3Bhbi52aXNpYmxlLWlubGluZS14cywgZGl2LnZpc2libGUtaW5saW5lLXhzLCBpLnZpc2libGUtaW5saW5lLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi52aXNpYmxlLWlubGluZS1sZywgZGl2LnZpc2libGUtaW5saW5lLWxnLCBpLnZpc2libGUtaW5saW5lLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gVGhlc2UgaGFja3MgdG8gdGhlIGRlZmF1bHQgYm9vdHN0cmFwIG1vZGFsIGNzcyBhcmUgbmVjZXNzYXJ5IGZvciB2aWRlb3MgdG8gZGlzcGxheSBwcm9wZXJseSBpbiBGaXJlZm94IGFuZCBBbmRyb2lkXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBCZWNhdXNlIG9uIEZpcmVmb3gsIGEgYnVuY2ggb2YgdGFibGVzIHJlZnVzZWQgdG8gY2xlYXJcbi50YWJsZS1yZXNwb25zaXZlIHtcblx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgLy8gVGhlIG92ZXJmbG93LXg6IGluaGVyaXQgbGluZSBpcyBzbyBkcm9wZG93bnMgdGhhdCBhcmUgd2l0aGluIHRhYmxlLXJlc3BvbnNpdmUgdGFibGVzIGNhbiBzaG93IHVwIG92ZXIgdGhlIHRhYmxlLCBub3QgaW5zaWRlXG4gIG92ZXJmbG93LXg6IGluaGVyaXQ7XG59XG5cbi50YWJsZSB7XG5cdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cblx0LmdseXBoaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLnRhYmxlLWNvbG9yZWQtaGVhZGluZ3Mge1xuXHR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcblx0fVxufVxuXG4vLyBjb2xvciBoZWxwZXJzXG4uY29tcGFueV9pY29uX25vLCAubm8tY2xhc3Nyb29tIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsLCAuY29tcGFueV9pY29uX21heWJlIHtcblx0Y29sb3I6ICRicmFuZC13YXJuaW5nO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZSwgLmdseXBoaWNvbi10aHVtYnMtZG93biwgLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduLCAuY29tcGFueV9pY29uX2JhZCB7XG5cdGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG4uYWRtaW5fcGlsbF9tZW51IC5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cCwgLmdseXBoaWNvbi1vay1zaWduLCAuY29tcGFueV9pY29uX2dvb2Qge1xuXHRjb2xvcjogJGdvb2Q7XG59XG5cbi5jb21wYW55LW91dGJvdW5keyBjb2xvcjogJGdvb2Q7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDAuOGVtOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO30gXG4uY29tcGFueS1ub3Qtb3V0Ym91bmR7IGNvbG9yOiAjYWFhOyBmb250LXNpemU6IDAuOGVtOyB2ZXJ0aWNhbC1hbGlnbjogdG9wIH1cblxuXG4uY29tcGFueV9pY29uX3doaXRlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5hd2FyZGVkLWNsYXNzcm9vbSB7XG4gIGNvbG9yOiAkZ29vZDtcbn1cblxuLnBlbmRpbmctY2xhc3Nyb29tIHtcbiAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xufVxuXG4uYXZhaWxhYmxlLWNsYXNzcm9vbSB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4udW5hdmFpbGFibGUtY2xhc3Nyb29tIHtcbiAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuXG4gIHAuZ3JvdXBzLWN1c3RvbWVyLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG5cbiAgcC5taXNzaW9uLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gIH1cblxuICAuZmEtcXVvdGUtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gIH1cblxuICAuZmEtcXVvdGUtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cbn1cblxuLy8gVGhpcyBpcyBmb3IgdGhlIENvb2tpZSBDb250cm9sIGRpdiBpbiB0aGUgYm90dG9tIGxlZnQgY29ybmVyIGluIHRoZSBVSyAtLSB3ZSByZWFsbHkgd2FudCB0aGVzZSBzdHlsZXMgdG8gc3RpY2shXG4jY2Njd3Ige1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2NjLWludHJvLCAuY2NjLWV4cGFuZGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBwLmNjYy1hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbn1cblxuaDQucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4vLyBTdG9sZW4gZnJvbSBCb290c3RyYXAgc28gdGhhdCBtb2JpbGUgbmF2YmFyIGRvZXNuJ3Rcbi8vIGJyZWFrIG9uIHNtYWxsIHNjcmVlbiBzaXplcy4gIFJ1bGUgYWJvdmUgaXMgc28gZ2VuZXJhbFxuLy8gdGhhdCBpdCBjYXVzZXMgaXNzdWVzIHdpdGggdGhlIG5hdmJhci5cbi5uYXYtcGlsbHMge1xuICBtaW4td2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgbGkge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5cbi51aV90cGlja2VyX3RpbWVfbGFiZWwsIC51aV90cGlja2VyX2hvdXJfbGFiZWwsIC51aV90cGlja2VyX21pbnV0ZV9sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZHR7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5kZHtcbiAgbWFyZ2luLWxlZnQ6M2VtO1xufVxuZGx7XG4gIGNsZWFyOmxlZnQ7XG59XG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxubGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdIHtcblx0bWluLXdpZHRoOiA0MHB4O1xufVxuXG4vLyBSZW1vdmluZyB0aGlzIHRvIGZpeCBzb21lIGltYWdlcyBvbiBjb3Jwb3JhdGUgcGFnZXMsXG4vLyBtYXkgbmVlZCB0byBhZGp1c3Qvc2NvcGVcbi8vICBpbWcge1xuLy8gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuLy8gIH1cblxuLm1hcmdpbl90b3BfMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYnJlYWtfd29yZHMge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gbm90IHVzZWQgaW4gcHJvdHJhaW5pbmdzXG4vLyAgLnN1cHBvcnRfdGFiX3NwYWNlciB7XG4vLyAgICBoZWlnaHQ6IDQycHg7XG4vLyAgICB3aWR0aDogMjVweDtcbi8vICB9XG5cbi5lbnN1cmVfY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLm5vdGUge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzUwNTA1MDtcbn1cblxuI3Byb2Nlc3Npbmcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuI2Vycm9yRXhwbGFuYXRpb24ge1xuXHRwYWRkaW5nOiAxMHB4O1xuXG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblx0fVxufVxuXG4uZXJyb3JFeHBsYW5hdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyOiAycHggc29saWQgcmVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkREO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGNvbG9yOiByZWQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpZWxkX3dpdGhfZXJyb3Jze1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5maWVsZF93aXRoX2Vycm9ycyBpbnB1dCwgLmVycm9yLXdhcm5pbmcge1xuXHRib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5ob3N0ZWQtY3JlZGl0LWNhcmQtZXJyb3JzIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmMmVmO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuLWdyYXksIC5idG4tb3JhbmdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGdyYXksIDIwJSk7XG4gIH1cbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2J1dHRvbjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2VfYnV0dG9uLCAxMCUpO1xuICB9XG59XG5cbi5idG4teHMge1xuXHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMXB4IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNtIHtcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDRweCA2cHggIWltcG9ydGFudDtcbn1cblxuLmNvdXJzZS1jby1icmFuZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY28tYnJhbmRpbmctY291cnNlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jby1icmFuZGluZy1jb3Vyc2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByaWNlX2Nyb3NzZWRfb3V0IHtcblx0Y29sb3I6ICM3NDc0NzQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb3ZlX29iamVjdF90ZXh0X2ZpZWxkIHtcblx0d2lkdGg6IDI1cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4ubW92ZV9pdGVtX3N1Ym1pdCB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbn1cblxuLnNob3dfaGFuZDpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdvb2Qge1xuXHRjb2xvcjpncmVlbjtcbn1cblxuLmJhZCB7XG5cdGNvbG9yOnJlZDtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6NzAwO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLmNhbGVuZGFyX2hlbHBlciB7XG5cdG1hcmdpbjogMTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1pbi1oZWlnaHQ6IDIzNXB4O1xufVxuXG4uc3RyaXBlX3NlY3Rpb25fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIGgzLCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc3RyaXBlX3NlY3Rpb25fc2Nvcm1fd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgaDMsIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cdFxuXHR1bCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5zdHJpcGVfc2VjdGlvbl9zY29ybV9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cdFxuXHR1bCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5zb3J0YWJsZSB0aDpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyYXllZF9vdXQge1xuXHRjb2xvcjogZ3JheTtcbn1cblxuLmdyYXllZF9vdXQgYSB7XG5cdGNvbG9yOiBncmF5O1xufVxuXG4uYm9vc3RyYXBfcGFnaW5hdGlvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogOHB4O1xuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW46IDhweDtcblxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlX2luZm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXG59XG5cbi5mYS1kcmFnLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmZhLWRyYWctaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyIFxcZjE0MlwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5pY29uX3RvZ2dsZV9vYmplY3Qge1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5jbGVhcl9hbmRfY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGRpdiB7XG5cdCAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxufVxuXG4uanVzdF9jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGRpdiB7XG5cdCAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxufVxuXG4uYmx1ZV9lbSB7XG4gIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3dfZW0ge1xuXHRjb2xvcjogI0ZGQzUzRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnJlZF9lbSB7XG4gIGNvbG9yOiAkY29ycG9yYXRlX3JlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuLy8gIFJFQUxMWSBNYWtpbmcgc3VyZSB0aGUgZGF0ZXBpY2tlciBzaG93cyB1cCBvdmVyIHRoZSBtZW51YmFyXG4gIHotaW5kZXg6IDIwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cblxuLmV4dGVuZGVkX3Rvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZmEtc3RpY2t5LW5vdGUge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuI2FkZHJlc3NfdmVyaWZ5X2dvb2dsZV9tYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOjEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFwX2Nob2ljZSB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbmkuZmEtbWF0Y2gtZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cblxuLnJpZ2h0LWFsaWduZWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNwaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5oaWRkZW4taW5pdGlhbGx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYXMsIC5mYWwsIC5mYWIsIC5mYXIge1xuICAmLmZhLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc3VjY2Vzcy10ZXh0IHtcbiAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xufVxuXG4uZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzXG59XG4uZmFkZS1lbnRlciwgLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwXG59XG5cbmgxLm1haW5oZWFkIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMC44ZW0gIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG5oMSwgaDIge1xuICAubWFpbmhlYWQge1xuICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIFx0Zm9udC1zaXplOiAzZW07XG4gIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBcdGNvbG9yOiAjMDAyQTg2O1xuICBcdHRleHQtc2hhZG93OiAjNjY2IDFweCAxcHggMXB4O1xuICB9XG59XG5cbi5mdWxsX3dpZHRoIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYWluX2N0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjU0KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29ycG9yYXRlX2JsdWUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAuZmFzLCAuZmFyLCAuZmFiLCAuZmFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuXG4ud2hpdGVfYmx1ZV9jdGEge1xuICB0ZXh0LXNoYWRvdzogIzIyMiAwcHggMXB4IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aGl0ZV9yZWRfY3RhIHtcbiAgY29sb3I6ICRjb3Jwb3JhdGVfdWtfcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29ycG9yYXRlX3VrX3JlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWRfYmdfY3RhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlX3VrX3JlZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29ycG9yYXRlX3VrX3JlZCwgNSUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlZV9hY2NyZWRpdGF0aW9uc19idXR0b24ge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2hpdGVfYmdfY3RhIHtcbiAgYSB7XG4gICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblxuICAuZmFzLCAuZmFyLCAuZmFiLCAuZmFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsdWVfY3RhIHtcbiAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDE1OSwgMjE3LCAxKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsdWVfYmdfY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnBvcmF0ZV9ibHVlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cbiAgLmZhcywgLmZhciwgLmZhYiwgLmZhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb3Jwb3JhdGVfYmx1ZSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRjb3Jwb3JhdGVfYmx1ZSwgNSUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsdWVfZW0ge1xuICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4udWtfcmVkX2VtIHtcbiAgY29sb3I6ICRjb3Jwb3JhdGVfdWtfcmVkO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29ycG9yYXRlX3VrX3JlZDtcbiAgfVxufVxuXG4ucmVkX2VtIHtcbiAgY29sb3I6ICRjb3Jwb3JhdGVfcmVkO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGVfZW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5zdHVkZW50X3Rlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xufVxuIC8vIGNvbnRhY3RfdXNcbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgI3N1cHBvcnRfb3B0aW9ucyBsaSBhe1xuICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICB9XG4gfVxuXG4vL3d5bWVkaXRvclxuLnNwYWNlciB7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLy8gZnJvbSBhcHBsaWNhdGlvbiBoZWxwZXIgZGVmIHN0YXJ0X25vd19idXR0b24gLSB1c2VkIGFsbCBvdmVyIHRoZSBwbGFjZVxuLmhvbWVfYmVnaW5fYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4vLyBUaGlzIGlzIGNvb2wsIGJ1dCBpcyBpdCB1c2VkP1xuLy9jb2RlIGZvciBhdXRvLWluY3JlbWVudGluZyBMSSBpdGVtcywgdXNlIHN0YXJ0IGFuZCBjb250aW51ZSBjbGFzc1xub2wuc3RhcnQge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15Y291bnRlcjtcbn1cbm9sLnN0YXJ0IGxpLCBvbC5jb250aW51ZSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbm9sLnN0YXJ0IGxpOmJlZm9yZSwgb2wuY29udGludWUgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKG15Y291bnRlcikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBteWNvdW50ZXI7XG59XG5cbi8vIGdyb3Vwcy9jb3Vyc2UgYW5kIGluZm8vY2hvb3NlX2NvdXJzZVxuLmNvdXJzZV9jaG9pY2VfYm94LmFsZXJ0LWluZm8ge1xuXHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY291cnNlX2Nob2ljZV9ib3gge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBmbG9hdDogbGVmdDtcblx0bWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDtcblxuXHQuY291cnNlX2Nob2ljZV9pY29uIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxuXHQuY291cnNlX2Nob2ljZV9uYW1lIHtcblx0ICBmb250LXdlaWdodDogYm9sZDtcblx0ICBmb250LXNpemU6IDEuMmVtO1xuXHR9XG5cblx0LmNvdXJzZV9jaG9pY2VfdW5tb2RpZmllZF9uYW1lIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRjb2xvcjogIzQ0NDtcblx0fVxuXG5cdC5jb3Vyc2VfY2hvaWNlX2RpZmZlcmVudGlhdG9yIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRjb2xvcjogIzAzMDtcblx0fVxuXG5cdC5jb3Vyc2VfY2hvaWNlX29jY3VwYXRpb25zIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRoMyB7XG5cdFx0ICBmb250LXNpemU6IDFlbTtcblx0XHQgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ICBjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQuY291cnNlX2Nob2ljZV9idXR0b24ge1xuXHQgIHBhZGRpbmc6IDVweCAzcHggM3B4IDNweDtcblx0ICBtYXJnaW4tbGVmdDogNXB4O1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICB3aWR0aDogODZweDtcblxuXHRcdGltZyB7XG5cdFx0ICBwYWRkaW5nLXRvcDogMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBpbmZvL2xlYXJuX3NwYWNlclxuLmxlYXJuX21vcmVfc3BhY2Uge1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbi8vIGluZm8vYmxlbmRlZF9wcm9ncmFtXG4uYmxlbmRlZF9zcGFjZSB7XG5cdGhlaWdodDogNDJweDtcbn1cblxuLy9jb3Vyc2VzL3FjZl9kZXRhaWxzXG50YWJsZS5kYXRhIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NkZGZmO1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG50YWJsZS5kYXRhIHRkIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkMGQwZDA7XG59XG50YWJsZS5kYXRhIHRoIHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6I2NjZGRmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIGxvdHMgb2YgZm9ybXMgLSBnZW5lcmFsXG4vLyBtYXliZSByZW5hbWUgdGhpcyB0byBmb3JtX2Jsb2NrP1xuLnNpZ251cF9mb3JtX3dpdGhfc3VibWl0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogcmlnaHQ7XG5cblx0I3NpZ251cF9pbnN0cnVjdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLyBpbmZvL3N1cnZleVxuLnN1cnZleV9kaXYge1xuXHQuc3VydmV5X3JhZGlvIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzFBQ0RCO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDRweCA4cHggNHB4IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29uZ3JhdHNfbXNnIHtcblx0fVxuXG5cdGZvcm0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDhFOEY0O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0fVxuXG5cdHAuc3VydmV5X3RleHQge1xuXHQgIG1hcmdpbi10b3A6IDEuMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0cC5zdXJ2ZXlfcmFkaW9zIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi8vIGp1cnkgaXMgb3V0LiAgbG9vayBhdCBpZCBvZiBpbmZvL3N1cnZleSBidXR0b24uLi5cbi5zdXJ2ZXlfc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8vIGdlbmVyYWxcbi5jb3Vyc2VzX2luZGV4X3BhZ2Uge1xuXHRtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuXG5cblxuXG4vLyBjb21wYW5pZXMvcXVvdGVfcmVxdWVzdCAoYW5kIG90aGVyIHBsYWNlcylcbi8vIHVzZWQgaW4gYWRtaW4gYW5kIGNvbXBhbmllc1xuLnF1b3RlX3JlcXVlc3RfcGFuZWwge1xuICAvL3RoaXMgaXMgdXNlZCB0byBzdHlsZSBkYXlyYXRlIGFzc29ydGVkIHBhbmVscyBldGMuXG4gIC5hd2FyZGVkX2luZm8geyAvLyByb3dcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYW5lbF9jb2xfaGVhZGluZ3Mge1xuICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgfVxuICAuYXBwbGljYW50X3RhYmxlIC5nbHlwaGljb24tdGh1bWJzLXVwIHtcbiAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYnRuX2FwcGx5IHtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gIH1cbiAgLmFkbWluX2NvdXJzZV90aXRsZSB7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgfVxuICAuYXBwbGljYW50X3RhYmxlIHtcbiAgICB0cjpob3ZlciB7XG4gICAgICAuZ2x5cGhpY29uLXRodW1icy11cCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuXG4gIHVsLmVucm9sbGVkX3N0dWRlbnRfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgI3BhbmVsLWdyb3VwLWNsYXNzcm9vbXMgaDQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmljb25fc3RhdHVzIHtcbiAgICBmb250LXNpemU6MjBweDtcbiAgfVxuXG4gIC5mYS1jaGVjayB7XG4gICAgY29sb3I6Z3JlZW47XG4gIH1cblxuICAuZmEtY2xvY2sge1xuICAgIGNvbG9yOiAjM0M4NUM0O1xuICB9XG5cbiAgLmFsZXJ0LCAubm90X2F3YXJkZWRfZGl2IHtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG5cbiAgLnBhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdWJfcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLm5vdF9hd2FyZGVkIHtcbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgLmNhcmV0IHtcbiAgICAgICAgYm9yZGVyLXRvcDo0cHggc29saWQgI2FhYWFhYTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wdXAgLm5vdF9hd2FyZGVkIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMHB4IGRvdHRlZDtcbiAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCAjYWFhYWFhO1xuICB9XG5cbiAgLmFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG5cbiAgLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzQzg1QzQ7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuXG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5hZG1pbl9yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY2Zjk7XG4gICAgcGFkZGluZzozcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XG4gIH1cblxuICAuYWRtaW5fcm93IC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAjc3Bhbl9lZGl0X3Fye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zaG93X21hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNDI4QkNBO1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhbnRfbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkIGdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4NUM0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hZG1pbl9jb250YWN0X2FyZWEge1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnNtX2NvdXJzZV90aXRsZXtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgfVxuICB9XG5cbiAgLmdvb2dsZV9tYXBfZGl2IHtcbiAgICAgLnFyX2dvb2dsZV9tYXAsIGlmcmFtZXtcbiAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgfVxuICB9XG5cbiAgLmljb25faG9sZGVyIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiM1YmMwZGU7XG4gICAgICB3aWR0aDo2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIGZvbnQtc2l6ZTozNnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIC5hZG1pbl9jbGFzc19zdGFydF9kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH0vL2VuZHMgaWNvbl9ob2xkZXJcblxuICAuam9iX25vdGVzX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNsaWVudF9ub3RlcyB7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gIH1cblxuICAvL21lZGl1bSBzcGVjaWZpYyBzdHlsZXNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaWNvbl9ob2xkZXIge1xuICAgICAgLmNsYXNzX3N0YXJ0X2RhdGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vZW5kcyBpY29uX2hvbGRlclxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAgIC5pY29uX2hvbGRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH0vL2VuZHMgaWNvbl9ob2xkZXJcbiAgfS8vZW5kcyBtZWRpYSBsYXJnZVxuXG4gIC5ub3RfYXdhcmRlZF9kaXYge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLm5vdGVzIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgfVxuXG59Ly9lbmRzIHF1b3RlIHJlcXVlc3QgaG9sZGVyXG5cblxuLy8gaW5mby9tZXRhXG4jbWV0YS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDI1JTtcbn1cblxuI21ldGEtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuI21ldGEtYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI21ldGEtYnV0dG9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtZXRhLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDVweDtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDUxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI21ldGEtYm94IC5tZXRhLWdvb2dsZSwgI21ldGEtYm94IC5tZXRhLWtleXdvcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJveC1zaGFkb3c6IDBweCAycHggM3B4ICM2NjY7XG59XG5cbiNtZXRhLWJveCAubWV0YS11cmwge1xuICBjb2xvcjogIzA4MDtcbn1cblxuI21ldGEtYm94IC5tZXRhLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI21ldGEtYm94IC5tZXRhLWtleXdvcmRzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi8vIGZhcS9pbmRleFxuLmhlYWRpbmcge1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRtYXJnaW4tdG9wOjIwcHg7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblx0cGFkZGluZy10b3A6NnB4O1xuXHRwYWRkaW5nLWJvdHRvbTo2cHg7XG5cdHBhZGRpbmctbGVmdDo1cHg7XG5cdGJvcmRlci10b3A6MnB4IHNvbGlkICMwMDA7XG5cdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6I0JFRENGQztcbn1cblxuLy8gIGEgY291cGxlIHBsYWNlcywgcHJvYmFibHkgcHV0IGluIGZhcS9cbi5mYXFfYm9keSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0c21hbGwge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLy8gdHJhaW5pbmdfbGFuZGluZ1xuLmNlbnRlcmJ1dHRvbiB7XG4gIGNsZWFyOiBib3RoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIGluZm8vZ3JvdXBzX3N0cmlwZXMvXG4uZ3JvdXBfcmF0ZXNfdmlkZW9fYXJlYSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3N0cmlwZV9ncm91cHNfdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdjb21wYW5pZXMvZ3JvdXBzLWhlcm8tMi5qcGcnKSBuby1yZXBlYXQgIzE5MzQ1ZCBjZW50ZXIgMzUlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUlICFpbXBvcnRhbnQ7XG5cbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNGVtO1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZ2VuZXJhdGVfcHJvcG9zYWxfbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cdH1cblx0XG5cdC5jb250YWN0X3VzX2JveCB7XG5cdFx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDsgXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0LmNvbnRhY3RfdXNfYm94IGF7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCNzdHJpcGVfZ3JvdXBzX3ZpZGVve1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjMTkzNDVkICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiNzdHJpcGVfZ3JvdXBzX3RlYW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI3N0cmlwZV9ncm91cHNfY2xpZW50cyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHQuZ3JvdXBfdGVzdGltb25pYWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jYXNlX3N0dWR5X2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuXG4gIC5ieWxpbmUge1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgndW5rbm93bi11c2VyLXBob3RvLnBuZycpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAuYnlsaW5lX25hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmJ5bGluZV9vY2N1cGF0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLmFycm93X2JveCB7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdGJhY2tncm91bmQ6ICNFQUU5RTk7XG4gIFx0Ym9yZGVyOiA0cHggc29saWQgI0VBRTlFOTtcbiAgXHRib3JkZXItcmFkaXVzOiA4cHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgXHRjb2xvcjogIzNmM2YzZjtcbiAgXHRwYWRkaW5nOiA0cHg7XG4gIFx0Zm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAuYXJyb3dfYm94OmFmdGVyLCAuYXJyb3dfYm94OmJlZm9yZSB7XG4gIFx0dG9wOiAxMDAlO1xuICBcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIFx0Y29udGVudDogXCIgXCI7XG4gIFx0aGVpZ2h0OiAwO1xuICBcdHdpZHRoOiAwO1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5hcnJvd19ib3g6YWZ0ZXIge1xuICBcdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgXHRib3JkZXItdG9wLWNvbG9yOiAjRUFFOUU5O1xuICBcdGJvcmRlci13aWR0aDogMTBweDtcbiAgXHRsZWZ0OiAzNSU7XG4gIFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5hcnJvd19ib3g6YmVmb3JlIHtcbiAgXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIFx0Ym9yZGVyLXRvcC1jb2xvcjogI0VBRTlFOTtcbiAgXHRib3JkZXItd2lkdGg6IDE2cHg7XG4gIFx0bGVmdDogMzUlO1xuICBcdG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxufVxuXG4jc3RyaXBlX2dyb3Vwc19kYXNoYm9hcmQge1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cblx0bGkge1xuXHQgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG5cdC5ncm91cF9yYXRlc19kYXNoYm9hcmRfaW1hZ2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4jc3RyaXBlX2dyb3Vwc19mbGV4aWJsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG5cdC5ncm91cF9yYXRlc19pbmZvX2JveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHQgIH1cblx0fVxufVxuXG4jZ3JvdXBzX2luZGV4X2hlYWRpbmdfYXJlYSB7XG5cdGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNDVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtZmFtaWx5OiBcIkFzYXBcIjtcbn1cblxuJi51a19zaXRlICNncm91cHNfaW5kZXhfaGVhZGluZ19hcmVhIHtcblx0bWFyZ2luLXRvcDogMTA1cHg7XG59XG5cbiNncm91cHNfaW5kZXhfaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8vIHRleHQtc2hhZG93OiAjMjIyIDNweCAzcHggNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNncm91cHNfaW5kZXhfaGVhZGluZ19hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5ncm91cF9yYXRlc19vcHRpb25zX2luZGV4e1xuXHRoMXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmdyb3VwX3JhdGVzX29wdGlvbnMge1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0aDQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuXHQuZ3JvdXBfcmF0ZXNfb3B0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHVsIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiA4cHggNXB4IDhweCAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXk7XG5cdFx0fVxuXHR9XG59XG5cbi5ncm91cF9yYXRlc19zYWxlc190ZWFtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5hYm91dC1waG90byB7XG5cdCAgZm9udC1zaXplOiAxLjJlbTtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgZmxvYXQ6IG5vbmU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cbiAgfVxufVxuXG4vLyBnZW5lcmFsIGFsbCBvdmVyXG4vLyBmcm9tIG9sZCBsYXlvdXRcbi8vICAudG9sbF9mcmVlIHtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgIHBhZGRpbmctdG9wOiA4cHg7XG4vLyAgICBmbG9hdDogcmlnaHQ7XG4vLyAgICBkaXNwbGF5OiBpbmxpbmU7XG4vLyAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgIG1hcmdpbi1yaWdodDogMTVweDtcbi8vXG4vLyAgICAucGhvbmVfaG91cnMge1xuLy8gICAgICBmb250LXNpemU6IDEzcHg7XG4vLyAgICAgIGNvbG9yOiAjNjY2O1xuLy8gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgIG1hcmdpbi10b3A6IDJweDtcbi8vICAgIH1cbi8vICB9XG5cbi8vIGlzIHRoaXMgcmVhbGx5IG5vdCBiZWluZyB1c2VkIGFueXdoZXJlPz9cbiNob21lX2NhcnRfbG9naW5fYXJlYSB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG4vLyBmYXEvXG4uZmFxX3F1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RThGNjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYXFfcXVlc3Rpb24gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZhcV9xdWVzdGlvbiBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5cbi8vIGdlbmVyYWxcbi8vIFRoaXMgd2FzIHVzZWQgb24gb2xkIHNjZW5hcmlvIGxhbmRpbmcsIHdoaWNoIG1pbWlja2VkIHByb3RyYWluaW5nc1xuLy8gVGhpc2hlIHAgcnVsZXMgaW4gcHJvdHJhaW5pbmdzIHdlcmUgcmVtb3ZlZCBiZWNhdXNlIHRoZXkgd2VyZSBiZWluZ1xuLy8gb3ZlcndyaXR0ZW4gYnkgZGlmZmVyZW50IHAgcnVsZXMsIHNvIEknbSBjb21tZW50aW5nIHRoZXNlIG91dFxuLmNvbW1vbl9xdWVzdGlvbnMge1xuLy8gICAgcCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiAxLjhlbSAhaW1wb3J0YW50O1xuLy8gICAgICBjb2xvcjogJGxpZ2h0ZXJfdGV4dDtcbi8vICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbi8vICAgIH1cbi8vXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5cbmZpZWxkc2V0LnNpZ251cF9ibG9jayB7XG5cdGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRwYWRkaW5nOiAyMHB4IDEwcHggMTRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0Lmljb25fd2l0aF9oZWxwIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdGltZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2lnbnVwX3Byb3Blcl9lbnRyeSB7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgZ3JlZW47XG5cdH1cblxuXHQuc2lnbnVwX2ltcHJvcGVyX2VudHJ5IHtcblx0XHRib3JkZXI6IDRweCBzb2xpZCByZWQ7XG5cdH1cblxuXHQuc2lnbnVwX3dhcm5pbmdfZW50cnkge1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkIGRhcmtvcmFuZ2U7XG5cdH1cblxuXHQuaGVscGxpbmUge1xuXHRcdGNvbG9yOiAjNDQ0O1xuXHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdGhlaWdodDogMS41ZW07XG5cdH1cblxuXHQuZW50cnlsaW5lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGhlaWdodDogMmVtO1xuXHR9XG5cblx0LnNpZ251cF9sYWJlbHMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQjc2lnbnVwX2R1cGxpY2F0ZV9lbWFpbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6IGRhcmtvcmFuZ2U7XG5cdH1cblxuXHQubW9yZV9zcGFjZSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG5maWVsZHNldC5zaWdudXBfYmxvY2tfY2xlYW4ge1xuXHQmLnNpZ251cF9ibG9ja19tYWluIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjZiOTtcblx0fVxuXHRcblx0cGFkZGluZzogMjBweCAxMHB4IDE0cHggMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmNvbC1zbS02IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuaWNvbl93aXRoX2hlbHAge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0aW1nIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0fVxuXG5cdC5zaWdudXBfcHJvcGVyX2VudHJ5IHtcblx0XHRib3JkZXI6IDRweCBzb2xpZCBncmVlbjtcblx0fVxuXG5cdC5zaWdudXBfaW1wcm9wZXJfZW50cnkge1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkIHJlZDtcblx0fVxuXG5cdC5zaWdudXBfd2FybmluZ19lbnRyeSB7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgZGFya29yYW5nZTtcblx0fVxuXG5cdC5oZWxwbGluZSB7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0aGVpZ2h0OiAxLjVlbTtcblx0fVxuXG5cdC5lbnRyeWxpbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAyZW07XG5cdH1cblxuXHQuc2lnbnVwX2xhYmVscyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdCNzaWdudXBfZHVwbGljYXRlX2VtYWlsIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogZGFya29yYW5nZTtcblx0fVxuXG5cdC5tb3JlX3NwYWNlIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cblxuLy8ga2VlcCB0aGlzIGdlbmVyYWwgLSB1c2VkIG9uIHNpZ251cCBhbmQgcGF5bWVudFxuLmFjY29sYWRlcyB7XG5cblx0ZGl2IHtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0I2ljb24tMjAxMGluYzUwMDAge1xuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGluZm8vY291cnNlX3NlbGVjdGlvblxuLmNvdXJzZV9zZWxlY3Rpb25fYm94LmFsZXJ0LWluZm8ge1xuXHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY291cnNlX3NlbGVjdGlvbl9ib3gge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBmbG9hdDogbGVmdDtcblx0bWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDtcblxuXHQuY291cnNlX2Nob2ljZV9pY29uIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxuXHQuY291cnNlX3NlbGVjdGlvbl9uYW1lIHtcblx0ICBmb250LXdlaWdodDogYm9sZDtcblx0ICBmb250LXNpemU6IDEuMmVtO1xuXHR9XG5cblx0LmNvdXJzZV9zZWxlY3Rpb25fYnV0dG9uIHtcblx0ICBwYWRkaW5nOiA1cHggM3B4IDNweCAzcHg7XG5cdCAgbWFyZ2luLWxlZnQ6IDVweDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgd2lkdGg6IDg2cHg7XG5cdH1cbn1cblxuI2NvdXJzZV9zZWxlY3Rpb25fY2FydCB7XG5cdHBhZGRpbmc6IDAgMTBweCAxMHB4IDE1cHg7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG5cdGgzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cbn1cblxuI2VtcHR5X2NvdXJzZV9zZWxlY3RfY2FydF93b3JkaW5nIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcbn1cblxuI3RvdGFsX2NvdXJzZV9zZWxlY3RlZF9yb3cge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG4jY291cnNlX3NlbGVjdGlvbl90b3RhbF93b3JkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdGNvbG9yOiAjQUYzRjJGO1xufVxuXG4jY291cnNlX3NlbGVjdGlvbl9jYXJ0X3RvdGFsX2JveCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRjb2xvcjogZGFya2dyZWVuO1xufVxuXG4jYWRkX2NvdXJzZV9zZWxlY3Rpb25fdG9fY2FydCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNhZGRfY291cnNlX3NlbGVjdGlvbl90b19jYXJ0OmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY291cnNlX3NlbGVjdGlvbl9jYXJ0X2l0ZW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xufVxuXG4uY291cnNlX3NlbGVjdGVkX3ByaWNlIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIHRyYWluaW5nX2xhbmRpbmdcbi50ZXN0X3R5cGVfY2hvaWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiA1cHggc29saWQgd2hpdGU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLnRlc3RfdHlwZV90ZXh0IHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnRlc3RfdHlwZV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RfdHlwZV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4udGVzdF90eXBlX3RpbWVfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBhY2NlcHRhbmNlL2NvbXBsaWFuY2Vfc2VhcmNoXG4jY29tcGxpYW5jZV9zZWFyY2hfYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRTVFNTtcbiAgcGFkZGluZzogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgXG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdFxuXHRzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQjc2VhcmNoX2FwcHJvdmFsc19idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG59XG5cbi5uYXRpb25hbGx5X2FwcHJvdmVkX3NlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNUU1O1xuXHRwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xuXHRcblx0LmxvZ28tMSBpbWcge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQubG9nby0yIGltZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0fVxuXHQubG9nby0zIGltZyB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0LmxvZ28tNCBpbWcge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG59XG5cbi5jb21wbGlhbmNlX21hcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMjM0NjI7XG59XG5cbi5jb21wbGlhbmNlX21hcF9oZWFkaW5nIHtcblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG51bC5jb21wbGlhbmNlLXN0YXRlLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFxuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42ZW07XG5cdH1cbn0gXG4mLmNwcl9hcHByb3ZhbHNfYWN0aW9uICNtYWluX2NvbnRlbnQge1xuXHQuYXBwcm92YWxfc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcblx0XHRhOmhvdmVyLCBhOmFjdGl2ZSwgYTp2aXNpdGVkIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0LmFwcHJvdmFsX2NpcmNsZSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEycHggMCAjMjk5ZWQ5O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDA7XG5cdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHR9XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTJweCAwIGhzbGEoMCwgMCUsIDAlLCAwLjIpO1xuXHRcdFx0XG5cdFx0XHQmLmFwcHJvdmFsX2VtdHMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2NvbXBsaWFuY2UvcHJvZmVzc2lvbi1lbXRzLnBuZycpIGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmFwcHJvdmFsX2RlbnRpc3RzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogaW1hZ2UtdXJsKCdjb21wbGlhbmNlL3Byb2Zlc3Npb24tZGVudGlzdHMucG5nJykgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYXBwcm92YWxfbGlmZWd1YXJkcyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnY29tcGxpYW5jZS9wcm9mZXNzaW9uLWxpZmVndWFyZHMucG5nJykgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYXBwcm92YWxfbnVyc2VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogaW1hZ2UtdXJsKCdjb21wbGlhbmNlL3Byb2Zlc3Npb24tbnVyc2VzLnBuZycpIGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmFwcHJvdmFsX3RlYWNoZXJzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogaW1hZ2UtdXJsKCdjb21wbGlhbmNlL3Byb2Zlc3Npb24tdGVhY2hlcnMucG5nJykgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzljYWRiOSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogM3B4IDAgM3B4IDA7XG5cdFx0XHRcdHRvcDogODZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcblx0XHRcdFx0YSwgYTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYXBwcm92YWxfcHJvZmVzc2lvbl93b3JkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY2NlcHRhbmNlLWNpcmNsZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5hY2NlcHRhbmNlX2dyYXlfYm94IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNUU1O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHRvcDogNTdweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdHRvcDogNDZweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdHRvcDogMzNweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiYuYWNjZXB0YW5jZV9jb250cm9sbGVyLnJlcXVpcmVtZW50c19hY3Rpb24ge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGhyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzg4OCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uY29tcGxpYW5jZV9ib2FyZF9zZWN0aW9uIHtcblx0LmJ0biB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHRpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHR9XG5cdH1cblx0XG5cdC5ib2FyZC1yZXEtYnRuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0XG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jb21wbGlhbmNlX2ZlYXR1cmVkX2Jsb2NrX2NvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMEFERUY7XG59XG5cbi5jb21wbGlhbmNlX2ZlYXR1cmVkX2Jsb2NrIHtcblx0cGFkZGluZzogMTBweCAyMHB4IDUwcHggMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdjb21wbGlhbmNlL2xvZ28tYmcucG5nJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuXHRcblx0dWwgbGksIGgyIHtcblx0XHRjb2xvcjogI2ZmZlxuXHR9XG5cdHVsIGxpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICNmZmU0YTU7XG5cdH1cblx0aDIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdH1cbn1cblxuLmNvbXBsaWFuY2VfdGVzdGltb25pYWxfc3RyaXBlIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwQURFRjtcblx0cGFkZGluZzogMzBweCAwIDMwcHggMDtcblx0cCwgaDIge1xuXHRcdGNvbG9yOiAjZmZmXG5cdH1cbn1cblxuLmNvbXBsaWFuY2VfdHJhaW5pbmdfY3RhX3NlY3Rpb24ge1xuXHQuZ3JvdXBfY3RhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0YTpob3ZlciwgYTphY3RpdmUsIGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5jb21wbGlhbmNlX2N0YV9ncmF5X2JhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNUU1O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbXBsaWFuY2VfY3RhX3dyYXBwZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXBsaWFuY2VfY3RhIHtcblx0Ym94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRcblx0Jjpub3QoLmNvbXBsaWFuY2VfZGlzYWJsZWQpOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMjU1LCAxOTIsIDAsIDEpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQuY29tcGxpYW5jZV9jdGFfaW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiYjUxMztcblx0XHR9XG5cdH1cblx0XG5cdC5jb21wbGlhbmNlX2N0YV9pbm5lciB7XG5cdFx0d2lkdGg6IDE4NHB4O1xuXHRcdGhlaWdodDogMTg0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNTNEO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0fVxufVxuXG4uY29tcGxpYW5jZV9jdGFfY2xvc2Uge1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW46IDAgYXV0byAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTM1cHg7XG4gIHJpZ2h0OiA3MHB4O1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFxuXHRcdC5jb21wbGlhbmNlX2N0YV9jbG9zZV9pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODY4Njg2O1xuXHRcdH1cblx0fVxuXHRcblx0LmNvbXBsaWFuY2VfY3RhX2Nsb3NlX2lubmVyIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ2RDZEO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0fVxufVxuXG4uY29tcGxpYW5jZV9jdGFfc2Vjb25kYXJ5X2ZpcnN0IHtcblx0bGVmdDogNzZweDtcbn1cblxuLmNvbXBsaWFuY2VfY3RhX3NlY29uZGFyeSB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luOiAwIGF1dG8gMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE0MHB4O1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDI1NSwgMTkyLCAwLCAxKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0LmNvbXBsaWFuY2VfY3RhX3NlY29uZGFyeV9pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiNTEzO1xuXHRcdH1cblx0fVxuXHRcblx0LmNvbXBsaWFuY2VfY3RhX3NlY29uZGFyeV9pbm5lciB7XG5cdFx0d2lkdGg6IDg4cHg7XG5cdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyNXB4IDVweCAwIDVweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQzUzRDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdH1cbn1cblxuLmNvbXBsaWFuY2VfcmVjb3JkIHtcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcblx0aSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmNvbXBsaWFuY2VfcmVjb3Jkcy5ib290c3RyYXAtdGFnc2lucHV0LCAuc3VnZ2VzdGVkX2NvbXBsaWFuY2VfcmVjb3Jkcy5ib290c3RyYXAtdGFnc2lucHV0IHtcblx0aGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDZweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4jbWFwIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2NzFFMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uY3ByX2NsYXNzX3N0YXRlX2xpc3Qge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQmLmNwcl9hcHByb3ZhbHNfYWN0aW9uIC5tYWluLWltYWdlLCAmLmNsYXNzZXNfY29udHJvbGxlciAubWFpbi1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51c21hcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMjMzNjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblx0aW1nIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy8gaW5mby93ZWVrbHlfcmVmcmVzaGVyXG4jbmV3X2xlYXJuX2JlZ2luX2J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRhIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdH1cbn1cblxuLy8gaW5mby93ZWVrbHlfcmVmcmVzaGVyIGFuZCBnZW5lcmFsXG4jbGVhcm5fYmVnaW5fYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubGVhcm5fYmVnaW5fYnV0dG9uX2Rlc2NfdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YSB7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdH1cbn1cblxuXG4vLyBnZXQgY3JlYXRpdmUgaW4gc2VhcmNoaW5nIHRoaXMuLi5cbiNjb2wxIHtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6MzQwcHg7XG5cdG1hcmdpbi1yaWdodDo0MHB4O1xufVxuXG4jY29sMiB7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOjM0MHB4O1xufVxuXG5cbi8vc2Vzc2lvbnMvbmV3X3YyXG4ubG9naW4tZm9ybS12MiB7XG4gIHRleHQtYWxpZ246bGVmdDtcbiAgZm9udC1zaXplOjFlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5sb2dpbi1mb3JtLXYyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5cblxuLy8gaW5mby90ZWxsX2FfZnJpZW5kXG4udGVsbF9mcmllbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgdWwge1xuICBcdHBhZGRpbmctbGVmdDogMDtcblxuICBcdGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuICBcdCAgZm9udC1zaXplOiAxLjJlbTtcbiAgXHR9XG4gIH1cbn1cblxuLy8gZXhwaXJlX3JlbWluZGVyL1xuI2V4cGlyZV9yZW1pbmRlciBpbnB1dCB7XG4gIG1hcmdpbjogMjBweCAwcHggNXB4IDgwcHg7XG59XG5cblxuLy8gaW5mby9jb3Vyc2VfcGFnZV90ZXN0aW1vbmlhbFxuI2xlYXJuX21vcmVfdGVzdGltb25pYWxfY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHQuYXJyb3dfYm94IHtcblx0XHRjb2xvcjogIzBCMEUyMjtcblx0XHRiYWNrZ3JvdW5kOiAkZGFzaGJvYXJkX2dyYXk7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgJGRhc2hib2FyZF9ncmF5O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQudGVzdGltb25pYWxfbmFtZV9vdXRzaWRlX2J1YmJsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5hcnJvd19ib3g6YWZ0ZXIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRkYXNoYm9hcmRfZ3JheTtcblx0XHRsZWZ0OiAxMCU7XG5cdH1cblxuXHQuYXJyb3dfYm94OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGRhc2hib2FyZF9ncmF5O1xuXHRcdGxlZnQ6IDEwJTtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfZ3JheTtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0LnRlc3RpbW9uaWFsX25hbWUge1xuXHRcdFx0Y29sb3I6ICM5OTIzMjE7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdFx0LnRlc3RpbW9uaWFsX29jY3VwYXRpb24ge1xuXHRcdFx0XHRjb2xvcjogIzMwNkVCNztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBjb3Vyc2VzIChmcm9tIGhlbHBlcilcbi5tb3JlIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdidWxsZXRzL21vcmUtYXJyb3cucG5nJykgMTAwJSA1NyUgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyB1aSBhdXRvY29tcGxldGVcbmRpdi5hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6MjUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCAjODg4O1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xufVxuXG5kaXYuYXV0b2NvbXBsZXRlIGRpdi5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2ZmYjtcbn1cblxuZGl2LmF1dG9jb21wbGV0ZSBkaXYge1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0ZGlzcGxheTpibG9jaztcblx0aGVpZ2h0OjIwcHg7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzoycHg7XG59XG5cbi8vIGluZm8vdGVsbF9hX2ZyaWVuZF93aXRoX3BsYXhvIC0tIG5vdCB1c2VkIGFueXdoZXJlXG4ucGxheG9fYm94IHtcblx0bWFyZ2luLWJvdHRvbToxNHB4O1xufVxuXG4vLyByZWRlZW1lZF9wcm9kdWN0cy9pbmRleFxuLnNoaXBwaW5nX2FkZHJlc3NfY2VsbCB7XG5cdHdpZHRoOiAyNTBweDtcbn1cbi5mbGFnZ2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RTQ3Mztcbn1cbi5zdXNwaWNpb3Vze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmI1MTAwO1xufVxuXG4vLyBpbmZvL25hdGlvbmFsbHlfcmVjb2duaXplZFxuI2VtcGxveWVyX2xpc3Qge1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRoMyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnYnVsbGV0cy9jaGV2cm9uX2J1bGxldF9saWdodC5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2F0aXNmYWN0aW9uX2d1YXJhbnRlZV9ib3gge1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGxlZnQ7XG5cdG1hcmdpbjogMjBweCAwcHggMTBweCAwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfYmx1ZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuXHQubGVhcm5fbW9yZV9kaXYge1xuXHRcdG1hcmdpbjogNTBweCAwIDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0aDQge1xuXHQgIGZvbnQtc2l6ZTogMi40ZW07XG5cdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHRzcGFuLmxhcmdlcl9saW5lMSB7XG5cdFx0XHRmb250LXNpemU6IDIuMmVtO1xuXHRcdFx0bWFyZ2luOiA1cHggMCAxNXB4IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLm5hdGlvbmFsbHlfcmVjb2duaXplZCAge1xuICBoNCB7XG4gIFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuICBcdG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5wcmludF9sZXR0ZXIge1xuXHRmb250LXNpemU6IDEuMWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVtYWlsX2VtcGxveWVyX2RpdiB7XG4gIHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8vIGluZm8vbmF0aW9uYWxseV9yZWNvZ25pemVkXG4uZW1haWxfZW1wbG95ZXJfZGl2IHtcblx0YTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5uYXRpb25hbGx5X3JlY29nbml6ZWRfdG9wIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxudWwjb3VyX2NyZWRlbnRpYWxzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuLyogIHdpZHRoOiA1MzBweDsqL1xuXG5cdGxpIHtcblx0ICBmb250LXNpemU6IDEuMmVtO1xuXHQgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cdH1cbn1cblxuI2VtcGxveWVyX2ZvbGxvd3VwX2JveCBmb3JtIHtcblx0cGFkZGluZzogNHB4O1xuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5cblx0cC5mb3JtX25vdGUge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQuZm9sbG93dXBfZGl2IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuXG5cbi8vIGluZm8vYmxlbmRlZF9wcm9ncmFtXG4uYmxlbmRlZF9saXN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbiNjb250YWN0X3NlY3Rpb24gYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG5cbi8vIGVucm9sbGVkX2NvdXJzZV9ib3gsIHBheW1lbnRzL2NlcnRfbGlua3Ncbi5kYXNoYm9hcmRfbW9yZV9vcHRpb25zX2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdC5kYXNoYm9hcmRfbW9yZV9vcHRpb25zX2JveCB7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHRkaXYge1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA1cHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBpbmZvL2Nob29zZV9jb3Vyc2Vcbi5jb3Vyc2VfY2hvaWNlX2FkZGl0aW9uYWxfaW5mbyB7XG5cdGNvbG9yOiAjNjAwO1xufVxuXG4jZXhwaXJlX3JlbWluZGVyX2xpbmsge1xuXHRjb2xvcjogYmx1ZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4vLyBqcXVlcnkgdWlcbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMwMGQgIWltcG9ydGFudDtcbn1cblxuLy8gaW5mby9ibGVuZGVkX3Byb2dyYW1cbi5ibGVuZGVkX3BhZ2Uge1xuXHQucmlza19ib3hlcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMDtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuICBcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdGxpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdGgzLCBoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdH1cbn1cblxuLmRvd25sb2FkX2JsZW5kZWRfYm94IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBsZWZ0O1xuXHRtYXJnaW46IDIwcHggMHB4IDEwcHggMHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2JsdWU7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cblx0LmxlYXJuX21vcmVfZGl2IHtcblx0XHRtYXJnaW46IDYwcHggMCAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGg0IHtcblx0ICBmb250LXNpemU6IDIuNGVtO1xuXHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjhlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRzcGFuLmxhcmdlcl9saW5lMSB7XG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IC45ZW07XG5cdFx0XHRtYXJnaW46IDZweCAwIDhweCAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGluZm8vYmxlbmRlZF9wcm9ncmFtLCBpbmZvL25hdGlvbmFsbHlfcmVjb2duaXplZCBnZW5lcmFsIGluZm8vXG4ubmV3X2xlYXJuX21vcmVfZGl2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4vLyBvbGQgZm9vdGVyXG4uY291cnNlX3JhdGluZyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8vIGluZm8vcmF0aW5nXG4ucmF0aW5nX2Jsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQucmF0aW5nX2RhdGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG59XG5cbi5zdGFyLXJhdGluZ3tcbnBvc2l0aW9uOnJlbGF0aXZlO1xud2lkdGg6MTI1cHg7XG5oZWlnaHQ6MjVweDtcbm92ZXJmbG93OmhpZGRlbjtcbmxpc3Qtc3R5bGU6bm9uZTtcbm1hcmdpbjowIDEwcHggMCAwO1xucGFkZGluZzowO1xuYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG4uc3Rhci1yYXRpbmcgbGl7XG5kaXNwbGF5OiBpbmxpbmU7XG5tYXJnaW4tbGVmdDogMDtcbn1cbi5zdGFyLXJhdGluZyBhLFxuLnN0YXItcmF0aW5nIC5jdXJyZW50LXJhdGluZ3tcbnBvc2l0aW9uOmFic29sdXRlO1xudG9wOjA7XG5sZWZ0OjA7XG50ZXh0LWluZGVudDotMTAwMGVtO1xuaGVpZ2h0OjI1cHg7XG5saW5lLWhlaWdodDoyNXB4O1xub3V0bGluZTpub25lO1xub3ZlcmZsb3c6aGlkZGVuO1xuYm9yZGVyOiBub25lO1xufVxuLnN0YXItcmF0aW5nIC5jdXJyZW50LXJhdGluZ3tcbnotaW5kZXg6MTtcbmJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uc21hbGwtc3Rhcntcblx0d2lkdGg6NTBweDtcblx0aGVpZ2h0OjEwcHg7XG59XG5cbi5zbWFsbC1zdGFyLCAuc21hbGwtc3RhciAuY3VycmVudC1yYXRpbmd7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnc3RhcnNfc21hbGwucG5nJyk7XG5cdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG59XG5cbi5sYXJnZXItc3Rhcntcblx0d2lkdGg6MTUwcHg7XG5cdGhlaWdodDozMHB4O1xuXHRtYXJnaW46IC0xMHB4IGF1dG8gMjBweCAhaW1wb3J0YW50O1xuXHRmbG9hdDogY2VudGVyICFpbXBvcnRhbnQ7XG5cblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ubGFyZ2VyLXN0YXIsIC5sYXJnZXItc3RhciAuY3VycmVudC1yYXRpbmd7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnc3RhcnNfbGFyZ2VyLnBuZycpO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG4ubWVkaXVtLXN0YXJ7XG5cdHdpZHRoOjEwMHB4O1xuXHRoZWlnaHQ6MjBweDtcbn1cblxuLm1lZGl1bS1zdGFyLCAubWVkaXVtLXN0YXIgLmN1cnJlbnQtcmF0aW5ne1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3N0YXJzX21lZGl1bS5wbmcnKTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLy8gY291cnNlcy9xY2ZfZGV0YWlsc1xuLmNvdXJzZV9xY2ZfZGV0YWlscyB7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHR9XG5cdHRkOmxhc3QtY2hpbGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdH1cblx0LmZ1bGxfd2lkdGgge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vLyBpbmZvL2d1YXJhbnRlZVxuLmVycm9yVGV4dCB7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRmb250LWZhbWlseTphcmlhbDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRjb2xvcjojRDIwO1xufVxuXG4vLyB0ZXN0aW1vbmlhbHNcbi5hcnJvd19ib3gge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjMEIwRTIyO1xuXHRib3JkZXI6IDRweCBzb2xpZCAjMEIwRTIyO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA0cHg7XG59XG4uYXJyb3dfYm94OmFmdGVyLCAuYXJyb3dfYm94OmJlZm9yZSB7XG5cdHRvcDogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCIgXCI7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hcnJvd19ib3g6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwQjBFMjI7XG5cdGJvcmRlci13aWR0aDogMTBweDtcblx0bGVmdDogMzUlO1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uYXJyb3dfYm94OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzBCMEUyMjtcblx0Ym9yZGVyLXdpZHRoOiAxNnB4O1xuXHRsZWZ0OiAzNSU7XG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLy8gaW5mby9ibGVuZGVkX3Byb2dyYW1cbi5yaXNrX2JveGVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdidWxsZXRzL3JlZC1jaGVjay5wbmcnKSBuby1yZXBlYXQgMCAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBob21lX3N0cmlwZXMgcHJvY2VzXG4uc3RyaXBlX3NlY3Rpb25fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cbi8vIGluZm8vYmxlbmRlZF9wcm9ncmFtLCBpbmZvL2V2YWx1YXRvcl9uZXR3b3JrX2RpYWxvZ1xuI2RpYWxvZ19ldmFsdWF0b3JfbmV0d29yayB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vLWNvbW1vbi1saWdhdHVyZXM7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4vLyBpbmZvL2V2YWx1YXRvcl9uZXR3b3JrX2RpYWxvZ1xuI2V2YWx1YXRvcl9zZWFyY2hfcmVzdWx0cyB7XG4gICNyb3dzX3JldHVybmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5za2lsbF9ldmFsX2Fzc2lzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjQkEwMDAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuI2V2YWx1YXRvcl9zZWFyY2hfc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuXG4jZXZhbHVhdG9yX3NlYXJjaF90YWJsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vIGluZm8vdGVsbF9hX2ZyaWVuZFxuLnRlbGxfZnJpZW5kX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cbi8vIHRlc3QvY291cnNlcy9kYXNoYm9hcmRfc2lkZWJhclxuI2Rhc2hib2FyZC1jb21wYW55LWRyb3Bkb3duIHtcblx0LnBhbmVsLWJvZHkge1xuXHRcdHBhZGRpbmc6IDJweDtcblx0fVxuXG5cdC5wYW5lbC1oZWFkaW5nIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cbn1cblxuLmNlcnRfbGlua19hcHBsZV93YWxsZXRfb3B0aW9ucyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmNlcnRfbGlua19vcHRpb25fY29udGFpbmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0LmNlcnRfbGlua19vcHRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFxuXHRcdGE6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdC5hZGRfdG9fbGlua2VkaW5fYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gY2VydGlmaWNhdGlvbnMvY2VydGlmaWNhdGVcbi5wcmludF9jZXJ0X2J1dHRvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBqdXJ5IG91dC4uLlxuI2FkbWluX3VzZXJfZmVlZCwgI2FkbWluX2NvbXBhbnlfZmVlZCB7XG5cdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG59XG5cbi8vIHVzZWQgZm9yIHRhYmxlcyBpbiBhZG1pbiBhbmQgY29tcGFuaWVzLiAgYm90aCBzdHlsZXNoZWV0cyBzY29wZSwgc28gdGhleSBuZWVkIHRvIHJlbWFpbiBpbiBwcm90cmFpbmluZ3Ncbi5hZGRfZGlzY291bnRfZGV0YWlsX2xpbmssIC5hZGRfdGVhY2hlcl9vZmZlcmluZ19saW5rLCAuYWRkX2Rpc2NvdW50X3Byb2R1Y3RfbGluaywgLmFkZF9idWxrX3VzZXJfcm93IHtcblx0cGFkZGluZzogMC42ZW07XG59XG5cbi5kaXNjb3VudF9kZXRhaWxzX2RpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjYgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0RERCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIGluZm8vc2VhcmNoX2J1dHRvblxuLmFkZG9uX3NlYXJjaF9idXR0b24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLy8gcHJvYmFibHk/XG4jcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gc21hcnR5IHN0cmVldHNcbi5zbWFydHktdWkge1xuXHR6LWluZGV4OiA5NTAgIWltcG9ydGFudDtcbn1cblxuLy8gZG8gd2UgdXNlIHRoaXM/XG4uU25hcEFCdWdfQnV0dG9uIHtcblx0d2lkdGg6IDM1cHg7XG59XG5cblxuLy8gcHJlY2hlY2tvdXRcbiNjaGVja291dF9wcm9jZXNzIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzU1NTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5jaGVja291dF9zdWJoZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cblxuLy8gaW5mby9wcm9tb3Rlcl9zdXJ2ZXlcbi5wcm9tb3Rlcl9zdXJ2ZXlfcGFnZSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mYXFfYm9keSBwe1xuICAgIG1hcmdpbjogN3B4IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAubWFpbmhlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI3Byb21vdGVyX2FjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8vIGluZm8vanVzdF9tb2RhbFxuLmNlbnRlcl9tb2RhbCB7XG4gIC8vcmVmZXJlbmNlOiBodHRwczovL2NvZGVwZW4uaW8vZGltYnNsbWgvZnVsbC9tS2ZDY1xuXG4gIC8vZG9uJ3QgYXBwbHkgY2VudGVyaW5nIGZvciBtb2JpbGUuLi5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJi5tb2RhbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLm1vZGFsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb21wdC1zdWJzY3JpcHRpb24tbW9kYWwge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE5ZmQ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmE5ZmQ5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIFxufVxuLy8gZG9uJ3QgbGVhdmUgbW9kYWxzXG4vLyB1c2Vycy9hbm9uX2NyZWF0ZV9hY2NvdW50XG4jYW5vbl9jcmVhdGVfYWNjb3VudF9kaXYsICNncm91cF9jcmVhdGVfYWNjb3VudCwgI21vZGFsLXNpZ251cC1mb3JtLCAjYWNsc19sZWF2aW5nIHtcbiAgaDQubW9kYWwtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTU4N0Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcblxuICAgIGRpdi5zYXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgIC5yZWplY3QtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkYXNoYm9hcmRfc2lkZWJhclxuLmZsZXhfY3JlZGl0X2F2YWlsYWJsZV9udW1iZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5mbGV4X2NyZWRpdF9hdmFpbGFibGVfdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFydG5lcl9kaXNjb3VudF9jb2RlIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLy8gY291cnNlc19uYXZpZ2F0aW9uXG4uY3VycmVudF9saXN0X2l0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBhZG1pbi9jb21wYW5pZXMsIGNvbXBhbmllcy9zaG93X2NoaWxkXG4vLyBzYW1lIGFzIG90aGVyIC0tIHVzZWQgaW4gYm90aCBhZG1pbiBhbmQgY29tcGFuaWVzIGFuZCB0aG9zZSBzdHlsZXNoZWV0cyBzY29wZSwgc28uLi5cbi5wYW5lbC1oZWFkaW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vLyBubz9cbi5ncm91cHNfcG9zc2libGVfY291cnNlcyAuZ3JvdXBzX3Bvc3NpYmxlX2NvdXJzZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5ncm91cHNfcG9zc2libGVfY291cnNlIHtcbiAgcGFkZGluZzogNDVweCA0MS41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDc1cHg7XG59XG5cbi5ncm91cHNfYmxlbmRlZF9vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuXG4vLyAyMDE1IHVwZGF0ZVxuLnVwZGF0ZV9xdWVzdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4vLyBjb250YWN0X2Zvcm1cbiNjb250YWN0X2NhcHRjaGEgLmctcmVjYXB0Y2hhIGRpdiBkaXZ7XG4gIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcbn1cblxuI3N1cHBvcnRfb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8vY291cnNlX2JveFxuLy8gY291cnNlX2ZpbHRlclxuLy90ZXN0L2NvdXJzZXMvY291cnNlX2JveFxuLmNvdXJzZV9ib3hfbW9yZV9kZXRhaWxzX2xpbmsge1xuICBjb2xvcjogYmx1ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuXG4uY291cnNlX2JveF9maWx0ZXIge1xuICBwYWRkaW5nOiA4cHggMTBweCAxNHB4IDEwcHg7XG59XG5cblxuXG4vLyBpbmZvL3NldHVwX2NvbXBhbnkgSVMgVEhJUyBVU0VEP1xuLmZvcm0tc2VjdGlvbiB7XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4vLyB0b3VyXG4ucG9wb3ZlciB7XG5cdCZbY2xhc3MqPXRvdXItXSB7XG5cdCAgei1pbmRleDogOTk5OTk5O1xuXHR9XG5cdFxuICAucG9wb3Zlci10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogJGNvcnBvcmF0ZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBidXR0b25bZGF0YS1yb2xlPSduZXh0J10ge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW2RhdGEtcm9sZT0ncHJldiddIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW2RhdGEtcm9sZT0nZW5kJ10ge1xuICAgIGJhY2tncm91bmQ6ICRkYXNoYm9hcmRfZ3JheSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWtlX3RvdXJfYXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MjhiY2EgIWltcG9ydGFudDtcbn1cblxuLy8gZ3JvdXBfbG9nb3Nfc2xpZGVzaG93XG4jZ3JvdXBzLWNvdXJzZXMtbG9nb3Mge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4vLyBoZWxwc2NvdXRcbiNocy1iZWFjb24gaWZyYW1lIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHN0cmlwZV9ib2R5IG1ha2VzIG1lIG5lcnZvdXMgYnV0IG5vIG9jY3VyYW5jZXMgb2YgYWNjcmVkaXRhdGlvbl9hY3Rpb25cbi5hY2NyZWRpdGF0aW9uX2FjdGlvbiAjc3RyaXBlX2JvZHkge1xuICBoNDpub3QoLnBhbmVsLXRpdGxlKSB7XG4gICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuI3N0cmlwZV9oZXJvIHtcblxuICAuaGVyby1oZWFkbGluZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjBlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNlYjI5MmQ7XG4gICAgfVxuXG4gICAgLmhlcm8taGVhZGxpbmUtc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgfVxuXG4gICAgLmhlcm8tcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5oZXJvLWJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICB9XG4gICAgICAuaGVyby1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1oZWFkbGluZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTNweCAycHggcmdiYSgwLDAsMCwwLjY0KTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgLy8gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICAvLyBmYXMgZmEtY2hlY2stY2lyY2xlXG4gICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zZW07IC8qIHNhbWUgYXMgcGFkZGluZy1sZWZ0IHNldCBvbiBsaSAqL1xuICAgICAgd2lkdGg6IDEuM2VtOyAvKiBzYW1lIGFzIHBhZGRpbmctbGVmdCBzZXQgb24gbGkgKi9cbiAgICB9XG4gIH1cbn1cblxuLy8gU29tZSBzdHlsaW5nIHRvIGxldCBqcXVlcnkgVUkgYXV0b2NvbXBsZXRlIGxvb2sgbW9yZSBsaWtlIEJvb3RzdHJhcFxuLy8gY29waWVkIGZyb20gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vZGF6LzIxNjgzMzRcbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDEwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgX3dpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAqYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gICpib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cbiAgLnVpLW1lbnUtaXRlbSA+IGEudWktY29ybmVyLWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDlhZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogY29waWVkIGluIGZyb20gY3VzdG9tIGNvZGUgZnJvbSBqcXVlcnlfdWkuY3NzICovXG4vLyBjb3Vyc2VfcGlja2VyXG4uY291cnNlX2NsaWNrIC51aS1idXR0b24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OjAuNztcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuXG4jY291cnNlX21lbnVfY2F0ZWdvcmllcyAudWktYnV0dG9ue1xuICB0b3A6LTJweDtwYWRkaW5nOjBweDttYXJnaW46MHB4O21hcmdpbi1sZWZ0Oi01cHg7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi8vIFRoaXMgd2FzIGNhdXNpbmcgdGhlIGNvdXJzZSBzZWxlY3QgYm94IHRvIGJlIHNraW5ueSBhbmQgd2VpcmRcbi8vIGFuZCBub3QgbG9vayBsaWtlIGJvb3N0cmFwIGZvcm0tY29udHJvbCBlbGVtZW50cyBvbiBwYXJ0bmVyL3NoYXJlXG4uY291cnNlX2NsaWNrIHtcbi8vICAgIGhlaWdodDoxNXB4O1xuLy8gICAgZm9udC1zaXplOjlweDtcbn1cblxuXG4uY29uZmlybWFibGUtY3VydGFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuODUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgJi5jb25maXJtYWJsZS1jdXJ0YWluLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuXG5oMi50ZWxsX2ZyaWVuZF9oZWFkaW5nIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLXRvcDogMmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xufVxuXG4udGVsbF9mcmllbmRfdjIge1xuXHR1bC50ZWxsX2ZyaWVuZF9saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRjb2xvcjogIzYwNjA2MDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVlbTtcblx0XHR9XG5cdH1cblxuXHRwLnNoYXJlX3BhcmFncmFwaCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyZjBmZjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LnNoYXJlX2Jsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG5cdFx0fVxuXHRcdC50b2tlbmZpZWxkIHtcblx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdC50b2tlbi1pbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0LnRva2VuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW52aXRlX2J1dHRvbiwgI2ludml0ZV9idXR0b25fbW9iaWxlLCAjaW52aXRlX2J1dHRvbl9zbXMge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRwYWRkaW5nOiA5cHggNTBweCA4cHggNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQjaW52aXRlX2J1dHRvbl9tb2JpbGUsICNpbnZpdGVfYnV0dG9uX3NtcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDI4cHg7XG5cdFx0XHRcdHRvcDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvcHlfYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuXHRcdH1cblx0fVxuXG5cdC5zaGFyZV9sYWJlbCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICM1NTU1NTU7XG5cdFx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcblx0XHR3aWR0aDogMTE3cHg7XG5cdH1cblxuXHQjc2hhcmVfbGluaywgI3NoYXJlX2xpbmtfbW9iaWxlIHtcblx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmJ0bi1mYWNlYm9vayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1jb2xvcjogIzNCNTk5ODtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDlweCAyN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNDU2OGIyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NjhiMjtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWZhY2Vib29rLW1lc3NlbmdlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1jb2xvcjogIzAwODRmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGZmO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDlweCAyN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjQ5NWZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0OTVmZjtcblx0XHR9XG5cdH1cblxuXHRpLmZhYiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTNweDtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0fVxuXG5cdC5mYi1zaGFyZS1idXR0b25zIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdCNlbWFpbF9ub3RpZnlfbXNnIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiA4cHggMTVweCA4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ji5zdWNjZXNzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzZThmM2U7XG5cdFx0fVxuXHRcdCYuZmFpbHVyZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuXHRcdH1cblx0fVxuXG5cdCNlbWFpbF9vdmVyZmxvd19ib3gge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdC50b2tlbmZpZWxkIHtcblx0XHRcdHdpZHRoOiA1MDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0I2VtYWlsX292ZXJmbG93X2JveCB7XG5cdFx0XHR3aWR0aDogOTQ0cHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0I2VtYWlsX292ZXJmbG93X2JveCB7XG5cdFx0XHR3aWR0aDogNzQ0cHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQjZW1haWxfb3ZlcmZsb3dfYm94IHtcblx0XHRcdHdpZHRoOiA1NzBweDtcblx0XHR9XG5cdFx0LmJ0bi1mYWNlYm9vaywgLmJ0bi1mYWNlYm9vay1tZXNzZW5nZXIge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2hhcmVfYmxvY2sgLmludml0ZV9idXR0b24ge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0cGFkZGluZzogOXB4IDAgOHB4IDAgIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdC5mYi1zaGFyZS1idXR0b25zIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0dWwudGVsbF9mcmllbmRfbGlzdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LnNoYXJlX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmJ0bi1mYWNlYm9vaywgLmJ0bi1mYWNlYm9vay1tZXNzZW5nZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRvcDogOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mYWIge1xuXHRcdFx0dG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbiNhZmZpbGlhdGVfbGFuZGluZ19wYWdlLm1haW4taW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ3BhcnRuZXIvYWZmaWxpYXRlLWxhbmRpbmctYmctYmFieS5qcGcnKSAjODRhNmMzIG5vLXJlcGVhdCBjZW50ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuXG4jYWZmaWxpYXRlX2xhbmRpbmdfaGVhZGluZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Zm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAwLjhlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjYWZmaWxpYXRlX2xhbmRpbmdfaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cbn1cblxuLmFmZmlsaWF0ZV9oZWFkaW5nX2JvZHkge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4jcmVnaXN0ZXJfbW9kYWwge1xuXHQubW9kYWwtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5tb2RhbC1mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdH1cblxuXHRwLm1vZGFsX2ludHJvX3BhcmFncmFwaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogIzc3Nztcblx0fVxuXG5cdC5jbG9zZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYWZmaWxpYXRlX2xhbmRpbmdfcGFnZV9iZW5lZml0X2dyaWQge1xuXHQuYmVuZWZpdC1ncmlkIC5yZWNlcnQtaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdGNvbG9yOiAjMmE5ZmQ5O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQuYmVuZWZpdC1ncmlkIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQuc3RyaXBlLWJvZHkge1xuXHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5kaXYud2F0c29uLXBhZ2UtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBcblx0aW5wdXQud2F0c29uLWVudHJ5LWJveCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzMyYThkOTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblx0fVxuICAgIFxuXHQjd2F0c29uLWluc3RydWN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbSAhaW1wb3J0YW50O1xuXHRcdH1cbiAgICBcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cblx0fVxuICBcbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjd2F0c29uX3dpemFyZF91aSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgfVxuICB9XG4gIFxuICAjd2F0c29uLXN1Z2dlc3RlZC1vY2N1cGF0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcCB7XG4gICAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXHRcblx0LndhdHNvbl91aV9idXR0b25fYXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMTBweDtcblx0XHR9XG5cdH1cblx0XG5cdC53YXRzb24tY3RhIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4udGllcl91cGdyYWRlX3BhZ2Uge1xuXHQudGllcl91cGdyYWRlX3RvcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wcm8tY3ByLWV4cHJlc3Mge1xuICAgICRwYWNrYWdlLWhlYWRlci1mb250LXNpemU6IDMwcHg7XG5cblx0XHR1bCB7XG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgcGFkZGluZzogMCAwIDAgMjVweDtcblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjEwcHg7XG5cdFx0XHR9XG5cdCAgICBsaSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjhlbTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdCAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG5cdFx0ICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblx0XHQgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG5cdFx0ICAgICAgZm9udC1zaXplOiAxLjFlbTtcblx0XHQgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgbWFyZ2luLWxlZnQ6IC0xLjNlbTsgLyogc2FtZSBhcyBwYWRkaW5nLWxlZnQgc2V0IG9uIGxpICovXG5cdFx0ICAgICAgd2lkdGg6IDEuM2VtOyAvKiBzYW1lIGFzIHBhZGRpbmctbGVmdCBzZXQgb24gbGkgKi9cblx0XHQgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCAgICB9XG5cdFx0XHR9XG5cdCAgfVxuXG4gICAgLnNtYWxsLXNjcmVlbi1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIC5zbWFsbC1zY3JlZW4tZGVzY3JpcHRpb257XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAuNmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhY2thZ2UtY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIH1cblxuICAgICAgLmV4cGFuZC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpe1xuICAgICAgICAucGFja2FnZS1jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhY2thZ2UtY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5leHByZXNzLWNvbnRlbnR7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkOWJmMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQTAwNjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZW1pdW0tY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkOWJmMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWNrYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWNrYWdlLXByaWNlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtbGlzdCB7XG4gICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZBNzI3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVlLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkOWJmMDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waW5rLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBMDA2MztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWNrYWdlLWNvbnRhaW5lci1oZWFkZXIge1xuICAgICAgICAvKmFbYXJpYS1leHBhbmRlZD10cnVlXSAuZ2x5cGhpY29uLXBsdXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuZ2x5cGhpY29uLW1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH0gKi9cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC5nbHlwaGljb24tbWludXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbHlwaGljb24tcGx1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmNvbGxhcHNlZCB7XG4gICAgICAgICAgLmdseXBoaWNvbi1taW51cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2x5cGhpY29uLXBsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFja2FnZS1jb250YWluZXItaGVhZGVyLWV4cHJlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ5YmYwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhY2thZ2UtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhY2thZ2UtY29udGFpbmVyLWhlYWRlci1wcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEwMDYzO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhY2thZ2UtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY3cHgpe1xuICAgICAgICAgIC5wb3B1bGFyLXN0YXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIC5wb3B1bGFyLXN0YXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnBhY2thZ2UtY29udGFpbmVyLWhlYWRlci1wcmVtaXVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkOWJmMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRwYWNrYWdlLWhlYWRlci1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5hZGRpdGlvbmFsX2l0ZW1faW5mbyB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuXHRmb250LXNpemU6IDEycHg7IFxuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnAuc2F2ZV9vZmZlcl90ZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjNkNztcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2Nvcm1fbG9hZGluZ19zcGlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxuXG4gIC5zY29ybV9sb2FkaW5nX3NwaW5uZXJfd29yZHMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4jc2F2ZV9vZmZlcl9lcnJvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG5cdGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI3NhdmVfb2ZmZXJfc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5MWVjOTE7XG5cdGNvbG9yOiAjMGE1NjBhO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxpa2UtcGFyYWdyYXBoIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICBjb2xvcjogJGxpZ2h0ZXJfdGV4dDtcbn1cbi5uZWVkcy1wYXNzd29yZC1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWpheC1lcnJvcnMgLmVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxufVxuXG4jdHJhbnNjcmlwdF9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNvdXJzZV9kZXRhaWxzX2ZhcSB7XG5cdC5jb3Vyc2VfZGV0YWlsc19mYXFfcXVlc3Rpb24gaDUge1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0Y29sb3I6ICM1NTU1NTU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdC5jb3Vyc2VfZGV0YWlsc19mYXFfYW5zd2VyIHtcblx0XHRcblx0fVxufVxuXG4jdmlkZW9fc3VtbWFyeSB7XG5cdHVsLG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIFxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgIH1cbiAgfVxuICBcbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IHZpZGVvLXN1bW1hcnktbGlzdC1jb3VudGVyO1xuICAgIFxuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiB2aWRlby1zdW1tYXJ5LWxpc3QtY291bnRlcjtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwLjI1cmVtIDFyZW0gMC4yNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHZpZGVvLXN1bW1hcnktbGlzdC1jb3VudGVyKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzZkNmY2ZTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhlbTsgLyogc2FtZSBhcyBwYWRkaW5nLWxlZnQgc2V0IG9uIGxpICovXG4gICAgICAgIHdpZHRoOiAxLjhlbTsgLyogc2FtZSBhcyBwYWRkaW5nLWxlZnQgc2V0IG9uIGxpICovXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogIzJkYTI3OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG4gIFxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgXG4gIC5wcm8tdGlwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmNlYztcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNhZmE5NDg7XG4gIH1cbiAgXG4gIC53YXJuaW5nLXRpcCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY0ZWM7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYWY2ZjQ4O1xuICB9XG59XG5cbi5uYXZiYXItdGV4dCB7XG5cdGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbiYuY2VudHJlc19jb250cm9sbGVyLnNob3dfYWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNDtcblx0XG5cdC5jZW50cmVfdmFsaWRhdGlvbl9yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjIpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuXHRcdFxuXHRcdCYuY2VudHJlX2JhZGdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNlbnRyZV9zdGF0dXMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5jZW50cmVfc3RhdHVzX3dvcmQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICBmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XG5cdFx0XHQmLmNlbnRyZV9zdGF0dXNfYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICMwODA7XG5cdFx0XHR9XG5cdFx0XHQmLmNlbnRyZV9zdGF0dXNfbGFwc2VkIHtcblx0XHRcdFx0Y29sb3I6ICM4MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNwcm9kdWN0X2JveGVzIHtcblx0LnByb2R1Y3RfYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmZhLWdyaXAtaG9yaXpvbnRhbCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQuZmEtc2F2ZSB7IFxuXHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdGNvbG9yOiAjZmYzOTM5YjM7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjOWU0ZmY0NTtcblx0XHRcdC5mYS1ncmlwLWhvcml6b250YWwgeyBcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0XHRjb2xvcjogIzY0OWFkNDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jY2F0ZWdvcnlfYm94ZXMge1xuICAuY2F0ZWdvcnlfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZhLWdyaXAtaG9yaXpvbnRhbCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmEtc2F2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBjb2xvcjogI2ZmMzkzOWIzO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzllNGZmNDU7XG4gICAgICAuZmEtZ3JpcC1ob3Jpem9udGFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbG9yOiAjNjQ5YWQ0O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jZW50cmVfYmFkZ2VfcHJldmlldyB7XG5cdG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmNvbXBhbnlfbGFyZ2VfaWNvbl9hcmVhID4gbGkgKyBsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcInxcIiAhaW1wb3J0YW50O1xufVxuXG4uc2Nvcm0tdGhpcmQtcGFydHktY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LnNjb3JtLXRoaXJkLXBhcnR5LWJnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQuc2Nvcm0tdGhpcmQtcGFydHktZ3JhcGhpYyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAyN3B4IDAgMTVweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFxuXHRcdC5zY29ybS10aGlyZC1wYXJ0eS1iZyB7XG5cdFx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0XHR0b3A6IDEycHg7XG5cdFx0fVxuXHRcdFx0XG5cdFx0LnNjb3JtLXRoaXJkLXBhcnR5LWdyYXBoaWMge1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0cGFkZGluZzogMTRweCAwIDEwcHggMDtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2Nvcm0tZmVhdHVyZS1ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMTMwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiA4NXB4IGF1dG8gMjBweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdC5zY29ybS1mZWF0dXJlLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04NXB4O1xuXHRcdFxuXHRcdC5zY29ybS1mZWF0dXJlLWNpcmNsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDY1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zY29ybV9zZWN0aW9uX3doeV91c2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY29ybS1ibHVlLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFEOEJDQjtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAyNDVweDtcblx0dG9wOiAyNjBweDtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0aGVpZ2h0OiA4NjVweDtcblx0XHR0b3A6IDI0MHB4O1xuXHR9XG59XG5cbi5zY29ybS1iaWxsaW5nLXNlY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XG5cdC5zY29ybS1iaWxsaW5nLWNpcmNsZSB7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0Ji5zY29ybS1iaWxsaW5nLWNpcmNsZS0xIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0Ji5zY29ybS1iaWxsaW5nLWNpcmNsZS0yIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBwYWRkaW5nOiAzM3B4IDJweDtcblx0XHRcdGNvbG9yOiAjMUQ4Q0NDO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0ICAgIHdpZHRoOiAxMDRweDtcblx0ICAgIGhlaWdodDogMTA0cHg7XG5cdCAgICBtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Nvcm0tYmlsbGluZy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDQ2cHg7XG5cdH1cbn1cblxuLnNjb3JtLWN0YS1zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFEOEJDQjtcblx0cGFkZGluZzogMzVweDtcblx0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdzYWxlcy1sb2dvLWJnLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblx0XG5cdHAge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdFxuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG5cdFxuXHQuc2Nvcm0tY3RhLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQzUzRDtcblx0XHRib3JkZXItY29sb3I6ICNGRkM1M0Q7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGNvbG9yOiAjMjM1MTlDO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4jc2Nvcm1fZGVtb19tb2RhbCB7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvcnBvcmF0ZV9ibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdFxuXHRcdC5jbG9zZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHR9XG4gIH1cblx0XG5cdC5tb2RhbF9pbnRyb19wYXJhZ3JhcGgge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvcnBvcmF0ZV9ibHVlO1xuICB9XG5cdFxuXHQjbW9kYWwtc3VjY2Vzcy1vdmVybGF5IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0XG5cdFx0LmJ0biB7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtOyBcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcbiAgICBcdHBhZGRpbmc6IDEwcHggODBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNsYXNzcm9vbV9hZ3JlZV90ZXh0IHtcblx0ZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY0ZTI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wcGVfc2hvcF9kaXYge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY1ZWM7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIC5wcGVfdGV4dF9ib3gge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICBcbiAgLmljb25fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE5MDAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7ICBcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5wcGVfdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jbGFzc2VzX2luX3Nlc3Npb24ge1xuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC44ZW07XG5cdH1cblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI3JlbW90ZV9jbGFzc19kaXYge1xuXHRsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdH1cbn1cblxuLmhlbHAtYnViYmxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuI21lZXRpbmdfbGlua19kaXYge1xuXHRsYWJlbC5tZWV0aW5nX2xpbmtfbGFiZWwge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4uam9pbl9jbGFzcywgLmRhc2hib2FyZF9leGFtX2xpbmsge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmF1dG9zY2hlZHVsZV96b29tIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZhLXRvZ2dsZS1vZmYsIC5mYS10b2dnbGUtb24ge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5mYS10b2dnbGUtb2ZmIHtcblx0Y29sb3I6ICM2NTY1NjU7XG59XG5cbi5mYS10b2dnbGUtb24ge1xuXHRjb2xvcjogIzdkYmQ3ZDtcbn1cblxuLmFkbWluX3RhYmxlX2NvbnRyb2xzIHtcblx0d2lkdGg6IDE0MnB4O1xuXHRhIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxufVxuXG4uY2xhc3Nyb29tX3Rlc3RfY291cnNlc19jZWxsIHtcblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblx0c2VsZWN0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxufVxuXG4jZXhhbV9jb2RlX2xpbmtfZGl2LCAjZXhhbV9uYW1lX2xpbmtfZGl2IHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm9wZW5fcmVzcG9uc2VfbWVzc2FnZSB7XG5cdGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hZGRfcXVlc3Rpb25zX2NvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAyMHB4IDA7XG5cblx0LmFkZF9xdWVzdGlvbl9kaXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmOTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdG1hcmdpbjogMTBweDtcblx0XHRjb2xvcjogIzMzN2FiNztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4OTljYWQ7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0XG59XG5cbi5xdWVzdGlvbl9jb250YWluZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsLjEyKSwgMCAycHggNHB4IHJnYmEoMCwwLDAsLjI0KTtcblx0cGFkZGluZzogMTVweDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0dGV4dGFyZWEsIGlucHV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblx0XG5cdC5xdWVzdGlvbl9ib3R0b21fdG9vbGJhciB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDVweCAxNXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkY2UwO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcblx0XHQuZGVsZXRlX3F1ZXN0aW9uX2RpdiB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0XG5cdFx0LnRvZ2dsZV9xdWVzdGlvbl9hY3RpdmUge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0XG5cdFx0LnNhdmluZ19pbmRpY2F0b3Ige1xuXHRcdFx0Y29sb3I6ICMyMzgyMTg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0XG5cdFx0LmVycm9yX21zZyB7XG5cdFx0XHRjb2xvcjogI2Q5NTM0Zjtcblx0XHR9XG5cdH1cblx0XG5cdC5xdWVzdGlvbl9vcGVuX3Jlc3BvbnNlX3ByZXZpZXcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiAjN2I3YjdiO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMztcblx0fVxuXHRcblx0LmRlbGV0ZV9xdWVzdGlvbl9saW5rIHtcblx0XHRjb2xvcjogI2Q5NTM0Zjtcblx0fVxuXHRcblx0Lm1jX2Fuc3dlcl90b29sYmFyIHtcblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdCAgICBwYWRkaW5nLXRvcDogNnB4O1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5zZXRfY29ycmVjdF9hbnN3ZXIgaSB7XG5cdFx0XHRjb2xvcjogIzdiN2I3Yjtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjN2RiZDdkO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmZhcyB7XG5cdFx0XHRcdGNvbG9yOiAjN2RiZDdkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZGVsZXRlX2Fuc3dlciBpIHtcblx0XHRcdGNvbG9yOiAjZDk1MzRmO1xuXHRcdH1cblx0fVxufVxuXG4jc3VydmV5X2Vycm9yX21zZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhNTM2MzY7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luOiAwIDE1cHggMjVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnN0cnVjdG9yX3N1cnZleV90YWJsZSB7XG5cdFxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHRib3JkZXI6IDA7XG5cdFx0XG5cdFx0dHIge1xuXHRcdFx0LnZhbGlkYXRpb25faWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYudmFsaWRhdGlvbl9mYWlsZWQge1xuXHRcdFx0XHRjb2xvcjogI2E1MzYzNjtcblx0XHRcdFx0LnZhbGlkYXRpb25faWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cblx0XHR0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHsgXG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0fVxuXHQgXG5cdFx0LyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cblx0XHR0aGVhZCB0ciB7IFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtOTk5OXB4O1xuXHRcdFx0bGVmdDogLTk5OTlweDtcblx0XHR9XG5cdFx0XG5cdFx0dGJvZHkgdHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlYmViZWI7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0IFxuXHRcdHRkIHsgXG5cdFx0XHQvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwJTsgXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XG5cdFx0XHQmLnN1cnZleV9xdWVzdGlvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2U5O1xuXHRcdFx0fVxuXHRcdH1cblx0IFxuXHRcdHRkOmJlZm9yZSB7IFxuXHRcdFx0LyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8qIFRvcC9sZWZ0IHZhbHVlcyBtaW1pYyBwYWRkaW5nICovXG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0IFxuXHRcdC8qXG5cdFx0TGFiZWwgdGhlIGRhdGFcblx0XHQqL1xuXHRcdHRkOmJlZm9yZSB7IGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7IH1cblx0fVxuXHRcbn1cblxuLm9ubGluZV9leGFtX3N0YXR1c193aWRnZXQge1xuXHQuZXhhbV9yZXZpZXdfc2lkZWJhcl9zZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XHRcbn1cblxuLmNsYXNzcm9vbV9hZ3JlZV90b190ZXJtcyB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5leGFtX3Jldmlld19zaWRlYmFyX3NlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcblx0aDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHRcblx0LmF1dG8tcmVmcmVzaGVkLCAuYXV0by1yZWZyZXNoLXBhdXNlZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0XG5cdC5hdXRvLXJlZnJlc2hlZCB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0Y29sb3I6ICMzNDY1MzE7XG5cdH1cblx0XG5cdC5hdXRvLXJlZnJlc2gtcGF1c2VkIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRjb2xvcjogI2MxNDc0Nztcblx0fVxufVxuXG4uZXhhbV9yZXZpZXdfc2lkZWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLC4xMiksIDAgMnB4IDRweCByZ2JhKDAsMCwwLC4yNCk7XG5cdHBhZGRpbmc6IDZweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0Ji5wYW5lbC1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRcblx0LmV4YW1fcmV2aWV3X3NpZGViYXJfc3Bpbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDQ1JTtcblx0XHR0b3A6IDQwJTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0XG5cdC5leGFtX3Jldmlld19zaWRlYmFyX2hlYWRpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1RjVFNUU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRhLCBhOmhvdmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAzcHggNnB4O1xuXHRcdH1cblx0XHRcblx0XHRpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXhhbV9yZXZpZXdfc2lkZWJhcl9tZW1iZXJzIHtcblx0XHRtaW4taGVpZ2h0OiAxMHB4O1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogI2ZiZjliNDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2xhc3Nyb29tX2V4YW0ge1xuXHQuY2xhc3Nyb29tX3BhZ2VfbGluayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRcblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42ZW0gIWltcG9ydGFudDtcblx0fVxuXHQuY2xhc3Nyb29tX2V4YW1fY3RhIHtcblx0XHRcblx0fVxuXHRcblx0LmNoZWF0X21vZGVfZGl2IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRpIHtcblx0XHRcdHRvcDogNHB4O1xuXHRcdH1cblx0fVxuXHRcblx0I2V4YW1fcmVzdWx0c19hcmVhIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwuMTIpLCAwIDJweCA0cHggcmdiYSgwLDAsMCwuMjQpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjk7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdC5leGFtX3Jlc3VsdF90aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0Y29sb3I6ICNjMDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5leGFtX3Jlc3VsdF9zcGlubmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGNvbG9yOiAjN2U4NTg4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXHRcblx0LnRlc3RfcmV2aWV3X3RvcCB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQuaW5zdHJ1Y3Rvcl9mZWVkYmFja190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblx0XG5cdC5jbGFzc3Jvb21fZXhhbV9sb2dpbl9mb3JtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFxuXHRcdC5mb3JtLW5vdGUge1xuXHRcdFx0Y29sb3I6ICM2OTY5Njk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRoMS5jb3Vyc2VfbmFtZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4zZW0gIWltcG9ydGFudDtcblx0fVxuXHRcblx0LnN0dWRlbnRfbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjMWUzMjQ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0XG5cdC5leGFtX2NvbXBsZXRlZF9hdCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjMWUzMjQ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRcblx0LmV4YW1fdG9vbGJhciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRjZTA7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcblx0XHQuYnRuIHtcblx0XHRcdGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQub3Blbl9yZXNwb25zZV9tZXNzYWdlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0XG5cdC5jbGFzc3Jvb21fZXhhbV9vdmVyYWxsX2ZlZWRiYWNrIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkY2UwO1xuXHRcdFxuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHRcdFxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblx0XG5cdC5leGFtX25vdGljZV9ibG9jayB7XG5cdFx0Y29sb3I6ICMzMTI0MjQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZjhkMTtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdH1cblx0fVxuXHRcblx0LmFjY2VwdF9leGFtX2RpdiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdC5hY2NlcHRfZXhhbV9idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnN1Ym1pdF9leGFtX2RpdiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdC5zdWJtaXRfZXhhbV9idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQjZXhhbV9lcnJvcl9tc2cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2E1MzYzNjtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQucmVmZXJfYmFja190ZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWQyO1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiAjOTA1NTBmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHRcblx0cC5iZWdpbl9leGFtX3BhcmFncmFwaCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHR9XG5cdFxuXHQudGVzdF9xdWVzdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFxuXHRcdC5ub19pbmNvcnJlY3RfbXNnIHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC50ZXN0X3F1ZXN0aW9uIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwuMTIpLCAwIDJweCA0cHggcmdiYSgwLDAsMCwuMjQpO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmOTtcblx0XHRcdFxuXHRcdFx0Ji52YWxpZGF0aW9uX2ZhaWxlZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYTUzNjM2O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0bGFiZWwuYW5zd2VyX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgIHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdFx0ICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHQgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0ICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHQgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdCAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHQgIHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ICBoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0ICB3aWR0aDogMDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgIHRvcDogMDtcblx0XHRcdFx0XHQgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICBoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0ICB3aWR0aDogMjJweDtcblx0XHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICNjYWQzZGM7XG5cdFx0XHRcdFx0ICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHQgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JiY2FkODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpLmNvcnJlY3RfYW5zd2VyIHtcblx0XHRcdFx0XHRjb2xvcjogIzVmYTI1Zjtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiNWU4YjU7XG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGkueW91cl9hbnN3ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjYzAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHRcdC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhOWI5Yjtcblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQub3Blbl9yZXNwb25zZV9hbnN3ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnF1ZXN0aW9uX2Rlc2NyaXB0aW9uIHtcblx0XHQgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Y29sb3I6ICMxZTMyNDQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNlMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLnRlc3RfcXVlc3Rpb25fcmV2aWV3IHtcblx0XHRcdGxhYmVsLmFuc3dlcl9jb250YWluZXIge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cbi5zY29ybV9sb2FkaW5nX2Vycm9yIHtcblx0aDIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdCNkb3dubG9hZF9jaHJvbWUsICNjaGFuZ2Vfc2V0dGluZ3Mge1xuXHRcdGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtZmFtaWx5OiBBcmlhbDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCNkb3dubG9hZF9jaHJvbWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxYTczZTg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0ZWE2O1xuXHRcdH1cblx0fVxuXHQjY2hhbmdlX3NldHRpbmdzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcblx0XHR9XG5cdH1cblx0I3RoaXJkLXBhcnR5LWNvb2tpZXMge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0fVxuXHRcdC5jb29raWVfZXhwbGFuYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNjb3JtX2xvYWRpbmdfc3Bpbm5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aSB7XG5cdFx0Zm9udC1zaXplOiA3MHB4O1xuXHR9XG5cdC5zY29ybV9sb2FkaW5nX3NwaW5uZXJfd29yZHMge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG59XG5cbi5zaWdudXBfYmxvY2sgLmhlbHAtYmxvY2sge1xuXHRmb250LXNpemU6IDEuMWVtO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdG1hcmdpbi1ib3R0b206IDEuMmVtO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdHVsLCB1bCBsaSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcblx0XHRjb2xvcjogIzczNzM3Mztcblx0fVxufVxuXG4uc3R1ZGVudF9tYWlsaW5nX3ByZWZzIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4uc3R1ZGVudF9zaWdudXBfdGVybXMge1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbiNjb250YWN0X2dvb2dsZV9tYXAge1xuICBoZWlnaHQ6IDM1MHB4O1xuICB3aWR0aDogMTAwJTtcblx0XG5cdC5jb250YWN0X2dvb2dsZV9tYXBfbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5uYXZiYXItZGVmYXVsdC5uYXZiYXItZW1iZXJseXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ2MiAhaW1wb3J0YW50OyBcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbiNtYWluX25hdmlnYXRpb25fbGlua3MgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNTIsOTgsIDAuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICNtYWluX25hdmlnYXRpb25fbGlzdCB7XG4gIC8qIGJvZHkgLm5hdmJhci1lbWJlcmx5IC5uYXYubmF2YmFyLW5hdnsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNTIsOTgsIDAuOTUpO1xuICB9XG59XG4ubmF2YmFyLWVtYmVybHkgYXtcbiAgZm9udC1mYW1pbHk6IFwiQXNhcFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmxpLm5vLWhvdmVyLXN0dWZmOmhvdmVyLCBsaS5uby1ob3Zlci1zdHVmZjphY3RpdmV7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiYudXNfc2l0ZSAubWFpbi1uYXZiYXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDUyLDk4LCAwLjQ1KTtcbn1cblxucC5sb2dpbl9jcmVhdGVfYWNjb3VudCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0cGFkZGluZzogMCAxZW07XG59XG4uYmxvZ191bnN1YnNjcmliZV9tc2cge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgXG4gICYudW5zdWJzY3JpYmVfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODFjM2ZmO1xuICB9XG4gICYudW5zdWJzY3JpYmVfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWM7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmODE4MTtcbiAgICBjb2xvcjogI2YxMzMzMztcbiAgfVxufVxuXG4uYXBwcm92YWxfbGlzdF9zZWN0aW9uIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxZW0gMC4zZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuI2FkZC1zdW1vLW1vZGFsIHtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcblx0fVxufVxuXG4uc2VjdGlvbi1pbnN0cnVjdGlvbnMge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItbGVmdC13aWR0aDogLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjBhZDRlO1xuXHRcblx0Ji5zZWN0aW9uLXNwZWNpYWwge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjNTViMDFjO1xuXHR9XG4gIFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIFxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbn1cblxuI3NwcmVhZHNoZWV0X3VwbG9hZF9mb3JtIHtcblx0cGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZlYTtcblx0XG5cdHAuaW5zdHJ1Y3Rpb25zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbiN1bml0LXB1cmNoYXNlLWNvbGxhcHNlZCB7XG5cdGNvbG9yOiAjMzM3YWI3O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob3dfZGlmZmVyZW50X2xpbmsge1xuXHRwIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHRzdmcge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuI2xhdW5jaF9idXR0b24ge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDEycHggMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbXBsaWFuY2VfcmVwb3J0X3Bhc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTBjZjYzO1xufVxuXG4uY29tcGxpYW5jZV9yZXBvcnRfd2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWMyNDI7XG59XG5cbi5jb21wbGlhbmNlX3JlcG9ydF9mYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMWYzNjtcbn1cblxuLmNvbXBsaWFuY2VfcmVwb3J0X2dyYW5kX3RvdGFsX3JvdyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tcGxpYW5jZV9yZXBvcnRfZG93bmxvYWRfY3N2X2xpbmsge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4uZGVsZXRlX2FsbF9jbGFzc3Jvb21zX2J1dHRvbl9kaXYge1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5wcm9kdWN0X2NvbnRhY3RfZm9yX3ByaWNpbmcge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZGY4ZDtcblx0Y29sb3I6ICMxODE5MTM7XG5cdHBhZGRpbmc6IDhweDtcbn1cblxuLnByb2R1Y3RfdGVybXNfcmVxdWlyZWQge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udmF0LXByaWNlIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Y29sb3I6ICM0NDQ7XG59XG5cbiN3ZWVrbHlfcmVmcmVzaGVyX2V4cGxhbmF0aW9uIHtcblx0Lmxpc3QtdW5zdHlsZWQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdH1cblx0fVxuXHRcblx0Lmxpc3QtdW5zdHlsZWQgaSB7XG5cdFx0Y29sb3I6ICM1Y2I4NWM7IC8qIEdyZWVuIGNvbG9yIGZvciBjaGVja21hcmtzICovXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cblx0XG5cdC5ibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjM2M3YmY4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmZjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0cC5tb2RhbC12aWRlby1kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdH1cblx0XG59XG5cbm5pbmphLWtleXMge1xuXHQtLW5pbmphLXotaW5kZXg6IDEwO1xuXG5cdGRpdltzbG90PVwiZm9vdGVyXCJdIHtcblx0XHRwYWRkaW5nOiAwIDEwcHggMTBweCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdH1cbn1cbiIsCgkJIi8vIGdlbmVyaWMgY291cnNlIGxheW91dCBzdHVmZiBnb2VzIGhlcmUgLSBiZWNhdXNlIGl0IHdpbGwgYmUgdXNlZCBmb3IgdGhlIHBhcnRuZXIgcGFnZXMgb24gcHJvdHJhaW5pbmdzLmNvbVxuXG4vL0BpbXBvcnQgJ25hdmJhcic7XG5cbi8vLmZsYXNoX2NvbnRhaW5lciB7XG4vLyAgbWFyZ2luLXRvcDogMTVweDtcbi8vfVxuXG4vLy5hYm92ZV9uYXYge1xuLy8gIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgaGVpZ2h0OiAyNXB4O1xuLy8gIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vfVxuLy9cbi8vLmZ1bGxfbGVhcm5fcGFnZSB7XG4vLyAgY2xlYXI6IGxlZnQ7XG4vL1xuLy8gIC5yb3cge1xuLy8gICAgbWFyZ2luLXRvcDogNTVweDtcbi8vICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4vL1xuLy8gICAgaW1nIHtcbi8vICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbi8vICAgIH1cbi8vXG4vLyAgfVxuLy9cbi8vICBoMSB7XG4vLyAgICBmb250LXNpemU6IDMwcHg7XG4vLyAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgIGNvbG9yOiAjNDQ0O1xuLy8gICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4vLyAgfVxuLy9cbi8vICBoMiB7XG4vLyAgICBjbGVhcjogYm90aDtcbi8vICAgIGZvbnQtc2l6ZTogMS44ZW07XG4vLyAgICBmb250LXdlaWdodDogMzAwO1xuLy8gICAgY29sb3I6ICM0NDQ7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICB9XG4vL1xuLy8gIHAge1xuLy8gICAgZm9udC1zaXplOiAxNHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vI2hvbWVfdG9wX2FyZWEge1xuLy8gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbi8vICBwYWRkaW5nLXRvcDogMjVweDtcbi8vICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbi8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4vL1xuLy8gIC5sb2dvIHtcbi8vICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuLy8gIH1cbi8vXG4vL31cbi8vXG4vL0BtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICNob21lX3RvcF9hcmVhIHtcbi8vICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgfVxuLy99XG4iLAoJCSIvLyBMb2FkaW5nIGZvbnRzIE1vbnRzZXJyYXQgYW5kIE9wZW4gU2FucyBpbiBhcHBsaWNhdGlvbi5zY3NzXG5cbiYucHJvY3ByLW1vZGVybiB7XG5cbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgdWwubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LCAjdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyLmNicC1hZi1oZWFkZXItc2hyaW5rIGgxIGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm8tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uby1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICB9XG4gIC5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbiAgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0eWxlLXN3aXRjaGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN0eWxlLXN3aXRjaGVyIGxpIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHdpZHRoOiA3JTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnN0eWxlLXN3aXRjaGVyIGxpIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cbiAgLnN0eWxlLXN3aXRjaGVyIGxpOmhvdmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdHlsZS1zd2l0Y2hlciBsaTpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzg4YjdiMztcbiAgfVxuICAuc3R5bGUtc3dpdGNoZXIgbGk6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMmVtIHNvbGlkICM4OGI3YjM7XG4gIH1cbiAgLnN0eWxlLXN3aXRjaGVyIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNGFhMWRiO1xuICB9XG4gIC5zdHlsZS1zd2l0Y2hlciBsaTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAyZW0gc29saWQgIzRhYTFkYjtcbiAgfVxuICAuc3R5bGUtc3dpdGNoZXIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNlMzY5NWM7XG4gIH1cbiAgLnN0eWxlLXN3aXRjaGVyIGxpOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDJlbSBzb2xpZCAjZTM2OTVjO1xuICB9XG4gIC5zdHlsZS1zd2l0Y2hlciBsaTpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmYmE0MztcbiAgfVxuICAuc3R5bGUtc3dpdGNoZXIgbGk6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMmVtIHNvbGlkICNmZmJhNDM7XG4gIH1cbiAgLnN0eWxlLXN3aXRjaGVyIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjODU2Y2JkO1xuICB9XG4gIC5zdHlsZS1zd2l0Y2hlciBsaTpudGgtY2hpbGQoNSk6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAyZW0gc29saWQgIzg1NmNiZDtcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICAuaDEsXG4gIC5oMixcbiAgLmgzLFxuICAuaDQsXG4gIC5oNSxcbiAgLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjNGFhMWRiO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNGFhMWRiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5jb2xvdXItd2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjNGFhMWRiO1xuICB9XG4gIC52ZXJ0aWNhbC1hbGlnbiB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG4gIC52ZXJ0aWNhbC1hbGlnbi5uby1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0LFxuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc3VjY2VzcyxcbiAgLmJ0bi1pbmZvLFxuICAuYnRuLXdhcm5pbmcsXG4gIC5idG4tZGFuZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmJ0bjphY3RpdmUsXG4gIC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5idG4uYnRuLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRhYTFkYjtcbiAgICBjb2xvcjogIzRhYTFkYiAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4uYnRuLWVtcHR5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAycHggc29saWQgIzIwNmM5ZjtcbiAgICBjb2xvcjogIzIwNmM5ZjtcbiAgfVxuICAuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbiAgfVxuICAuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM4OGI1NGU7XG4gIH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODhiM2E7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuICAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg4YjNhO1xuICAgIGJvcmRlci1jb2xvcjogIzYzODQzNztcbiAgfVxuICAuYnRuLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmMGFkNGU7XG4gIH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyLFxuICAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjkzMTY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuICAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5MzE2O1xuICAgIGJvcmRlci1jb2xvcjogI2UzOGQxMztcbiAgfVxuICAuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2U5NmI1NjtcbiAgfVxuICAuYnRuLWRhbmdlcjpob3ZlcixcbiAgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjNjMjA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsXG4gIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyM2MyMDtcbiAgICBib3JkZXItY29sb3I6ICNkYjM4MWQ7XG4gIH1cbiAgLmJ0bi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2VhNWJlO1xuICB9XG4gIC5idG4taW5mbzpob3ZlcixcbiAgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3ZDkwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmN2Q5MDtcbiAgICBib3JkZXItY29sb3I6ICMyYzc2ODg7XG4gIH1cbiAgLnRodW1ibmFpbCxcbiAgLmltZy10aHVtYm5haWwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgfVxuICAuaW1nLWhhbGZzaXplIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbWctNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmltZy1vdmVybGFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjc7XG4gIH1cbiAgLnByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQzNTtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yIGlzIGltcG9ydGFudCwgb3IgaXQgd2lsbCBiZSBzZWUtdGhyb3VnaCwgYW5kIHdlIGRvbid0IHdhbnQgdGhhdCEgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgfVxuICAucHJlbG9hZGVyIC5zcGlubmVyIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wcmVsb2FkZXIgLnNwaW5uZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgLnByZWxvYWRlciAuc3Bpbm5lciAuYm91bmNlMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgfVxuICAucHJlbG9hZGVyIC5zcGlubmVyIC5ib3VuY2UyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VkZWxheSB7XG4gICAgMCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJvdW5jZWRlbGF5IHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLW5hdiAuY3VycmVudCA+IGEge1xuICAgIGNvbG9yOiAjNGFhMWRiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXIgLm5hdiA+IGxpID4gYS5kcm9wZG93bi10b2dnbGUgaSB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgfVxuICAubmF2YmFyIC5uYXYgPiBsaSB1bCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5uYXZiYXIgLm5hdiA+IGxpIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLm5hdmJhciAubmF2ID4gbGkgdWwgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICM0YWExZGI7XG4gIH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICAubmF2YmFyLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbjogMS4zZW0gMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAubmF2YmFyLXN0YXRpYy10b3AsXG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgbGluZWFyO1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MCU7XG4gIH1cbiAgLmNicC1hZi1oZWFkZXIgLmNicC1hZi1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2JwLWFmLWhlYWRlciBoMSxcbiAgLmNicC1hZi1oZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIFdlIGp1c3QgaGF2ZSBvbmUtbGluZWQgZWxlbWVudHMsIHNvIHdlJ2xsIGNlbnRlciB0aGUgZWxlbWVudHMgd2l0aCB0aGUgbGluZS1oZWlnaHQgc2V0IHRvIHRoZSBoZWlnaHQgb2YgdGhlIGhlYWRlciAqL1xuICAuY2JwLWFmLWhlYWRlciBoMSxcbiAgLmNicC1hZi1oZWFkZXIgLm5hdiBhIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxuICAuY2JwLWFmLWhlYWRlciBoMSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyIGgxIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICAuY2JwLWFmLWhlYWRlciAubmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNicC1hZi1oZWFkZXIgLm5hdiBsaS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzRhYTFkYjtcbiAgfVxuICAuY2JwLWFmLWhlYWRlciAubmF2IGxpIHVsIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyIC5uYXYgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyIC5uYXYgYS5zaWdudXAge1xuICAgIGNvbG9yOiAjNGFhMWRiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNicC1hZi1oZWFkZXIgLm5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzRhYTFkYjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC8qIFRyYW5zaXRpb25zIGFuZCBjbGFzcyBmb3IgcmVkdWNlZCBoZWlnaHQgKi9cbiAgLmNicC1hZi1oZWFkZXIgaDEsXG4gIC5jYnAtYWYtaGVhZGVyIC5uYXYgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyLmNicC1hZi1oZWFkZXItc2hyaW5rIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgLmNicC1hZi1oZWFkZXIuY2JwLWFmLWhlYWRlci1zaHJpbmsgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgLmNicC1hZi1oZWFkZXIuY2JwLWFmLWhlYWRlci1zaHJpbmsgaDEsXG4gIC5jYnAtYWYtaGVhZGVyLmNicC1hZi1oZWFkZXItc2hyaW5rIC5uYXYgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyLmNicC1hZi1oZWFkZXItc2hyaW5rIC5uYXYgYS5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLXRvcDogMC45ZW07XG4gIH1cbiAgLmNicC1hZi1oZWFkZXIuY2JwLWFmLWhlYWRlci1zaHJpbmsgLm5hdiBhLmxvZ2luOmJlZm9yZSB7XG4gICAgdG9wOiAzNCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYnAtYWYtaGVhZGVyLmNicC1hZi1oZWFkZXItc2hyaW5rIGgxIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbjogMC42ZW0gMDtcbiAgfVxuICAuY2JwLWFmLWhlYWRlci5jYnAtYWYtaGVhZGVyLXNocmluayBoMSBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLyogRXhhbXBsZSBNZWRpYSBRdWVyaWVzICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1ZW0pIHtcbiAgICAuY2JwLWFmLWhlYWRlciAuY2JwLWFmLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlciBoMSxcbiAgICAuY2JwLWFmLWhlYWRlciAubmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmNicC1hZi1oZWFkZXIgaDEsXG4gICAgLmNicC1hZi1oZWFkZXIgLm5hdiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcbiAgICB9XG4gICAgLmNicC1hZi1oZWFkZXIgLm5hdiBhIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlci5jYnAtYWYtaGVhZGVyLXNocmluayBoMSxcbiAgICAuY2JwLWFmLWhlYWRlci5jYnAtYWYtaGVhZGVyLXNocmluayAubmF2IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIC5jYnAtYWYtaGVhZGVyLmNicC1hZi1oZWFkZXItc2hyaW5rIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlci5jYnAtYWYtaGVhZGVyLXNocmluayAubmF2IGEge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyLjI1ZW0pIHtcbiAgICAuY2JwLWFmLWhlYWRlciAubmF2IGEge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI0ZW0pIHtcbiAgICAuY2JwLWFmLWhlYWRlciAubmF2IGEsXG4gICAgLmNicC1hZi1oZWFkZXIuY2JwLWFmLWhlYWRlci1zaHJpbmsgLm5hdiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyZDM1O1xuICB9XG4gIC8qIE92ZXJsYXkgY2xvc2luZyBjcm9zcyAqL1xuICAub3ZlcmxheSAub3ZlcmxheS1jbG9zZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdsYW5kaW5nL2R5bmFtaWM1L2Nyb3NzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubG9naW4tcGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubG9naW4tcGFydCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjNGM0YzRjO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAubG9naW4tcGFydCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGFhMWRiO1xuICB9XG4gIC5sb2dpbi1wYXJ0IGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYmFja2dyb3VuZDogIzRhYTFkYjtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG4gIC5sb2dpbi1wYXJ0IGJ1dHRvblt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI4ODljYTtcbiAgfVxuICAubG9naW4tcGFydCBhLmZvcmdvdC1wdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gIH1cbiAgLmxvZ2luLXBhcnQgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgfVxuICAubG9naW4tcGFydCBwLmRpc2NsYWltZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICB9XG4gIC5sb2dpbi1wYXJ0IHAuZGlzY2xhaW1lciBhIHtcbiAgICBjb2xvcjogIzRhYTFkYjtcbiAgfVxuICAjc2lnbnVwIC5sb2dpbi1wYXJ0IHtcbiAgICBoZWlnaHQ6IDM2MnB4O1xuICB9XG4gIC5vdmVybGF5LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAub3ZlcmxheS1jb250ZW50Lm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbiAgc2VjdGlvbiAubG9naW4tb3ZlcmxheSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm93bC1jb250cm9scyB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLFxuICAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZ3JhYmJpbmcge1xuICAgIGN1cnNvcjogaW1hZ2UtdXJsKCdsYW5kaW5nL2R5bmFtaWM1L2dyYWJiaW5nLnBuZycpIDggOCwgbW92ZTtcbiAgfVxuICAvKlxuICAqICAgT3dsIENhcm91c2VsIE93bCBEZW1vIFRoZW1lIFxuICAqIHYxLjMuMlxuICAqL1xuICAub3dsLXRoZW1lLW1haW4gLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHNwYW4sXG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAub3dsLXRoZW1lLW1haW4gLm93bC1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiA1cHggN3B4O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xuICB9XG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuLm93bC1udW1iZXJzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAub3dsLXRoZW1lLW1haW4gLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtaXRlbSAuaXRlbSB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWl0ZW0gLml0ZW0gYS5wb3B1cC1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWl0ZW0gLml0ZW0gaDEge1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtaXRlbSAuaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWl0ZW0gLml0ZW0gaDQge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAub3dsLXRoZW1lLW1haW4gLm93bC1pdGVtIC5pdGVtIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDAgMi41ZW07XG4gIH1cbiAgLm93bC10aGVtZS1mZWF0dXJlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5vd2wtdGhlbWUtZmVhdHVyZWQgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAub3dsLXRoZW1lLWZlYXR1cmVkIC5vd2wtd3JhcHBlci1vdXRlciAub3dsLXdyYXBwZXIgLm93bC1pdGVtIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAub3dsLXRoZW1lLWZlYXR1cmVkIC5vd2wtY29udHJvbHMge1xuICAgIHRvcDogNDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuICAub3dsLXRoZW1lLWZlYXR1cmVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIC5vd2wtdGhlbWUtZmVhdHVyZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLm93bC10aGVtZS1mZWF0dXJlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuICAgIGxlZnQ6IDIlO1xuICB9XG4gIC5vd2wtdGhlbWUtZmVhdHVyZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbiAgLm93bC1pdGVtLmxvYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgnbGFuZGluZy9keW5hbWljNS9BamF4TG9hZGVyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5vd2wtb3JpZ2luIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teDogNTAlO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXk6IDUwJTtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4teDogNTAlO1xuICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luLXk6IDUwJTtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC8qIGZhZGUgKi9cbiAgLm93bC1mYWRlLW91dCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgLjdzIGJvdGggZWFzZTtcbiAgICAtbW96LWFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlO1xuICAgIGFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlO1xuICB9XG4gIC5vd2wtZmFkZS1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAuN3MgYm90aCBlYXNlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGJvdGggZWFzZTtcbiAgICBhbmltYXRpb246IGZhZGVJbiAuN3MgYm90aCBlYXNlO1xuICB9XG4gIC8qIGJhY2tTbGlkZSAqL1xuICAub3dsLWJhY2tTbGlkZS1vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xuICAgIGFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbiAgfVxuICAub3dsLWJhY2tTbGlkZS1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTtcbiAgICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICAgIGFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICB9XG4gIC8qIGdvRG93biAqL1xuICAub3dsLWdvRG93bi1vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVRvRmFkZSAuN3MgZWFzZSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzY2FsZVRvRmFkZSAuN3MgZWFzZSBib3RoO1xuICAgIGFuaW1hdGlvbjogc2NhbGVUb0ZhZGUgLjdzIGVhc2UgYm90aDtcbiAgfVxuICAub3dsLWdvRG93bi1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiBnb0Rvd24gLjZzIGVhc2UgYm90aDtcbiAgICBhbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xuICB9XG4gIC8qIHNjYWxlVXAgKi9cbiAgLm93bC1mYWRlVXAtaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoO1xuICAgIGFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDtcbiAgfVxuICAub3dsLWZhZGVVcC1vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVVwVG8gLjVzIGVhc2UgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBzY2FsZVVwVG8gLjVzIGVhc2UgYm90aDtcbiAgfVxuICAvKiBLZXlmcmFtZXMgKi9cbiAgLyplbXB0eSovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBlbXB0eSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGVtcHR5IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGVtcHR5IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBiYWNrU2xpZGVPdXQge1xuICAgIDI1JSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgYmFja1NsaWRlT3V0IHtcbiAgICAyNSUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBiYWNrU2xpZGVPdXQge1xuICAgIDI1JSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAgIDAlLFxuICAgIDI1JSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGJhY2tTbGlkZUluIHtcbiAgICAwJSxcbiAgICAyNSUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAgIDAlLFxuICAgIDI1JSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVG9GYWRlIHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBzY2FsZVRvRmFkZSB7XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNjYWxlVG9GYWRlIHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgZ29Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGdvRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZ29Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGVVcEZyb20ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXBUbyB7XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgc2NhbGVVcFRvIHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGVVcFRvIHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgfVxuICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQzNTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OGI1NGU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VhNWJlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NmI1NjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlcixcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJkMzU7XG4gIH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZDM1O1xuICB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgfVxuICAud2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gICNpbnRyby12aWRlbyB7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdsYW5kaW5nL2R5bmFtaWM1L2JnLXZpZGVvZmFsbGJhY2suanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAjaW50cm8gLml0ZW0sXG4gICNpbnRyby12aWRlbyAuaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNpbnRybyAuY29udGFpbmVyLFxuICAjaW50cm8tdmlkZW8gLmNvbnRhaW5lcixcbiAgI2ludHJvIC5yb3csXG4gICNpbnRyby12aWRlbyAucm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNpbnRybyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIsXG4gICNpbnRyby12aWRlbyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2ludHJvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciBoMSxcbiAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgfVxuICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIGgyLFxuICAjaW50cm8tdmlkZW8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIHAsXG4gICNpbnRyby12aWRlbyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBtYXJnaW46IDFlbSAxMGVtO1xuICB9XG4gICNpbnRybyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIgLmJ0bixcbiAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciAuYnRuIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgYmFja2dyb3VuZDogIzRhYTFkYjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gICNpbnRybyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIgLmJ0bjpob3ZlcixcbiAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjg4OWNhO1xuICB9XG4gICNpbnRybyAuY2Fyb3VzZWwtY2FwdGlvbi1sZWZ0LFxuICAjaW50cm8tdmlkZW8gLmNhcm91c2VsLWNhcHRpb24tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tbGVmdCBoMSxcbiAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWxlZnQgaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIH1cbiAgI2ludHJvIC5jYXJvdXNlbC1jYXB0aW9uLWxlZnQgaDIsXG4gICNpbnRyby12aWRlbyAuY2Fyb3VzZWwtY2FwdGlvbi1sZWZ0IGgyIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tbGVmdCBwLFxuICAjaW50cm8tdmlkZW8gLmNhcm91c2VsLWNhcHRpb24tbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG4gICNpbnRybyAuY2Fyb3VzZWwtY2FwdGlvbi1sZWZ0IC5idG4sXG4gICNpbnRyby12aWRlbyAuY2Fyb3VzZWwtY2FwdGlvbi1sZWZ0IC5idG4ge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNGFhMWRiO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2ludHJvIC5jYXJvdXNlbC1jYXB0aW9uLWxlZnQgLmJ0bjpob3ZlcixcbiAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWxlZnQgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI4ODljYTtcbiAgfVxuICAub3ZlcmxheS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCg1MCUgNTUlLCBlbGxpcHNlIGNsb3Nlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuNTcpIDElLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoNTAlIDU1JSwgZWxsaXBzZSBjbG9zZXN0LWNvcm5lciwgcmdiYSgwLCAwLCAwLCAwLjU3KSAxJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoNTAlIDU1JSwgZWxsaXBzZSBjbG9zZXN0LWNvcm5lciwgcmdiYSgwLCAwLCAwLCAwLjU3KSAxJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTUlLCBlbGxpcHNlIGNsb3Nlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuNTcpIDElLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5vdmVybGF5LWJnLmJsYWNrIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLm92ZXJsYXktYmcubGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjk1KSA4MCUsIHJnYmEoMjQzLCAyNDMsIDI0MywgMC44NSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjk1KSA4MCUsIHJnYmEoMjQzLCAyNDMsIDI0MywgMC44NSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmMmYzZjNmMycsIGVuZENvbG9yc3RyPScjZDlmM2YzZjMnLCBHcmFkaWVudFR5cGU9MCk7XG4gIH1cbiAgLmllOSAub3ZlcmxheS1iZyxcbiAgLmllOCAub3ZlcmxheS1iZyB7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdsYW5kaW5nL2R5bmFtaWM1L2llLW92ZXJsYXkucG5nJyk7XG4gIH1cbiAgLm1iX1lUVlBsYXllciA6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgLm1iX1lUVlBsYXllciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIC5tYl9ZVFZQbGF5ZXIuZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB9XG4gIC5tYllUUF93cmFwcGVyIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA0MDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5saW5lX1lUUGxheWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAuaW5saW5lX1lUUGxheWVyIGltZyB7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvKkNPTlRST0wgQkFSKi9cbiAgLm1iX1lUVlBCYXIgLnl0cGljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJ3l0cHJlZ3VsYXInO1xuICB9XG4gIC5tYl9ZVFZQQmFyIC5tYl9ZVFZQVXJsLnl0cGljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAubWJfWVRWUEJhciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtbW96LWJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZm9udDogMTRweC8xNnB4IHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG4gIC5tYl9ZVFZQQmFyLnZpc2libGUsXG4gIC5tYl9ZVFZQQmFyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tYl9ZVFZQQmFyIC5idXR0b25CYXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udDogMTJweC8xNHB4IENhbGlicmk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1iX1lUVlBCYXI6aG92ZXIgLmJ1dHRvbkJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG4gIC5tYl9ZVFZQQmFyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiAxNnB4LzIwcHggQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1iX1lUVlBCYXIgc3Bhbi5tYl9ZVFZQVGltZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5tYl9ZVFZQQmFyIHNwYW4ubWJfWVRWUFVybCxcbiAgLm1iX1lUVlBCYXIgc3Bhbi5tYl9Pbmx5WVQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1iX1lUVlBCYXIgc3Bhbi5tYl9ZVFZQVXJsIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLm1iX1lUVlBCYXIgc3Bhbi5tYl9Pbmx5WVQge1xuICAgIGxlZnQ6IDE4NXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYl9ZVFZQQmFyIHNwYW4ubWJfT25seVlUIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLm1iX1lUVlBCYXIgc3Bhbi5tYl9ZVFZQVXJsIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubWJfWVRWUFBsYXlwYXVzZSxcbiAgLm1iX1lUVlBsYXllciAubWJfWVRWUFBsYXlwYXVzZSBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubWJfWVRWUE11dGVVbm11dGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAvKlBST0dSRVNTIEJBUiovXG4gIC5tYl9ZVFZQUHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tYl9ZVFZQTG9hZGVkIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tYl9ZVFZUaW1lIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC1tb3otYm94LXNoYWRvdzogIzY2NjY2NiAxcHggMXB4IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICM2NjY2NjYgMXB4IDFweCAzcHg7XG4gIH1cbiAgLllUUE92ZXJsYXkucmFzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ3Jhc3Rlci5wbmcnKTtcbiAgfVxuICAuWVRQT3ZlcmxheS5yYXN0ZXIucmV0aW5hIHtcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ3Jhc3RlckAyeC5wbmcnKTtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc2VjdGlvbjpiZWZvcmUsXG4gIHNlY3Rpb246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBzZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxuICBzZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICBzZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0YWExZGI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gIH1cbiAgc2VjdGlvbiAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuICBzZWN0aW9uLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICB9XG4gIHNlY3Rpb24ubGlnaHQud2l0aC1iZyB7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdsYW5kaW5nL2R5bmFtaWM1L2JnLWNvbnRlbnQxLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgc2VjdGlvbi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyZDM1O1xuICB9XG4gIHNlY3Rpb24uZGFyay53aXRoLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2xhbmRpbmcvZHluYW1pYzUvYmctY29udGVudDEuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBzZWN0aW9uLmRhcmsgaDEsXG4gIHNlY3Rpb24uZGFyayBoMixcbiAgc2VjdGlvbi5kYXJrIGg0LFxuICBzZWN0aW9uLmRhcmsgaDUsXG4gIHNlY3Rpb24uZGFyayBoNiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIHNlY3Rpb24uZGFyayAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICBzZWN0aW9uLmRhcmsgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG4gIHNlY3Rpb24uY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMC4zZW0gYXV0byAwLjVlbTtcbiAgICBwYWRkaW5nOiAwZW0gM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgcC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIHBhZGRpbmc6IDAgMTRlbTtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5jdGEgaDEge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG4gIHNlY3Rpb24uY3RhIGgyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgfVxuICBzZWN0aW9uLmN0YSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgc2VjdGlvbi5jdGEgcCB7XG4gICAgcGFkZGluZzogMCA0ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICB9XG4gIHNlY3Rpb24uY3RhIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uLmN0YSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGFhMWRiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwIDFlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNGFhMWRiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgc2VjdGlvbi5jdGEgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJhOGZkMjtcbiAgICBib3JkZXItY29sb3I6ICMyYThmZDI7XG4gIH1cbiAgc2VjdGlvbiAub3ZlcmxheS10ZXh0IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc2VwYXJhdG9yOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgYm94LXNoYWRvdzogMzBweCAwICNkYWRhZGEsIC0zMHB4IDAgI2RhZGFkYTtcbiAgfVxuICAuc2VwYXJhdG9yOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3gtc2hhZG93OiAtODBweCAwcHggMCAjZGFkYWRhLCA4MHB4IDBweCAwICNkYWRhZGE7XG4gIH1cbiAgI3ByaWNpbmcgLnBsYW4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgI3ByaWNpbmcgLnBsYW4gLnBsYW4tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG4gICNwcmljaW5nIC5wbGFuIC5wbGFuLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nOiAxLjNlbSAwLjVlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICB9XG4gICNwcmljaW5nIC5wbGFuIC5wbGFuLXRpdGxlIGgzIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICNwcmljaW5nIC5wbGFuIC5wbGFuLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuICAjcHJpY2luZyAucGxhbiAucGxhbi10aXRsZSBkaXYge1xuICAgIHBhZGRpbmc6IDIuMmVtIDFlbSAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNwcmljaW5nIC5wbGFuIC5wbGFuLXRpdGxlIGlucHV0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAjcHJpY2luZyAucGxhbiAucGxhbi10aXRsZSBzdXAge1xuICAgIHRvcDogLTEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC4zZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgfVxuICAjcHJpY2luZyAucGxhbiAucGxhbi10aXRsZSBzdWIge1xuICAgIGJvdHRvbTogLTAuMWVtO1xuICAgIGZvbnQtc2l6ZTogMC4yZW07XG4gIH1cbiAgI3ByaWNpbmcgLnBsYW4gLnBsYW4tZmVhdHVyZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwcmljaW5nIC5wbGFuIC5wbGFuLWZlYXR1cmVzIGxpIHtcbiAgICBwYWRkaW5nOiAxLjNlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgI3ByaWNpbmcgLnBsYW4gLnBsYW4tY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI3ByaWNpbmcgLnBsYW4gLnBsYW4tY3RhIC5wbGFuLWJ1eSB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxuICAjcHJpY2luZyAucGxhbiAucGxhbi1jdGEgLnBsYW4tYnV5IC5idG4ge1xuICAgIGJhY2tncm91bmQ6ICM0YWExZGI7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICNwcmljaW5nIC5wbGFuIC5wbGFuLWN0YSAucGxhbi1idXkgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI4ODljYTtcbiAgfVxuICAjcHJpY2luZyAucGxhbi5mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMS41ZW0gMCAwO1xuICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgfVxuICAjcHJpY2luZyAucGxhbi5mZWF0dXJlZCAucGxhbi10aXRsZSB7XG4gICAgbWFyZ2luOiAtMS41ZW0gMCAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgfVxuICAjdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbiAgI3Rlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG4gICN0ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG4gICN0ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI3Rlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4gICN0ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IDFweDtcbiAgfVxuICAjdGVzdGltb25pYWxzIC5jYXJvdXNlbCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAjdGVzdGltb25pYWxzIC5jYXJvdXNlbCBibG9ja3F1b3RlIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgI3Rlc3RpbW9uaWFscyAuY2Fyb3VzZWwgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgI3Rlc3RpbW9uaWFscyAuY2Fyb3VzZWwgYmxvY2txdW90ZSBzbWFsbCxcbiAgI3Rlc3RpbW9uaWFscyAuY2Fyb3VzZWwgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICN0ZXN0aW1vbmlhbHMgLmNhcm91c2VsIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAjdGVzdGltb25pYWxzIC5jYXJvdXNlbCBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICN0ZXN0aW1vbmlhbHMgLmNhcm91c2VsIGJsb2NrcXVvdGUgYSB7XG4gICAgY29sb3I6ICM0YWExZGI7XG4gIH1cbiAgI3Rlc3RpbW9uaWFscyAuY2Fyb3VzZWwgYmxvY2txdW90ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzRhYTFkYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAjcG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNWVtO1xuICB9XG4gICNmaWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgI2ZpbHRlcnMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjNlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM5YzljOWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAxcHggNnB4IDFweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cbiAgI2ZpbHRlcnMgYnV0dG9uOmhvdmVyLFxuICAjZmlsdGVycyBidXR0b24uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0YzRjNGM7XG4gICAgY29sb3I6ICM0YzRjNGM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZ3JpZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQgLnBvcnRmb2xpby1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmdyaWQgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDYsIDUzLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuZ3JpZCBmaWd1cmUgLmluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ3JpZCBmaWd1cmUgLmluZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5ncmlkIGZpZ3VyZSAuaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmdyaWQgZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ3JpZCBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NiwgNTMsIDAuOTcpO1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDNweCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIH1cbiAgLmdyaWQgZmlnY2FwdGlvbiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbiAgLmdyaWQgZmlnY2FwdGlvbiBhLmxpbmssXG4gIC5ncmlkIGZpZ2NhcHRpb24gYS5wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjNGFhMWRiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZ3JpZCBmaWdjYXB0aW9uIGEucHJldmlldyB7XG4gICAgbGVmdDogMzglO1xuICB9XG4gIC5ncmlkIGZpZ2NhcHRpb24gYS5saW5rIHtcbiAgICByaWdodDogMzglO1xuICB9XG4gIC5ncmlkIGZpZ2NhcHRpb24gYS5saW5rOmhvdmVyLFxuICAuZ3JpZCBmaWdjYXB0aW9uIGEucHJldmlldzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzI4ODljYTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgbGluZWFyIDAuMXM7XG4gIH1cbiAgLmdyaWQgZmlnY2FwdGlvbiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgfVxuICAuZ3JpZCBmaWdjYXB0aW9uIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY3Mtc3R5bGUtMSBmaWd1cmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNzLXN0eWxlLTEgZmlndXJlIGltZyxcbiAgLmNzLXN0eWxlLTEgZmlndXJlIC5pbmZvIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAuY3Mtc3R5bGUtMSBmaWd1cmU6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAuY3Mtc3R5bGUtMSBmaWd1cmU6aG92ZXIgLmluZm8sXG4gIC5jcy1zdHlsZS0xIGZpZ3VyZSAuaW5mby5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTg1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xODVweCk7XG4gIH1cbiAgLmNzLXN0eWxlLTEgZmlnY2FwdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLmNzLXN0eWxlLTEgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24sXG4gIC5jcy1zdHlsZS0xIGZpZ3VyZSBmaWdjYXB0aW9uLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjFzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjFzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuNWVtKSB7XG4gICAgLmdyaWQge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwMHB4IDEwcHg7XG4gICAgfVxuICAgIC5ncmlkIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5jb250YWN0LWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjZGNkY2QgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2NkY2RjZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSAubWVzc2FnZSxcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdCxcbiAgLmNvbnRhY3QtZm9ybSAubmFtZSxcbiAgLmNvbnRhY3QtZm9ybSAuZm9vdGVyLFxuICAuY29udGFjdC1mb3JtIGhlYWRlcixcbiAgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSBoZWFkZXIge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuICAuY29udGFjdC1mb3JtIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSAuZmlyc3QsXG4gIC5jb250YWN0LWZvcm0gLmxhc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtIC5maXJzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xuICB9XG4gIC5jb250YWN0LWZvcm0gLmxhc3Qge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbiAgfVxuICAuY29udGFjdC1mb3JtIC5lbWFpbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSAjc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0gZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxuICAuY29udGFjdC1mb3JtIGZvb3RlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM0YWExZGI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMS4zZW0gMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgfVxuICAuY29udGFjdC1mb3JtIGZvb3RlciBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyODg5Y2E7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSBmb290ZXIgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5jb250YWN0LWZvcm0gLmZpcnN0OmZvY3VzLFxuICAuY29udGFjdC1mb3JtIC5sYXN0OmZvY3VzLFxuICAuY29udGFjdC1mb3JtIC5lbWFpbDpmb2N1cyxcbiAgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzJiMmQzNTtcbiAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1sb2dvIHAsXG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1sb2dvIGEge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjQzlDQUNDO1xuICB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1sb2dvIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNGFhMWRiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBmb290ZXIuZm9vdGVyIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGZvb3Rlci5mb290ZXIgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG4gIGZvb3Rlci5mb290ZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxuICBmb290ZXIuZm9vdGVyIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbiAgZm9vdGVyLmZvb3RlciB1bCBsaSBhIHtcbiAgICBjb2xvcjogI0M5Q0FDQztcbiAgfVxuICBmb290ZXIuZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNGFhMWRiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAubG9nbyB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMS41ZW0gMC43NWVtIDA7XG4gIH1cbiAgLmljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2Q4ZDhkODtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICM0YWExZGI7XG4gIH1cbiAgLmljb25zIC5pY29uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCAxNjAsIDIxOSwgMC40KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICB9XG4gIC5pY29ucyAuaWNvbi13cmFwcGVyIC5pY29uLWxhcmdlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmljb25zIC5pY29uLXdyYXBwZXIgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjA2YzlmO1xuICB9XG4gIC5pY29ucyBwIHtcbiAgICBtYXJnaW46IDAgMmVtIDJlbTtcbiAgfVxuICAuYmVoYW5jZSB7XG4gICAgYmFja2dyb3VuZDogIzA1M2VmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5iZWhhbmNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzMGQxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyaWJiYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyaWJiYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTUxZTZiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhY2Vib29rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQ0MzczICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvdXJzcXVhcmUge1xuICAgIGJhY2tncm91bmQ6ICMyNWEwY2EgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAuZm91cnNxdWFyZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFkN2U5ZiAhaW1wb3J0YW50O1xuICB9XG4gIC5nb29nbGUge1xuICAgIGJhY2tncm91bmQ6ICNkYjRhMzkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAuZ29vZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmUzMzIzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZDogIzYzNGQ0MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnN0YWdyYW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0NDM1MmMgIWltcG9ydGFudDtcbiAgfVxuICAubGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQ6ICMwZTc2YTggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAubGlua2VkaW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYTU1NzkgIWltcG9ydGFudDtcbiAgfVxuICAucGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYzgyMzJjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpbnRlcmVzdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzlkMWIyMiAhaW1wb3J0YW50O1xuICB9XG4gIC5za3lwZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYWZmMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5za3lwZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwOGFiZCAhaW1wb3J0YW50O1xuICB9XG4gIC50dW1ibHIge1xuICAgIGJhY2tncm91bmQ6ICMzNDUyNmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAudHVtYmxyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjQzODRjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGFjZWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAudHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwODdiYiAhaW1wb3J0YW50O1xuICB9XG4gIC52aW1lbyB7XG4gICAgYmFja2dyb3VuZDogIzg2YzllZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aW1lbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU5YjVlOSAhaW1wb3J0YW50O1xuICB9XG4gIC55b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzQzMDJiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnlvdXR1YmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5YTI2MjIgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtZm9ybSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW46IC0xODRweCAwcHggMHB4IC0xNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIC5tb2RhbC1mb3JtI3NpZ251cCAudXNlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAubW9kYWwtZm9ybSNzaWdudXAgLmZ1bGxuYW1lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuICAubW9kYWwtZm9ybSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuICAubW9kYWwtZm9ybSAudXNlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLm1vZGFsLWZvcm0gLmZ1bGxuYW1lIGlucHV0OmZvY3VzLFxuICAubW9kYWwtZm9ybSAudXNlciBpbnB1dDpmb2N1cyxcbiAgLm1vZGFsLWZvcm0gLnB3IGlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB9XG4gIC5tb2RhbC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAubW9kYWwtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC5tb2RhbC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjY2NjO1xuICB9XG4gIC5tb2RhbC1mb3JtICNyZW1lbWJlcjpjaGVja2VkIH4gbGFiZWxbZm9yPXJlbWVtYmVyXSB7XG4gICAgYmFja2dyb3VuZDogI2I1Y2Q2MDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2I1Y2Q2MDtcbiAgfVxuICAubW9kYWwtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGFhMWRiO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIwNmM5ZjtcbiAgfVxuICAubW9kYWwtZm9ybSAuZm9yZ290IHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2I1YjViNTtcbiAgfVxuICAubW9kYWwtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLm1vZGFsLWZvcm0gLnN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbC1mb3JtIC5yZW1lbWJlciB7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9kYWwtZm9ybSAuZm9yZ290IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2RhbC1mb3JtIC5mb3Jnb3QgYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm1vZGFsLWZvcm0gLmNsb3NlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggMHB4IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG4gIC5tb2RhbC1mb3JtIC5jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIG1hcmdpbjogLThweCAwcHggMHB4IDE0cHg7XG4gIH1cbiAgLm1vZGFsLWZvcm0gLmNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBtYXJnaW46IC04cHggMHB4IDBweCAxNHB4O1xuICB9XG4gIC5tb2RhbC1mb3JtIC5jbG9zZTpob3ZlcjpiZWZvcmUsXG4gIC5tb2RhbC1mb3JtIC5jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzc3NztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNicC1hZi1oZWFkZXIgaDEsXG4gICAgLmNicC1hZi1oZWFkZXIgLm5hdiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlci5jYnAtYWYtaGVhZGVyLXNocmluayBoMSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgLmNicC1hZi1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jYnAtYWYtaGVhZGVyIGgxIGEge1xuICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlci5jYnAtYWYtaGVhZGVyLXNocmluayBoMSBhIHtcbiAgICAgIG1hcmdpbjogMC4xZW0gMDtcbiAgICB9XG4gICAgc2VjdGlvbi5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG4gICAgc2VjdGlvbi5jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgcGFkZGluZzogMCA0ZW07XG4gICAgfVxuICAgIHNlY3Rpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICB9XG4gICAgc2VjdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gICAgc2VjdGlvbiAudmVydGljYWwtYWxpZ24ge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgI2ludHJvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlcixcbiAgICAjaW50cm8tdmlkZW8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1OHB4O1xuICAgIH1cbiAgICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIHAsXG4gICAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciBwIHtcbiAgICAgIG1hcmdpbjogMWVtIDJlbTtcbiAgICB9XG4gICAgI2ludHJvIC5wbGF5ZXIsXG4gICAgI2ludHJvLXZpZGVvIC5wbGF5ZXIsXG4gICAgI2ludHJvIC5tYllUUF93cmFwcGVyLFxuICAgICNpbnRyby12aWRlbyAubWJZVFBfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzZWN0aW9uLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cbiAgICBzZWN0aW9uLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgfVxuICAgIHNlY3Rpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICB9XG4gICAgLm93bC10aGVtZS1tYWluIC5vd2wtaXRlbSAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIH1cbiAgICAub3dsLXRoZW1lLW1haW4gLm93bC1pdGVtIC5pdGVtIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgZm9vdGVyLmZvb3RlciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3ByaWNpbmcgLnBsYW4ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgICB9XG4gICAgI3ByaWNpbmcgLnBsYW4uZmVhdHVyZWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICNwcmljaW5nIC5wbGFuLmZlYXR1cmVkIC5wbGFuLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW1nLW92ZXJsYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTExMHB4O1xuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NiwgNTMsIDAuOSk7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2UgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2UgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlciAubmF2IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDYsIDUzLCAwLjkpO1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmNicC1hZi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlciBoMSBhIHtcbiAgICAgIG1hcmdpbjogMC4xZW0gMDtcbiAgICB9XG4gICAgLmNicC1hZi1oZWFkZXIgLm5hdiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlciAubmF2IGEubG9naW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlciAubmF2IGEuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgI2ludHJvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlcixcbiAgICAjaW50cm8tdmlkZW8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MnB4O1xuICAgIH1cbiAgICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIGgxLFxuICAgICNpbnRyby12aWRlbyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICNpbnRybyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIgaDIsXG4gICAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIHAsXG4gICAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuICAgICNpbnRybyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIgLmJ0bixcbiAgICAjaW50cm8tdmlkZW8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIC5idG4ge1xuICAgICAgcGFkZGluZzogMC44ZW0gMS41ZW07XG4gICAgfVxuICAgICNpbnRybyAucGxheWVyLFxuICAgICNpbnRyby12aWRlbyAucGxheWVyLFxuICAgICNpbnRybyAubWJZVFBfd3JhcHBlcixcbiAgICAjaW50cm8tdmlkZW8gLm1iWVRQX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2ZlYXR1cmVkMSxcbiAgICAjZmVhdHVyZWQyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI2ZlYXR1cmVkMSBpbWcsXG4gICAgI2ZlYXR1cmVkMiBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAjcHJpY2luZyAucGxhbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgIH1cbiAgICAjcHJpY2luZyAucGxhbi5mZWF0dXJlZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgI3ByaWNpbmcgLnBsYW4uZmVhdHVyZWQgLnBsYW4tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIGZvb3Rlci5mb290ZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIH1cbiAgICBzZWN0aW9uIGgyLFxuICAgIHNlY3Rpb24uY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgfVxuICAgIHNlY3Rpb24gcCxcbiAgICBzZWN0aW9uLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBzZWN0aW9uLnNlcGFyYXRvcjo6YmVmb3JlLFxuICAgIHNlY3Rpb24uY29udGVudC5zZXBhcmF0b3I6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgfVxuICAgIHNlY3Rpb24uc2VwYXJhdG9yOjphZnRlcixcbiAgICBzZWN0aW9uLmNvbnRlbnQuc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgfVxuICAgIC52ZXJ0aWNhbC1hbGlnbiB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLmljb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNWVtO1xuICAgIH1cbiAgICAjdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgIH1cbiAgICAjdGVzdGltb25pYWxzIC5jYXJvdXNlbCBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgICN0ZXN0aW1vbmlhbHMgLmNhcm91c2VsIGJsb2NrcXVvdGUgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gICAgc2VjdGlvbi5jdGEgaDIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgc2VjdGlvbi5jdGEgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGZvb3Rlci5mb290ZXIgLnJvdyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGZvb3Rlci5mb290ZXIgLnJvdyAuY29sLW1kLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2JwLWFmLWhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICAuY2JwLWFmLWhlYWRlciAubmF2IGEuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIGgxLFxuICAgICNpbnRyby12aWRlbyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICNpbnRybyAuY2Fyb3VzZWwtY2FwdGlvbi1jZW50ZXIgaDIsXG4gICAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cbiAgICAjaW50cm8gLmNhcm91c2VsLWNhcHRpb24tY2VudGVyIHAsXG4gICAgI2ludHJvLXZpZGVvIC5jYXJvdXNlbC1jYXB0aW9uLWNlbnRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgc2VjdGlvbiBoMixcbiAgICBzZWN0aW9uLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC40ZW07XG4gICAgfVxuICAgIHNlY3Rpb24gcCxcbiAgICBzZWN0aW9uLmNvbnRlbnQgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBzZWN0aW9uLnNlcGFyYXRvcjo6YmVmb3JlLFxuICAgIHNlY3Rpb24uY29udGVudC5zZXBhcmF0b3I6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgfVxuICAgIHNlY3Rpb24uc2VwYXJhdG9yOjphZnRlcixcbiAgICBzZWN0aW9uLmNvbnRlbnQuc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgfVxuICAgICN0ZXN0aW1vbmlhbHMgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAjdGVzdGltb25pYWxzIHVsIGxpIGltZyB7XG4gICAgICBtYXJnaW46IDAgMi4zZW0gOWVtIDA7XG4gICAgfVxuICAgICN0ZXN0aW1vbmlhbHMgLmNhcm91c2VsIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgI3Rlc3RpbW9uaWFscyAuY2Fyb3VzZWwgYmxvY2txdW90ZSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgICBzZWN0aW9uLmN0YSBoMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBzZWN0aW9uLmN0YSBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgfVxuICAgIHNlY3Rpb24uY3RhIC5idG4ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLm92ZXJsYXkgLm92ZXJsYXktY2xvc2Uge1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgfVxuICAgIC5vdmVybGF5ICNjb250YWN0Rm9ybSB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG4gICAgLm92ZXJsYXkgI2NvbnRhY3RGb3JtID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbiAgICAub3ZlcmxheSAjY29udGFjdEZvcm0gaW5wdXQge1xuICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsCgkJIiYuYmlnX3NjcmVlbiB7XG4gICNtYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTUlOyBcbiAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MUUxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tYXBfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVwb3J0aW5nX3RhYmxlIHtcbiAgXHRmb250LXNpemU6IDAuOWVtO1xuICBcdG1hcmdpbi10b3A6IDVweDtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gIH1cblxuICAucmVwb3J0aW5nX3RhYmxlIHRyIHtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC5yZXBvcnRpbmdfdGFibGUgdGgge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIFx0d2lkdGg6IDIwcHg7XG4gIH1cblxuICAucmVwb3J0aW5nX3RhYmxlIHRkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC5yZXBvcnRpbmdfdGFibGVfMiB7XG4gIFx0Zm9udC1zaXplOiAxLjFlbTtcbiAgXHRtYXJnaW4tdG9wOiA1cHg7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xuICBcdHdpZHRoOiAxMzQwcHg7XG4gIH1cblxuICAucmVwb3J0aW5nX3RhYmxlXzIgdHIge1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLnJlcG9ydGluZ190YWJsZV8yIHRoIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBcdHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLnJlcG9ydGluZ190YWJsZV8yIHRkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIHRkLmRlbGl2ZXJlZCwgdGQuZmluaXNoZWQge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG4gIH1cblxuICB0ZC5hY2NlcHRlZCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIH1cblxuICB0ZC5zdGFydGVkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIH1cblxuICB0ZC51bnN0YXJ0ZWQsIHRkLnVuc2NoZWR1bGVkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICB9XG5cbiAgdGQucmVqZWN0ZWQge1xuICBcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuXG4gIHRoI25hbWVfY29sdW1uIHtcbiAgXHR3aWR0aDogNDAwcHg7XG4gIH1cblxuICB0aCN0eXBlX2NvbHVtbiB7XG4gIFx0d2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgdGgjc3RhdHVzX2NvbHVtbiB7XG4gIFx0d2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgdGgjcmVxdWVzdGVkX2NvbHVtbiB7XG4gIFx0d2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgdGgjd29ya2luZ19jb2x1bW4ge1xuICBcdHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIHRoI2NyZWF0ZWRfY29sdW1uIHtcbiAgXHR3aWR0aDogMTAwcHg7XG4gIH1cblxuICAucGFnZV90aXRsZSB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cblxuICAuYnNfY291cnNlIHtcbiAgXHRmb250LXNpemU6IDEuN2VtO1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdGJvcmRlcjogMnB4IHNvbGlkIHB1cnBsZTtcbiAgXHRwYWRkaW5nOiAycHg7XG4gIFx0bWFyZ2luOiAycHg7XG4gIFx0aGVpZ2h0OiAxMjVweDtcbiAgXHR3aWR0aDogMzUwcHg7XG4gIFx0b3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIC5jb3Vyc2VfcHJvY3ByIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICB9XG5cbiAgLmNvdXJzZV9wcm9mYSwgLmNvdXJzZV9wcm9za2lsbCwgLmNvdXJzZV9wcm9pbnN0cnVjdG9yIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgfVxuXG4gIC5jb3Vyc2VfcHJvZmF1ayB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogYnJvd247XG4gIH1cblxuICAuY291cnNlX290aGVyIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIH1cblxuICAuY291cnNlX3Byb2JiIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cblxuICAuYnNfZGlzY291bnRfY291cnNlIHtcbiAgXHRmb250LXNpemU6IDEuN2VtO1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdGJvcmRlcjogMnB4IHNvbGlkIHB1cnBsZTtcbiAgXHRwYWRkaW5nOiAycHg7XG4gIFx0bWFyZ2luOiAycHg7XG4gIFx0aGVpZ2h0OiAxNDBweDtcbiAgXHR3aWR0aDogMjE1cHg7XG4gIH1cblxuICAuY3JlYXRlZF9vYmplY3RfZmllbGQge1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBcdG92ZXJmbG93OiBhdXRvO1xuICBcdG1heC1oZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAuZGlzY291bnRfY291cnNlX3Byb2NwciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgfVxuXG4gIC5kaXNjb3VudF9jb3Vyc2VfcHJvZmEsIC5kaXNjb3VudF9jb3Vyc2VfcHJvc2tpbGwsIC5kaXNjb3VudF9jb3Vyc2VfcHJvaW5zdHJ1Y3RvciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIH1cblxuICAuZGlzY291bnRfY291cnNlX3Byb2ZhdWsge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGJyb3duO1xuICB9XG5cbiAgLmRpc2NvdW50X2NvdXJzZV9vdGhlciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICB9XG5cblxuICAuZGlzY291bnRfY291cnNlX3Byb2JiIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cblxuICAuYnNfdXNlcl9vY2N1cGF0aW9uIHtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRjb2xvcjogYmx1ZTtcbiAgfVxuXG4gIC5ic191c2VyX2NvbXBhbnkge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGNvbG9yOiBwdXJwbGU7XG4gIH1cblxuICAuYnNfdXNlcl9oZWFyIHtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRjb2xvcjogcmVkO1xuICB9XG5cbiAgLmJzX3N1cnZleV9jb3Vyc2Uge1xuICBcdGZvbnQtc2l6ZTogMi4yZW07XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0Ym9yZGVyOiAycHggc29saWQgcHVycGxlO1xuICBcdHBhZGRpbmc6IDJweDtcbiAgXHRtYXJnaW46IDJweDtcbiAgXHR3aWR0aDogNDU1cHg7XG4gIFx0aGVpZ2h0OiAyNTBweDtcbiAgXHRvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbiAgLnN1cnZleV9jb3Vyc2VfcHJvY3ByIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICB9XG5cbiAgLnN1cnZleV9jb3Vyc2VfcHJvZmEsIC5zdXJ2ZXlfY291cnNlX3Byb3NraWxsLCAuc3VydmV5X2NvdXJzZV9wcm9pbnN0cnVjdG9yIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgfVxuXG4gIC5zdXJ2ZXlfY291cnNlX3Byb2ZhdWsge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGJyb3duO1xuICB9XG5cbiAgLnN1cnZleV9jb3Vyc2VfcHJvYmIge1xuICBcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuXG4gIC5zdXJ2ZXlfY291cnNlX290aGVyIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIH1cblxuICAuYnNfZXZhbHVhdGlvbl9jb3Vyc2Uge1xuICBcdGZvbnQtc2l6ZTogMi4zZW07XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0Ym9yZGVyOiAycHggc29saWQgcHVycGxlO1xuICBcdHBhZGRpbmc6IDJweDtcbiAgXHRtYXJnaW46IDJweDtcbiAgXHR3aWR0aDogMzc1cHg7XG4gIFx0aGVpZ2h0OiAyMzBweDtcbiAgfVxuXG4gIC5ldmFsdWF0aW9uX2NvdXJzZV9wcm9jcHIge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgfVxuXG4gIC5ldmFsdWF0aW9uX2NvdXJzZV9wcm9mYSwgLmV2YWx1YXRpb25fY291cnNlX3Byb3NraWxsLCAuZXZhbHVhdGlvbl9jb3Vyc2VfcHJvaW5zdHJ1Y3RvciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbiAgfVxuXG4gIC5ldmFsdWF0aW9uX2NvdXJzZV9wcm9mYXVrIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBicm93bjtcbiAgfVxuXG4gIC5ldmFsdWF0aW9uX2NvdXJzZV9wcm9iYiB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRwaW5rO1xuICB9XG5cbiAgLmV2YWx1YXRpb25fY291cnNlX290aGVyIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIH1cblxuICAuZXZhbHVhdG9yX2JveCB7XG4gIFx0Zm9udC1zaXplOiAyLjNlbTtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0Ym9yZGVyOiAycHggc29saWQgcHVycGxlO1xuICBcdHBhZGRpbmc6IDJweDtcbiAgXHRtYXJnaW46IDJweDtcbiAgXHR3aWR0aDogMzc1cHg7XG4gIFx0aGVpZ2h0OiAyMzBweDtcbiAgfVxuXG4gIC5ic19wYXltZW50IHtcbiAgXHRmb250LXNpemU6IDEuN2VtO1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdGJvcmRlcjogMnB4IHNvbGlkIHB1cnBsZTtcbiAgXHRwYWRkaW5nOiAycHg7XG4gIFx0bWFyZ2luOiAycHg7XG4gIFx0aGVpZ2h0OiAxMTBweDtcbiAgXHR3aWR0aDogMTc1cHg7XG4gIH1cblxuICAucGF5bWVudF9icmFpbnRyZWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbiAgfVxuXG4gIC5wYXltZW50X3dlYnBheWZsb3dwcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbiAgfVxuXG4gIC5wYXltZW50X3dlYnBheXBhbCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICB9XG5cbiAgLnBheW1lbnRfaW52b2ljZSwgLnBheW1lbnRfbWFudWFsLCAucGF5bWVudF9jaGVjayB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHR5ZWxsb3c7XG4gIH1cblxuICAucGF5bWVudF93ZWJoc2JjIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gIH1cblxuICAucGF5bWVudF93ZWJnb29nbGUge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG4gIH1cblxuICAueWVzIHtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRjb2xvcjogZ3JlZW47XG4gIH1cblxuICAubm8ge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGNvbG9yOiByZWQ7XG4gIH1cblxuICAudG90YWxfZ29hbF9wcm9ncmVzc19iYXIge1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGJhY2tncm91bmQ6ICNEREQ7IFxuICBcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOyBcbiAgXHRoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgI3RvdGFsX3Byb2dyZXNzX2Jhcl9wb3NpdGl2ZSB7XG4gIFx0aGVpZ2h0OiAyMDBweDtcbiAgXHRtYXJnaW4tbGVmdDogNTAlO1xuICBcdHRleHQtYWxpZ246IHJpZ2h0OyBcbiAgXHRmbG9hdDogbGVmdDsgXG4gIFx0YmFja2dyb3VuZDogI0QzRkZERDsgXG4gIH1cblxuICAjdG90YWxfcHJvZ3Jlc3NfYmFyX25lZ2F0aXZlIHtcbiAgXHRoZWlnaHQ6IDIwMHB4O1xuICBcdG1hcmdpbi1yaWdodDogNTAlO1xuICBcdHRleHQtYWxpZ246IHJpZ2h0OyBcbiAgXHRmbG9hdDogcmlnaHQ7IFxuICBcdGJhY2tncm91bmQ6ICNmMDA7IFxuICB9XG5cbiAgLnNtYWxsX2dvYWxfcHJvZ3Jlc3NfYmFyIHtcbiAgXHR3aWR0aDogMTAwJTsgXG4gIFx0YmFja2dyb3VuZDogI0RERDsgXG4gIFx0Ym9yZGVyOiAycHggc29saWQgYmxhY2s7IFxuICBcdGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAucG9zaXRpdmVfcHJvZ3Jlc3NfYmFyIHtcbiAgXHRtYXJnaW4tdG9wOiAtMnB4O1xuICBcdGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIFx0bWFyZ2luLWxlZnQ6IDUwJTtcbiAgXHR0ZXh0LWFsaWduOiByaWdodDsgXG4gIFx0ZmxvYXQ6IGxlZnQ7IFxuICBcdGJhY2tncm91bmQ6ICNEM0ZGREQ7XG4gIFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC5uZWdhdGl2ZV9wcm9ncmVzc19iYXIge1xuICBcdG1hcmdpbi10b3A6IC0ycHg7XG4gIFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICBcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgXHRtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgXHR0ZXh0LWFsaWduOiByaWdodDsgXG4gIFx0ZmxvYXQ6IHJpZ2h0OyBcbiAgXHRiYWNrZ3JvdW5kOiBwaW5rO1xuICBcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLnNtYWxsX3Byb2dyZXNzX2JhciB7XG4gIFx0aGVpZ2h0OiA5NnB4O1xuICB9XG5cbiAgLmJpZ19wcm9ncmVzc19iYXIge1xuICBcdGhlaWdodDogMTk2cHg7XG4gIH1cblxuICAucHJvZ3Jlc3NfaGVhZGluZyB7XG4gIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgXHRtYXJnaW4tYm90dG9tOiAwcHg7XG4gIFx0Zm9udC1zaXplOiAzLjBlbTtcbiAgfVxuXG4gIC5yZXBvcnRfZm9vdG5vdGUge1xuICBcdGZvbnQtc2l6ZTogMS41ZW07XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAudXBfd29yZCB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Y29sb3I6IGdyZWVuO1xuICB9XG5cbiAgLmRvd25fd29yZCB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Y29sb3I6IHJlZDtcbiAgfVxuXG4gIC5lbWFpbF90YWJsZSB7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0Zm9udC1zaXplOiAyLjJlbTtcbiAgfVxuXG4gIC5lbWFpbF90YWJsZSB0ZCB7XG4gIFx0bWFyZ2luLXRvcDogNnB4O1xuICBcdHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5lbWFpbF90YWJsZSAuZW1haWxfZGF0ZSB7XG4gIFx0d2lkdGg6IDM1MHB4O1xuICBcdHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5uZXdzX3N0b3J5IHtcbiAgXHRmb250LXNpemU6IDEuNWVtO1xuICBcdHBhZGRpbmctdG9wOiA4cHg7XG4gIFx0bWFyZ2luOiA4cHg7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCBicm93bjtcbiAgfVxuXG4gIC5uZXdzX3N0b3J5IGEge1xuICBcdGNvbG9yOiBkYXJrYmx1ZTtcbiAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubmV3c19kaXYge1xuICBcdGJvcmRlcjogMnB4IHNvbGlkIGJyb3duO1xuICBcdG1hcmdpbjogNXB4IDA7XG4gIFx0b3ZlcmZsb3c6IHNjcm9sbDtcbiAgXHRwYWRkaW5nOiAycHg7XG4gIFx0aGVpZ2h0OiA0OTBweDtcbiAgfVxuXG4gIC5uZXdzX2Rpdl90aXRsZSB7XG4gIFx0Zm9udC1zaXplOiAyLjBlbTtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRjb2xvcjogcmVkO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRtYXJnaW46IDJweCAwcHggMTBweCAwcHg7XG4gIH1cblxuICAuUEJYX2VtYWlsIHtcbiAgXHRjb2xvcjogcmVkO1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnByb2Nwcl9sYWJlbCwgLnByb2ZhX2xhYmVsLCAucHJvYmJfbGFiZWwsIC5wcm9mYXVrX2xhYmVsLCAub3RoZXJfbGFiZWwge1xuICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBcdGZsb2F0OiBsZWZ0OyBcbiAgXHRmb250LXNpemU6IDEuNGVtOyBcbiAgXHRmb250LXdlaWdodDogYm9sZDsgXG4gIFx0bWFyZ2luOiA1cHg7XG4gIFx0XG4gIH1cblxuICAucHJvY3ByX2xhYmVsIHtcbiAgXHRjb2xvcjogYmx1ZTtcbiAgfVxuXG4gIC5wcm9mYV9sYWJlbCB7XG4gIFx0Y29sb3I6IGdyZWVuO1xuICB9XG5cbiAgLnByb2JiX2xhYmVsIHtcbiAgXHRjb2xvcjogcmVkO1xuICB9XG5cbiAgLnByb2ZhdWtfbGFiZWwge1xuICBcdGNvbG9yOiBicm93bjtcbiAgfVxuXG4gIC5vdGhlcl9sYWJlbCB7XG4gIFx0Y29sb3I6IG9yYW5nZTtcbiAgfVxuXG4gIHRhYmxlLmJzX3JlY2FwX3JlcG9ydCB7XG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICBcbiAgICAuZG93bl93b3JkLCAudXBfd29yZCB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBzaGFyZWQgYmV0d2VlbiBsYXlvdXRzXG5cbiNzdHJpcGVfYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn0iLAoJCSIjaGVhZGxpbmVfd2l0aF9iZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBlbSB7XG4gICAgY29sb3I6ICM5OTIwMjc7XG4gIH1cbiAgXG4gIC5vbmxpbmVfbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNENjtcbiAgICBvcGFjaXR5OjAuNzQ7XG4gICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9NzQpOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuXHRoNCwgaDUge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvcGFjaXR5OjAuNzQ7XG4gICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9NzQpOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXG5cdH1cblx0XG5cdGgxLmhpZGRlbi14cyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBcbiAgaDEsIGgyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvcGFjaXR5OjAuNzQ7XG4gICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9NzQpOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBcbiAgICBkaXYge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG4vKiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRDY7Ki9cbiAgICAgIG9wYWNpdHk6MC43NDtcbiAgICAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTc0KTsgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVfZXh0cmFfaGVhZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuLypcdGZvbnQtd2VpZ2h0OiBib2xkOyovXG4vKlx0aGVpZ2h0OiA2MHB4OyovXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjc0KTtcblx0XG5cdC5leHRyYV9oZWFkaW5nX3dvcmRpbmcge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XG5cdFx0YSB7XG5cdFx0ICBjb2xvcjogI0RFRDMxMjtcblx0ICB9XG5cdFx0XG5cdFx0LnNtYWxsX2ltYWdlLCAubGFyZ2VfaW1hZ2Uge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5zbWFsbF9pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5sYXJnZV9pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRoMSB7XG5cdCAgZm9udC1zaXplOiAxZW07XG5cdCAgbWFyZ2luLXRvcDogMDtcblx0ICBkaXNwbGF5OiBpbmxpbmU7XG5cdCAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leHRyYV9oZWFkaW5nX3dvcmRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG4gIFxufVxuXG4uY29tcGFueV9iYXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zdHJpcGVkX2hvbWUge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlciBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBuby1jb21tb24tbGlnYXR1cmVzO1xuICBjb2xvcjogIzNmM2YzZjtcbiAgXG4gIC5jYWxsX3RvX2FjdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJlZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQuY2FsbF91c19waG9uZSB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuICB9XG4gIFxuICBoMywgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB9XG5cblx0LnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG4gIFxuICAjc3RyaXBlX2V4cGVjdGF0aW9ucyB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC50ZXN0aW1vbmlhbHNfYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBcbiAgICAgIC50ZXN0aW1vbmlhbF9jdGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgLm1vcmVfdGVzdGltb25pYWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAjc3RyaXBlX2JicF9leHBlY3RhdGlvbnMge1xuXHQgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnRlc3RpbW9uaWFsc19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIFxuICAgICAgLnRlc3RpbW9uaWFsX2N0YSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgXG4gICAgICAubW9yZV90ZXN0aW1vbmlhbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAjc3RyaXBlX2luc3RydWN0b3Ige1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIFxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuaW5zdHJ1Y3Rvcl9jYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgfVxuICB9XG5cbiAgI3N0cmlwZV9wbGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnBsYW5fY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAjc3RyaXBlX3F1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgXG4vKiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuKi9cblxuIFx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgaDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxuXG5cdFx0LmFkZGl0aW9uYWxfcXVlc3Rpb25fdGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0XG5cdFx0XHQuY2FsbF9mb3JfaGVscCB7XG5cdFx0XHRcdGNvbG9yOiAjOTgyNzJEO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0ICAub3B0aW9uYWxfdHJhaW5pbmdfZGlzY2xhaW1lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQgIH1cblx0XHR9XG5cbiAgfVxuXHRcblx0I3N0cmlwZV9yZXZpZXdzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuICBcbiAgI3N0cmlwZV90cmFpbmluZyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcbiAgICAjY291cnNlX2Nob2ljZV90YWJsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC5jb3Vyc2VfY2hvaWNlX3RhYmxlX2NvdXJzZV91bm1vZGlmaWVkX25hbWVzIHtcbiAgICAgICAgY29sb3I6ICNGMEVDQ0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfc3RhcnRfbm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXHQjc3RyaXBlX2FjY3JlZGl0ZWQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFxuXHRcdC5wZXJjZW50X2JveCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHR9XG5cdFx0XG5cdFx0dWwuYWNjcmVkaXRpbmdfYm9keV9saXN0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0I3N0cmlwZV92aWRlb190cmFpbmluZyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHQudmlkZW9fY2lyY2xlIHtcblx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46XHQwIGF1dG8gMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuLypcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0I3N0cmlwZV90cnVzdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgXG4gIC5zdHJpcGVfdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBcbiAgICAuYnlsaW5lIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgndW5rbm93bi11c2VyLXBob3RvLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgXG4gICAgICAuYnlsaW5lX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgICAgLmJ5bGluZV9vY2N1cGF0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0LnRlc3RpbW9uaWFsX25hbWUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggNXB4IDVweDtcblx0XHR9XG5cdFx0XG5cdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuICB9XG4gIFxuICAuc3VwcG9ydF90ZWFtLmJsdWVfdmFyaWF0aW9uIHtcbiAgICBkaXYge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0YxRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnN1cHBvcnRfdGVhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgIGRpdi5waG90byB7XG4gICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBMUUwRjtcbiAgICAgICAgb3BhY2l0eTowLjc0O1xuICAgICAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT03NCk7IC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxOTZweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc3VwcG9ydF90ZWFtX2NoYXJ0IHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIFxuICAgICAgdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNTM3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRDJERkZGO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNFOTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgI3JhdGVfZGlzY2xhaW1lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI3Bob3RvX2phcmVkIHtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgfVxuICAgICNwaG90b19kYW4ge1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMTY4cHg7XG4gICAgfVxuICAgICNwaG90b19qYW5ldCB7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzMzVweDtcbiAgICB9XG4gICAgI3Bob3RvX3JleCB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiA0OTJweDtcbiAgICB9XG4gIH1cbiAgLnN1cHBvcnRfdGVhbV8yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuXHRcdGRpdiB7XG5cdFx0XHR0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI3Bob3RvX2phcmVkXzIge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gICAgI3Bob3RvX2Rhbl8yIHtcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDE5MHB4O1xuICAgIH1cbiAgICAjcGhvdG9famFuZXRfMiB7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzNzVweDtcbiAgICB9XG4gICAgI3Bob3RvX3JleF8yIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDUzMHB4O1xuICAgIH1cbiAgICAjcGhvdG9fam9keV8yIHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBsZWZ0OiA3MTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJyb3dzZV9jb3Vyc2VzX2JhciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY2VfYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjZV9ibHVlO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2Nlcy9icm93c2Utd2hpdGUtYXJyb3cucG5nJykgJGNlX2JsdWUgbm8tcmVwZWF0IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgnY2VzL2Jyb3dzZS13aGl0ZS1hcnJvdy5wbmcnKSAkY2VfYmx1ZSBuby1yZXBlYXQgNDglIDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZXh0cmFfaGVhZGluZ193b3JkaW5nIHtcbiAgICAuYnJvd3NlX3dvcmRpbmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuYnJvd3NlX2ZpZWxkcyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIFxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJlbTsgICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOGVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cbi5jZV9jcm9zc19vdXQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4iLAoJCSIuY29ycG9yYXRlX3Bob25lX2FyZWFfYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuI21haW5fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN0cmlwZS1ib2R5IHtcblx0bWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA1ZW07XG4gIFxuICAmLm5vX21haW5faW1hZ2Uge1xuICAgIC8vIElmIHRoZXJlIGlzIG5vIG1haW5faW1hZ2UsIHdlIG5lZWQgbW9yZSBzcGFjZSFcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgXG4gICAgJi5ub19tYWluX2ltYWdlIHtcbiAgICAgIC8vIElmIHRoZXJlIGlzIG5vIG1haW5faW1hZ2UsIHdlIG5lZWQgbW9yZSBzcGFjZSFcbiAgICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4mLmFkbWluX3N0eWxlc2hlZXQgLnN0cmlwZS1ib2R5IHtcbiAgLy9hZG1pbnMgZ2V0IGEgbGl0dGxlIG1vcmUgc3BhY2VcbiAgICAgbWFyZ2luLXRvcDogN2VtO1xufVxuXG5cbi5zZW5kaW5nLWFuc3dlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4mLmhvbWVfYWN0aW9uIHtcbiAgLnN0cmlwZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiYudXNfc2l0ZSB7XG4gICYuY2F1c2VzX2NvbnRyb2xsZXIuc3R1ZGVudGNwcl9hY3Rpb24ge1xuICAgICNtYWluX2NvbnRlbnQge1xuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICAgIH0gIFxuICAgIH1cbiAgfVxuICBcbiAgLmluc2lkZV9ib2R5X2hvbWVfZmxhc2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgfVxufVxuXG4mLnVrX3NpdGUubGVhcm5fcGFnZSB7XG4gICNtYWluX2NvbnRlbnQgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41ZW07XG4gIH1cbn1cblxuI3VzZXJfc3VwcG9ydF9waW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2ZW07XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIFxuICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5yZWNlaXB0X2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjcmFtYmxlLWV3LCAucmFtYmxlLWV3LCAjdGVybWludXMtY2hhdC1mcmFtZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuXHQjdHJhaW5pbmdfZGFzaGJvYXJkX21lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I3JlY2VpcHRzX3BhZ2Uge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQjdHJhaW5pbmdfZGFzaGJvYXJkX2Z1bGxfYXJlYSB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnN0cmlwZS1ib2R5Lm5vX21haW5faW1hZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuICAucmVjZWlwdF9hZGRyZXNzIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlY2VpcHRfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59IiwKCQkiLmdseXBoaWNvbi1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMTAwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDEwMDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn0iLAoJCSImLmFkbWluX3N0eWxlc2hlZXQge1xuICBcbiAgLmlubGluZV9pdGVtX3NwYWNlciB7XG4gIFx0bWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgXG4gICNwYXltZW50LXNoZWxmLW5hdiB7XG4gIFx0LnByb2R1Y3Qge1xuICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIFx0XHRwYWRkaW5nOiAycHggMDtcbiAgXHRcdG1hcmdpbjogMDtcbiAgXHRcdGZvbnQtc2l6ZTogMS4wZW07XG4gIFx0XHRcbiAgXHRcdCY6bGFzdC1jaGlsZCB7XG4gIFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG4gIFxuICAjY29tcGFueS1jc3YtaW1wb3J0IHtcbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmLnJlcXVpcmVkOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiICpyZXF1aXJlZFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgW3YtY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gYWRtaW4vY291cnNlc1xuICAjdnVlX2NvbnRhaW5lci5hZG1pbl9jb3Vyc2VfZm9ybSB7XG4gICAgI3N0cmlwZV9oZXJvIHtcbiAgICB9XG4gICAgI2NvdXJzZV9pbmZvcm1hdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMTgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgXG4gICAgICAuY291cnNlX2hlYWRlcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogIzUwNGY0ZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgLmNvdXJzZV9zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgLmFsZXJ0e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH0gIFxuICAgICAgfVxuICAgIH1cbiAgICAjc21hbGxfYmFubmVyIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIGdyYXk7XG4gICAgICAmLnhzIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAuZXh0cmFfaGVhZGluZ193b3JkaW5nIHsgd2lkdGg6IDMyMHB4O31cbiAgICAgICAgLmhpZGRlbi14cywuaGlkZGVuLXNtLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudmlzaWJsZS14cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuY29udGFpbmVye1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfSAgICBcbiAgICAgICYuc20ge1xuICAgICAgICBtaW4td2lkdGg6IDc2OHB4O1xuICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIC5leHRyYV9oZWFkaW5nX3dvcmRpbmcgeyB3aWR0aDogNzIwcHg7fVxuICAgICAgICAuaGlkZGVuLXhzLC5oaWRkZW4tc20sIC52aXNpYmxlLXhzLCAudmlzaWJsZS1tZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC52aXNpYmxlLXNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5jb250YWluZXJ7XG4gICAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWQge1xuICAgICAgICBtaW4td2lkdGg6IDk5MnB4O1xuICAgICAgICB3aWR0aDogOTkycHg7XG4gICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICAgIC5leHRyYV9oZWFkaW5nX3dvcmRpbmcgeyB3aWR0aDogOTcwcHg7fVxuICAgICAgICAuaGlkZGVuLW1kLCAudmlzaWJsZS1zbSwgLnZpc2libGUteHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudmlzaWJsZS1tZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuY29udGFpbmVye1xuICAgICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hvaWNlX2hvbGRlciB7XG4gICAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwgbGkge21hcmdpbi1sZWZ0OiAwcHg7fVxuICAgIFxuICAgIGJ1dHRvbi5jb3Vyc2VfZm9ybSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTpub25lOyBcbiAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gZmFyIGZhLXNxdWFyZVxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwYzhcIjsgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHsgXG4gICAgICAgICAgLy8gZmFyIGZhLWNoZWNrLXNxdWFyZVxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U5NkQxO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzNFOTZEMSwgMTAuMCUpO1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgICBsYWJlbDpiZWZvcmUgeyBcbiAgICAgICAgICAvLyBmYXIgZmEtc3F1YXJlXG4gICAgICAgICAgY29udGVudDogXCJcXGYwYzhcIiAhaW1wb3J0YW50OyBcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vIGVuZHMgYnV0dG9uXG4gICAgLmJ0bi1ncm91cCBidXR0b24ge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfS8qIGVuZHMgbmV3IGNvdXJzZSBmb3JtICovXG4gIFxuICAuY291cnNlX2V4cGlyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIH1cblxuICAvL2FkbWluL2NvdXJzZV90b3BpY3MvY291cnNlc1xuICAuY291cnNlX2ludmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICB9XG5cbiAgLmFkbWluX2NvdXJzZV9yb3cge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hZG1pbl9jb3Vyc2Vfb3B0aW9uc19yb3cge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZmFzLCAuZmFsLCAuZmFiLCAuZmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX2luYWN0aXZlIHtcbiAgXHRjb2xvcjogZ3JheTtcbiAgfVxuXG4gIC5jb3Vyc2VfaW5hY3RpdmUgYSwgLmNvdXJzZV9pbmFjdGl2ZSBhOnZpc2l0ZWR7XG4gIFx0Y29sb3I6IGdyYXk7XG4gIH1cbiAgXG4gIC5hZG1pbl9wcm9kdWN0X2NhdGVnb3J5IHtcbiAgXHR3aWR0aDogMzIwcHg7XG4gIH1cblxuICAvLyBhZG1pbi9jb21wbGlhbmNlcy9mb3JtLCBjbGFzc3Jvb21zL2Zvcm1cbiAgLmNsYXNzcm9vbV9wcml2YWN5X2luc3RydWN0aW9ucyB7XG4gIFx0Zm9udC1zaXplOiAuOGVtO1xuICBcdGNvbG9yOiAjNDA0MDQwO1xuICBcdG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuXG4gIC5jbGFzc3Jvb21fcHJpdmFjeV9pbnN0cnVjdGlvbnMgaDN7XG4gIFx0Zm9udC1zaXplOiAxLjNlbTtcbiAgfVxuICBcbiAgLmNvdXJzZV9saW5rX2JveCB7XG4gIFx0cG9zaXRpb246cmVsYXRpdmU7XG4gIFx0ei1pbmRleDogMTtcbiAgXHRtYXJnaW4tdG9wOiAtMjBweDtcbiAgXHRtYXJnaW4tbGVmdDogNXB4O1xuICBcdHBhZGRpbmc6IDFweCAwcHggNXB4IDRweDtcbiAgXHRoZWlnaHQ6IDE2cHg7XG4gIFx0d2lkdGg6IDE2NnB4O1xuICBcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIFx0Zm9udC1zaXplOiAwLjhlbTtcbiAgXHRvdmVyZmxvdzpoaWRkZW47XG4gIH1cblxuICAuY291cnNlX2xpbmtfYm94IGEge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGNvbG9yOiAjQkEwQTBBO1xuICB9XG4gIFxuICAucmVwb3J0X2dyYXBoIHtcbiAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgI2Nob29zZV9mYXFfY291cnNlcyB7XG4gIFx0bWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgLmNvdXJzZV9ibGVuZGVkX3Byb21vdGVkIHtcbiAgXHRjb2xvcjogZGFya2dyZWVuO1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmNvdXJzZV9oYXNfZGF5MiB7XG4gIFx0Y29sb3I6IGRhcmtyZWQ7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuY291cnNlX2hhc19xY2Yge1xuICBcdGNvbG9yOiBkYXJrYmx1ZTtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBcbiAgLmNhcmRfb25fZmlsZV93YXJuaW5nIHtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC5nbHlwaGljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxuICBcbiAgLmluc3RydWN0b3JfcmF0aW5nX2JveCAuc3Rhci1yYXRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICBcdG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5pbnN0cnVjdG9yX3JhdGluZ19ib3ggaDIgLm51bWJlcl9vZl9yYXRlcnMge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgfVxuXG4gIC5pbnN0cnVjdG9yX3JhdGluZ19ib3ggLnJhdGluZ19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cblxuICAuaW5zdHJ1Y3Rvcl9yZXZpZXcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLmluc3RydWN0b3JfcmV2aWV3IC5yZXZpZXdfZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgfVxuXG5cbiAgLy8gYWRtaW4vbm90ZXNcbiAgLnNob3J0X25vdGVfYmxvY2sge1xuICBcdG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIFx0XG4gIFx0LmNvbnRhY3RfdXBkYXRlZCB7XG4gIFx0XHRmb250LXNpemU6IDAuOGVtO1xuICBcdFx0Y29sb3I6IGRhcmtncmF5O1xuICBcdH1cbiAgICBcbiAgICAubm9fbm90ZXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuYWRtaW5fZmFjaWxpdGF0b3JfZmlsdGVyX2xpbmtzIHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRjbGVhcjogYm90aDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XG4gIFx0YSB7XG4gIFx0XHRtYXJnaW46IDAgMjBweDtcbiAgXHR9XG4gIH1cbiAgXG4gICNjaGVja19lbWFpbF9tb2RhbCB7XG4gICAgXG4gICAgLnNhdmVkX3BheW1lbnRfd2FybmluZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwLCBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubm90X2FsbG93ZWQge1xuICAgICAgZm9ybSwgLnJlc2V0X2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gICAgLndvcmtpbmcge1xuICAgICAgY29sb3I6ICRkYXNoYm9hcmRfYmx1ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb21wYW55X21lZGl1bV9pY29uX2FyZWEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBhOmhvdmVyLCBhOnZpc2l0ZWQsIGE6bGluaywgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYW55X2xhcmdlX2ljb25fYXJlYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIFxuICAubm90ZXMtcGFuZWwge1xuICAgICYuZXhwYW5kZWQge1xuICAgICAgd2lkdGg6IDEwNnZoO1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTEwNSU7XG4gICAgICBcbiAgICAgICYudXNlciB7XG4gICAgICAgIGxlZnQ6IC0xMDAuNiU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ub3Rlcy1wYW5lbC1pbm5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm90ZXMtcGFuZWwtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMC41ZW0gMWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTdlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGFueV9maWx0ZXIge1xuICAgIC5maWx0ZXItZ3JvdXAge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgcGFkZGluZzogNSU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb3NwZWN0aXZlLWFtb3VudC1zdW1tYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5ldmVudF9ncm91cCB7XG4gICAgXG4gICAgLmV2ZW50X2RhdGUge1xuICAgICAgY29sb3I6ICM5NjlhYWI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLmV2ZW50X2luZm8ge1xuICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2U3ZWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICAuZXZlbnRfaW5mby5oYXNfcHJvcGVydGllczpob3ZlciAucHJvcGVydGllc19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnYnVsbGV0cy91c2VyX3N0cmVhbV9wcm9wZXJ0aWVzX2Fycm93LnBuZycpO1xuICAgIH1cbiAgICAucHJvcGVydGllc19iZyAuY29tbWVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJvcGVydGllc19iZyAudW5saW5rX2NvbXBhbnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICAgIFxuICAgIC5ldmVudF9pbmZvLmhhc19wcm9wZXJ0aWVzLmFjdGl2ZSAucHJvcGVydGllc19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnYnVsbGV0cy91c2VyX3N0cmVhbV9wcm9wZXJ0aWVzX2Fycm93LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAwO1xuICAgIH1cbiAgICBcbiAgICAuY29sb3JfY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxM3B4IDAgMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIFxuICAgICAgLmlubmVyX2NpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ldmVudF9uYW1lIHtcbiAgICAgIGNvbG9yOiAjNjA3MDgyO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudF9ncm91cC5saWdodF9ibHVlIC5jb2xvcl9jaXJjbGUge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICM2MWFhZGU7XG4gIH1cbiAgLmV2ZW50X2dyb3VwLm9yYW5nZSAuY29sb3JfY2lyY2xlIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZjE4NDNmO1xuICB9XG4gIC5ldmVudF9ncm91cC50ZWFsIC5jb2xvcl9jaXJjbGUge1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgIzJjYzZjNztcbiAgfVxuICAuZXZlbnRfZ3JvdXAucHVycGxlIC5jb2xvcl9jaXJjbGUge1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2E2OGFjZjtcbiAgfVxuICAuZXZlbnRfZ3JvdXAuZ3JheSAuY29sb3JfY2lyY2xlIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM4ODkxOWQ7XG4gIH1cbiAgXG4gIC5wcm9wZXJ0aWVzX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlM2VjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlN2VlO1xuICB9XG5cbiAgLmFkbWluX2NvbXBhbnlfcGFuZWwgLnNldC1wcmltYXJ5LWNvbnRhY3Qge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICB9XG5cbiAgLmFkbWluX2NvbXBhbnlfcGFuZWwgLmxhc3QtYWN0aXZpdHktaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAubG1zLW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnByb3BlcnRpZXNfY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMnB4IC0ycHggI2VhZWFlYywgaW5zZXQgMCAtM3B4IDJweCAtMnB4ICNlYWVhZWM7XG4gICAgXG4gICAgLnByb3BlcnR5X3JvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTNlYztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICNmZmY7XG4gICAgICBcbiAgICAgIC5wcm9wZXJ0eV9jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTNlYztcbiAgICAgICAgXG4gICAgICAgIC5wcm9wZXJ0eV9jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAucHJvcGVydHlfY2VsbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzhmOTJhMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIFxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgXG4gICAgICAgICAgLnByb3BlcnR5X2NvbnRlbnQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wcm9wZXJ0eV9jb250ZW50IHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICAgIFxuICAgICAgICAgIC5wcm9wZXJ0eV9uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjg3MDgyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAucHJvcGVydHlfY2FsbF9yZWNvcmRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gYWRtaW4vY29tcGFuaWVzL2NvbXBhbnlfdGFza3NcbiAgLnRhc2tfZHVlX2RhdGUge1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG4gIC50YXNrX2R1ZV9kYXRlLmV4cGlyZWQge1xuICAgIGNvbG9yOiAjYzAwO1xuICB9XG4gIC5teV90YXNrc19kaXYge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudGFza3MtcGFuZWwge1xuICAgICYuZXhwYW5kZWQge1xuICAgICAgd2lkdGg6IDEwNnZoO1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTEwNSU7XG4gICAgICBcbiAgICAgICYudXNlciB7XG4gICAgICAgIGxlZnQ6IC0xMDAuNiU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YXNrcy1wYW5lbC1pbm5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBcbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbSAwLjJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC50ZW1wbGF0ZV9hY3RpdmVfeWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4NDVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogMC40ZW0gMC44ZW0gMC40ZW0gMC44ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRlbXBsYXRlX2FjdGl2ZV9ubyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuOGVtIDAuNGVtIDAuOGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAudGFza3MtcGFuZWwtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgXG4gIHVsLmNvbXBhbnlfdGFza19saXN0IHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAxZW0gMC41ZW0gMWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGxpLnRhc2tfY29tcGxldGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogI2MwYzBjMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAjZGlzY291bnRfZGV0YWlsc19hcmVhLCAjcXVhbGlmaWNhdGlvbl9kZXRhaWxzIHtcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICB9XG4gIFxuICAucGF5bWVudF9kZWNpc2lvbl9jaG9pY2Uge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBcdGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgXHRwYWRkaW5nOiAyMHB4O1xuICB9XG4gIFxuICAucXVhbGlmaWNhdGlvbl9kZXRhaWwge1xuICBcdC5jb3Vyc2VfY2xpY2sge1xuICBcdFx0bWluLXdpZHRoOiAyMDBweDtcbiAgXHR9XG4gIH1cbiAgXG4gIC5hZGRvbl9kZWxldGVfYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWFybmluZ19vdXRjb21lIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAvLyBhZG1pbi9wYXltZW50cy9zaGVsZlxuICAuYWRkX3Byb2R1Y3RfZGl2IHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVFO1xuICBcdG1hcmdpbi10b3A6IDVweDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0Zm9udC1zaXplOiAxN3B4O1xuICBcdHBhZGRpbmc6IDRweCAwO1xuICBcdGJvcmRlci1yYWRpdXM6IDVweDtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICB9XG5cbiAgLy8gYWRtaW4vdXNlcnMvc2hvd1xuICAjdG9nZ2xlX2FsbF9pY29uIHtcbiAgXHRmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAvLyBhZG1pbi91c2Vycy9zdHVkZW50X3RhYmxlXG4gICNhZG1pbl9zdHVkZW50X3RhYmxlIHRyOmhvdmVyIHtcbiAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5zZWFyY2hfaGlnaGxpZ2h0aW5nIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIC50YWcge1xuICAgIGZvbnQtZmFtaWx5OidNZXJyaXdlYXRoZXIgU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vLWNvbW1vbi1saWdhdHVyZXM7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhZ19jbG91ZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGFnX2Nsb3VkXzEgeyBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnRhZ19jbG91ZF8yIHsgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50OyB9XG4gIC50YWdfY2xvdWRfMyB7IGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDsgfVxuICAudGFnX2Nsb3VkXzQgeyBmb250LXNpemU6IDEuNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnRhZ19jbG91ZF81IHsgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50OyB9XG4gIC50YWdfY2xvdWRfNiB7IGZvbnQtc2l6ZTogMS42ZW0gIWltcG9ydGFudDsgfVxuICAudGFnX2Nsb3VkXzcgeyBmb250LXNpemU6IDEuN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnRhZ19jbG91ZF84IHsgZm9udC1zaXplOiAxLjhlbSAhaW1wb3J0YW50OyB9XG5cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIC50d2l0dGVyLXR5cGVhaGVhZCwgLnRhZyB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgc3BhbltkYXRhLXJvbGU9XCJyZW1vdmVcIl0ge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgc3BhbltkYXRhLXJvbGU9XCJhZGRcIl0ge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnR0LWRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgXG4gICAgLnR0LXN1Z2dlc3Rpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR0LXN1Z2dlc3Rpb24gPiBwOmhvdmVyLFxuICAgIC50dC1zdWdnZXN0aW9uID4gcDpmb2N1cyxcbiAgICAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3IgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgIH1cbiAgfSBcblxuICAvLyBhZG1pbi9wYXltZW50cy9lbWFpbF9pbmRleFxuICAuZW1haWxfb3B0aW9ucyB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGZvbnQtc2l6ZTogMS40ZW07XG4gIFx0cGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xuICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIFx0Ym9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBcdG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRTtcbiAgfVxuICBcbiAgLmNlX2NvdXJzZV9lZGl0X3Rlc3RfcXVlc3Rpb24sIC5jb3Vyc2VfZWRpdF90ZXN0X3F1ZXN0aW9uIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICNjZV9jb3JyZWN0aW9uX21vZGFsLCAjY291cnNlX2NvcnJlY3Rpb25fbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNjZV9jb3JyZWN0aW9uX2luY29ycmVjdF90ZXh0X2JveCwgI2NvdXJzZV9jb3JyZWN0aW9uX2luY29ycmVjdF90ZXh0X2JveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgfVxuXG4gICNjZV9jb3JyZWN0aW9uX2NvcnJlY3RfdGV4dCwgI2NvdXJzZV9jb3JyZWN0aW9uX2NvcnJlY3RfdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIGFkbWluL2NvbXBhbmllcy9jb21wYW55X3Rhc2tzLCBhZG1pbi9jb21wYWluZXMvc2hvd1xuICAuYmFkZ2UtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFkbWluLWNhcnQtZGlzY291bnQtbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAvLyBhZG1pbi91c2Vycy9uZXdjYWxsXG4gIC5jYWxsb25seS1jb3Vyc2UtcmFkaW8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgcGFkZGluZzogMC4yZW0gMC4zZW0gMCAwLjNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgLmNhbGxvbmx5LWNvdXJzZS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gIH1cbiAgXG4gIC50cmFja2VkLWV2ZW50IHtcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICBcbiAgICAuZGVsZXRlLWxvYWQge1xuICAgICAgd2lkdGg6IDIwJTsgXG4gICAgICBoZWlnaHQ6IDIwJTsgXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgI2V2ZW50cy1jb250YWluZXIge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBhdWRpbyB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtZW50ZXIsIC5saXN0LWxlYXZlLXRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgfVxuICAgIC5saXN0LWxlYXZlLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTYuOCU7XG4gICAgfVxuICB9XG4gIFxuICAuY29ycmVjdGlvbl9zdWJtaXR0ZWQge1xuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKGNvcnJlY3Rpb24gc2VudClcIjtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIGFkbWluL3RyYWNrZWRfZW1haWxzL3ByZXZpZXdcbiAgLnRyYWNrZWQtZW1haWwtcHJldmlldyB7XG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jb2RlX2Zvcm1hdCB7XG4gICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7XG4gIH1cbiAgXG4gIC5wcmludF9jYXJkc19saW5lIHtcbiAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdFxuICBcdC5mb3JtLWNvbnRyb2wge1xuICBcdFx0ZGlzcGxheTogaW5saW5lO1xuICBcdFx0d2lkdGg6IDE1MHB4O1xuICBcdH1cbiAgfVxuICBcbiAgLmFkbWluX3VzZXJfZHJvcGRvd25fb3B0aW9ucyB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgI21haW5fc2l0ZV9uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDk3cHg7XG4gIH1cbiAgXG4gIC8vIHN0YXJ0IGV4aXN0aW5nIGFkbWluIHNjc3NcbiAgLmFkbWluX3BpbGxfbWVudSB7XG5cdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdHVsIGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcblx0XHRcdGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY4NDtcbiAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cbiAgICBcbiAgICAuZHJvcGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBhOmhvdmVyLCBhOmZvY3VzICB7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZV9hbHBoYTtcbiAgICAgIGE6aG92ZXIsIGE6Zm9jdXMgIHsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZV9hbHBoYTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgbGlnaHRlbigkY29ycG9yYXRlX2JsdWVfYWxwaGEsIDEwJSkgMCwgJGNvcnBvcmF0ZV9ibHVlX2FscGhhIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZHMgYWRtaW5fcGlsbF9tZW51XG4gIFxuXG4gIC5tYW5hZ2VkLWNvdXJzZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogTmljZSBiYWNrZ3JvdW5kIGZvciBoYXZpbmcgYSBzdGF0dXMgY29sb3IgaW4gYSB0YWJsZSBvciB3aGF0ZXZlciBidWlsdCB0byBsb29rIGdvb2Qgb24gYSBzcGFuICBNUyovXG4gIEBtaXhpbiBzdGF0dXMtYmcoJGNvbG9yKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6MHB4IDVweCAwcHggNXB4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3I7XG4gIH1cblxuICAjbWFpbl9jb250ZW50LCAuZnVsbF9wYWdlX2NvbnRhaW5lciB7XG4gIFx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI21lbnVsaXN0IHtcbiAgXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICNyb3VuZGVkLXNpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI21haW5ib2R5IHtcbiAgXHRwYWRkaW5nOjEwcHg7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYmFkIGEge1xuICAgIGNvbG9yOnJlZDtcbiAgfVxuXG4gIC5hY2NvdW50bGluZSwuYWNjb3VudGxpbmUyIHtcbiAgXHRkaXNwbGF5OmJsb2NrO1xuICBcdHBhZGRpbmctYm90dG9tOjVweDtcbiAgfVxuXG4gIC5hY2NvdW50bGFiZWwge1xuICBcdGRpc3BsYXk6YmxvY2s7XG4gIFx0Zm9udC13ZWlnaHQ6NzAwO1xuICBcdHRleHQtYWxpZ246cmlnaHQ7XG4gIFx0d2lkdGg6MjAwcHg7XG4gIFx0ZmxvYXQ6bGVmdDtcbiAgXHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIH1cblxuICAuYWNjb3VudGluZm8ge1xuICBcdGZsb2F0OmxlZnQ7XG4gIFx0Zm9udC1zaXplOjEycHg7XG4gIFx0Ym9yZGVyOnNvbGlkIDFweCAjYWFjZmU0O1xuICBcdGhlaWdodDoxNHB4O1xuICBcdG1hcmdpbjoycHggMCA1cHggNXB4O1xuICBcdHBhZGRpbmc6NHB4IDJweDtcbiAgfVxuXG4gICNhZGRfdG9fY2VydCB7XG4gIFx0cG9zaXRpb246cmVsYXRpdmU7XG4gIFx0YmFja2dyb3VuZDp3aGl0ZTtcbiAgXHRib3JkZXI6NHB4IHNvbGlkIHJlZDtcbiAgXHR0b3A6LTIxMHB4O1xuICBcdGxlZnQ6NDUwcHg7XG4gIFx0d2lkdGg6NDUwcHg7XG4gIFx0aGVpZ2h0OjIwMHB4O1xuICBcdHotaW5kZXg6NDtcbiAgfVxuXG4gIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIFx0Zm9udC1zaXplOjExcHg7XG4gIFx0Y29sb3I6IzI4NUU0NDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiM5Rjk7XG4gIFx0Zm9udC13ZWlnaHQ6NzAwO1xuICBcdHBhZGRpbmc6M3B4IDVweDtcbiAgfVxuXG4gIC5wcm9maWxlIHtcbiAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gIH1cblxuICAjbm90ZSB7XG4gIFx0ZGlzcGxheTpibG9jaztcbiAgXHRjb2xvcjojQTAwO1xuICBcdGZvbnQtc2l6ZToxMnB4O1xuICBcdG1hcmdpbjo0cHggNHB4IDE5cHg7XG4gIH1cbiAgcC5ub3RlcyB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICNwZXJfcGFnZSB7XG4gIFx0Y29sb3I6IzAwMDtcbiAgXHR0ZXh0LWFsaWduOnJpZ2h0O1xuICB9XG5cbiAgaW5wdXQubGluayB7XG4gIFx0Ym9yZGVyOjA7XG4gIFx0Y29sb3I6Ymx1ZTtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XG4gIFx0bWFyZ2luOjA7XG4gIFx0cGFkZGluZzowO1xuICB9XG5cbiAgLmVkaXQge1xuICBcdGNvbG9yOiMwMDA7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjojRUVFO1xuICBcdGZvbnQtd2VpZ2h0OjQwMDtcbiAgXHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XG4gIFx0d2lkdGg6NDBweDtcbiAgXHRkaXNwbGF5OmJsb2NrO1xuICBcdGZsb2F0OnJpZ2h0O1xuICBcdHRleHQtYWxpZ246Y2VudGVyO1xuICBcdGNsZWFyOmJvdGg7XG4gIFx0cGFkZGluZzoycHg7XG4gIH1cblxuICAuc3VibWl0IHtcbiAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgXHRtYXJnaW4tdG9wOjEwcHg7XG4gIH1cblxuICAuc2VhcmNoX2ZpZWxkIHtcbiAgXHRjb2xvcjogd2hpdGU7XG4gIFx0dGV4dC1zaGFkb3c6IDAuMmVtIDAuMmVtIDAuM2VtIGJsYWNrO1xuICB9XG5cbiAgI3NlYXJjaF9iYXIge1xuICBcdHdpZHRoOjEwMCU7XG4gIFx0ZGlzcGxheTpibG9jaztcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRjbGVhcjogYm90aDtcbiAgXHRtYXJnaW4tdG9wOjA7XG4gIFx0bWFyZ2luLWJvdHRvbTo1cHg7XG4gIFx0cGFkZGluZzo1cHggMCA1cHggMDtcbiAgXHRib3JkZXI6IDBweDtcbiAgXHRib3JkZXItcmFkaXVzOiAzNXB4O1xuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNzI3RkZFLCAjMDAwMDdGKTtcbiAgfVxuXG4gICNzZWFyY2gge1xuXG4gIH1cblxuICAjc2VhcmNoX2JhciB7XG4gIFx0ZGl2Lmxhcmdlcl9maWx0ZXIge1xuICBcdFx0Zm9udC1zaXplOiAxLjFlbTtcbiAgXHR9XG5cbiAgXHRwe1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0fVxuICB9XG5cbiAgaW5wdXQjc3R1ZGVudF9sYXN0X25hbWUsIGlucHV0I3N0dWRlbnRfZW1haWwsIGlucHV0I3N0dWRlbnRfbG9naW4sIGlucHV0I3BheW1lbnRfb3JkZXJfbnVtYmVyLCBpbnB1dCNwYXltZW50X3RyYW5zYWN0aW9uX251bWJlciB7XG4gIFx0d2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgI3NlYXJjaC5hZG1pbl9mYWNpbGl0YXRvcl9zZWFyY2gge1xuICBcdHBhZGRpbmctbGVmdDogNTBweDtcbiAgXHR3aWR0aDogNjAwcHg7XG4gIFx0Y29sb3I6IHdoaXRlO1xuICBcdHRleHQtc2hhZG93OiAwLjFlbSAwLjFlbSAwLjFlbSBncmF5O1xuICB9XG5cbiAgI2NvbnRhaW5lciB7XG4gIFx0d2lkdGg6MTAwJTtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdHBhZGRpbmc6MDtcbiAgXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBcdGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgI2hlYWRlciB7XG4gIFx0Ym9yZGVyOm5vbmU7XG4gIFx0d2lkdGg6OTYwcHg7XG4gIFx0aGVpZ2h0Ojk2cHg7XG4gIFx0ZGlzcGxheTpibG9jaztcbiAgXHRtYXJnaW46IDA7XG4gIH1cblxuICAjaGVhZGVyIGgxIHtcbiAgXHRtYXJnaW46MDtcbiAgXHRwYWRkaW5nOjA7XG4gIH1cblxuICAjbWVudWxpc3Qge1xuICBcdHdpZHRoOjEwMCU7XG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyMDFBNUIsICMwMDApO1xuICB9XG5cbiAgLnNpZGUtYm94IGgyIHtcbiAgXHRmb250LXdlaWdodDo3MDA7XG4gIFx0Zm9udC1mYW1pbHk6YXJpYWw7XG4gIFx0Zm9udC1zaXplOjE2cHg7XG4gIFx0cGFkZGluZy10b3A6M3B4O1xuICBcdHRleHQtYWxpZ246bGVmdDtcbiAgXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gIFx0bWFyZ2luOjA7XG4gIH1cblxuICAuc2lkZS1ib3gge1xuICBcdG1hcmdpbi10b3A6MDtcbiAgXHRtYXJnaW4tYm90dG9tOjA7XG4gIH1cblxuICAuc2lkZS1ib3ggaDMge1xuICBcdGJhY2tncm91bmQtY29sb3I6IzIyNztcbiAgXHRjb2xvcjojRkZGO1xuICBcdGZvbnQtd2VpZ2h0OjcwMDtcbiAgXHRmb250LXNpemU6MTJweDtcbiAgXHR3aWR0aDo5NSU7XG4gIFx0bWFyZ2luLWxlZnQ6YXV0bztcbiAgXHRtYXJnaW4tcmlnaHQ6YXV0bztcbiAgXHRtYXJnaW4tYm90dG9tOjA7XG4gIFx0cGFkZGluZy10b3A6M3B4O1xuICBcdHBhZGRpbmctYm90dG9tOjNweDtcbiAgfVxuXG4gIC5zaWRlLWJveCB0YWJsZSB7XG4gIFx0d2lkdGg6OTUlO1xuICB9XG5cbiAgZGl2LmRhdGFoZWFkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiNCQkI7XG4gIFx0cGFkZGluZzoycHg7XG4gIH1cblxuICBzcGFuLmRhdGFoZWFkIHtcbiAgXHRmb250LXdlaWdodDo3MDA7XG4gIFx0d2lkdGg6NDBweDtcbiAgXHRwYWRkaW5nLWxlZnQ6MjBweDtcbiAgXHRwYWRkaW5nLXJpZ2h0OjRweDtcbiAgfVxuXG4gIHNwYW4uZGF0YSB7XG4gIFx0cGFkZGluZy1yaWdodDoyMHB4O1xuICB9XG5cbiAgI2NlcnRpZmljYXRpb25zIHtcbiAgXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gIFx0d2lkdGg6NjYlO1xuICBcdGJvcmRlcjoycHggc29saWQgb3JhbmdlO1xuICBcdHBhZGRpbmc6OHB4O1xuICB9XG5cbiAgI3BheW1lbnRzIC5hY2NvdW50bGFiZWwge1xuICBcdGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gICNwYXltZW50cyAuYWNjb3VudGluZm8ge1xuICBcdGJvcmRlcjowO1xuICBcdHdpZHRoOjE2NXB4O1xuICBcdHRleHQtYWxpZ246Y2VudGVyO1xuICBcdG1hcmdpbjowO1xuICBcdHBhZGRpbmc6MDtcbiAgfVxuXG4gIC5hZG1pbl9wYW5lIC50b3Byb3cgLmFkbWluLW9wdGlvbnMtbGlzdCB7XG4gIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5hZG1pbl9jZXJ0X3RhYmxlIGZvcm0ge1xuICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmFkbWluX2NlcnRfdGFibGUgZm9ybSBpbnB1dCB7XG4gIFx0Ym9yZGVyOjA7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIFx0Y29sb3I6IzAwZjtcbiAgXHRmb250LXNpemU6MTJweDtcbiAgXHRmb250LWZhbWlseTpWZXJkYW5hLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBcdGZvbnQtdmFyaWFudDpub3JtYWw7XG4gIFx0bWFyZ2luOjA7XG4gIFx0cGFkZGluZzowO1xuICB9XG5cbiAgLmFkbWluX2NlcnRfdGFibGUgZm9ybSBpbnB1dDpob3ZlciB7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgXHRjb2xvcjpyZWQ7XG4gIFx0Y3Vyc29yOnBvaW50ZXI7XG4gIH1cblxuICAuYWRtaW5fY2VydF90YWJsZSAubGFzdHJvdyB7XG4gIFx0Ym9yZGVyLXRvcDoxcHggZGFzaGVkICMwMDA7XG4gIFx0aGVpZ2h0OjNweDtcbiAgfVxuXG4gIC5hZG1pbl91c2VyX3Rlc3RpbW9uaWFsc190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy5tb2RhbC13aWRlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLmFkbWluX3BhbmUge1xuICBcdHBhZGRpbmc6MTBweCAwO1xuICB9XG5cbiAgLmFkbWluX3BhbmUgLnRvcHJvdyB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjojRkZFQ0M4O1xuICBcdGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7XG4gIFx0Zm9udC13ZWlnaHQ6NzAwO1xuICBcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAjcmVmdW5kX3RhYmxlIHtcbiAgLy9cdG1hcmdpbjowO1xuXG4gIFx0LnRvdGFscm93IHtcbiAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gIFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgXHR9XG4gIH1cblxuICAvLyNyZWZ1bmRfdGFibGUgdGQge1xuICAvL1x0cGFkZGluZzo1cHggMTVweCA1cHggNXB4O1xuICAvL31cblxuICAucmVwb3J0X3BhbmUgaDIge1xuICBcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICMwMDA7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjojRTZBQTgxO1xuICBcdGZvbnQtd2VpZ2h0OjcwMDtcbiAgXHRwYWRkaW5nOjRweDtcbiAgXHRmb250LXNpemU6IDEuNGVtO1xuICB9XG5cbiAgLnJlcG9ydF9wYW5lIHtcbiAgXHRtYXJnaW4tdG9wOjIwcHg7XG4gIFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIFx0dmVydGljYWwtYWxpZ246dG9wO1xuICBcdGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cblxuICAucmVwb3J0X3BhbmUgdWwge1xuICBcdHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgXHRsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLnJlcG9ydF9wYW5lIHVsIGxpe1xuICBcdG1hcmdpbi1sZWZ0OiAwO1xuICBcdHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5yZWZ1bmRfcmVxdWVzdCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjojQUVEQUZGO1xuICBcdHdpZHRoOjQwMHB4O1xuICBcdGJvcmRlcjoycHggIzAwMCBzb2xpZDtcbiAgXHRtYXJnaW46MnB4O1xuICBcdHBhZGRpbmc6NXB4O1xuICB9XG5cbiAgLnZpZGVvIHtcbiAgXHRjdXJzb3I6MDtcbiAgfVxuXG4gICNyZW1pbmRlcnMge1xuICBcdGRpc3BsYXk6YmxvY2s7XG4gIFx0ZmxvYXQ6bGVmdDtcbiAgXHRib3JkZXI6MXB4IHNvbGlkIGdyZWVuO1xuICBcdHdpZHRoOjQwMHB4O1xuICB9XG5cbiAgI3BhZ2luYXRpb24ge1xuICBcdGNvbG9yOmJsdWU7XG4gIH1cblxuICAuZXhwaXJlZCwuYWRtaW5fY2VydF90YWJsZSBhOmhvdmVyIHtcbiAgXHRjb2xvcjpyZWQ7XG4gIH1cblxuICAjY291cnNlX3ZpZGVvcywjcmVsYXRlZF92aWRlb3Mge1xuICBcdGJvcmRlcjoxcHggc29saWQgcmVkO1xuICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBcdGZsb2F0OmxlZnQ7XG4gIFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIFx0d2lkdGg6NDAwcHg7XG4gIH1cblxuICAjY29tcGFueV9zZWFyY2gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wcm9maWxlLWNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG4gIC5jb3Vyc2VfcHJlZmVyZW5jZXMge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxuICAucGVyc29uYWxpbmZvX2Rlc2Mge1xuICBcdG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAjZXhwYW5kX3ByZWZzOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI2NvbGxhcHNlX3ByZWZzOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucHJpbnRfY2FyZHNfbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAjZ3JvdXBfc2lnbnVwIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cblxuICBkaXYuYXV0b2NvbXBsZXRlIHVsIHtcbiAgXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgXHRtYXJnaW46MDtcbiAgXHRwYWRkaW5nOjA7XG4gIH1cblxuICBkaXYuYXV0b2NvbXBsZXRlIHVsIGxpLnNlbGVjdGVkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmI7XG4gIH1cblxuICBkaXYuYXV0b2NvbXBsZXRlIHVsIGxpIHtcbiAgXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgXHRkaXNwbGF5OmJsb2NrO1xuICBcdGhlaWdodDoyMHB4O1xuICBcdGN1cnNvcjpwb2ludGVyO1xuICBcdG1hcmdpbjowO1xuICBcdHBhZGRpbmc6MnB4O1xuICB9XG5cbiAgI2FmZmlsaWF0ZXMgdHIge1xuICB9XG5cbiAgI2FmZmlsaWF0ZXMgdGR7XG4gICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgIGJvcmRlci1ib3R0b206MnB4IGJsYWNrIGRhc2hlZDtcbiAgICBwYWRkaW5nOjVweDtcbiAgfVxuXG4gICNhZmZpbGlhdGVzIHRkIHAge1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIG1hcmdpbjowcHg7XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tVmVyc2lvbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnZlcnNpb24ge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgY2xlYXI6bGVmdDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbiAgLnZlcnNpb24gc3BhbiB7XG4gICAgd2lkdGg6MTI1cHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS1Vc2VycyBTaG93LS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC51bmRvLWV2YWx1YXRpb24gYXtcbiAgICBtYXJnaW4tbGVmdDo0cHg7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgY29sb3I6cmVkO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cblxuICBzcGFuLmdvb2Qge1xuICAgIGZsb2F0OmxlZnQ7XG4gIH1cblxuICAudGFzay1saXN0IHtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICBcdHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICBcdGxpIHtcbiAgXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gIFx0fVxuICB9XG5cbiAgLmFkbWluLW9wdGlvbnMtbGlzdCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gIFx0cGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6MnB4IGJsdWUgc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojREFFREZFO1xuICAgIHotaW5kZXg6NTtcbiAgfVxuICAuYWRtaW4tb3B0aW9ucy1saXN0IHB7XG4gICAgbWFyZ2luOjBweDtcbiAgICBwYWRkaW5nOjBweDtcbiAgfVxuXG4gIC5jb21wYW55X2J1Y2tldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gIFx0dGV4dC1zaGFkb3c6IDAuMWVtIDAuMWVtIDAuMWVtICNEMkQyRDI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuICBcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCBjaXJjbGUgY292ZXIsICNFM0ZGRkYgMTAlLCAjQzdGRkZGIDMwJSwgIzE3RjdGRik7XG4gIH1cblxuICAuY29tcGFueV9idWNrZXQgaDN7XG4gIFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuICBcdHRleHQtc2hhZG93OiAwLjFlbSAwLjFlbSAwLjFlbSBncmF5O1xuICB9XG5cbiAgI3N0dWRlbnRfY291cnNlcyBsaSB7XG4gIFx0bWFyZ2luOiAwO1xuICBcdHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgI2xhbmd1YWdlcyB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjE5MjVweDtcbiAgICBsZWZ0OjBweDtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgei1pbmRleDoxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6MTBweDtcbiAgICBib3JkZXI6M3B4IHNvbGlkIGJsYWNrO1xuICBcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAubGFuZ3VhZ2UtY29sdW1ue1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTgwcHg7XG4gICAgbWFyZ2luOjBweDtcbiAgICBwYWRkaW5nOjBweDtcbiAgICBwYWRkaW5nLXRvcDoxcHg7XG4gIH1cblxuICAubGFuZ3VhZ2UtY29sdW1uIHB7XG4gICAgbWFyZ2luOjBweDtcbiAgICBtYXJnaW4tdG9wOjFweDtcbiAgfVxuICAjbGFuZ3VhZ2VfaGlkZXtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6NTZweDtcbiAgICBib3JkZXI6cmVkIHNvbGlkIDRweDtcbiAgXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgI2NvbnRhY3RfcGhvbmVfb3B0aW9uXzEge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgI2NvbnRhY3RfcGhvbmVfb3B0aW9uXzIge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cblxuICAjY29udGFjdF9waG9uZV9vcHRpb25fMyB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Zm9udC1zaXplOiAyLjJlbTtcbiAgXHRjb2xvcjogIzZDMDAwQjtcbiAgfVxuXG4gIC50cmFuc19yb3c6aG92ZXIge1xuICBcdGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5hYm92ZV9jb3Vyc2VfYm94ZXNfaGVhZGxpbmVfcmVkIHtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRjb2xvcjogI0M1MjIyNztcbiAgfVxuXG4gIC5hYm92ZV9jb3Vyc2VfYm94ZXNfaGVhZGxpbmVfYmx1ZSB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Y29sb3I6ICMwMjZEQzg7XG4gIH1cblxuICAuYWJvdmVfY291cnNlX2JveGVzX2hlYWRsaW5lX29yYW5nZSB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Y29sb3I6IG9yYW5nZTtcbiAgfVxuXG4gIC5hYm92ZV9jb3Vyc2VfYm94ZXNfaGVhZGxpbmVfZ3JlZW4ge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGNvbG9yOiBncmVlbjtcbiAgfVxuXG4gIC5jb3Vyc2VfbGlua19ib3gge1xuICBcdG1hcmdpbi1sZWZ0OiA1cHg7XG4gIFx0cGFkZGluZzogM3B4IDNweCA1cHggNHB4O1xuICBcdGhlaWdodDogN3B4O1xuICBcdHdpZHRoOiAxNjZweDtcbiAgXHRmb250LXNpemU6IDAuOGVtO1xuICBcdG92ZXJmbG93OmhpZGRlbjtcbiAgfVxuXG4gIC5jb3Vyc2VfbGlua19ib3ggYSB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Y29sb3I6ICNCQTBBMEE7XG4gIH1cblxuICAuZ2V0X3N0YXJ0ZWRfaGlnaGxpZ2h0ZWQge1xuICBcdG1hcmdpbi1sZWZ0OiA1cHg7XG4gIFx0cGFkZGluZzogM3B4IDNweCA1cHggNHB4O1xuICBcdGhlaWdodDogN3B4O1xuICBcdHdpZHRoOiAxNjZweDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzUyMjI3O1xuICBcdGZvbnQtc2l6ZTogMC44ZW07XG4gIFx0b3ZlcmZsb3c6aGlkZGVuO1xuICB9XG5cbiAgLmdldF9zdGFydGVkX2hpZ2hsaWdodGVkIGEge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5sZWFybl9tb3JlX3RleHRfbm9ybWFsIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxMzYzO1xuICBcdHdpZHRoOiAxODBweDtcbiAgXHRoZWlnaHQ6IDExMHB4O1xuICB9XG5cbiAgLmxlYXJuX21vcmVfdGV4dF9ub3JtYWwgYSB7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBcdG1hcmdpbi10b3A6IDgwcHg7XG4gIFx0Y29sb3I6ICNCQTBBMEE7XG4gIH1cblxuICAubGVhcm5fbW9yZV90ZXh0X3doaXRlX3VuZGVybGluZSB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogIzE0MTM2MztcbiAgXHR3aWR0aDogMTgwcHg7XG4gIFx0aGVpZ2h0OiAxMTBweDtcbiAgfVxuXG4gIC5sZWFybl9tb3JlX3RleHRfd2hpdGVfdW5kZXJsaW5lIGEge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRtYXJnaW4tbGVmdDogMTBweDtcbiAgXHRtYXJnaW4tdG9wOiA4MHB4O1xuICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcdGZvbnQtc2l6ZTogMC45ZW07XG4gIFx0Y29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmxlYXJuX21vcmVfdGV4dF93aGl0ZV9zbWFsbF91bmRlcmxpbmUge1xuICBcdGJhY2tncm91bmQtY29sb3I6ICMxNDEzNjM7XG4gIFx0d2lkdGg6IDE4MHB4O1xuICBcdGhlaWdodDogMTEwcHg7XG4gIH1cblxuICAubGVhcm5fbW9yZV90ZXh0X3doaXRlX3NtYWxsX3VuZGVybGluZSBhIHtcbiAgXHRmb250LXdlaWdodDogbm9ybWFsO1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRtYXJnaW4tbGVmdDogMTBweDtcbiAgXHRtYXJnaW4tdG9wOiA3MHB4O1xuICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcdGZvbnQtc2l6ZTogMC44ZW07XG4gIFx0Y29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNvbXBhbnlfdW5pdHMge1xuICBcdHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLnVuaXRzX3dvcmRpbmcge1xuICBcdHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zdHVkZW50X2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBcdGltZyB7XG4gIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gIFx0fVxuICB9XG5cbiAgLnN0dWRlbnRfbGlzdF9tYWluaXRlbSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5zdHVkZW50X2xpc3RfaW52aXNpYmxlIHRke1xuICBcdGJhY2tncm91bmQtY29sb3I6IHBpbmsgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdHVkZW50X2xpc3Rfc3ViaXRlbSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYTBhMGEwO1xuICB9XG5cbiAgLnN0dWRlbnRfbGlzdF9zdWJpdGVtIHRkLmVtcHR5Y2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbiAgfVxuXG4gIC5xdW90ZV9nb29kIHtcbiAgXHRmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICAucXVvdGVfYmFkIHtcbiAgXHRmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLnJlcXVlc3RlZC1jb3Vyc2Uge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYWFhO1xuICB9XG4gIC5hZG1pbl9jb3Vyc2VfdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLm1hcF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNtYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogMTAwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjcxRTE7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnBhZ2VfdGl0bGUge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRmb250LXNpemU6IDIuNWVtO1xuICB9XG5cbiAgLmdpdmVfbWVfc3BhY2Uge1xuICBcdGNsZWFyOiBib3RoO1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuaW5hY3RpdmVfY29tcGFueSBhe1xuICBcdGNvbG9yOiBncmF5O1xuICB9XG5cbiAgLmluYWN0aXZlX2NvbXBhbnlfc3BhbiB7XG4gIFx0Y29sb3I6IGdyYXk7XG4gIH1cblxuICAuZW1haWxfb3B0aW9ucyB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGZvbnQtc2l6ZTogMS40ZW07XG4gIFx0cGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xuICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIFx0Ym9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBcdG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRTtcbiAgfVxuXG4gICNlbWFpbF9hZG1pbl9tZW51LCAjcG9saWN5X21lbnUge1xuICBcdG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgXHRjbGVhcjogYm90aDtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLmVtYWlsX2FkbWluX21lbnVfY2hvaWNlLCAucG9saWN5X21lbnVfY2hvaWNlIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgXHRtYXJnaW46IDNweDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0Zm9udC1zaXplOiAxLjRlbTtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRkaXNwbGF5OiBpbmxpbmU7XG4gIFx0d2lkdGg6IDE3MXB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBcdGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5lbWFpbF9hZG1pbl9tZW51X2Nob2ljZTpob3ZlciwgLnBvbGljeV9tZW51X2Nob2ljZTpob3ZlciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjM3ODtcbiAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAjaGVhZGVyICNjb250YWN0X2Jsb2NrIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6NXB4O1xuICAgIG1hcmdpbi1sZWZ0OjM1N3B4O1xuICB9XG5cbiAgI2hlYWRlciAjY29udGFjdF9ibG9jayAjY29udGFjdF9udW1iZXIge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICNoZWFkZXIgI2NvbnRhY3RfYmxvY2sgI2NvbnRhY3RfbnVtYmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmFkbWluX3Byb2R1Y3RfY2F0ZWdvcnkge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdG1hcmdpbjogMTVweDtcbiAgfVxuXG4gIC5hZG1pbl9wcm9kdWN0X2NhdGVnb3J5IHVsIHtcbiAgXHRwYWRkaW5nLWxlZnQ6IDA7XG4gIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICNncm91cF9zaWdudXAgbGFiZWwsICNncm91cF9zaWdudXB1c2VyIGxhYmVsIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cblxuICAubG9uZ190ZXh0X2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgXHR3aWR0aDogNjAwcHg7XG4gIH1cblxuICB0ci5jZW50ZXJlZF9oZWFkaW5ncyB0aCB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvcnJlY3RfcXVlc3Rpb25fYW5zd2VyIHtcbiAgXHRib3JkZXI6IDNweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnF1ZXN0aW9uX2xldHRlcl9sYWJlbCB7XG4gIFx0Zm9udC1zaXplOiAyLjhlbTtcbiAgfVxuXG4gIC5zcGFjZWRfYW5kX2NsZWFyZWQge1xuICBcdG1hcmdpbjogNXB4O1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm1lZGl1bV90ZXh0X2FyZWEge1xuICBcdHdpZHRoOiA3MDBweDtcbiAgXHRoZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgLmNvdXJzZV9tYW5hZ2VyX2JvbGRuZXNzIGF7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Y29sb3I6ICNCRjAwMDA7XG4gIH1cbiAgLypJbnZvaWNlcyBJbmRleCovXG4gICNpbnZvaWNlX3NlYXJjaHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuXG4gICNpbnZvaWNlX3NlYXJjaCBkaXYgLmxhYmVse1xuICAgZmxvYXQ6bGVmdDtcbiAgIGNsZWFyOmxlZnQ7XG4gICB3aWR0aDoxMDBweDtcbiAgfVxuXG4gIHNwYW4ub3ZlcmR1ZSB7XG4gICAgQGluY2x1ZGUgc3RhdHVzX2JnKHBpbmspO1xuICB9XG4gIHNwYW4udG9kYXkge1xuICAgIEBpbmNsdWRlIHN0YXR1c19iZyh5ZWxsb3cpO1xuICB9XG4gIHNwYW4ucGFpZCwgc3Bhbi5wZW5kaW5nIHtcbiAgICBAaW5jbHVkZSBzdGF0dXNfYmcobGlnaHRncmVlbik7XG4gIH1cbiAgc3Bhbi52b2lkZWQge1xuICAgIEBpbmNsdWRlIHN0YXR1c19iZyhsaWdodGdyYXkpO1xuICB9XG5cblxuICAjdGFibGVfaG9sZGVye1xuICAgIGZsb2F0OmxlZnQ7XG4gIH1cblxuICAjZW1haWxfdG8sICNlbWFpbF9mcm9tIHtcbiAgICB3aWR0aDozNTBweDtcbiAgfVxuXG4gICNlbWFpbF9jb25maXJtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG5cbiAgI2VtYWlsX2NvbmZpcm0gZGl2IHtcbiAgICBtYXJnaW4tdG9wOjNweDtcbiAgfVxuXG4gICNjb21wYW55X3Nob3dfb3B0aW9ucyB7XG4gIFx0d2lkdGg6IDUwMHB4O1xuICBcdHBhZGRpbmc6IDEwcHg7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBcdGJvcmRlcjogMHB4IHNvbGlkIGJsdWU7XG4gIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRib3JkZXItcmFkaXVzOiAzNXB4O1xuICB9XG5cbiAgI3Nob3dfY29tcGFueV9vcHRpb25zX2xpc3QgbGl7XG4gIFx0bWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICNwYWdpbmF0aW9uIGF7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmltYWdlX3ByZXZpZXcge1xuICBkaXNwbGF5OmlubGluZTtcbiAgZmxvYXQ6bGVmdDtcbiAgfVxuXG4gIC5uZXdfY29tcGxpYW5jZSBsYWJlbCB7XG4gIHRleHQtYWxpZ246bGVmdDtcbiAgd2lkdGg6ODAwcHg7XG4gIG1hcmdpbi1ib3R0b206NXB4O1xuICB9XG5cbiAgLnZhbGlkX2V4cGxhbmF0aW9uXzEge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDozMDBweDtcbiAgfVxuXG4gIC52YWxpZF9leHBsYW5hdGlvbl8yIHtcbiAgY29sb3I6Ymx1ZTtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MzUwcHg7XG4gIH1cblxuICAuYWRtaW5fY29tcGFueV9pbmZvX3RhYmxlIHtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gIH1cblxuICAuYWRtaW5fY29tcGFueV9pbmZvX3RhYmxlIHRoe1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5hZG1pbl9jb21wYW55X2luZm9fdGFibGUgdGR7XG4gIFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBkYXJrZ3JheTtcbiAgXHRwYWRkaW5nOiAwIDRweCAwIDRweDtcbiAgfVxuXG4gIC5hZG1pbl9kaXNjb3VudF9kZXNjcmlwdGlvbl9maWVsZCB7XG4gIFx0d2lkdGg6IDUwMHB4O1xuICBcdGhlaWdodDogMjUwcHg7XG4gIH1cblxuICAuZGlzY291bnRfZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgLmRpc2NvdW50X2RldGFpbCBwIHtcbiAgXHR3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbmZpcm1fcHJvc3BlY3RfY3JlYXRpb24ge1xuICBcdHdpZHRoOiA0NTBweDtcbiAgXHRwYWRkaW5nOiAxNXB4O1xuICBcdGNvbG9yOiB3aGl0ZTtcbiAgXHRmb250LXNpemU6IDEuNWVtO1xuICBcdG1hcmdpbjogMjBweCAwIDAgMzAwcHg7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTdGN0ZGLCAjQzdGRkZGKTtcbiAgfVxuXG4gIC5jb25maXJtX3Byb3NwZWN0X2NyZWF0aW9uIGE6aG92ZXJ7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmxlYWRfdHlwZV9ob3QsIC5sZWFkX3R5cGVfcGVuZGluZyB7XG4gIFx0Y29sb3I6IHJlZDtcbiAgfVxuXG4gIC5sZWFkX3R5cGVfaW1wbGVtZW50ZWQsIC5sZWFkX3R5cGVfaW1wbGVtZW50aW5nLCAubGVhZF90eXBlX3F1YWxpZmllZCB7XG4gIFx0Y29sb3I6IGdyZWVuO1xuICB9XG5cbiAgLmxlYWRfdHlwZV9wZW5kaW5nIHtcbiAgXHRjb2xvcjogZGFya3JlZDtcbiAgfVxuXG4gIC5sZWFkX3R5cGVfY29vbGluZyB7XG4gIFx0Y29sb3I6IGxpZ2h0Ymx1ZTtcbiAgfVxuXG4gIC5kZWFjdGl2YXRlZF9wcm9zcGVjdCB7XG4gIFx0Y29sb3I6IGdyYXk7XG4gIH1cblxuICAudXNlcl9pc19jb21wYW55X2FkbWluIHtcbiAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgI2FkbWluX3NwZWNpYWxfZGF5X2RpdiB7XG4gIFx0cGFkZGluZy10b3A6IDA7XG4gIFx0bWFyZ2luLXRvcDogLTYwcHg7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAjYWRtaW5fcGkge1xuICBcdGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgXHRtYXJnaW4tbGVmdDogMTBweDtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRkaXNwbGF5OiBpbmxpbmU7XG4gIFx0Zm9udC1mYW1pbHk6ICdHRlMgRGlkb3QnLCBzZXJpZjtcbiAgXHRmb250LXNpemU6IDhlbTtcbiAgXHRmb250LXN0eWxlOm9ibGlxdWU7XG4gIFx0Y29sb3I6IHdoaXRlO1xuICBcdHRleHQtc2hhZG93OiAwcHggLTFweCA0cHggd2hpdGUsIDBweCAtMnB4IDEwcHggeWVsbG93LCAwcHggLTEwcHggMjBweCAjZmY4MDAwLCAwcHggLTE4cHggNDBweCByZWQ7XG4gIH1cblxuICAjbWFpbl9hZG1pbl9zcGVjaWFsX2RheV90ZXh0XzIge1xuICBcdGZvbnQtZmFtaWx5OiAnSGVubnkgUGVubnknLCBjdXJzaXZlO1xuICBcdGxldHRlci1zcGFjaW5nOjJweDtcbiAgXHRmb250LXNpemU6IDRlbTtcbiAgXHRjb2xvcjogIzAwNDkxMjtcbiAgXHR0ZXh0LXNoYWRvdzogMCAwIDVweCB3aGl0ZSwgMCAwIDEwcHggd2hpdGUsIDAgMCAxNXB4IHdoaXRlLCAwIDAgMjBweCAjMDBBNzI0LCAwIDAgMzBweCAjMDBBNzI0LCAwIDAgNDBweCAjMDBBNzI0LCAwIDAgNTBweCAjMDBBNzI0LCAwIDAgNzVweCAjMDBBNzI0O1xuICB9XG5cbiAgI21haW5fYWRtaW5fc3BlY2lhbF9kYXlfdGV4dCB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0ZGlzcGxheTogaW5saW5lO1xuICAvKlx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsIFNlcmlmOyovXG4gIFx0Zm9udC1mYW1pbHk6ICdNeXN0ZXJ5IFF1ZXN0JywgY3Vyc2l2ZTtcbiAgLypcdGZvbnQtdmFyaWFudDpzbWFsbC1jYXBzOyovXG4gIFx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuICBcdGZvbnQtc2l6ZTogNGVtO1xuICBcdGNvbG9yOiAjZmZmO1xuICBcdHRleHQtc2hhZG93OiAwIDAgNXB4IHllbGxvdywgMCAwIDEwcHggeWVsbG93LCAwIDAgMTVweCB5ZWxsb3csIDAgMCAyMHB4ICMwODAwNDYsIDAgMCAzMHB4ICMwODAwNDYsIDAgMCA0MHB4ICMwODAwNDYsIDAgMCA1MHB4ICMwODAwNDYsIDAgMCA3NXB4ICMwODAwNDY7XG5cbiAgLyogTGVhcCBEYXk6ICovXG4gIC8qXHRmb250LWZhbWlseTogR2VvcmdpYSwgU2VyaWY7XG4gIFx0Zm9udC1zdHlsZTpvYmxpcXVlO1xuICBcdGZvbnQtdmFyaWFudDpzbWFsbC1jYXBzO1xuICBcdGxldHRlci1zcGFjaW5nOjJweDtcbiAgXHRmb250LXNpemU6IDVlbTtcbiAgXHRjb2xvcjogZ3JlZW47XG5cbiAgXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjY2NjLFxuICBcdCAgICAgICAgICAgICAgIDAgMnB4IDAgI2M5YzljOSxcbiAgXHQgICAgICAgICAgICAgICAwIDNweCAwICNiYmIsXG4gIFx0ICAgICAgICAgICAgICAgMCA0cHggMCAjYjliOWI5LFxuICBcdCAgICAgICAgICAgICAgIDAgNXB4IDAgI2FhYSxcbiAgXHQgICAgICAgICAgICAgICAwIDZweCAxcHggcmdiYSg1NiwyNDMsMTQ4LC4xKSxcbiAgXHQgICAgICAgICAgICAgICAwIDAgNXB4IHJnYmEoNTYsMjQzLDE0OCwuMSksXG4gIFx0ICAgICAgICAgICAgICAgMCAxcHggM3B4IHJnYmEoNTYsMjQzLDE0OCwuMyksXG4gIFx0ICAgICAgICAgICAgICAgMCAzcHggNXB4IHJnYmEoNTYsMjQzLDE0OCwuMiksXG4gIFx0ICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKDU2LDI0MywxNDgsLjI1KSxcbiAgXHQgICAgICAgICAgICAgICAwIDEwcHggMTBweCByZ2JhKDU2LDI0MywxNDgsLjIpLFxuICBcdCAgICAgICAgICAgICAgIDAgMjBweCAyMHB4IHJnYmEoNTYsMjQzLDE0OCwuMTUpO1xuICAqL1xuICB9XG5cbiAgLypALXdlYmtpdC1rZXlmcmFtZXMgc3BlY2lhbERheVJvdGF0ZUVmZmVjdCB7Ki9cbiAgLypcdGZyb20geyovXG4gIC8qXHRcdHRyYW5zZm9ybTpyb3RhdGVZKDE4MGRlZyk7Ki9cbiAgLypcdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpOyAqL1xuICAvKlx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGVZKDE4MGRlZyk7ICovXG4gIC8qXHR9Ki9cbiAgLypcdHRvIHsqL1xuICAvKlx0XHR0cmFuc2Zvcm06cm90YXRlWSgzNjBkZWcpOyovXG4gIC8qXHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVkoMzYwZGVnKTsgKi9cbiAgLypcdFx0LW1vei10cmFuc2Zvcm06cm90YXRlWSgzNjBkZWcpOyovXG4gIC8qXHR9Ki9cbiAgLyp9Ki9cblxuXG5cbiAgLyogUmVudGFsIEJhY2tlbmQgKi9cbiAgI3JlbnRhbHMge1xuICAgIC5kdWUge1xuICAgICAgQGluY2x1ZGUgc3RhdHVzX2JnKGxpZ2h0Z3JlZW4pO1xuICAgIH1cbiAgICAub3ZlcmR1ZSB7XG4gICAgICBAaW5jbHVkZSBzdGF0dXNfYmcocGluayk7XG4gICAgfVxuICAgIC5xdWV1ZWQge1xuICAgICAgQGluY2x1ZGUgc3RhdHVzX2JnKGxpZ2h0eWVsbG93KTtcbiAgICB9XG4gIH1cblxuICAjcmVudGFsX2l0ZW1zIHtcbiAgICAucXR5X291dCB7XG4gICAgICBAaW5jbHVkZSBzdGF0dXNfYmcocGluayk7XG4gICAgfVxuICAgIC5xdHlfY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgc3RhdHVzX2JnKGxpZ2h0eWVsbG93KTtcbiAgICB9XG4gICAgLnF0eV9nb29kIHtcbiAgICAgIEBpbmNsdWRlIHN0YXR1c19iZyhsaWdodGdyZWVuKTtcbiAgICB9XG4gIH1cblxuICAjcmVudGFscywgI3JlbnRhbF9pdGVtcyB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzoycHg7XG4gICAgfVxuICB9XG5cbiAgLnVzZXJfY291cnNlX2dyb3VwIHtcbiAgXHRmb250LXNpemU6IDEuMmVtO1xuICBcdG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuXG4gIC5hZG1pbl91c2VyX25vdGUge1xuICBcdHdpZHRoOiAyNDBweDtcbiAgXHRoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLnByaWNlLCAuYnVuZGxlZCB7XG4gIFx0bWFyZ2luLXRvcDogMTVweDtcbiAgXHRwYWRkaW5nOiAxNnB4O1xuICBcdGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUU7XG4gIH1cblxuICAucGNfY2FsbF9wcmlvcml0eV8zLCAuY29tcGFueV9mb2xsb3d1cF9wcmlvcml0eV8zIHtcbiAgXHRjb2xvcjogZ3JheTtcbiAgfVxuXG4gIC5wY19jYWxsX3ByaW9yaXR5XzYsIC5jb21wYW55X2ZvbGxvd3VwX3ByaW9yaXR5XzYge1xuICBcdGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5wY19jYWxsX3ByaW9yaXR5XzksIC5jb21wYW55X2ZvbGxvd3VwX3ByaW9yaXR5Xzkge1xuICBcdGNvbG9yOiByZWQ7XG4gIH1cblxuICAuaGlkZV9hY3R1YWxfcHJpb3JpdHkge1xuICBcdGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tcGFueV9kYXRlX3NlYXJjaCB7XG4gIFx0bWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBheW1lbnRfbm90X3NoaXBwZWRfeWV0IHtcbiAgXHRjb2xvcjogcmVkO1xuICB9XG5cbiAgLmVtcHR5X2NsYXNzcm9vbSB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICB9XG5cbiAgLm1hcmtlZF9jbGFzc3Jvb20ge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG4gIH1cblxuICAuYWRkcmVzc192ZXJpZmllZCB7XG4gIFx0d2lkdGg6IDY1MHB4O1xuICBcdGNvbG9yOiAjMTE0RTBFO1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnJlZF9leGNsYW1hdGlvbiB7XG4gIFx0Y29sb3I6IHJlZDtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgLmdyYXlfZXhjbGFtYXRpb24ge1xuICBcdGNvbG9yOiBncmF5O1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAubmV3X2VtcGxveWVyX2ZvbGxvd3VwX2Zvcm0ge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGNsZWFyOiBib3RoO1xuICBcdGRpdi5lbnRyeUxpbmUge1xuICBcdFx0bGFiZWwge1xuICBcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuICBcdFx0XHR3aWR0aDogMjAwcHg7XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIC5uYXZfYmFyX2xvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcHRpb25hbF9wbGFuX3RlbXBsYXRlX2ZpZWxkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG5cbiAgfVxuICAucmVzdHJpY3RlZF9jb3Vyc2Uge1xuICBcdGNvbG9yOiByZWQ7XG4gIH1cblxuICAubmV3X3NjaG9vbF9mb3JtIHtcbiAgICBmb3JtIGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkbWluX3BhbmUge1xuICAgIC8vIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuc2tpbGxzIHtcbiAgXHRtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5jbGFzc3Jvb21fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIFxuICAgIGlucHV0IHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIFxuICAjc3VwcG9ydC1waW4tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAjc3VwcG9ydC1waW4sICN1c2VyLXN1cHBvcnQtcGluIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICB9XG4gIH1cbiAgLmFkbWluLWJhbm5lci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5hZG1pbi1leHRlcm5hbC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYSBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb21wbGlhbmNlX3Nlb19kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY2ZWM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgXG4gICAgLmNvbXBsaWFuY2Vfc2VvX2Rpdl9oZWFkIHtcbiAgICAgIGNvbG9yOiAjODg4Mjc4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnVzZXJzLXJlZGVlbWVkLXByb2R1Y3RzIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxNHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAucmF0ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAvLyBHcm91cCBTZXR1cCBUZW1wbGF0ZXNcbiAgLnRlbXBsYXRlLWZvcm0tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwN2JmZjtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB9XG4gIH1cblxuICAuZHluYW1pYy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJlbW92ZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpZXctdXJsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdmM2ZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuI2MyYl9sZWFkc19jb250YWluZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4jYzJiX2xlYWRzX3RhYmxlIHRoIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jbXNfaW1hZ2VfcHJldmlldyB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLmN1c3RvbV9pbWFnZV9kaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXG4gIC5yZW1vdmVfaW1hZ2VfbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDAsMCwwLjcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cblxuLmRpc2NvdW50LWNvZGUtYWRtaW4tdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kYXRlX3JhbmdlX3BpY2tlciB7XG5cdG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jcHJvZHVjdF90ZXJtc19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcbn1cbiIsCgkJIi8vIGJsZW5kZWRfY291cnNlXG4vLyByZXNjaGVkdWxlXG4vLyBldmFsdWF0aW9uX2NhbGVuZGFyXG5cbiNyZXBlYXRpbmdfc3RhcnRfZW5kX2RhdGVzIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3JlcGVhdGluZ19maWVsZHMge1xuXHRtYXJnaW46IDEwcHggMCAxMHB4IDIwcHg7XG59XG5cbiN3ZWVrbHlfcmVwZWF0X2ZpZWxkcywgI21vbnRobHlfcmVwZWF0X2ZpZWxkcyB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZmFjaWxpdGF0b3Jfc2NoZWR1bGVfdGFibGUge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmZhY2lsaXRhdG9yX3NjaGVkdWxlX2xlZ2VuZCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZmFjaWxpdGF0b3Jfc2NoZWR1bGVfbGVnZW5kX2Jsb2NrIHtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDJweCAycHggMCAwO1xufVxuXG4uZmFjaWxpdGF0b3JfbGVnZW5kX2V4cGxhbmF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5sZWdlbmRfYmxvY2tfc3BlY2lhbERheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzQzc2M0Q7XG59XG5cbi5sZWdlbmRfYmxvY2tfc3BlY2lhbERheU5vVXNlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEUwMDNGO1xufVxuXG4ubGVnZW5kX2Jsb2NrX25vblNwZWNpYWxEYXlXaXRoVXNlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNkIwMDAzO1xufSBcblxuLm11bHRpcGxlX2RheV93YXJuaW5nIHtcblx0Y29sb3I6IHJlZDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zcGVjaWFsRGF5LCBcbi5zcGVjaWFsRGF5Tm9Vc2VycywgXG4ubm9uU3BlY2lhbERheVdpdGhVc2VycywgXG4ucGFzdERheSB7XG4gIGF7XG5cdCAgY29sb3I6ICNiYmJiZWU7XG4gIH1cbn1cblxuLmRheV9mb3JfZXZhbDpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBpY2tlZF9ldmFsX2RheSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNGQzcxNzY7XG59XG5cbiNzY2hlZHVsZV9ldmFsIHtcblx0XG5cdC50b29sdGlwIHtcblx0XHR6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG5cdH1cbiAgXG4gIC5ub3JtYWxEYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gICAgcGFkZGluZzogMC40ZW0gMC43ZW0gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLndlZWtlbmREYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gICAgcGFkZGluZzogMC40ZW0gMC43ZW0gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnBhc3REYXkge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMC40ZW0gMC43ZW0gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLm90aGVyTW9udGgge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuN2VtICFpbXBvcnRhbnQ7XG4gIH1cblx0XG5cdC5kYXlOYW1lIHRoe1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Lm1vbnRoTmFtZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQuc3BlY2lhbERheSB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogIzQyOEJDQSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuN2VtICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUFDMkZDICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG4gIFxuICAjZXZhbHVhdGlvbl9jYWxlbmRhcl9hcmVhIHtcbiAgICBcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmV2YWxfc2NoZWR1bGluZ19mb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZWdlbmRfYmxvY2tfZXZhbF9zcGVjaWFsRGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyOEJDQTtcbn1cblxuI2JsZW5kZWRfY291cnNlX29wdGlvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAmLmluc3RydWN0b3JfdmVyc2lvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAuYmxlbmRlZF9vcHRpb25faGVhZGluZywgZm9ybSwgLmNlbnRlcmVkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1sZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub3RfbGFzdF9ibGVuZGVkX29wdGlvbiB7XG5cdGJveC1zaGFkb3c6IDFweCAwcHggMHB4ICNjY2M7XG59XG5cbi5ibGVuZGVkX29wdGlvbl9zaG9ydF9ib3gge1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmRvd25wbGF5X2JsZW5kZWQge1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ibGVuZGVkX29wdGlvbl9oZWFkaW5nIHtcblx0Y29sb3I6IGRhcmtibHVlO1xufVxuXG5wLmJsZW5kZWRfbmVlZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4iLAoJCSJcbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2MxYzFjMTtcblx0Y2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdGEge1xuXHRcdGNvbG9yOiAjZWNlY2VjO1xuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xuXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdCAgbWFyZ2luLXRvcDogMjBweDtcblx0ICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQgIGZvbnQtc2l6ZTogMS4zZW07XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHR9XG5cblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0ICBsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdCAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICBwYWRkaW5nOiAzcHggMCAzcHggMDtcblx0XHR9XG5cdH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjViM2JhICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG5cdFx0fVxuICBcbiAgICAuZmxhZ3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblx0I3Bvd2VyZWRieSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuXHQuZm9vdGVyX2NvbHVtbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG5cdH1cblxuICAudGFsbF9jb2x1bW4ge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cblxuICAubWVkaXVtX2NvbHVtbiB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuXG5cdC5zaG9ydF9jb2x1bW4ge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cbn1cblxuI21ldGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAxNSU7XG4gIFxuICAjbWV0YS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWV0YS1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgI21ldGEtYm94IC5tZXRhLWdvb2dsZSwgI21ldGEtYm94IC5tZXRhLWtleXdvcmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAjNjY2O1xuICB9XG5cbiAgI21ldGEtYm94IC5tZXRhLXVybCB7XG4gICAgY29sb3I6ICMwODA7XG4gIH1cblxuICAjbWV0YS1ib3ggLm1ldGEtdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAjbWV0YS1ib3ggLm1ldGEta2V5d29yZHMge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbiIsCgkJIiYudXNfc2l0ZSB7XG4gIFxuICAubWFpbl9wYXJhZ3JhcGgge1xuICAgIHAsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNqb2JfbGlzdGluZyB7XG4gIFx0aDIge1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHR9XG4gICAgdWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIFx0LmpvYl9kYXRlIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFx0XHRjb2xvcjogIzUwNTA1MDtcbiAgXHR9XG5cdFxuICBcdC5qb2JfYm9keSB7XG4gIFx0XHQuam9iX3RyYWl0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gIFx0fVxuICB9XG4gIFxufVxuIiwKCQkiLnRhYmxlLWhlYWRlci1yb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXk7XG59XG5cbi50YWJsZS1zdWJ0b3RhbC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZS10b3RhbC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZS1yZWNvbW1lbmRhdGlvbi1yb3cge1xuICBmb250LXdlaWdodDogNzAwO1xuICBcbiAgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlbW92ZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNhcnRfaXRlbV9kZXNjIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmJfZGlzY291bnQge1xuXHRjb2xvcjogIzRGODI1RDtcbn1cblxuXG4ucGF5bWVudF9mYl9kaXNjb3VudCB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4ucHJvZHVjdC11cHNlbGwtbW9kYWwtYm9keSB7XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7XG4gIH1cbiAgXG4gIC51cHNlbGwtcHJvZHVjdC10aXRsZSwgLnVwc2VsbC1wcm9kdWN0LWltYWdlLCAudXBzZWxsLXByb2R1Y3QtcHJpY2UsIC51cHNlbGwtcHJvZHVjdC1jaG9vc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLnVwc2VsbC1wcm9kdWN0LWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAub3V0ZXItdXBzZWxsLXByb2R1Y3QtYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICMxNjE1MTg7XG4gICAgICB3aWR0aDogMTQycHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgXG4gICAgICAub3V0ZXItdXBzZWxsLXByb2R1Y3QtbGluaW5nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NjIwMjtcbiAgICAgICAgXG4gICAgICAgIC5taWRkbGUtdXBzZWxsLXByb2R1Y3QtYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTYxNTE4O1xuICAgICAgICAgIFxuICAgICAgICAgIC5pbm5lci11cHNlbGwtcHJvZHVjdC1saW5pbmcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NjIwMjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE2MTUxODtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnVwc2VsbC1wcm9kdWN0LXByaWNlIHtcbiAgICBtYXJnaW46IDE1cHggMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjQzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2Vfc2FtcGxlX2NvdXJzZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjZV9jb3Vyc2Vfc2FtcGxlX2FjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jZV9zYW1wbGVfY291cnNlX2ltYWdlIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpZXJlZF9wcm9kdWN0X2NhcnRfdGl0bGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4udGllcmVkX3Byb2R1Y3RfY2FydF9ibG9jayB7XG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdH1cbn1cblxuaDIucmVjb21tZW5kZWRfaGVhZGxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzcyOUZGQztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIFxuICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzcyOUZGQztcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyAvKiB0aGlzIGNlbnRlcnMgdGhlIGxpbmUgdG8gdGhlIGZ1bGwgd2lkdGggc3BlY2lmaWVkICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIHBvc2l0aW9uaW5nIG11c3QgYmUgYWJzb2x1dGUgaGVyZSwgYW5kIHJlbGF0aXZlIHBvc2l0aW9uaW5nIG11c3QgYmUgYXBwbGllZCB0byB0aGUgcGFyZW50ICovXG4gICAgICB0b3A6IDUwJTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgc3BhbiB7IFxuICAgICAgLyogdG8gaGlkZSB0aGUgbGluZXMgZnJvbSBiZWhpbmQgdGhlIHRleHQsIHlvdSBoYXZlIHRvIHNldCB0aGUgYmFja2dyb3VuZCBjb2xvciB0aGUgc2FtZSBhcyB0aGUgY29udGFpbmVyICovIFxuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IFxuICB9XG59XG5cbi51cHNlbGxfY2FydCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkM2U3Zjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMjA7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDA7XG4gIH0gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICB9XG4gIFxuICBcbiAgI2NhcnRfbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NSwxNDEsMjI1LDAuNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgdG9wOiAyNSU7XG4gICAgfVxuICB9XG4gIFxuICAudXBzZWxsX2NhcnRfaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2U3Zjk7XG4gICAgcGFkZGluZzogMC4zZW0gMC41ZW0gMC4zZW07XG4gIH1cbiAgXG5cdC51cHNlbGxfY2FydF9ib2R5IHtcbiAgICBcbiAgfVxuICBcbiAgLnVwc2VsbF9jYXJ0X2NoZWNrb3V0X3NlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnVwc2VsbF9jYXJ0X2Rpc2NvdW50IGEge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICAudXBzZWxsX2NhcnRfc3VidG90YWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgIFxuICAgICAgLnVwc2VsbF9jYXJ0X3ByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnVwc2VsbF9jYXJ0X3N1bW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLnVwc2VsbF9jYXJ0X3N1bW1hcnlfaGVhZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICB9XG4gICAgXG4gICAgLnVwc2VsbF9jYXJ0X3N1bW1hcnlfcHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC51cHNlbGxfY2FydF9zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAuNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNGVtIDAuMmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIFxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBcbiAgICAudXBzZWxsX2Nyb3NzZWRfb3V0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG4gICAgXG4gICAgLnVwc2VsbF9jYXJ0X3Byb2R1Y3RfbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICAgIFxuICAgIC51cHNlbGxfY2FydF9wcm9kdWN0X2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgfVxuICAgIFxuICAgIC51cHNlbGxfY2FydF9wcm9kdWN0X3ByaWNlIHtcbiAgICAgIGNvbG9yOiAjYzAwO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG4gICAgXG4gICAgLnVwc2VsbF9jYXJ0X2NoYW5nZV9xdHkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweCAycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVwc2VsbF9vZmZlcl9ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiAyLjFlbSAwLjVlbSAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMzcHgpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7ICAgIFxuICB9XG4gIFxuICBcbiAgLnVwc2VsbF9vZmZlcl9pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIC51cHNlbGxfb2ZmZXJfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIH1cbiAgXG4gIC51cHNlbGxfb2ZmZXJfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICB9XG4gIFxuICAudXBzZWxsX29mZmVyX3JhdGluZyB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbiAgXG4gIC51cHNlbGxfb2ZmZXJfcHJpY2Uge1xuICAgIGNvbG9yOiAjYzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICBcbiAgICAuY3Jvc3NlZF9vdXQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBcbiAgLnVwc2VsbF9vZmZlcl9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJEOERFMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA4MkZBNjtcbiAgICB9XG4gICAgXG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4MmJhO1xuICAgIH1cbiAgfVxuICBcbiAgLnVwc2VsbF9vZmZlcl9sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDJweCA2cHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBcbiAgLnVwc2VsbF9vZmZlcl9sYWJlbC5tb3N0LXBvcHVsYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkE1MTg7XG4gIH1cbiAgXG4gIC51cHNlbGxfb2ZmZXJfbGFiZWwub25lLXRpbWUtb2ZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzVBM0U7XG4gIH1cbn1cblxuI2FjbHNfdXBzZWxsX2RpYWxvZyB7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgXG4gIC5tb2RhbC1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmRldGFpbHMtYm94IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgbWFyZ2luOiAyLjVlbSBhdXRvIDFlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICBcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIFxuICAgIC5yZXZpZXctY291bnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAucmVkIHtcbiAgICAgIGNvbG9yOiAjYzAwO1xuICAgIH1cbiAgICBcbiAgICAuZ3JheSB7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5kaXNtaXNzLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICBcbiAgLnJldmlldy1jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5jaGVja291dC0zLWhlYWRpbmcge1xuICBjb2xvcjogJHByb3RyYWluaW5nc19taWRkbGVfZ3JheTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5ldmFsdWF0aW9uLWNhbC1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkcHJvdHJhaW5pbmdzX21pZGRsZV9ncmF5O1xufVxuXG4uZXZhbHVhdGlvbi1jYWwtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNDBweDtcbn1cbiNwYXltZW50LXdheXMtdG8tcGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBheXBhbC1jb3ZlciB7XG4gIGhlaWdodDogNjFweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjhweDtcbiAgbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDAwO1xufVxuIiwKCQkiQGltcG9ydCBcIi4uL2Ntcy9jbXNfdmFyaWFibGVzLnNjc3NcIjtcblxuJi51c19zaXRlIHtcbiAgLmNsaWVudF9jYXNlX3N0dWR5X2FyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY2xpZW50X2Nhc2Vfc3R1ZHlfaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jbGllbnRfY2FzZV9zdHVkeV9ibHVyYiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gIC5jbGllbnRfY2FzZV9zdHVkeV9ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5jbGllbnRfY2FzZV9zdHVkeV9oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FzZV9zdHVkeV9jdGEge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnBvcmF0ZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhc2Vfc3R1ZHlfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhc2Vfc3R1ZGllcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5ieS1saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5ieS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXNlX3N0dWR5X2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHBydXNzaWFuX2JsdWU7XG5cbiAgICBpbWcudG9wX2Nhc2Vfc3R1ZHlfbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZmxvYXQtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZV9ibHVlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAmLmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmID4gaDIsXG4gICAgICAmID4gaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRzdGVlbF9ibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm91bmRlZC1iZy1mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAYXQtcm9vdCBib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjE1Ljg5OTk4bW0nIGhlaWdodD0nNTAuNzY3MTg5bW0nIHZpZXdCb3g9JzAgMCAyMTUuODk5OTcgNTAuNzY3MTg5JyB2ZXJzaW9uPScxLjEnIGlkPSdzdmcxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZGVmcyBpZD0nZGVmczEnJTNFJTNDY2xpcFBhdGggY2xpcFBhdGhVbml0cz0ndXNlclNwYWNlT25Vc2UnIGlkPSdjbGlwUGF0aDE2NCclM0UlM0NwYXRoIGQ9J00gMCw3OTIgSCA2MTIgViAwIEggMCBaJyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsODM2LDEwNTYpJyBpZD0ncGF0aDE2NCcgLyUzRSUzQy9jbGlwUGF0aCUzRSUzQ3JhZGlhbEdyYWRpZW50IGZ4PSctMC40MzA5NzIwMScgZnk9Jy0wLjA3MTczMDU5OScgY3g9JzAnIGN5PScwJyByPScxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgZ3JhZGllbnRUcmFuc2Zvcm09J21hdHJpeCgzNTguMjIxMSwwLDAsLTE5Ny43NjI3NCwzMDQuODA4MDcsNjYuMjA4ODM5KScgc3ByZWFkTWV0aG9kPSdwYWQnIGlkPSdyYWRpYWxHcmFkaWVudDE2MyclM0UlM0NzdG9wIHN0eWxlPSdzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiUyMzEwNTk5Nicgb2Zmc2V0PScwJyBpZD0nc3RvcDE2MCcgLyUzRSUzQ3N0b3Agc3R5bGU9J3N0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6JTIzMTA1OTk2JyBvZmZzZXQ9JzAuNTk4OTYwODEnIGlkPSdzdG9wMTYxJyAvJTNFJTNDc3RvcCBzdHlsZT0nc3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjolMjMwMDM0NjInIG9mZnNldD0nMC45OTk4MTgnIGlkPSdzdG9wMTYyJyAvJTNFJTNDc3RvcCBzdHlsZT0nc3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjolMjMwMDM0NjInIG9mZnNldD0nMScgaWQ9J3N0b3AxNjMnIC8lM0UlM0MvcmFkaWFsR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J2xheWVyMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIyLjYzOTg2NCwtMTM3LjQ1NTE0KSclM0UlM0NnIG9wYWNpdHk9JzAuOTQ5OTk3JyBpZD0nZzE2MycgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcFBhdGgxNjQpJyB0cmFuc2Zvcm09J21hdHJpeCgwLjI2NDU4MzMzLDAsMCwwLjI2NDU4MzMzLC0xOTguNTUxOCwtOTEuMTc3NjY3KSclM0UlM0NwYXRoIGQ9J00gNjE5LjAwNiwxMTcuOTM4IFYgLTExLjQ5IEggLTkuMzg5IHYgMTI5LjQyOCBsIDE5LjUzOSwzLjY4MiBjIDc4LjIzMSwxMy44NjIgMTgxLjQ4NSwyMi4yODcgMjk0LjY1OCwyMi4yODcgMTEzLjE3MywwIDIxNi40MjcsLTguNDI1IDI5NC42NTgsLTIyLjI4NyB6JyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsODM2LDEwNTYpJyBzdHlsZT0nZmlsbDp1cmwoJTIzcmFkaWFsR3JhZGllbnQxNjMpO3N0cm9rZTpub25lJyBpZD0ncGF0aDE2MycgLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYWxpZ25tZW50IHV0aWxzXG4gICAgLnRleHQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmNsZWFyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC8vIGNvbG9yIHV0aWxzXG4gICAgLmxpZ2h0LWJsdWUge1xuICAgICAgY29sb3I6ICRzdGVlbF9ibHVlO1xuICAgIH1cbiAgICAucmVkIHtcbiAgICAgIGNvbG9yOiAkcmVkX3NhbHNhO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLyogQnJlYWtwb2ludHMgKi9cbiRzY3JlZW4tc20tbWluOiA3NjhweDtcbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbS1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWluOiA5OTJweDtcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbGctbWluOiAxMjAwcHg7XG4kc2NyZWVuLW1kLW1heDogKCRzY3JlZW4tbGctbWluIC0gMSk7XG5cbi8qIENvbnRhaW5lcnMgKi9cbiRjb250YWluZXItcmVnOiAxMzAwcHg7XG4kY29udGFpbmVyLW1kOiAxMDUwcHg7XG4kY29udGFpbmVyLXNtOiA4MDBweDtcblxuLyogXG4gIEJyYW5kIEd1aWRlbGluZSBDb2xvcnNcbiAgPyBOb3RlOiBUaGVzZSBuYW1lcyBhcmUgdXNlZnVsIGFzIHRoZXkgbWF0Y2ggdGhlIG5hbWVkIGNvbG9ycyBpbiBGaWdtYSBkZXNpZ24gc3lzdGVtXG4gID8gICAgICAgd2hpY2ggbGV0cyB1cyB1c2UgcGl4ZWwtcGVyZmVjdCBjb2xvcnMgKHdpdGhvdXQgdGhpbmtpbmcpIHdoZW4gaW1wbGVtZW50aW5nIG5ldyBkZXNpZ25zXG4qL1xuJHN0ZWVsX2JsdWU6ICMyMDdkYzk7XG4kcHJ1c3NpYW5fYmx1ZTogIzAwMzQ2MjtcbiRyZWRfc2Fsc2E6ICNmZjM3NDQ7XG4kY2hpbGlfcGVwcGVyX3JlZDogI2NlMDAzNjtcbiRhbGljZV9ibHVlOiAjZWRmMmY4O1xuJGRhdnlzX2dyYXk6ICM0ZDRkNGQ7XG4kYmF0dGxlc2hpcF9ncmF5OiAjODY4Njg2O1xuJGdhaW5zYm9ybzogI2UwZTBlMDtcbiRjdWx0dXJlZDogI2Y0ZjRmNDtcbiR3aGl0ZTogI2ZmZmZmZjtcbi8vIGFuZCBhZGRpdGlvbmFsIHNpdGUgY29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kYWxtb3N0X2JsYWNrOiAjMmMyYzJjO1xuJG1lZGl1bV9uYXZ5OiAjNzM4OWEwO1xuJGxpZ2h0X25hdnk6ICNiZmNmZTA7XG4kbGlnaHRfZ3JheTogI2U5ZTllOTtcblxuLyogRm9udCBzaXplcyAqL1xuJGZvbnRIZXJvOiAyLjVyZW07XG4kZm9udC14bDogM3JlbTtcbiRmb250LWxnOiAyLjFyZW07XG4kZm9udC1tZC1sZzogMS43cmVtO1xuJGZvbnQtbWQ6IDEuNXJlbTtcbiRmb250LW1kLXNtOiAxLjI1cmVtO1xuJGZvbnQtc206IDAuOXJlbTtcbiRmb250LXhzbTogMC44cmVtO1xuJGZvbnQtcmVnOiAxcmVtO1xuXG4vKiBQYWRkaW5nIHZhbHVlcyAqL1xuJHAteHNtOiA4cHg7XG4kcC1zbTogMTJweDtcbiRwLW1kOiAyMHB4O1xuJHAtbGc6IDMwcHg7XG4kcC14bDogNTBweDtcbiRwLXh4bDogNzBweDtcblxuLyogTW9iaWxlIHBhZGRpbmcgdmFsdWVzICovXG4kcC1tLXhzbTogNHB4O1xuJHAtbS1zbTogOHB4O1xuJHAtbS1tZDogMTJweDtcbiRwLW0tbGc6IDIycHg7XG4kcC1tLXhsOiAzNnB4O1xuJHAtbS14eGw6IDUwcHg7XG5cbi8qIE1hcmdpbiB2YWx1ZXMgKi9cbiRtLXhzbTogOHB4O1xuJG0tc206IDEycHg7XG4kbS1tZDogMjBweDtcbiRtLWxnOiAzMHB4O1xuJG0teGw6IDUwcHg7XG4kbS14eGw6IDcwcHg7XG5cbi8qIE1vYmlsZSBtYXJnaW4gdmFsdWVzICovXG4kbS1tLXhzbTogNHB4O1xuJG0tbS1zbTogOHB4O1xuJG0tbS1tZDogMTJweDtcbiRtLW0tbGc6IDIycHg7XG4kbS1tLXhsOiAzNnB4O1xuJG0tbS14eGw6IDUwcHg7XG5cblxuLyoqIDIwMjMgV0lQIERlc2lnbi1zeXN0ZW0gY2xhc3NlcyBhbmQgbWl4aW5zICoqL1xuXG4vLyBibG9jayBsYXlvdXQgdXRpbHNcbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1peGluIHNlY3Rpb24ge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cblxuLy8gYm9keSBjb3B5IHV0aWxzIC0gYm9keSB0ZXh0IGFuZCBsYXJnZSBib2R5IHRleHRcbkBtaXhpbiBib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtaXhpbiBib2R5LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgIFxufVxuLmJvZHkge1xuICBAaW5jbHVkZSBib2R5O1xufVxuLmJvZHktbGFyZ2Uge1xuICBAaW5jbHVkZSBib2R5LWxhcmdlO1xufVxuIiwKCQkiJi51c19zaXRlIHtcbiAgLnN0dWRlbnRjcHJfY2hhcnRfc2VjdGlvbiB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNzdHVkZW50Y3ByX2NoYXJ0X2RpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxuICB1bC5yb3lvbnJlc2N1ZV9saXN0IHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICB9XG4gIFxuICAubGVhcm4tc29jaWFsLWljb25zIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuYm9keV9jYXVzZXNfc3R1ZGVudGNwciB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgfSAgXG4gIH1cbn0iLAoJCSImLmNlX2NvdXJzZXNfY29udHJvbGxlci5pbmRleF9hY3Rpb24ge1xuICAuc3RyaXBlLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfSAgXG59XG5cbi5jZV9jb3Vyc2VfY2F0ZWdvcmllcyB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIC5mYXMge1xuICAgICAgICBjb2xvcjogIzBiN2FjMjljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2VfaW5mb19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmJmNzk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4O1xuICBcbiAgJi5jZV9pbmZvX2NvdW50X3plcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODZkNmQ7XG4gIH1cbn1cblxuLy9jZV9jZXJ0aWZpY2F0aW9ucy9jb3Vyc2VfaW5mb1xuLmNlX2NlcnRpZmljYXRlX2NvdXJzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZWVlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgXG4gIC5jZV9jZXJ0aWZpY2F0ZV9jb3Vyc2VzX25hbWUsIC5jZV9jZXJ0aWZpY2F0ZV9jb3Vyc2VzX2hvdXJzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vLyBjZV9jZXJ0aWZpY2F0aW9uc1xuI2NlX2NhdGFsb2dfbW9kYWwsICNzdGF0ZV9idW5kbGVfbW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4td2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjZV9jb3Vyc2VfbW9kYWxfYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgXG4gIC5wYW5lbC1ib2R5IHtcbiAgICB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jZV9jb3Vyc2VfYXR0cmlidXRlcyB7XG4gIC5jZV9jb3Vyc2VfaG91cnMge1xuICAgZm9udC1zaXplOiAxOHB4O1xuICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICB9XG4gIFxuICAuY2VfY291cnNlX2F1ZGllbmNlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICBcbiAgLmNlX2NvdXJzZV9nb2FsIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICBcbiAgLmNlX2NvdXJzZV9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyB0ZXN0L2NvdXJzZXMvZGFzaGJvYXJkX2NlX2NvdXJzZXNcbi8vIGNlcnRpZmljYXRpb25zL2hpc3Rvcnlcbi5jZV9jb3Vyc2VfaGlzdG9yeSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vY2VfY2VydGlmaWNhdGlvbnNfXG4uY2VfYm94X2xpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gY2VfY2VydGlmaWNhdGlvbnNcbi8vY291cnNlX2JveFxuLmNlX2NvdXJzZV9saWJyYXJ5X292ZXJfYm94IHtcbiAgcGFkZGluZzogMTBweDtcbiAgXG4gIC5jZV9jb3Vyc2VfbGlicmFyeV9ib3gge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmNlX2NvdXJzZV9ib3hfYWxyZWFkeV9wdXJjaGFzZV9ibG9iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2VfY291cnNlX2FscmVhZHlfcHVyY2hhc2VkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmNlX2NvdXJzZV9saWJyYXJ5X2lubmVyX2JveCB7XG4gICAgICBtYXJnaW46IDAgMyU7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIFxuICAgICAgLmNlX2NvdXJzZV9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jZV9jb3Vyc2VfbmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnN0YXRpY19oZWlnaHRfbmFtZSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNlX2NvdXJzZV9kZXNjcmlwdGlvbl9yZWFkX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuY2VfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgfVxufVxuXG4uY2VfY291cnNlX2JveF90cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDkwcHggMTIwcHggMCAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuOCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jZV9jb3Vyc2VfZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYuODY5ODk3NmRlZyk7XG59XG5cbi8vIGVucm9sbGVkX2NlX2NvdXJzZV9ib3hcbi5jZV9hY3Rpb25fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm5vX2NlX2NvdXJzZXNfZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jZV90YWJsZV9pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuI2NlX2NvdXJzZV9zZWVfbW9yZV9saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY2VfY291cnNlX3NlZV9tb3JlX2RpdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZWZlZWVlLCAxMCUpO1xuICB9XG59XG5cbiNjZV9vcmRlcl90eXBlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2Vfb3JkZXJfYmxvY2sge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY2Vfc2VhcmNoX2JveCB7XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgZmllbGRzZXQuY2VfY291cnNlX2ZpbHRlci5zaWdudXBfYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjZV9maWx0ZXJcbi5hZGRfY2VfZmlsdGVyX29wdGlvbiB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jY2VfZmlsdGVyX3NlYXJjaF9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jZV9jb3Vyc2VfZmlsdGVyIHtcbiAgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBpbnB1dCwgc2VsZWN0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLy8gY2VfY2FydFxuLmluc2lkZV9jYXJ0X3Njcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI2NlX2NhcnQge1xuICB6LWluZGV4OiAxMjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQwJTtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgI2NlX2NhcnRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBcbiAgLmluc2lkZV9jYXJ0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBcbiAgICBoci5saWdodF9saW5lIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgXG4gICAgaHIuZGFya19saW5lIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5taW5pbWl6ZWRfY2VfY2FydF9pdGVtcyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY2VfY2FydF9jb3VudCB7XG4gICAgfVxuICAgIFxuICAgIC5jZV9jYXJ0X2l0ZW0ge1xuICAgICAgXG4gICAgICAjY2VfY2FydF9mdWxsX2NlX2NvdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgI3RvdGFsX3ByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgXG4gICAgI29wZW5fY2VfY2FydF9idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgI29wZW5fY2VfY2FydF9saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgI3RvZ2dsZV9jZV9jYXJ0X3ZpZXcge1xuICAgICAgXG4gICAgfVxuICAgIFxuICAgICNjZV9jYXJ0X2l0ZW1fbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICNjZV9jYXJ0X2NoZWNrb3V0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4jY2VfY2FydDpub3QoLm9wZW4pOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2VfY2FydF94IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5nbHlwaGljb24tcmVtb3ZlIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuI2JhY2tfdG9fY2VfY2FydCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jY2VfY2FydC5vcGVuIHtcbiAgdG9wOiAyNSU7XG4gIHdpZHRoOiAyNTBweDtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTksIDIxOSk7XG59XG5cbi8vIGNlX2NlcnRpZmljYXRpb25zL2NvdXJzZV9pbmZvXG4uY2VfbW9kYWxfaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2VfbW9kYWxfaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VfbW9kYWxfaW1hZ2Uge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VfbW9kYWxfc3RhdGVfYnVuZGxlX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNlX21vZGFsX3N0YXRlX2J1bmRsZV9pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbi5zdGF0ZV9idW5kbGVfaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2VfZGFzaF9jZXJ0aWZpY2F0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDMyJSkgIWltcG9ydGFudDtcbn1cblxuI3N0cmlwZV9jZV90cnVzdF9sb2dvcyB7XG4gIC5mdWxseV9hY2NyZWRpdGVkX3N1YnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDIycHggMCAwIDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuI3N0cmlwZV9pbnRlcmVzdHMge1xuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuXG4uc21hbGxlcl9pbnRlcmVzdF9ib3gge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hfbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2JTtcbiAgICB6LWluZGV4OiAwOyAgXG4gICAgLmNlX2NvdXJzZV90ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByaWNpbmdfYm94X2N0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ib3hfcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYlO1xuICAgIHotaW5kZXg6IDA7ICBcbiAgICAuY2VfY291cnNlX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJpY2luZ19ib3hfY3RhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wcmljaW5nX2JveF9wcmljZXMge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIFxuICAuY2VfY3JlZGl0X3RleHQge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5pbnRlcmVzdF9ib3gge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIFxuICAuaW50ZXJlc3RfdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTMxMzEzLCAjNjA2MDYwKTtcbiAgICBcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjZlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNmVtO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmludGVyZXN0X2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG4gIFxuICBkaXYucHJpY2luZ19ib3hfc3VidGl0bGUge1xuICAgIGNvbG9yOiAkY2VfYmx1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgZGl2LnByaWNpbmdfYm94X3NwZWNpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2I5MmMyODtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICBcbiAgZGl2LnByaWNpbmdfYm94X2Ryb3Bkb3ducyB7XG4gICAgc2VsZWN0IHtcbiAgICAgbWFyZ2luLXRvcDogMC41ZW07IFxuICAgIH1cbiAgfVxuICBcbiAgcCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLmNlX2NvdXJzZV9uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICM0NDQ7XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jZV9jb3Vyc2VfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjNDQ0O1xuICB9XG4gIFxuICAucHJpY2luZ19ib3hfY3RhIHtcbiAgICBtYXJnaW46IDFlbSAyZW0gMWVtIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucHJpY2luZ19ib3hfbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5jZV9jb3Vyc2VfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMmVtIDFlbSAyZW07XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuICAgIFxuICAuaW50ZXJlc3RfY3RhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSBcbn1cblxuLmZlYXR1cmVkX2ludGVyZXN0X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC5pbnRlcmVzdF90aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyRDY4QUQsICMyNDRGODEpO1xuICB9XG59XG5cbiNzdHJpcGVfbWV0aG9kcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIFxuICAubWV0aG9kc19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBcbiAgICAubWV0aG9kcy1pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjb2xvcjogJGNlX2JsdWU7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkY2VfYmx1ZTtcbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tZXRob2RzX2xlYXJuX21vcmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuI3N0cmlwZV9zdGVwcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIFxuICAuc3RlcHNfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGNlX2JsdWU7XG4gICAgfVxuICB9XG4gIFxuICB1bC5zdGVwc19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGNlX2JsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb250ZW50OiAnXFxlMjUwJztcbiAgICAgIGNvbG9yOiAkY2VfYmx1ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zdGVwc19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zdGVwc19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RlcHNfaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3RlcHNfYm94IHtcbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc3RyaXBlX2FjY3JlZGl0ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucHJpY2luZ190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBcbiAgLmNlX2NvdXJzZV90ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5zdHJpcGVfcHJpY2luZ19tZXRob2RzICNzdHJpcGVfbWV0aG9kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDsgIFxufVxuXG4jc3RyaXBlX2NlX3RydXN0X2xvZ29zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAyZW0gMCAyZW0gMDtcbiAgXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG4gIH1cbn1cblxuI3N0cmlwZV9jZV90ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBcbiAgLmNlX3Rlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBcbiAgICBwIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5jZV90ZXN0aW1vbmlhbF9uYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbiNzdHJpcGVfc2FtcGxlX2NvdXJzZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4jY2VfYWNjcmVkaXRhdGlvbl9tb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIGg0Lm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG59ICBcblxudWwuY2VfYWNjcmVkaXRhdGlvbl9saXN0IHtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBcbiAgLmNlX2FjY3JlZGl0YXRpb25fYm9hcmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmNlX2FjY3JlZGl0YXRpb25fZGVzY3JpcHRpb24ge1xuICAgIFxuICB9XG59IiwKCQkiJi5jZV9jb3Vyc2VzX2NvbnRyb2xsZXIucHJpY2luZ19hY3Rpb24sICYuY2VfY291cnNlc19jb250cm9sbGVyLmxlYXJuX21vcmVfYWN0aW9uIHtcbiAgI3N0cmlwZV9pbnRlcmVzdHMge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc21hbGxlcl9pbnRlcmVzdF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJveF9sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDE2JTtcbiAgICAgIHotaW5kZXg6IDA7ICBcbiAgICAgIC5jZV9jb3Vyc2VfdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnByaWNpbmdfYm94X2N0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94X3JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxNiU7XG4gICAgICB6LWluZGV4OiAwOyAgXG4gICAgICAuY2VfY291cnNlX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5wcmljaW5nX2JveF9jdGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaWNpbmdfYm94X3ByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIFxuICAgIC5jZV9jcmVkaXRfdGV4dCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludGVyZXN0X2JveCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIFxuICAgIC5pbnRlcmVzdF90aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzEzMTMxMywgIzYwNjA2MCk7XG4gICAgICBcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjZlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC42ZW07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW50ZXJlc3RfYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgIFxuICAgIGRpdi5wcmljaW5nX2JveF9zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGNlX2JsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBkaXYucHJpY2luZ19ib3hfc3BlY2lhbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2I5MmMyODtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIFxuICAgIGRpdi5wcmljaW5nX2JveF9kcm9wZG93bnMge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTsgXG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLmNlX2NvdXJzZV9uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzQ0NDtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jZV9jb3Vyc2VfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzQ0NDtcbiAgICB9XG4gICAgXG4gICAgLnByaWNpbmdfYm94X2N0YSB7XG4gICAgICBtYXJnaW46IDFlbSAyZW0gMWVtIDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wcmljaW5nX2JveF9saXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLmNlX2NvdXJzZV90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMmVtIDFlbSAyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAgIFxuICAgIC5pbnRlcmVzdF9jdGEge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gIH1cblxuICAuZmVhdHVyZWRfaW50ZXJlc3RfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLmludGVyZXN0X3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMkQ2OEFELCAjMjQ0RjgxKTtcbiAgICB9XG4gIH1cblxuICAuc3RyaXBlX3ByaWNpbmdfbWV0aG9kcyAjc3RyaXBlX21ldGhvZHMge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gICAgXG4gICAgLm1ldGhvZHNfYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIFxuICAgICAgLm1ldGhvZHMtaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGNlX2JsdWU7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkY2VfYmx1ZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tZXRob2RzX2xlYXJuX21vcmUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3RyaXBlX3N0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIFxuICAgIC5zdGVwc19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjZV9ibHVlO1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwuc3RlcHNfbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1cHggNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjogJGNlX2JsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTAnO1xuICAgICAgICBjb2xvcjogJGNlX2JsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdGVwc19jdGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zdGVwc19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0ZXBzX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnN0ZXBzX2JveCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3RyaXBlX2FjY3JlZGl0ZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAucHJpY2luZ190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgXG4gICAgLmNlX2NvdXJzZV90ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHJpcGVfcHJpY2luZ19tZXRob2RzICNzdHJpcGVfbWV0aG9kcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7ICBcbiAgfVxuXG4gICNzdHJpcGVfY2VfdHJ1c3RfbG9nb3Mge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDJlbSAwIDJlbSAwO1xuICAgIFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3RyaXBlX2NlX3Rlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIFxuICAgIC5jZV90ZXN0aW1vbmlhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNlX3Rlc3RpbW9uaWFsX25hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N0cmlwZV9zYW1wbGVfY291cnNlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgIFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgI2NlX2FjY3JlZGl0YXRpb25fbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWluLXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgaDQubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG4iLAoJCSImLmNlX3N1cnZleSB7XG4gIC5saWtlcnRfcmFkaW8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5saWtlcnRfcXVlc3Rpb25fdGFibGUgdGgge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jbGFzc19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuIiwKCQkiLmNsYXNzX2JvdHRvbV9saW5rIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0Zm9udC1zaXplOiAxLjNlbTtcbn1cblxuI2luc3RydWN0b3Jfbm90ZV9vcHRpb25zIHtcbiAgLy91c2VkIG9uIGNsYXNzcm9vbXMgX2Zvcm0gXG4gICNlbWFpbF9wcmV2aWV3X2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOjVweCBzb2xpZCBibGFjaztcbiAgICAjZW1haWxfcHJldmlld190aXRsZSB7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9Ly9lbmRzIGVtYWlsX3ByZXZpZXdfdGl0bGVcbiAgICAjZW1haWxfcHJldmlld19wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xuICAgICAgI3N0dWRlbnRfbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgIH0vL2VuZHMgZW1haWxfcHJldmlld19wYWRkaW5nXG4gIH0vL2VuZHMgZW1haWxfcHJldmlld19jb250YWluZXJcbiAgI3NlbmRfZW1haWxfZGF5cyB7XG4gICAgcGFkZGluZy10b3A6MTBweDtcbiAgfVxufSAvL2VuZHMgaW5zdHJ1Y3Rvcl9ub3RlX29wdGlvbnNcblxuLmZhY2lsaXRhdG9yX2xvZ28ge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4jY2xhc3Nyb29tX2F2Z19jb3N0X2RpdiB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuI2NvbXBhbnlfdXNlcl9hZGRyZXNzIHtcblx0bGFiZWwge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cbn1cbiIsCgkJIiYuY2xhc3Nyb29tX3VzZXJzX3N1YnNjcmlwdGlvbiB7XG4gIFxuICAuZmFkZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBcbiAgI21haWxlZC1jYXJkLW9wdGlvbnMtYXJlYSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgIH1cbiAgfVxuICBcbiAgLmVudGVyLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIFxuICAuZmFkZS5lbnRlci1hZGRyZXNzIHtcbiAgICBjb2xvcjogZ3JheTtcbiAgfVxuICBcbiAgLmFkZHJlc3MtaXNzdWU6aG92ZXIsIC5hZGRyZXNzLWlzc3VlOmFjdGl2ZSwgLmFkZHJlc3MtaXNzdWU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuIFxuICAjc2lkZS1jYXJ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMCU7XG4gICAgcmlnaHQ6IC03MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYig5MSw5MSw5MSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gICNjYXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMzAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgcmdiKDkxLDkxLDkxKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDBweCAwcHggMjBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm94LXNoYWRvdzogLTVweCA1cHggOHB4ICMyMjI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIGhyIHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAmLnhzIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IC01cHggOHB4ICMyMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNWVtIDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYig5MSw5MSw5MSk7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAjY2FydC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxufVxuIiwKCQkiJi5jb21wYW55X2FkbWluX3N0eWxlc2hlZXQge1xuXG4gIC5zdGZfc3VwcGxpZXNfYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBsYWJlbCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgXG4gICAgLnN0Zl9pdGVtX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAjZDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIC5zbWFsbF9zdGZfaXRlbSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC50YWxsX3N0Zl9pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLnN0Zl9wdXJjaGFzZV9zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAjbmV3X3VzZXJfZm9ybSB7XG4gICAgLnNpZ251cF9ibG9jayB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLm1hbmFnZV9pbnN0cnVjdG9yX3N1YnNjcmlwdGlvbiB7XG4gICAgLmFjdGl2ZV90aWVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2Y5ZTc7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWJ1dHRvbnMge1xuICAgIGRpdi5zaGFyZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkaXYuZmItc2hhcmUtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgIH1cbiAgICBkaXYudHdpdHRlci1zaGFyZS1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfYXV0b19yZWZpbGwge1xuICAgIC5oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaW5saW5lX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICYuc21hbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN0YXR1c19ob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAucmFkaW8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFzaGJvYXJkX2JsdWUsNDUlKTtcbiAgICAgICAgY29sb3I6ICRkYXNoYm9hcmRfYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyQTY0OTY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZkO1xuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICBjb2xvcjogI2VmZWVlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRkX2hvbGRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICAgIFxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0geyBcbiAgICAgICAgZGlzcGxheTpub25lOyBcbiAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBmYXIgZmEtc3F1YXJlXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBjOFwiOyBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIC8vIGZhciBmYS1jaGVjay1zcXVhcmVcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjE0YVwiOyBcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgbGFiZWw6YmVmb3JlIHsgXG4gICAgICAgICAgLy8gZmFyIGZhLXNxdWFyZVxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGM4XCIgIWltcG9ydGFudDsgXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIC5wYXltZW50X2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH0gICAgXG4gICAgfVxuICAgIFxuICAgICNhdXRvX3JlZmlsbF9mb3JtX2RldGFpbHMuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXG4gICAgfVxuICAgICNyb3dfc2hvd19iYWNrdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAubWFuYWdlX2NhcmRzX29uX2ZpbGV7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG5cbiAgXG4gIC5tYW5hZ2Vfc3Vic2NyaXB0aW9uLCAubWFuYWdlX2NhcmRzX29uX2ZpbGUge1xuICAgICNtYW5hZ2Vfc3Vic2NyaXB0aW9uX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAubm9fYm90dG9tX21hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIFxuICAgICNpbnN0cnVjdG9yX3N1YnNjcmlwdGlvbl9jYXJkX2RldGFpbHMge1xuICAgICAgLnJlbW92ZV9jYXJkOmJlZm9yZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxnLWNvbnRlbnQpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbWQtY29udGVudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdXRvX3JlZmlsbF9saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiBlbmRzIGluc3RydWN0b3Jfc3Vic2NyaXB0aW9uX2NhcmRfZGV0YWlscyAqL1xuXG4gICAgLmRhdGVfaG9sZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAubW9udGhfbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9ICBcbiAgICAgIC5tb250aF9kaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAueWVhcl9zZXBhcmF0b3Ige1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IFxuICAgICAgICBwYWRkaW5nOiAwcHg7IFxuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAueWVhcl9ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdnZfZmllbGQge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuICAgIFxuICAgIC5kZWZhdWx0X2J1dHRvbl9kaXYge1xuICAgICAgcGFkZGluZy10b3A6NnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yZW1vdmVfY2FyZF9kaXYge1xuICAgICAgcGFkZGluZy10b3A6NnB4O1xuICAgICAgLmZhLXRyYXNoLWFsdCB7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7IFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICNidG5fYWRkX25ld19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgfSAvKiBlbmRzIG1hbmFnZSBzdWJzY3JpcHRpb24gLyBtYW5hZ2UgY2FyZHMgKi9cblxuICAjZ3JvdXBzLXZpZGVvIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAjZ3JvdXBzLXZpZGVvLXVrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5lcnJvci1ib3JkZXIge1xuICBcdGJvcmRlcjoycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIHRkLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIFxuICAucG9lX3VwZGF0ZV9idXR0b24ge1xuICBcdGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLy8gY29tcGFuaWVzL2ZpbmRfc3R1ZGVudFxuICAuZmluZF9zdHVkZW50X2RpdiB7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIFx0XG4gIFx0aDMge1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdH1cbiAgfVxuICBcbiAgLmFkZF9za2lsbF9ldmFsdWF0b3JfdG9fY29tcGFueSB7XG4gIFx0cGFkZGluZzogMTBweDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXk7XG4gIFx0Ym9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gIH1cbiAgXG4gIC5lZGl0X3BsYW5fZmllbGRfdGFibGUge1xuICBcdHRoIHtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgXHR9XG4gIFx0LnBsYW5fdGFibGVfY2VsbCB7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHR9XG4gIFx0dGQucmVtb3ZlX3BsYW5fdGFibGVfY2VsbCB7XG4gIFx0XHR3aWR0aDogNTBweDtcbiAgXHR9XG4gIH1cbiAgXG4gIC5kaXNhc3NvY2lhdGVfdXNlcl9idXR0b24sIC50b2dnbGVfdmlzaWJpbGl0eV9idXR0b24ge1xuICBcdCY6aG92ZXIge1xuICBcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICBcdH1cbiAgfVxuXG4gIC5iYWRfaXRlbSB7XG4gIFx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFxuICBcdGEge1xuICBcdFx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0fVxuICB9XG4gIFxuICAucHJpbnRfY2FyZHNfbGluZSB7XG4gIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRcbiAgXHQuZm9ybS1jb250cm9sIHtcbiAgXHRcdGRpc3BsYXk6IGlubGluZTtcbiAgXHRcdHdpZHRoOiAxNTBweDtcbiAgXHR9XG4gIH1cbiAgXG4gICN2aWV3X3VuaXRzX2FyZWF7XG4gICAgaHIge1xuICAgICAgJi5oci10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJi5oci1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmhpZ2hsaWdodF9zZWxlY3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigjZGZmMGQ4LCAyNSUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5jcmVkaXRfc3VtbWFyeV9zbWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIFx0bWFyZ2luLXRvcDogMTVweDtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCAjQUJBQkFCO1xuXG4gIFx0aDQge1xuICBcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHRwYWRkaW5nOiA1cHg7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVFO1xuICBcdH1cbiAgXHRcbiAgXHQuY3JlZGl0X2F2YWlsYWJsZV9udW1iZXIge1xuICBcdFx0bWFyZ2luOiA0cHggMDtcbiAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdH1cbiAgXHRcbiAgXHQucHVyY2hhc2VfbW9yZV9jcmVkaXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gIFx0XHRtYXJnaW46IDZweCAwO1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdH1cbiAgfVxuICBcbiAgLmNvbXBhbnlfaG9tZV9wYW5lbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2wtbGctMzpudGgtY2hpbGQoNG4tMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jb2wtbWQtNDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb2wtbWQtNDpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbXBhbnlfaG9tZV9wYW5lbF9ncm91cF9oZWFkaW5nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfaG9tZV9hbmNob3JfanVtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gIH1cblxuICAjY29tcGFueV9ob21lX2FuY2hvcl9saW5rcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgXG4gICAgLmNvbXBhbnlfaG9tZV9hbmNob3JfbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFueV9wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhc2hib2FyZF9ncmF5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgXG4gICAgLmNvbXBhbnlfcGFuZWxfbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGRTFGRDtcbiAgICB9XG4gICAgXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnBhbmVsLWljb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBcbiAgICAgIC5nbHlwaGljb24sIC5mYXMsIC5mYWwsIC5mYWIsIC5mYXIge1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5nbHlwaGljb24tcGFuZWwtZW1wbG95ZWVzIHtcbiAgICAgICAgY29sb3I6ICRwYW5lbF9hcXVhO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZ2x5cGhpY29uLXBhbmVsLWNvdXJzZS11bml0cyB7XG4gICAgICAgIGNvbG9yOiAkcGFuZWxfcmVkO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZ2x5cGhpY29uLXBhbmVsLWJsZW5kZWQge1xuICAgICAgICBjb2xvcjogJHBhbmVsX2JsdWU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5nbHlwaGljb24tcGFuZWwtY2xhc3Nyb29tcyB7XG4gICAgICAgIGNvbG9yOiAkcGFuZWxfcHVycGxlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZ2x5cGhpY29uLXBhbmVsLW1hbmFnZS1jb21wYW55IHtcbiAgICAgICAgY29sb3I6ICRwYW5lbF9vcmFuZ2U7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5nbHlwaGljb24tcGFuZWwtb3RoZXIge1xuICAgICAgICBjb2xvcjogJHBhbmVsX2dyYXk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5nbHlwaGljb24tcGFuZWwtcGF5bWVudHMge1xuICAgICAgICBjb2xvcjogJHBhbmVsX25hdnk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYW5lbF9pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLnBhbmVsX2luZm9fYnViYmxlICsgLnRvb2x0aXAgPiAudG9vbHRpcC1pbm5lciB7bWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O31cbiAgICBcbiAgICAucGFuZWxfZmF2b3JpdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBcbiAgICAgIC5hZGRfcmVtb3ZlX3BhbmVsX2Zhdl9saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwX3BhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBcbiAgICAucGFuZWxfbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGRTFGRDtcbiAgICB9XG4gICAgXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgICAgIFxuICAgIC5wYW5lbF9lbXBsb3llZV9jb3VudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICBcbiAgICAucGFuZWxfZWRpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICAgXG4gICAgLnBhbmVsX2RlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZsb2F0OiByaWdodDsgICAgXG4gICAgfVxuICB9XG5cbiAgLmFkZF9ncm91cF9wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhc2hib2FyZF9ncmF5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkUxRkQ7XG4gICAgfVxuICAgIFxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5wYW5lbC1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgXG4gICAgICAuZ2x5cGhpY29uLCAuZmFzLCAuZmFsLCAuZmFiLCAuZmFyIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgfSAgICBcbiAgICB9XG4gICAgXG4gICAgLnBhbmVsX2luZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAucGFuZWxfaW5mb19idWJibGUgKyAudG9vbHRpcCA+IC50b29sdGlwLWlubmVyIHttaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7fVxuICAgIFxuICB9XG4gIFxuICAuc3BhY2Vfb25fYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIFxuICAjc3ByZWFkc2hlZXRfdXBsb2FkX2xpbms6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLnZpc2libGVfb25saW5lX3ByaWNlX2ZpZWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBcbiAgLmNvbXBhbnlfd2VsY29tZV91cGxvYWRlciB7XG4gICAgLmRlbGF5X29wdGlvbnMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5jb3Jwb3JhdGVfY29tcGFueV9uYW1lIHtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0Zm9udC1zaXplOiAzNHB4O1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdG1hcmdpbi10b3A6IDM1cHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb3Jwb3JhdGVfY29tcGFueV9sb2dvIHtcbiAgXHRtYXJnaW4tdG9wOiAzNXB4O1xuICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFx0XG4gIFx0aW1nIHtcbiAgXHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xuICBcdFx0bWFyZ2luOiAwIGF1dG8gMDtcbiAgXHR9XG4gIH1cblxuICAuY29ycG9yYXRlX2xhbmRpbmdfbWVzc2FnZSB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb3Jwb3JhdGVfbGFuZGluZ19hZGRyZXNzIHtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICNjb21wYW55X3NoaXBwaW5nX2F0dHJpYnV0ZXNfc3RhdGVfZmllbGQge1xuICBcdGxhYmVsIHtcbiAgXHRcdHdpZHRoOiA4MCU7XG4gIFx0fSBcbiAgfVxuXG4gIC5sb2dpbiBwIHtcbiAgXHRtYXJnaW46IDhweDtcbiAgfVxuXG4gIGhyLnNpZ251cCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGM0YyRjtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBkb3R0ZWQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGZpZWxkc2V0I2dyb3VwX3NpZ251cCB7XG4gICAgd2lkdGg6IDQ3NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAjZ3JvdXBfc2lnbnVwIGRpdi5lbnRyeWxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxuXG4gICNncm91cF9zaWdudXAgZGl2LmVudHJ5bGluZSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICBcdGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgI2dyb3VwX3NpZ251cCBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiAjMTMxNDQyO1xuICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgfVxuXG4gICNncm91cF9zaWdudXAgLmluc3RydWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgY29sb3I6ICMxMzE0NDI7XG4gIH1cblxuICAjZ3JvdXBfc2lnbnVwIC5wcml2YWN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIH1cblxuICAjZ3JvdXBfc2lnbnVwICN1c2VyX3NoaXBwaW5nX2F0dHJpYnV0ZXNfY291bnRyeSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgLm5vX25ld19yZWcge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAjYnV0dG9ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAjd2FycmFudHkge1xuICAgIHdpZHRoOiA1MjVweDtcbiAgICBmb250LXNpemU6IDhwdDtcbiAgICBmbG9hdDpsZWZ0O1xuICB9XG4gICNncm91cF9zaWdudXAgLnNhbWVsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiA4cHQ7XG4gIH1cbiAgI2dyb3VwX3NpZ251cCAuc3RlcF8xIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yOXB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gICNncm91cF9zaWdudXAgLmVudHJ5bGluZSBpbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICNncm91cF9zaWdudXAgLmVudHJ5bGluZSBpbnB1dC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cblxuICAuYXNzZXNzb3JfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjZjAwO1xuICB9XG5cbiAgI3dpZGUtY29sdW1uIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gIH1cblxuICAjbWFpbi1ib3ggaDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAjcG9ydGFsX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wb3J0YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBvcnRhbCBpbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxuICAucG9ydGFsX2NsYXNzcm9vbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAucG9ydGFsX2NsYXNzcm9vbSBpbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxuICAucG9ydGFsX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5jb3Jwb3JhdGUtYm94LWhlYWQgc3Ryb25nIHtcbiAgICBjb2xvcjogeWVsbG93O1xuICB9XG4gIC5jb3Jwb3JhdGUtYm94LWhlYWQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCAkcHJvY3ByX2RhcmtfYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAkcHJvY3ByX2RhcmtfYmx1ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICRwcm9jcHJfZGFya19ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDEzQTY7XG4gIFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnNpZGViYXItYm94LWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJHByb2Nwcl9kYXJrX2JsdWU7XG4gIFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnNpZGViYXItYm94LWJvdHRvbSB7d2lkdGg6IDMwMHB4O31cbiAgLmNlbnRlcmluZ19kaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbiAgc3Bhbi5wb3J0YWxfY29sdW1uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0ZWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgd2lkdGg6IDMzOHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZmZjtcbiAgXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLmRvX25vdF9jZW50ZXIge1xuICBcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5za2lsbF9ldmFsIHRkLCAuc2tpbGxfZXZhbCB0aCB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNraWxsX2V2YWxfZmllbGQgbGFiZWx7XG4gIFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgXHRmb250LXNpemU6IDEuMGVtO1xuICBcdGNsZWFyOiBsZWZ0O1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHR3aWR0aDogMTUwcHg7XG4gIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gIFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgI3NlYXJjaCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjojQ0NDO1xuICBcdG1hcmdpbi10b3A6MDtcbiAgXHRtYXJnaW4tYm90dG9tOjVweDtcbiAgXHRwYWRkaW5nOjVweDtcbiAgXHR3aWR0aDogODgwcHg7XG4gIH1cbiAgI3NlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnRvcHJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRhYTtcbiAgfVxuXG4gIHRkLnRvcHJvdyAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmNvbXBhbnlfdW5pdHMge1xuICBcdHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLnVuaXRzX3dvcmRpbmcge1xuICBcdHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5pbnN0cnVjdG9yX3BlbmRpbmdfYXBwcm92YWwge1xuICBcdG1hcmdpbi10b3A6IDEwcHg7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGNvbG9yOiByZWQ7XG4gIFx0Zm9udC1zaXplOiAxLjNlbTtcbiAgfVxuXG4gIC5wdXJjaGFzZV9hZGRpdGlvbmFsX3VuaXRzIHtcbiAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cblxuICAuY3JlYXRlX25ld19jbGFzcyB7XG4gIFx0Zm9udC1zaXplOiAxLjZlbTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0bWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wb3J0YWxfbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnBvcnRhbF9tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnBvcnRhbF9tZW51IGxpIHtcbiAgXHRtYXgtd2lkdGg6IDE1NXB4O1xuICBcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIFx0bWFyZ2luOiAwO1xuICBcdHBhZGRpbmc6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBvcnRhbF9tZW51IGltZyB7XG4gIFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICNtYW5hZ2VfYWNjb3VudF9pdGVtIHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjbWFuYWdlX2FjY291bnRfZGl2IHtcbiAgXHR3aWR0aDogMzQwcHg7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdHRvcDogNzhweDtcbiAgXHRsZWZ0OiAtMTU1cHg7XG5cdFxuICBcdHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkYyRjM7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAjNjY2O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMTBweCAxMHB4O1xuICAgICAgfVxuICBcdH1cbiAgfVxuXG4gICNwYXltZW50X29wdGlvbnNfaXRlbSB7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI3BheW1lbnRfb3B0aW9uc19kaXYge1xuICBcdHdpZHRoOiAyNzBweDtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0dG9wOiA3OHB4O1xuICBcdGxlZnQ6IC0xMjVweDtcblx0XG4gIFx0dWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjJGMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICM2NjY7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIH1cbiAgXHR9XG4gIH1cblxuICAuZ2l2ZV9ib3hfc2hhZG93IHtcbiAgXHRib3gtc2hhZG93OiAwcHggMnB4IDNweCAjNjY2O1xuICBcdGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XG4gIFx0aDMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIFx0fVxuXHRcbiAgXHR1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcdH1cbiAgfVxuXG4gIC5ub19ib3hfc2hhZG93IHtcbiAgXHRib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmNsYXNzcm9vbV9zdWJfbWVudV9jb250YWluZXIge1xuICBcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgXHQuY2xhc3Nyb29tX3N1Yl9tZW51IHtcbiAgXHQgIHBhZGRpbmc6IDA7XG5cbiAgXHRcdGEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gIFx0XHR9XG5cbiAgXHRcdGRpdiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDIwcHggMDtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDNweCAxM3B4IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLmNsYXNzcm9vbV9tZW51X2NsYXNzX2RldGFpbHMge1xuICBcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvY2xhc3NfZGV0YWlscy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC0xMTBweDtcblx0XG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2ljb25zL2NsYXNzX2RldGFpbHMucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIFx0fVxuICB9XG5cbiAgLmNsYXNzcm9vbV9tZW51X2VkaXRfY2xhc3Mge1xuICAgIC8qXHRtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50OyovXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9lZGl0X2NsYXNzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgLTExMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2ljb25zL2VkaXRfY2xhc3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgfVxuICB9XG5cbiAgLmNsYXNzcm9vbV9tZW51X2Zvcm1zIHtcbiAgICAvKlx0bWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDsqL1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvY291cnNlX3BhcGVyd29yay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC0xMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9jb3Vyc2VfcGFwZXJ3b3JrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5jbGFzc3Jvb21fbWVudV9hZGRfc3R1ZGVudCB7XG4gIC8qXHRtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50OyovXG4gIFx0YmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9hZGRfc3R1ZGVudC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC0xMTBweDtcblx0XG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2ljb25zL2FkZF9zdHVkZW50LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBcdH1cbiAgfVxuXG4gIC5jbGFzc3Jvb21fbWVudV9jYW5jZWxfY2xhc3Mge1xuICAvKlx0bWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDsqL1xuICBcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvY2FuY2VsX2NsYXNzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgLTExMHB4O1xuXHRcbiAgXHQmOmhvdmVyIHtcbiAgXHRcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvY2FuY2VsX2NsYXNzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBcdH1cbiAgfVxuXG4gIC5jbGFzc3Jvb21fbWVudV90ZW1wX2NhcmRzIHtcbiAgLypcdG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7Ki9cbiAgXHRiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2ljb25zL3RlbXBfY2FyZHMucG5nJykgbm8tcmVwZWF0IGNlbnRlciAtMTEwcHg7XG5cdFxuICBcdCY6aG92ZXIge1xuICBcdFx0YmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy90ZW1wX2NhcmRzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBcdH1cbiAgfVxuXG4gIC5jbGFzc3Jvb21fbWVudV9jb3Vyc2VfZmlsZXMge1xuICAvKlx0bWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDsqL1xuICBcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvY291cnNlX2ZpbGVzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgLTExMHB4O1xuXHRcbiAgXHQmOmhvdmVyIHtcbiAgXHRcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvY291cnNlX2ZpbGVzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBcdH1cbiAgfVxuXG4gIC5jbGFzc3Jvb21fbWVudV9yZXF1ZXN0X2pvYl9wb3N0aW5nIHtcbiAgICAuZ2x5cGhpY29uLmpvYi1wb3N0aW5nLWljb24ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZ2x5cGhpY29uLmpvYi1wb3N0aW5nLWljb24ge1xuICAgICAgICBjb2xvcjogIzNlOTZkMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xhc3Nyb29tX21hcmtfcGFzc2VkX2FyZWEge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGNsZWFyOiBsZWZ0O1xuXHRcbiAgXHQuY2xhc3Nyb29tX21hcmtfcGFzc2VkX2Jsb2NrIHtcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0aGVpZ2h0OiA2MHB4O1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0cGFkZGluZzogN3B4IDEycHg7XG4gIFx0XHRtYXJnaW46IDNweDtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfZ3JheTtcblx0XHRcbiAgXHRcdC5jbGFzc19ibG9ja19oZWFkaW5nIHtcbiAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdGNsZWFyOiBsZWZ0O1xuICBcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuICBcdFx0XHRmb250LXNpemU6IDIycHg7XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQuY2xhc3NfYmxvY2tfd29yZGluZyB7XG4gIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdGNsZWFyOiBsZWZ0O1xuICBcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQuY2xhc3NfYmxvY2tfbnVtYmVyIHtcbiAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdFx0Y2xlYXI6IGxlZnQ7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHRmb250LXNpemU6IDE4cHg7XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0fVxuICBcdH1cblx0XG4gIH1cblxuICAuY2xhc3Nyb29tX3RvdGFsX2NvbHVtbiB7XG4gIC8vXHRmbG9hdDogcmlnaHQ7XG5cdFxuICBcdC5jbGFzc3Jvb21fdG90YWwge1xuICBcdFx0cGFkZGluZzogNXB4O1xuICBcdFx0d2lkdGg6IDI1MHB4O1xuICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRjbGVhcjogbGVmdDtcbiAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0XHRcbiAgXHRcdC50b3RhbF93b3JkaW5nIHtcbiAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdGNsZWFyOiBsZWZ0O1xuICBcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQudG90YWxfbnVtYmVyIHtcbiAgXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuICBcdFx0XHRmb250LXNpemU6IDIwcHg7XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0fVxuICBcdH1cblx0XG4gIFx0LmNsYXNzcm9vbV9hdmFpbGFibGVfYmFsYW5jZSB7XG4gIFx0XHRwYWRkaW5nOiA1cHg7XG4gIFx0XHR3aWR0aDogMjUwcHg7XG4gIFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdGNsZWFyOiBsZWZ0O1xuICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFxuICBcdFx0LmJhbGFuY2Vfd29yZGluZyB7XG4gIFx0XHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQuYmFsYW5jZV9udW1iZXIge1xuICBcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuICBcdFx0XHRmbG9hdDogcmlnaHQ7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHR9XG4gIFx0fVxuXHRcbiAgXHQjY2xhc3Nyb29tX3JlbWFpbmluZ19iYWxhbmNlIHtcbiAgXHRcdG1hcmdpbi10b3A6IDE1cHg7XG4gIFx0XHRwYWRkaW5nOiA1cHg7XG4gIFx0XHR3aWR0aDogMjUwcHg7XG4gIFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFxuICBcdFx0LnJlbWFpbmluZ193b3JkaW5nIHtcbiAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdH1cblx0XHRcbiAgXHRcdC5yZW1haW5pbmdfbnVtYmVyIHtcbiAgXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcbiAgXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuICBcdFx0XHRmb250LXNpemU6IDIwcHg7XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0fVxuICBcdH1cblx0XG4gIFx0LnJlbWFpbmluZ19iYWxhbmNlX2dvb2Qge1xuICBcdFx0Ym9yZGVyOiAycHggc29saWQgZ3JlZW47XG4gIFx0fVxuXHRcbiAgXHQucmVtYWluaW5nX2JhbGFuY2VfYmFkIHtcbiAgXHRcdGJvcmRlcjogMnB4IHNvbGlkIHBpbms7XG4gIFx0fVxuXHRcbiAgXHQjY2xhc3Nyb29tX3B1cmNoYXNlX3VuaXRzIHtcbiAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdHdpZHRoOiAyNTBweDtcbiAgXHRcdHBhZGRpbmc6IDVweDtcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0Y2xlYXI6IGxlZnQ7XG4gIFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHBpbms7XG4gIFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBwaW5rO1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgXHR9XG5cbiAgXHQjbWFya19zdHVkZW50c19idXR0b24ge1xuICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRjbGVhcjogbGVmdDtcbiAgXHRcdG1hcmdpbjogMjBweCAwIDAgNzBweDtcbiAgXHR9XG5cbiAgICAuaW5zdHJ1Y3Rvcl9mZWVkYmFja190ZXh0X2JveCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5wZXRfaW5zdHJ1Y3Rvcl9mZWVkYmFja190ZXh0X2JveCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cblxuICAjY2xhc3Nyb29tX3VzZXJfZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgXHRtYXJnaW4tdG9wOiAxZW07XG4gIFx0LmZ1bGxfd2lkdGgge1xuICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHR9XG4gIH1cblxuICAjY2xhc3Nyb29tX3VzZXJfY291cnNlX2RldGFpbHMge1xuICBcdG1hcmdpbi10b3A6IDIwcHg7XG4gIFx0bWFyZ2luLWxlZnQ6IDA7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFxuICAgICYuaW5fbW9kYWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXHRcbiAgXHQjY2xhc3NfZGV0YWlsc19ib3gge1xuICAgICAgJi5pbl9tb2RhbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIFxuICBcdCAgZmxvYXQ6IHJpZ2h0O1xuICBcdCAgcGFkZGluZzogOHB4O1xuICBcdCAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3O1xuICBcdCAgd2lkdGg6IDEwMCU7XG4gIFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQkNFOEYxO1xuICAvKlx0ICBtYXgtd2lkdGg6IDI4MHB4OyovXG4gIFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgXHRcdGgzIHtcbiAgXHRcdCAgZm9udC1zaXplOiAxLjZlbTtcbiAgXHRcdCAgbWFyZ2luLXRvcDogMDtcbiAgXHRcdCAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIFx0XHQgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwO1xuICBcdFx0ICBjb2xvcjogI0I5NEE0ODtcbiAgXHRcdH1cblxuICBcdFx0ZGl2IHtcbiAgXHRcdCAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBcdFx0fVxuXG4gIFx0XHRzcGFuIHtcbiAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0fVxuXG4gIFx0XHRzcGFuLmhvdmVyX2luZm8ge1xuICBcdFx0ICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIFx0XHQgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgXHRcdCAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgXHRcdCAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIFx0XHR9XG5cbiAgXHRcdC5zZWF0c19hdmFpbCB7XG4gIFx0XHQgIHRleHQtYWxpZ246Y2VudGVyO1xuICBcdFx0ICBmb250LXNpemU6IDEuNWVtO1xuICBcdFx0ICBtYXJnaW4tdG9wOiAxZW07XG4gIFx0XHQgIGNvbG9yOnJlZDtcbiAgXHRcdCAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBcdFx0fVxuXG4gIFx0XHQuY29udGFjdF9pbnN0cnVjdG9yX2RpcmVjdGx5IHtcbiAgXHRcdCAgZm9udC1zaXplOiAxZW07XG4gIFx0XHQgIGNvbG9yOiAjNTA1MDUwO1xuICBcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLnByaWNlX2xpc3RfbGluayB7XG4gIFx0Zm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnNlY29uZGFyeV9wYWdlX2xpbmsge1xuXHRcbiAgfVxuXG4gIC50aGlyZF9wYWdlX2xpbmsge1xuICBcdGNsZWFyOiByaWdodDtcbiAgXHRtYXJnaW46IDEwcHg7XG4gIH1cblxuICAuc3R1ZGVudF9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgXHRpbWcge1xuICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICBcdH1cbiAgICBcbiAgICAuYWN0aW9uc19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucmVtb3RlX2NsYXNzX2Jsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RURGNztcbiAgICBcbiAgICAuem9vbV9saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNsYXNzX2FkbWluX3BhZ2Uge1xuICAgIC5yZW1vdGVfY2xhc3NfYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuY29weS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuY29waWVkLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLC4yNSksIDAgMnB4IDRweCByZ2JhKDAsMCwwLC40MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogMzAlO1xuICAgIH1cbiAgfVxuICBcbiAgLm9ubGluZV9leGFtX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgXG4gIC5vbmxpbmVfZXhhbV9kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5vbmxpbmVfZXhhbV9kZXRhaWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuc3RhdHVzX2ljb24ge1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgICYuc3RhdHVzX2NvbXBsZXRlIHtcbiAgICAgICAgY29sb3I6ICMzNDY1MzE7XG4gICAgICB9XG4gICAgICAmLnN0YXR1c19pbmNvbXBsZXRlIHtcbiAgICAgICAgY29sb3I6ICM0NTRlNWY7XG4gICAgICB9XG4gICAgICAmLnN0YXR1c19wYXNzIHtcbiAgICAgICAgY29sb3I6ICMzNDY1MzE7XG4gICAgICB9XG4gICAgICAmLnN0YXR1c19mYWlsIHtcbiAgICAgICAgY29sb3I6ICM5MjBmMGY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZXhhbV9ncmFkaW5nX2luc3RydWN0aW9ucyB7XG4gICAgY29sb3I6ICMzMTI0MjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhkMTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmNsYXNzcm9vbV9leGFtX2ZlZWRiYWNrX3NlbnQge1xuICAgIGNvbG9yOiAjMzEyNDI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZDE7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5leGFtX3Jldmlld19zY29yZSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgXG4gICAgJi5zdGF0dXNfcGFzcyB7XG4gICAgICAuZXhhbV9yZXZpZXdfc2NvcmVfd29yZGluZyB7XG4gICAgICAgIGNvbG9yOiAjMzQ2NTMxO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnN0YXR1c19mYWlsIHtcbiAgICAgIC5leGFtX3Jldmlld19zY29yZV93b3JkaW5nIHtcbiAgICAgICAgY29sb3I6ICM5MjBmMGY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZXhhbV9yZXZpZXdfdG9vbGJhciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBcbiAgLmV4YW1fcmV2aWV3X2FkZF9mZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5hZGRfZmVlZGJhY2tfbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgXG4gIC5jb3JyZWN0X2Fuc3dlcl9pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAjMzQ2NTMxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxuICBcbiAgLnJlZmVyX2JhY2tfaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogIzJkNmNhMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTNweDtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbiAgXG4gIC5tYXJrX2NvcnJlY3RfbGluayB7XG4gICAgXG4gIH1cbiAgXG4gIC5vdmVyYWxsX2ZlZWRiYWNrX2Vycm9yX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjYzAwO1xuICB9XG4gIFxuICAuc2F2ZV9mZWVkYmFja19idXR0b25fZGl2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgXG4gICAgLmNhbmNlbF9hZGRfZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogI2M1NmY2ZjtcbiAgICB9XG4gICAgXG4gICAgLmZlZWRiYWNrX3JlZmVyX2JhY2sge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLnNhdmVfZmVlZGJhY2tfZXJyb3JfbWVzc2FnZSB7XG4gICAgY29sb3I6ICNjMDA7XG4gIH1cbiAgXG4gIC5pbnN0cnVjdG9yX2ZlZWRiYWNrX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU5ZDI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjOTA1NTBmO1xuICB9XG5cbiAgI2ZlZWRiYWNrX3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhc2hib2FyZF9ncmF5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnN0cnVjdG9yX2ZlZWRiYWNrX2RhdGVfcmFuZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5zaG93X3VwX29uX3RvcCB7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnN0dWRlbnRfbGlzdF9tYWluaXRlbSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5zdHVkZW50X2xpc3Rfc3ViaXRlbSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYTBhMGEwO1xuICB9XG5cbiAgLnN0dWRlbnRfbGlzdF9pbnZpc2libGUgdGR7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogcGluayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0dWRlbnRfbGlzdF9zdWJpdGVtIHRkLmVtcHR5Y2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbiAgfVxuXG4gIC50YWJsZV9vcHRpb25zIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gIC50YWJsZV9vcHRpb25zIGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgI3BhZ2luYXRpb24ge1xuICBcdGNsZWFyOiBib3RoO1xuICBcdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG4gIH1cblxuICAjY2xhc3Nfc2VhcmNoIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXk7XG4gIFx0bWFyZ2luLXRvcDogMDtcbiAgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFx0cGFkZGluZzogNXB4O1xuICBcdHdpZHRoOiAxMDAlO1xuXHRcbiAgXHQuY291cnNlX2NsaWNrIHtcbiAgXHRcdG1heC13aWR0aDogMTgwcHg7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gIFx0fVxuICB9XG5cbiAgLmRhc2hib2FyZF9jb2wxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmRhc2hib2FyZF9jb2wyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5kYXNoYm9hcmRfd2lkZ2V0IHtcbiAgXHRtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0cGFkZGluZzogMTBweDtcbiAgXHR3aWR0aDogMzE1cHg7XG4gIFx0Ym9yZGVyOiAycHggc29saWQgI2EwYTBhMDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBcdGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0cCB7XG4gIFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBcdH1cbiAgfVxuXG4gIC5kYXNoYm9hcmRfd2lkZ2V0IGgzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcbiAgfVxuXG4gIC5pbm5lci1ib3gge1xuICBcdHdpZHRoOiA5MDBweDtcbiAgfVxuXG4gIC5kYXNoYm9hcmRfcHVyY2hhc2VfdW5pdHMge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kYXNoYm9hcmRfaW5zdHJ1Y3Rpb25fbGluayB7XG4gIFx0Y2xlYXI6IGJvdGg7XG4gIFx0bWFyZ2luLXRvcDogMjBweDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2xhc3NfYWRkcmVzc19saW5lIHtcbiAgXHRtYXJnaW46IDBweCAwcHggOHB4IDBweDtcbiAgXHRmb250LXNpemU6IDEuMmVtO1xuICB9XG5cbiAgI2NhbmNlbF9jbGFzc19idXR0b24ge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRtYXJnaW46IDE1cHg7XG4gIFx0Zm9udC1zaXplOiA0LjBlbTtcbiAgfVxuXG4gIC5jYW5jZWxfZXhwbGFuYXRpb24ge1xuICBcdHdpZHRoOiA1MDBweDtcbiAgXHRoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgI2NhbmNlbF9jbGFzc19mb3JtIHtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjY2xhc3NfaXNfY2FuY2VsbGVkIHtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0Y29sb3I6IHJlZDtcbiAgXHRmb250LXNpemU6IDIuNWVtO1xuICB9XG5cbiAgLnJlY2VudF9jbGFzc2VzX3RhYmxlIHRkLmNvdXJzZV9uYW1lX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIH1cblxuICAuY29tcGFueV9zZWFyY2gge1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIFx0d2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmNvbXBhbnlfc2hvd19ib3R0b20ge1xuICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0Y2xlYXI6IGJvdGg7XG4gIFx0bWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5za2lwX2J1dHRvbiB7XG4gIFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuICBcdG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIC5qdW1wX2JvdHRvbV9saW5rIHtcbiAgXHRjbGVhcjogYm90aDtcbiAgXHRwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC5jb21wYW55X2Zvcm1fcGFnZSBsYWJlbHtcbiAgXHRjbGVhcjogbGVmdDtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRmb250LXNpemU6IDEuMmVtO1xuICBcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gIFx0cGFkZGluZy1yaWdodDogMTBweDtcbiAgXHR0ZXh0LWFsaWduOiByaWdodDtcbiAgXHR3aWR0aDogMTUwcHg7XG4gIH1cblxuICAuY29tcGFueV9mb3JtX3BhZ2UgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gIC5jb21wYW55X2Zvcm1fcGFnZSAuY29tcGFueV9mb3JtX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUU1RkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgfVxuXG4gIC5jb21wYW55X2Zvcm1fc2VjdGlvbiBkaXYgZGl2IGxhYmVse1xuICBcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYW55X2Zvcm1fYnV0dG9uIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbXBhbnlfZm9ybV9wYWdlIGRpdi5wcml2YWN5IHtcbiAgXHRmb250LXNpemU6IDEuMWVtO1xuICBcdG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgfVxuXG4gICNyZWdpc3Rlcl9idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAvLyNhZGRfZXhpc3Rpbmcge1xuICAvLyAgd2lkdGg6IDMwMHB4O1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgLy8gIHBhZGRpbmc6IDFlbTtcbiAgLy8gIG1hcmdpbjogMWVtO1xuICAvL31cblxuICAjYWRkX2V4aXN0aW5nIGg0IHtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAvL1xuICAvLyNhZGRfZXhpc3Rpbmcgc3BhbiB7XG4gIC8vICB3aWR0aDogMTIwcHg7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIGZsb2F0OiBsZWZ0O1xuICAvL31cbiAgLy9cbiAgLy8jYWRkX2V4aXN0aW5nIGRpdiB7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgLy99XG5cbiAgI2FkZF9leGlzdGluZyBkaXYuc2VhcmNoX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gICNncm91cF9zaWdudXAgbGFiZWwsICNncm91cF9zaWdudXB1c2VyIGxhYmVsIHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cblxuICAucHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIH1cblxuICAuY29tcGFueV9hZG1pbl91c2VybmFtZSB7XG4gIFx0Ym9yZGVyOiAwO1xuICB9XG5cbiAgLmNvbXBhbnlfYWRtaW5fdXNlcm5hbWUgbGFiZWwge1xuICBcdHdpZHRoOiAyNTBweDtcbiAgXHRmb250LXdlaWdodDogNzAwO1xuICBcdGZvbnQtc2l6ZTogMS4zZW07XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdHRleHQtYWxpZ246IHJpZ2h0O1xuICBcdG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgI25ld191c2VyX2RpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGFibGUuZGF0YSB0aCB7XG4gIFx0cGFkZGluZzogMC41ZW07XG4gIH1cblxuICAjZGlzY291bnRfZGV0YWlsc19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIC5kaXNjb3VudF9kZXRhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUU1RkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzk5QjZGRjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmRpc2NvdW50X2RldGFpbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgI2NvbXBhbnlfZGV0YWlsc19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUU1RkY7XG4gICAgcGFkZGluZzogMWVtO1xuICBcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAgd2lkdGg6IDk1JTsqL1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgI2NvbXBhbnlfZGlzY291bnRfYm94IHtcbiAgXHRtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUU1RkY7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAgd2lkdGg6IDk1JTsqL1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLnllbGxpbmdfdGV4dCB7XG4gIFx0Zm9udC1zaXplOiAxLjVlbTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29tcGFueV9kYXNoYm9hcmRfcmVxdWlyZWRfYWN0aW9ucywgLmNvbXBhbnlfZGFzaGJvYXJkX2Fubm91bmNlbWVudHMge1xuICBcdG1hcmdpbi1sZWZ0OiAwcHg7XG4gIFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuICBcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5jb21wYW55X2Rhc2hib2FyZF9yZXF1aXJlZF9hY3Rpb25zIHtcbiAgXHRiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2J1bGxldHMvZ29vZF9leGNsYW1hdGlvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIH1cblxuICAuY29tcGFueV9kYXNoYm9hcmRfYW5ub3VuY2VtZW50cyB7XG4gIFx0YmFja2dyb3VuZDogaW1hZ2UtdXJsKCdidWxsZXRzL2dvb2RfaW5mby5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIH1cblxuICAucmVxdWlyZWRfYWN0aW9uX3N1YmplY3QsIC5hbm5vdW5jZW1lbnRfc3ViamVjdCB7XG4gIFx0Y29sb3I6IGJsdWU7XG4gIH1cblxuICAucmVxdWlyZWRfYWN0aW9uX3N1YmplY3Q6aG92ZXIsIC5hbm5vdW5jZW1lbnRfc3ViamVjdDpob3ZlciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBcdGN1cnNvcjogcG9pbnRlcjtcbiAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5yZXF1aXJlZF9hY3Rpb25fYm9keSwgLmFubm91bmNlbWVudF9ib2R5IHtcbiAgXHRwYWRkaW5nOiA1cHg7XG4gIFx0bWFyZ2luLWxlZnQ6IDBweDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHllbGxvdztcbiAgfVxuXG4gIC5pbnN0cnVjdG9yX3F1b3RlX2Rhc2hib2FyZF93aWRnZXRfcm93IHRke1xuICBcdHBhZGRpbmc6IDVweCAxNXB4IDAgMTVweDtcbiAgfVxuXG4gIC5pbnN0cnVjdG9yX3F1b3RlX2Rhc2hib2FyZF93aWRnZXRfcm93IC52aWV3X2ljb24ge1xuICBcdHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jaG9zZW5fcXVvdGUsIC51bmNob3Nlbl9xdW90ZSwgLnBlbmRpbmdfcXVvdGUge1xuICBcdHRleHQtYWxpZ246IHJpZ2h0O1xuICBcdHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuY2hvc2VuX3F1b3RlIHtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRjb2xvcjogZ3JlZW47XG4gIH1cblxuICAudW5jaG9zZW5fcXVvdGUge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGNvbG9yOiByZWQ7XG4gIH1cblxuICAucGVuZGluZ19xdW90ZSB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Y29sb3I6ICNDRTg2MDA7XG4gIH1cblxuICAuaW5zdHJ1Y3Rvcl9xdW90ZXNfdGFibGUge1xuICBcdHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlZnJlc2hlcl9kZXNjcmlwdGlvbiB7XG4gIFx0ZGlzcGxheTpibG9jaztcbiAgXHRmbG9hdDpsZWZ0O1xuICBcdHdpZHRoOjM2MHB4O1xuICB9XG5cbiAgI2V4cGlyZV9yZW1pbmRlcl9mb3JtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICNleHBpcmVfcmVtaW5kZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGNsZWFyOiBib3RoO1xuICB9XG5cbiAgI3BhZ2Vjb250ZW50IGhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIGNvbG9yOiBncmF5O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5jb21wYW55X2NoZWNrYm94X2RpdiB7XG4gIFx0d2lkdGg6IDYwMHB4O1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cblxuICAjbWFuYWdlX3VsIGxpIHtcbiAgXHRmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGF5bWVudF9vcHRpb25zX3VsIGxpIHtcbiAgXHRmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGxhbl9ncm91cF90aXRsZSB7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Zm9udC1zaXplOiAxLjZlbTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnBsYW5fZ3JvdXBfYmxvY2sge1xuICBcdHBhZGRpbmctdG9wOiAxMHB4O1xuICBcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBcdG1hcmdpbjogMTBweCAwO1xuXHRcbiAgXHQuc2V0X3N1Ymdyb3VwX2FwYXJ0IHtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcbiAgXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBcdFx0bWFyZ2luOiAxMHB4IDA7XG4gIFx0fVxuXHRcbiAgXHQucGxhbl9zdWJncm91cF90aXRsZSB7XG4gIFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdGZvbnQtc2l6ZTogMS4yZW07XG4gIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRtYXJnaW46IDEwcHggMDtcbiAgXHR9XG5cdFxuICBcdC5wbGFuX3N1Ymdyb3VwX2Jsb2NrIHtcblxuICBcdFx0LnBsYW5fZmllbGRfYmxvY2sge1xuICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0Y2xlYXI6IGJvdGg7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFxuICBcdFx0XHQucGxhbl90ZW1wbGF0ZV9maWVsZF9lcnJvciB7XG4gIFx0XHRcdFx0Y29sb3I6IHJlZDtcbiAgXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdFx0XHRjbGVhcjogYm90aDtcbiAgXHRcdFx0XHRtYXJnaW4tbGVmdDogMzEwcHg7XG4gIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcbiAgXHRcdFx0fVxuICBcdFx0fVxuXHRcdFxuICBcdH1cblx0XG4gIH1cblxuICAjZGlzY291bnRfb25seV9jb2RlX2hlYWRpbmcge1xuICBcdG1hcmdpbi10b3A6IDIwcHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICNyZWd1bGF0b3J5X3BsYW5fYXV0b2ZpbGxfYm94IHtcblx0XG4gIFx0I3JlZ3VsYXRvcnlfcGxhbl9hdXRvZmlsbF9saW5rIHtcbiAgXHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIFx0XHRmb250LXNpemU6IDE4cHg7XG4gIFx0XHRjb2xvcjogYmx1ZTtcblx0XHRcbiAgXHRcdCY6aG92ZXIge1xuICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfZ3JheTtcbiAgXHRcdH1cbiAgXHR9XG5cdFxuICBcdCNyZWd1bGF0b3J5X3BsYW5fYXV0b2ZpbGxfZmllbGRzIHtcbiAgXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIFx0XHQjcmVndWxhdG9yeV9wbGFuX2F1dG9maWxsX3N1Ym1pdF9hcmVhIHtcbiAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuICBcbiAgLnBlcm1pc3Npb25zX3BhbmVsIHtcbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnNldF9wZXJtaXNzaW9uc19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICNpbnN0cnVjdG9yLWFncmVlbWVudCB7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIH1cbiAgICB9XG4gICAgb2wuc3VibGlzdCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICB9XG5cbiAgICAgIG9sLnN1Ymxpc3QgbGk6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idWxrX3NpZ251cCB7XG4gIC5idWxrX3VzZXJfcm93IC5kZWxldGUge1xuICB9XG5cbiAgdGguYWN0aW9ucyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuc2lnbnVwX2Jsb2NrIC5zaWdudXBfYmxvY2tfbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZGl2X3Nob3dfc3RhcnQgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI2NvbXBhbnktY3N2LWltcG9ydCB7XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBjb250ZW50OiBcIiAqcmVxdWlyZWRcIjtcbiAgICB9XG4gIH1cbn1cblxuLmVtcGxveWVlLWdyb3VwLWlkLWxpc3Qge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJ0bi1ibG9jay5kb3dubG9hZC10ZW1wbGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJveWFsYmx1ZTtcbn1cbi5jc3YtZmlsZS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyM3B4IDEyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVwbG9hZC1leGFtcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGgge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgdGQge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xuICB9XG59XG4jY29tcGFueS1jc3YtaW1wb3J0IHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgfVxuICAubm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmxpZ2h0LW5vdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM4Njg0ODQ7XG4gIH1cbiAgLmVtcGxveWVlLWdyb3VwLWlkLWxpc3QgdWwgbGkge1xuICAgIGNvbG9yOiAjODY4NDg0O1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWRvYy1hdWRpdC12ZXJzaW9uLWlucHV0e1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5hdWRpdC1uYW1lLXRke1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYXVkaXQtdGl0bGV7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiA0NDQ7XG59XG5cbi5kb2MtYXVkaXQtbGlua3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufSIsCgkJIiYuY29udGFjdC11c19hY3Rpb24udXNfc2l0ZSwgJi5zZW5kX2NvbnRhY3RfYWN0aW9uLnVzX3NpdGUsICYuc2VhcmNoX2NvbnRyb2xsZXIuc2VhcmNoX2FjdGlvbiwgJi5wcm9kdWN0c19jb250cm9sbGVyLmluZGV4X2FjdGlvbiB7XG4gIC5vdXRzaWRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIH1cbiAgfVxuICAjc3VwcG9ydF9waG9uZSB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYWFhO1xuICAgIH1cblxuICAgIC5zdXBwb3J0X2NvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAjcmVhZC1tb3JlLWFydGljbGUsICNjb250YWN0TW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAua2JfdmlkZW9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdWwuYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAgIFxuICAmLnVrX3NpdGUge1xuICAgICNjb250YWN0X2Zvcm0ge1xuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgIH1cblxuICAgICAgI21lc3NhZ2VfYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICN3YXRzb24ta2ItcXVlc3Rpb24sICNzdXBwb3J0LWtiLXF1ZXN0aW9uIHtcbiAgICB3aWR0aDogIDk1JTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCBncmV5O1xuICB9XG5cbiAgLmtiLXF1ZXN0aW9uLXNtYWxsICN3YXRzb24ta2ItcXVlc3Rpb24sIC5rYi1xdWVzdGlvbi1zbWFsbCAjc3VwcG9ydC1rYi1xdWVzdGlvbiB7XG4gICAgd2lkdGg6ICA5NSU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCBncmV5O1xuICB9ICBcblxuICAjbWFpbl9jb250ZW50IGgyLnN1Z2dlc3QtaGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5zdWdnZXN0aW9ucyB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAua2JfdmlkZW9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjMmE5ZmQ5O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgI21haW5fY29udGVudCB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5nbHlwaGljb24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgI2dldC13YXRzb24ta2ItYW5zd2VyLmdseXBoaWNvbiwgI2dldC1zdXBwb3J0LWtiLWFuc3dlci5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogLTY3cHg7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5rYi1xdWVzdGlvbi1zbWFsbCAjZ2V0LXdhdHNvbi1rYi1hbnN3ZXIuZ2x5cGhpY29uLCAua2ItcXVlc3Rpb24tc21hbGwgI2dldC1zdXBwb3J0LWtiLWFuc3dlci5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTY4cHg7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgfVxuXG4gICAgJi5saXZlLWNoYXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXVzIHtcbiAgICAuY29udGFjdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICB9XG4gICAgLmNvbC1zbS0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGg0LnBob25lLWZheCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAua2JfdmlkZW9fZXhwYW5kX2FydGljbGUge1xuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cbiAgLnZvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAgMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgI2ZsYWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgfVxuICAgIC50aHVtYnMge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICB9XG4gIH1cblxuICAuaGVscC1vcHRpb25zIHtcblxuICAgIHAge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRhY3QtYnRucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYnRuLmxpdmUtY2hhdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcGlubmVyIHtcbiAgICAvLyB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmxkcy1zcGlubmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5hbGlnbmVkLW51bWJlcnN7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gICAgLnF1ZXN0aW9uLWJveC13cmFwcGVyLWJvcmRlcntcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIG1hcmdpbjogLTIlO1xuICAgICAgcGFkZGluZzogMiU7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLmxkcy1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxkcy1zcGlubmVyIGRpdiB7XG4gICAgbGVmdDogOTRweDtcbiAgICB0b3A6IDQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogIzI4MjkyZjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNnB4IDUycHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNnB4IDUycHg7XG4gIH1cbiAgLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjY2NjY2N3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45MTY2NjY2NjY2NjY2NjdzO1xuICB9XG4gIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjgzMzMzMzMzMzMzMzMzM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzMzMzMzNzO1xuICB9XG4gIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjc1cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjc1cztcbiAgfVxuICAubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42NjY2NjY2NjY2NjY2NjdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2NjY2NjY3cztcbiAgfVxuICAubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjU4MzMzMzMzMzMzMzMzM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41ODMzMzMzMzMzMzMzMzNzO1xuICB9XG4gIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgfVxuICAubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjQxNjY2NjY2NjY2NjY2N3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40MTY2NjY2NjY2NjY2NjdzO1xuICB9XG4gIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzMzMzMzMzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMzMzMzMzMzMzMzMzMzM3M7XG4gIH1cbiAgLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XG4gIH1cbiAgLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2NjY2NjY3cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2NjY2NjY2NjY2NjY2N3M7XG4gIH1cbiAgLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMDgzMzMzMzMzMzMzMzMzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzMzMzMzM3M7XG4gIH1cbiAgLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAubGRzLXNwaW5uZXIge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KSBzY2FsZSgxKSB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCkgc2NhbGUoMSkgdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gIH1cbn0iLAoJCSImLmNvdXJzZV9tZW51IHtcbiAgXG4gICNjb3Vyc2VfbWVudV9jYXRlZ29yaWVzLCAjY291cnNlX21lbnVfc3ViY2F0ZWdvcmllcyB7XG4gIFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NvdXJzZV9tZW51X2RpYWxvZyB7XG5cbiAgXHQjY291cnNlX21lbnUge1xuICBcdFx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICBcdH1cbiAgXHRcbiAgXHRpbWcge1xuICBcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG4gIFx0fVxuICB9XG5cbiAgI2NvdXJzZV9tZW51X2NvdXJzZV9saXN0IHtcbiAgXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gIFx0I2NvdXJzZV9tZW51X2luc3RydWN0aW9ucyB7XG4gIFx0XHRtYXJnaW46IDNweCAwIDNweCAwO1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0Zm9udC1zaXplOiAxLjhlbTtcbiAgXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdH1cblxuICBcdCNjb3Vyc2Vfc2VhcmNoX3Jlc3VsdHMge1xuICBcdFx0bWFyZ2luLXRvcDogM3B4O1xuICAgICAgXG4gIFx0XHQuY291cnNlX3NlYXJjaF9yZXN1bHQge1xuICBcdFx0XHRwYWRkaW5nOiAzcHggMCAzcHggOHB4O1xuICBcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG4gIFx0XHRcdFxuICBcdFx0XHQuc2VhcmNoX3Jlc3VsdF9hdHRyaWJ1dGUge1xuICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIFx0XHRcdH1cbiAgXHRcdFx0XG4gIFx0XHRcdC5zZWFyY2hfcmVzdWx0X25hbWUge1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgXHRcdFx0XHRjb2xvcjogYmx1ZTtcbiAgXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHRcdFx0XHRcbiAgXHRcdFx0ICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBcdFx0XHR9XG4gIFx0XHRcdC5zZWFyY2hfcmVzdWx0X2NhdGVnb3J5IHtcbiAgXHRcdFx0XHRjb2xvcjogZ3JlZW47XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcbiAgXHRcdFx0XHRsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBcdFx0XHR9XG4gIFx0XHRcdC5zZWFyY2hfcmVzdWx0X3NtYWxsX2JsdXJiIHtcbiAgXHRcdFx0XHRjb2xvcjogYmxhY2s7XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcbiAgXHRcdFx0XHRsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLmNhdGVnb3J5X2hlYWRpbmcge1xuICBcdG1hcmdpbjogMTBweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubmFtZSBpbWd7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgLmFfY291cnNlX3RvcGljOmhvdmVyIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgfVxuXG4gIC5jb3Vyc2VfY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgfVxuXG4gIC5zbWFsbF9jb3Vyc2VfbWVudV9zZWFyY2gge1xuICBcdHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICB9ICBcbiAgXG59XG4iLAoJCSIuaG9tZV9jb3Vyc2VfY2hvaWNlX3RhYmxlIHtcblxuXHQucGxheV92aWRlb19pY29uIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE1MiwgMzksIDQ1LCAwLjU0KTtcblx0XHRwYWRkaW5nOiAycHggM3B4IDVweCA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0fVxuXG5cdC5jb3Vyc2VfY2hvaWNlX3RhYmxlX2NvdXJzZV9uYW1lcyB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdC5jb3Vyc2VfY2hvaWNlX3RhYmxlX2NvdXJzZV91bm1vZGlmaWVkX25hbWVzIHtcblx0XHRcdGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG5cdFx0fVxuXHR9XG5cblx0LnRvcF9za2lsbHNfaGVhZGluZ3Mge1xuXHRcdHRoIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuY2hvaWNlX3JlZF9wbGF5X2J1dHRvbiB7XG5cdFx0Y29sb3I6IHJnYmEoMTUyLCAzOSwgNDUsIDAuNTQpICFpbXBvcnRhbnQ7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiByZ2JhKDE1MiwgMzksIDQ1LCAwLjU0KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvdXJzZV90YWJsZV93aG9fbmVlZHMge1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzZBOEU5Mjtcbn1cblxudWwuY291cnNlX3NraWxscyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMi40ZW07XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOjUwJTsgXG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5taW5pX2Nob2ljZV90YWJsZSB7XG5cblx0dGQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvdXJzZV90YWJsZV9za2lsbF9jaGVja3Mge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuICAuY291cnNlX3RhYmxlX3NraWxsX2NoZWNrcywgLnNtYWxsX2NvdXJzZV90YWJsZV9wcmljZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfSAgXG59XG5cbi5jb3Vyc2Utb2NjdXBhdGlvbi1saXN0LXRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNvdXJzZV9jb21wYXJhYmxlX3JvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY291cnNlX3RhYmxlX2xhcmdlX2JsdXJiIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmNvdXJzZV90YWJsZV9iZWdpbl9jb3Vyc2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDc1cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHQuc3RhcnRfbm93X3RleHQge1xuXHRcdHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQuc3RhcnRfaWNvbiB7XG5cdFx0d2lkdGg6IDE0cHggIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDEycHggLTJweCAwIDA7XG5cdH1cbn1cblxuLnNtYWxsX2JlZ2luX2J1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5jb3Vyc2VfY2hvaWNlX3RpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hvb3NlX2NvdXJzZV9hbnN3ZXJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgXG4gICYjbG9jYWxlX3JlZGlyZWN0X2Fuc3dlcnMge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5jaG9vc2VfY291cnNlX2Fuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29ycG9yYXRlX2JsdWUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgMTU5LCAyMTcsIDEpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvb3NlX2NvdXJzZV9tYWluX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiNhaGFfY291cnNlX2FyZWEge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuI3Byb3RyYWluaW5nc19jb3Vyc2VfYXJlYSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmNob29zZV9jb3Vyc2VfcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaG9vc2VfdW5kZXJfYW5zd2VyX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb3Vyc2Vfd2l6YXJkX21vZGFsIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29ycG9yYXRlX2JsdWU7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvcnBvcmF0ZV9ibHVlO1xuICBcbiAgICAuY291cnNlX2Z1bGxfZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY291cnNlX21vZGFsX2NvdXJzZV9uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uY291cnNlX21vZGFsX2dlbmVyaWNfbmFtZSB7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNkb19ub3Rfa25vd19saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jZG9fbm90X2tub3dfbW9kYWwge1xuICBoMywgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbnN3ZXJfaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYnRuLXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cblxuLmNob29zZV9jb3Vyc2VfY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC5jaG9vc2VfY291cnNlX2Fuc3dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIFxuICAgIC5hbnN3ZXJfaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi54c21hbGxfY2lyY2xlIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNzVweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbF9jaXJjbGUge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MXB4KSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZWRpdW1fY2lyY2xlIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4ubGFyZ2VfY2lyY2xlIHtcbiAgaGVpZ2h0OiAxODVweDtcbiAgd2lkdGg6IDE4NXB4O1xufVxuXG4vLyBSZWN0YW5nbGVcbiN0cmFkZV9ib2R5X2Fuc3dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi8vIFRleHQgbGlua1xuI3JlZ3VsYXRlZF9hbnN3ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFRoaXMgc3R1ZmYgd2FzIGluIHByb2NwciBidXQgbm90IHByb3RyYWluaW5nczpcbi5jb3Vyc2VfdGFibGVfaW5jbHVkZXNfc2tpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuXG4uc21hbGxfY291cnNlX2Nob2ljZV90YWJsZV9jb3Vyc2VfbmFtZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDICFpbXBvcnRhbnQ7XG4vKlx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcblx0LmNvdXJzZV9jaG9pY2VfdGFibGVfY291cnNlX3VubW9kaWZpZWRfbmFtZXMge1xuXHRcdGNvbG9yOiAjNkE4RTkyO1xuXHR9XG59XG5cbi5zbWFsbF9jb3Vyc2VfdGFibGVfcHJpY2Uge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5vY2N1cGF0aW9uX21vZGFsIHtcblx0aDQubW9kYWwtdGl0bGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5icm93c2luZ193aXphcmRfdGl0bGUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb3Vyc2VfY2hvaWNlX2hlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NvdXJzZV9jaG9pY2VfdGFibGUge1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuY291cnNlX2Nob2ljZV90YWJsZV9jb3Vyc2VfbmFtZXMge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjMwcHg7XG5cdFx0XHQuY291cnNlX2Nob2ljZV90YWJsZV9jb3Vyc2VfdW5tb2RpZmllZF9uYW1lcyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAjNkE4RTkyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDAgOHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICNjNWMyYjc7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdC5jb3Vyc2VfY2hvaWNlX3RhYmxlX3ByaWNlX2NlbGwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5jb3Vyc2VfY2hvaWNlX3RhYmxlX3ByaWNlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb3Vyc2VfY2hvaWNlX3RhYmxlX2dvX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4udnMge1xuICAmLmNob29zZV9jb3Vyc2VfbWFpbl9hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmNob29zZV9jb3Vyc2VfcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgI2RvX25vdF9rbm93X2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAudW5kZXJfYW5zd2VyX2NvbnRyb2xfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gICYuY2hvb3NlX2NvdXJzZV9hbnN3ZXJzIHtcbiAgICAuY2hvb3NlX2NvdXJzZV9hbnN3ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNWVtOyBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgIGNvbG9yOiB3aGl0ZTsgXG4gICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9ibHVlX2N0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjU0KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29ycG9yYXRlX2JsdWUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5mYXMsIC5mYWwsIC5mYWIsIC5mYXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgMTU5LCAyMTcsIDEpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kYWxfY3RhX2RpdiB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2RhbC1jdGEtdW5kZXItdGV4dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Y29sb3I6ICM1NTU7XG59XG5cbi5jaG9vc2VfZGlmZmVyZW50X2NvdXJzZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0bWFyZ2luOiAwLjhlbSAwIDAuOGVtIDA7XG59XG5cbi5tb2RhbF9ibHVlX2N0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnBvcmF0ZV9ibHVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb3Jwb3JhdGVfYmx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcblxuICAuZmFzLCAuZmFsLCAuZmFiLCAuZmFyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMXB4O1xuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lX3NpZ251cF9sZWFybiB7XG5cdGZsb2F0OiByaWdodDtcbi8qXHRjbGVhcjogYm90aDsqL1xuXHRtYXJnaW46IDE1cHggMTBweCAyMHB4IDA7XG5cdFxuXHQuaG9tZV9zaWdudXAge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHRcblx0LmhvbWVfbGVhcm4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICM5ODI3MkQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbWlsYXJfY291cnNlc190YWJsZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG4iLAoJCSJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29yZV9iZWxpZWZfYm94XzMsICNjb3JlX2JlbGllZl9ib3hfNCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICB9XG5cbiAgI2NvcmVfYmVsaWVmX2JveF8xLCAjY29yZV9iZWxpZWZfYm94XzMge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29yZV9iZWxpZWZfYm94XzIsICNjb3JlX2JlbGllZl9ib3hfNCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZV9jYXRlZ29yeV9uYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY291cnNlX21lbnVfZGlhbG9nIHtcbiAgei1pbmRleDogMTAwMDAxO1xufVxuXG4udGlueS1iYW5uZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi50aW55LWJhbm5lci1pbWFnZS14cyB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmRpc2NsYWltZXIge1xuXHRmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDZlbTtcbn1cblxuLnFjZi1iaXJ0aGRhdGUge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY291cnNlX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY291cnNlLWJsb2NrIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnNpbWlsYXJfY291cnNlc19jb3Vyc2VfbmFtZXMge1xuXHRmb250LXdlaWdodDogYm9sZDtcblxuXHQuY291cnNlX2Nob2ljZV90YWJsZV9jb3Vyc2VfdW5tb2RpZmllZF9uYW1lcyB7XG5cdFx0Y29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICBmb250LXNpemU6IDJlbTtcblx0fVxuXG5cdC5ub3RfbG9va3NfbGlrZV9saW5rIGF7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG59XG5cbi5jb3Vyc2UtaW1hZ2UgaW1ne1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvdXJzZS1pbmZvLWFyZWEge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQuY291cnNlX2luZm9fYmVnaW5fYXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuY291cnNlLWJlZ2luLWJveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cblxuXHRcdGgzIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUU7XG4gIFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuICAgICAgfVxuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvdXJzZV9iZWdpbl9idXR0b25fZGVzY190ZXh0IHtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcblx0YSB7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdH1cbn1cblxuLmNvdXJzZS1ibG9jayB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQuY291cnNlLWRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHR9XG5cblx0LmNvdXJzZS10aXRsZSB7XG5cdCAgZm9udC1zaXplOiAxLjJlbTtcblx0ICBmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5jb3Vyc2UtdGl0bGUtY2xhc3Nyb29tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHQuY291cnNlLWNvc3Qge1xuXHQgIGZvbnQtc2l6ZTogMS40ZW07XG5cdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuY291cnNlLWJ1dHRvbnMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0LmNvdXJzZV9jdXJyaWN1bHVtX21vcmVfaW5mbyB1bHtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDhwdDtcblxuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJwdDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB0O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTZwdDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3Vyc2UtZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblxuXHRcdCB1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI21vcmVfY291cnNlX2luZm9fYWNjb3JkaW9uIHtcblx0bWFyZ2luLXRvcDogMjVweDtcblxuICAucGFuZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29ycG9yYXRlX2JsdWU7XG4gIFxuICBcdCY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICBcdH1cbiAgXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIFxuICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAuZmFzLCAuZmFyLCAuZmFiLCAuZmFsIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0aW1ne1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5cbiNjb3Vyc2Vfb25saW5lX2NhcmRfYXJlYSwgI2NvdXJzZV9jbGFzc19jZXJ0X2FyZWEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdWxsX2NvdXJzZV9iZWdpbl93aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY291cnNlX2luZm9fYmVnaW5fYnV0dG9uIHtcbi8vICBmb250LXNpemU6IDIycHg7IC8vIFRoaXMgd2FzIGJlaW5nIG92ZXJ3cml0dGVuIGJ5IGJvb3RzdHJhcCBvbiBjb3Jwb3JhdGUgc2l0ZVxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbiNjb3Vyc2VfdGltZV9kZXRhaWxzIHB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb3Vyc2VfY2F0ZWdvcnlfYm94ZXMge1xuICBjbGVhcjogYm90aDtcblxuICBwLCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFfY291cnNlX2NhdGVnb3J5IC5jb3Vyc2VfY2F0ZWdvcnlfaW5uZXJfYm94IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNvdXJzZV9jYXRlZ29yeV9uYW1lIHtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gIH1cbn1cblxuLmFfY291cnNlIC5jb3Vyc2VfY2F0ZWdvcnlfaW5uZXJfYm94IHtcbiAgbWFyZ2luOiAwIDMlO1xuICBwYWRkaW5nOiA1cHggMDtcblxuICAuY291cnNlX2NhdGVnb3J5X25hbWUge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uY291cnNlX2JveF90eXBlX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LDMxLDQ5LDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3Vyc2VfY2F0ZWdvcnlfb3Zlcl9ib3gge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmNvdXJzZV9jYXRlZ29yeV9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmNvdXJzZV9ib3hfdHlwZV9pY29ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgbWFyZ2luOiA1cHggOHB4O1xuICAgIH1cbiAgICBcbiAgICAuY291cnNlX2JveF90eXBlX2Zvcm1hdF9ibG9iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmNvdXJzZV9ib3hfdHlwZV9mb3JtYXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgei1pbmRleDogMTI7XG4gICAgfVxuXG4gICAgLmNvdXJzZV9ib3hfZm9ybWF0X2NsYXNzcm9vbV9ibG9iIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY291cnNlX2JveF9mb3JtYXRfY2xhc3Nyb29tIHtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICB9XG5cbiAgICAuY291cnNlX2JveF9mb3JtYXRfb25saW5lX2Jsb2Ige1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb3Vyc2VfYm94X2Zvcm1hdF9vbmxpbmUge1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogMzZweDtcbiAgICB9XG5cbiAgICAuY291cnNlX2JveF9mb3JtYXRfb25saW5lX25vX2NsYXNzcm9vbV9ibG9iIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY291cnNlX2JveF9mb3JtYXRfb25saW5lX25vX2NsYXNzcm9vbSB7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZV9ib3hfdHlwZV9yZWd1bGF0ZWRfYmxvYiB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZV9ib3hfdHlwZV9yZWd1bGF0ZWQge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogMzdweDtcbiAgICB9XG5cbiAgICAuY291cnNlX2NhdGVnb3J5X2lubmVyX2JveCB7XG4gICAgXG5cbiAgICAgIC5jb3Vyc2VfY2F0ZWdvcnlfaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvdXJzZV9ib3hfbW9yZV9kZXRhaWxzX3N0dWZmIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZV9ib3hfbW9yZV9kZXRhaWxzX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2VfY2F0ZWdvcnlfbmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZV90b3BpY19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY291cnNlX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbiNjb3Vyc2VfbWVudV9iYWNrX2J1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbiNjb3Vyc2VfbWVudV9oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRUVFLCAjQ0NDKTtcbn1cblxuLmNvdXJzZV9tZW51X2tleV9pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuXG4gIC5hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIC5mYXMsIC5mYXIsIC5mYWIsIC5mYWwge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLmZhLW1hbGUge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAuZmEtbGFwdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgLmZhLWNoZWNrLXNxdWFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VfbWVudV9rZXlfd29yZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbi5hZHZhbmNlZF9jb3Vyc2VfZmlsdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICAuY291cnNlX2ZpbHRlcl9ncm91cCB7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuXG4gICAgLmNvdXJzZV9maWx0ZXJfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jb3Vyc2VfZmlsdGVyX29wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0ZWRfY291cnNlX2ZpbHRlcl9vcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYV9jb3Vyc2VfY2F0ZWdvcnkge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFxuICAgIC5jb3Vyc2VfY2F0ZWdvcnlfaW5uZXJfYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX2NhdGVnb3J5X2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBcbiAgICAuY291cnNlX2NhdGVnb3J5X25hbWUge1xuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiAjNjY2IDBweCAtMXB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbiNjb3Vyc2VzLXNlY29uZGFyeS1uYXYge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgI2NvdXJzZS1zZWNvbmRhcnktbmF2LXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb3Vyc2Utc2Vjb25kYXJ5LW5hdi1icm93c2Uge1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG5cblx0aDMge1xuXHQgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblx0fVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGViYXItbmF2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB9XG4gIH1cblxuXHQjY291cnNlX2ljb25fZXhwbGFuYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHQgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0ICBtYXJnaW46IDA7XG5cdCAgcGFkZGluZzogMDtcblx0ICBsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNjb3Vyc2Vfc2VhcmNoX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4jY29yZV9iZWxpZWZfYm94ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG5cbiAgLmNvcmVfYmVsaWVmX2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxuICBcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgXG4gICAgLmZhcywgLmZhciwgLmZhYiwgLmZhbCwgLmdseXBoaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgfVxuICBcbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzlweDtcbiAgICB9XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29ycG9yYXRlX2JsdWUsIDEwJSk7XG4gICAgfVxuICB9XG59XG5cbi5iZWxpZWZfbW9kYWwge1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMXB4O1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iZWxpZWZfaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5OXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMjk5cHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuc2lkZV9iZWxpZWZfaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVsaWVmLW1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjk5cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogIzY2NiAwcHggLTFweCAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gIFxuICBcblxuXG4mLnVzX3NpdGUge1xuICAuY291cnNlX2NhdGVnb3J5X2JveGVzIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIFxuICAjY29yZV9iZWxpZWZfYm94ZXMge1xuICAgIC5jb3JlX2JlbGllZl9ib3gge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgfVxuICBcbiAgICAjY29yZV9iZWxpZWZfYm94XzEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5yZWZyZXNoZXJfc2lnbnVwX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5uYXRpb25hbF9hcHByb3ZhbHMge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIFxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICBcbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICBcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luOjAgNXB4IDAgLTIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiYudWtfc2l0ZSB7XG4gICNjb3Vyc2VfbGlicmFyeV9kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjY291cnNlcy1zZWNvbmRhcnktbmF2IHtcbiAgXG4gICAgLnNpZGViYXItbmF2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfdWtfcmVkO1xuICAgIH1cbiAgXG4gICAgaDMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICBcbiAgICAjY291cnNlX3NlYXJjaF9mb3JtIHtcbiAgICB9XG4gIFxuICAgIC5wYW5lbCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnBvcmF0ZV91a19yZWQ7XG4gICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGRkO1xuICAgICAgICBcbiAgICBcdFx0XHQmOmxhc3QtY2hpbGQge1xuICAgIFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBcdFx0XHR9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICBcbiAgfVxuICBcbiAgLmJyZWFkY3J1bWItbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJlYWRjcnVtYi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2NvdXJzZV9zZWFyY2hfZm9ybSB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuXG4gIC5icm93c2Utb25saW5lLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX2ZpbHRlcl9rZXkge1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmNhbmNlbGxlZC1jb3Vyc2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLmluY2x1ZGUtY2FuY2VsbGVkLWNsYXNzZXMtY2hlY2tib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuXG4gIC5mb3JtLXRvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAuZm9ybS1ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG59XG4iLAoJCSIuY3ljbGUtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDsgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBzcGFuLmN5Y2xlLXBhZ2VyLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgfVxufVxuXG4uY3ljbGUtcGFnZXIgPiAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcHJldiwgI25leHQge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbiNwcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuI25leHQge1xuICByaWdodDogMDtcbn1cblxuI3NsaWRlc2hvdy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gIFxuIiwKCQkiJi5kYXNoYm9hcmQyX3N0eWxlc2hlZXQge1xuICBcbiAgJGxlZnRfc3BhY2luZzogMzZweDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXkgIWltcG9ydGFudDtcbiAgXG4gIC5tYW5hZ2VkLWNvdXJzZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3N0cmlwZV9ib2R5IHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkX2dyYXk7XG4gIFx0bWFyZ2luOiAwO1xuICBcdHBhZGRpbmc6IDA7XG4gIH1cblxuICAjdHJhaW5pbmdfZGFzaGJvYXJkX21lbnUge1xuICBcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgXHRtYXJnaW4tbGVmdDogMDtcblxuICBcdGRpdiB7XG4gIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHQgIHBhZGRpbmc6IDA7XG4gIFx0ICBmbG9hdDogbGVmdDtcbiAgXHRcdG1hcmdpbjogMDtcblxuICBcdFx0YSB7XG4gIFx0XHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0ICBmb250LXNpemU6IDE3cHg7XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0ICBjb2xvcjogIzY2NjtcbiAgXHRcdCAgZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgXHRcdFx0cGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XG5cdFxuICBcdFx0XHQmOmhvdmVyIHtcbiAgXHRcdFx0ICBjb2xvcjogIzY2NjtcbiAgXHRcdFx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcbiAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICBcdFx0XHR9XG5cdFx0XHRcbiAgXHRcdFx0ZGl2IHtcbiAgXHRcdFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgXHRcdFx0ICBtYXJnaW4tYm90dG9tOiAwO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuXHRcbiAgXHQuZGFzaGJvYXJkX2ljb25fYXJlYSB7XG4gIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuICBcdFx0aW1nIHtcbiAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICBcdFx0fVxuXHRcbiAgXHRcdC5kYXNoYm9hcmRfaWNvbl9udW1iZXIge1xuICBcdFx0XHRwYWRkaW5nOiAwcHggNXB4O1xuICBcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcbiAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0XHRjb2xvcjogd2hpdGU7XG4gIFx0XHR9XG4gIFx0fVxuXHRcbiAgXHQjYWxlcnRfYXJlYSB7XG4gIFx0XHQjYWxlcnRfbnVtYmVyIHtcbiAgXHRcdFx0bGVmdDogMTRweDtcbiAgXHRcdFx0dG9wOiAtNXB4O1xuICBcdFx0fVxuXHRcdFxuICBcdFx0LmdseXBoaWNvbi1iZWxsIHtcbiAgXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuICBcdFx0XHRjb2xvcjogJGRhc2hib2FyZF9ibHVlO1xuICBcdFx0fVxuICBcdH1cblx0XG4gIFx0I2Fubm91bmNlbWVudF9hcmVhIHtcbiAgXHRcdCNhbm5vdW5jZW1lbnRfbnVtYmVyIHtcbiAgXHRcdFx0bGVmdDogMjBweDtcbiAgXHRcdFx0dG9wOiAtNXB4O1xuICBcdFx0fVxuXHRcdFxuICBcdFx0LmdseXBoaWNvbi1jb21tZW50IHtcbiAgXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuICBcdFx0fVxuXHRcdFxuICBcdFx0LmdyYXktYW5ub3VuY2VtZW50IHtcbiAgXHRcdFx0Y29sb3I6ICM2NjY7XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQuYmx1ZS1hbm5vdW5jZW1lbnQge1xuICBcdFx0XHRjb2xvcjogJGRhc2hib2FyZF9ibHVlO1xuICBcdFx0fVxuICBcdH1cblxuICBcdC5jdXJyZW50X3RvcF9tZW51X2Nob2ljZSB7XG4gIFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcbiAgXHRcdCY6aG92ZXIge1xuICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQjdHJhaW5pbmdfZGFzaGJvYXJkX3RvX2NvbXBhbnlfZGFzaGJvYXJkIHtcbiAgXHRcdHdpZHRoOiAxODBweDtcbiAgXHRcdGZsb2F0OiByaWdodDtcbiAgXHRcdG1hcmdpbi1yaWdodDogMTVweDtcbiAgXHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmRfYmx1ZTtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgXHRcdGZvbnQtc2l6ZTogMS4yZW07XG4gIFx0XHRwYWRkaW5nOiA1cHg7XG4gIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiAgXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcbiAgXHRcdGltZyB7XG4gIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFx0XHR9XG5cdFxuICBcdFx0Jjpob3ZlciB7XG4gIFx0XHRcdGNvbG9yOiBibHVlO1xuICBcdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDNweCAjNjY2O1xuICBcdFx0fVxuXHRcbiAgXHRcdC5hcnJvdy1yaWdodCB7XG4gIFx0XHRcdG1hcmdpbi10b3A6IDRweDtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAjdHJhaW5pbmdfZGFzaGJvYXJkX3N1Ym1lbnUge1xuICBcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdFxuICBcdGEge1xuICBcdFx0cGFkZGluZzogNnB4IDhweDtcbiAgXHR9XG5cbiAgXHQjc3dpdGNoX2NvbXBhbnkge1xuICBcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgXHRcdG1hcmdpbi10b3A6IDVweDtcbiAgXHRcdHdpZHRoOiAzNDVweDtcbiAgXHRcdC5sb2dnZWRfaW5fdGFnIHtcbiAgLy9cdFx0XHRoZWlnaHQ6IDIycHg7XG4gIFx0XHRcdGRpc3BsYXk6IGlubGluZTtcbiAgXHRcdFx0bWFyZ2luOiAycHggIWltcG9ydGFudDtcbiAgXHRcdFx0bWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICBcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuICBcdFx0fVxuICBcdH1cblxuICBcdC5jdXJyZW50X21pZGRsZV9tZW51X2Nob2ljZSB7XG4gIFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xuICBcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgXHRcdGNvbG9yOiAjMzE4M0M2ICFpbXBvcnRhbnQ7XG4gIFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcbiAgXHRcdCY6aG92ZXIge1xuICBcdFx0XHRjb2xvcjogIzMxODNDNjtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAjZGlzY291bnRfY29kZV9iYW5uZXIge1xuICAvKiAgZmxvYXQ6IHJpZ2h0OyovXG4gIC8qICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDsqL1xuICAvKlx0Zm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbiAgXHR0ZXh0LWFsaWduOiByaWdodDtcbiAgXHRjbGVhcjogYm90aDtcblx0XG4gIC8qXHRoNSB7Ki9cbiAgLypcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyovXG4gIC8qXHR9Ki9cbiAgfVxuXG4gICNwYXJ0bmVyLXNpdGUtbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICN0cmFpbmluZ19kYXNoYm9hcmRfZnVsbF9hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xuXG4gIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgXHRcdC5kYXNoYm9hcmRfc2lkZWJhci5zaWRlYmFyLW9mZmNhbnZhcyB7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWU7XG4gIFx0XHRcdHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0LmRhc2hib2FyZF9zaWRlYmFyIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XG4gIFx0XHQud2VsbCB7XG4gIFx0XHRcdHBhZGRpbmc6IDA7XG4gIFx0XHRcdGJvcmRlcjogbm9uZTtcbiAgXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcbiAgXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQucGFuZWwtYm9keSB7XG4gIFx0XHRcdHBhZGRpbmc6IDdweDtcbiAgXHRcdH1cblx0XG4gIFx0XHR1bCB7XG5cdFxuICBcdFx0XHRsaSB7XG4gIFx0XHRcdFx0bWFyZ2luOiAwO1xuICBcdFx0XHQgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuXHRcdFxuICBcdFx0XHRcdGEge1xuICBcdFx0XHRcdFx0cGFkZGluZzogNHB4IDAgNHB4IDEwcHg7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQjZGFzaGJvYXJkX3JlY29tbWVuZGVkX3Byb2R1Y3RzIHtcblx0XHRcdFxuICBcdFx0XHQjc3VnZ2VzdGVkLXByb2R1Y3RzLWJveCB7XG5cdFx0XHRcdFxuICBcdFx0XHRcdGltZyB7XG4gIFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwO1xuICBcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG4gIFx0XHRcdFx0fVxuXHRcdFx0XHRcbiAgXHRcdFx0XHQuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIFx0XHRcdFx0XHR3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwO1xuICBcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG4gIFx0XHRcdFx0XHRib3R0b206IDA7XG4gIFx0XHRcdFx0XHRsZWZ0OiAwO1xuICBcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgXHRcdFx0XHR9XG5cdFx0XHRcdFxuICBcdFx0XHRcdC5pdGVtOmhvdmVyIHtcbiAgXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgXHRcdFx0XHR9XG5cdFx0XHRcdFxuICBcdFx0XHRcdC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgXG4gIFx0XHRcdFx0XHQuaWNvbi1uZXh0LCAuaWNvbi1wcmV2IHtcbiAgXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cblxuICBcdFx0XHQuc3VnZ2VzdGVkX3Byb2R1Y3RzX2hlYWRpbmcge1xuICBcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG4gIFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFx0XHRcdH1cblxuICBcdFx0XHQjc2VlLWFsbC1wcm9kdWN0cyB7XG4gIFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcbiAgXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRcdH1cblx0XHRcdFxuICBcdFx0fVxuXHRcdFxuXHRcdFxuXHRcdFxuICBcdFx0LmFkZGl0aW9uYWxfc2lkZWJhcl9saW5rIHtcbiAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0I3RyYWluaW5nX2Rhc2hib2FyZF9tYWluX2FyZWEge1xuICBcdFx0cGFkZGluZy10b3A6IDVweDtcbiAgXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuICBcdFx0I2Rhc2hib2FyZF9tYWluX2NvdXJzZV9hcmVhIHtcbiAgXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcbiAgXHRcdFx0aDMge1xuICBcdFx0XHRcdGNsZWFyOiBib3RoO1xuICBcdFx0XHR9XG4gIFx0XHR9XG5cdFxuICBcdFx0LnRyYWluaW5nX2Rhc2hib2FyZF9tb3JlX2xpbmsge1xuICBcdFx0XHRjbGVhcjogbGVmdDtcbiAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0fVxuXHRcbiAgXHRcdGgzIHtcbiAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRcdH1cbiAgICBcbiAgICAgIC5jZV9jZXJ0aWZpY2F0ZV9ib3gge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBcbiAgICAgICAgLmNlX2NlcnRpZmljYXRlX25hbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRhc2hib2FyZF9jYXRhbG9nX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gIC8vICAgIC5kYXNoYm9hcmRfZW5yb2xsZWRfY291cnNlcyB7XG4gIC8vICAgICAgbWFyZ2luLXRvcDogMDtcbiAgLy8gICAgfVxuXG4gIFx0XHQjZGFzaGJvYXJkX3N1Z2dlc3RlZF9jb3Vyc2VzIHtcbiAgXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcbiAgXHRcdH1cblx0XG4gIFx0XHQuZGFzaGJvYXJkX2NvdXJzZV9ib3gge1xuICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIFxuICBcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG4gIFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XG4gIFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XG4gIFx0XHRcdH1cblx0XHRcbiAgXHRcdFx0LmRhc2hib2FyZF9ib3hfY291cnNlX25hbWUge1xuICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gIFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFxuICBcdFx0XHRcdGltZyB7XG4gIFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gIFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuXHRcdFxuICBcdFx0XHQuZGFzaGJvYXJkX2JsdXJiIHtcbiAgXHRcdFx0XHRjb2xvcjogIzRFNEU0RTtcbiAgXHRcdFx0fVxuXHRcdFxuICBcdFx0XHQuZGFzaGJvYXJkX3RvcF9taW5pX2xpbmUge1xuICBcdFx0XHRcdG1hcmdpbjogMDtcbiAgXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XG4gIFx0XHRcdFx0LmRhc2hib2FyZF9zdWdnZXN0X3JlYXNvbiB7XG4gIFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuICBcdFx0XHRcdFx0Y29sb3I6ICM4QjhCOEI7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG5cdFx0XG4gIFx0XHRcdC5kYXNoYm9hcmRfY291cnNlX3ByaWNlIHtcbiAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gIFx0XHRcdH1cblx0XHRcbiAgXHRcdFx0LmRhc2hib2FyZF9zdWdnZXN0ZWRfY291cnNlX2xpbmtzIHtcbiAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XG4gIFx0XHRcdFx0ZGl2IHtcbiAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG5cdFx0XHRcdFxuICBcdFx0XHRociB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gIFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfYmx1ZTtcbiAgXHRcdFx0XHRoZWlnaHQ6IDNweDtcbiAgXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG4gIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHRcdFx0fVxuICBcdFx0fVxuXHRcbiAgXHRcdC5lbnJvbGxlZF9jb3Vyc2VfYm94IHtcbiAgXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcbiAgXHRcdFx0LmRhc2hib2FyZF9jb3Vyc2VfcHJpY2Uge1xuICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdFx0XHR9XG5cdFx0XG4gIFx0XHRcdC5kYXNoYm9hcmRfZW5yb2xsZWRfbGlua19hcmVhIHtcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XG4gIFx0XHRcdFx0LmRhc2hib2FyZF9zdHVkZW50X2Rvd25sb2Fkc19saW5rIHtcbiAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG4gIFx0XHRcdFx0fVxuXHRcdFxuICBcdFx0XHR9XG5cdFx0XG4gIFx0XHRcdC5kYXNoYm9hcmRfZW5yb2xsZWRfYnV0dG9uX2FyZWEge1xuICBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XG4gIFx0XHRcdFx0Lm5vbl9leHBpcmVkX2NlcnQge1xuICBcdFx0XHRcdFx0Y29sb3I6IGdyZWVuO1xuICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHRcdFx0fVxuXHRcdFx0XG4gIFx0XHRcdFx0LmV4cGlyZWRfY2VydCB7XG4gIFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHRcdFx0fVxuXHRcdFx0XG4gIFx0XHRcdFx0LmRhc2hib2FyZF9hY3Rpb25fYXJlYSB7XG4gIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0XHRcdH1cblx0XHRcdFx0XG4gIFx0XHRcdFx0LmRhc2hib2FyZF90ZXN0X3N0YXR1cyB7XG4gIFx0XHRcdFx0XHRjbGVhcjogbGVmdDtcbiAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG4gIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0XHR9XG5cdFx0XHRcbiAgXHRcdFx0fVxuICBcdFx0fVxuXHRcbiAgXHRcdC5zdWdnZXN0ZWRfY291cnNlX2JveCB7XG4gIFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgXG4gIFx0XHRcdC5kYXNoYm9hcmRfY291cnNlX3ByaWNlIHtcbiAgXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgXHRcdFx0fVxuXHRcbiAgXHRcdH1cblx0XG4gIFx0XHQucmVjZWlwdHNfdGFibGUge1xuICBcdFx0XHQucmVjZWlwdF9hbW91bnQge1xuICBcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuICBcdFx0XHR9XG5cdFx0XG4gIFx0XHRcdC5yZWNlaXB0X3ZpZXcge1xuICBcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuICBcdFx0XHR9XG5cbiAgXHRcdFx0LnJlY2VpcHRfdGFibGVfcm93IHtcblx0XHRcdFxuICBcdFx0XHRcdCY6aG92ZXIge1xuICBcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuICBcdFx0fVxuXHRcbiAgXHRcdCNjYXRhbG9nX21lbnUge1xuICAvKlx0XHRcdGJhY2tncm91bmQ6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVVBQUFBRkNBWUFBQUNOYnlibEFBQUFMRWxFUVZRSVcyTzBtMzd4UHdNU09KU3B6OENJTEFnU0FQSVJnakFCa0Nhd1NtUUJzQ0FRL3dkcFFRWUFWSGdYbVZRMXZLTUFBQUFBU1VWT1JLNUNZSUk9KSByZXBlYXQ7Ki9cbiAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhc2hib2FyZF9ibHVlO1xuICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0cGFkZGluZzogMTBweCAwIDVweCA1cHg7XG4gIFx0XHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0XHRjbGVhcjogbGVmdDtcbiAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcbiAgXHRcdFx0LmNhdGVnb3J5LWFycm93IHtcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG4gIFx0XHRcdFx0cGFkZGluZzogMnB4O1xuICBcdFx0XHRcdHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2cHg7XG4gIFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgXHRcdFx0XHRjb2xvcjogIzQ0NDtcbiAgXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG4gIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcbiAgXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgXHRcdFx0fVxuXHRcdFxuICBcdFx0XHQjY2F0YWxvZ19jb3Vyc2VfY2F0ZWdvcmllcyB7XG4gIFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG4gIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFxuICBcdFx0XHRcdGxpIHtcbiAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuICBcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuICBcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuICBcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcbiAgXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGRhc2hib2FyZF9ibHVlO1xuICBcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGRkZGRiwgI0Q1RDVENSk7XG5cdFx0XHRcbiAgXHRcdFx0XHRcdCY6aG92ZXIge1xuICBcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG4gIFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogM3B4IDNweCA0cHggIzY2NjtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cdFx0XG4gIFx0XHRcdFx0bGkuc2VsZWN0ZWRfY2F0ZWdvcnkge1xuICBcdFx0XHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgI2MwMDtcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcbiAgXHRcdFx0XHRcdCY6aG92ZXIge1xuICBcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAjNjY2O1xuICBcdFx0XHRcdFx0XHRjdXJzb3I6IGF1dG87XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQudW5pdF9zdW1tYXJ5X2J1dHRvbl9hcmVhIHtcbiAgXHRcdFx0aGVpZ2h0OiAxMTVweDtcbiAgXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcbiAgXHRcdFx0LnVzYWdlX3N1bW1hcnlfYWxsX2xpbmsge1xuICBcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG4gIFx0XHRcdH1cbiAgXHRcdH1cblx0XHRcbiAgXHRcdC5hY3Rpdml0eV9zdW1tYXJ5X2J1dHRvbl9hcmVhIHtcbiAgXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcbiAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG4gIFx0XHRcdC5hY3Rpdml0eV9zdW1tYXJ5X2J1dHRvbiB7XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIFx0XHRcdH1cbiAgXHRcdH1cblx0XHRcbiAgXHR9XG4gIH1cblxuICAuZW1wbG95ZWVfZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUJBQkFCO1xuICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICNCQkI7XG4gIFxuICAgIC5maW5kX2VtcGxveWVlX2J5X25hbWUge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgaW5wdXQuY2VydF9jb21wYW5pZXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICBcbiAgICAuZW1wbG95ZWVfZmlsdGVyX2FyZWEge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRTtcbiAgICB9XG4gIFxuICAgIGg1IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMTJweCAwIDRweDtcbiAgICB9XG4gIFxuICAgIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIFxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgXG4gICAgI3Nob3dfcmVzdF9vZl9jb21wYW5pZXMge1xuICAgICAgY29sb3I6IGJsdWU7XG4gICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgI2ZpbHRlcl9lbXBsb3llZV9idXR0b24ge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICBcbiAgICB1bC5mYW5jeXRyZWUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgXG4gICAgICAuZmFuY3l0cmVlLWZvY3VzZWQsIC5mYW5jeXRyZWUtYWN0aXZlIHtcbiAgICAgICAgLmZhbmN5dHJlZS10aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLmZhbmN5dHJlZS10aXRsZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5mYW5jeXRyZWUtZXhwYW5kZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgXG4gICAgICAuZmFuY3l0cmVlLW5vZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIFxuICAgICAgICAmLm5vdC1pbmRlbnRlZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWNvdXJzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5jb21wYW55X3VuaXRfc3VtbWFyeV9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggI0JCQjtcbiAgXG4gICAgaDQsIGg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIFxuICAgIC5jb3Vyc2VfdW5pdF9zdW1tYXJ5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICBcbiAgICAgIC5jb3Vyc2VfdW5pdF9udW1iZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICAgc3Bhbi51bml0c19oaWdoIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjkyMTY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIHNwYW4udW5pdHNfbWVkaXVtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzZFMkI7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICBzcGFuLnVuaXRzX2xvdyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjAyQjM2O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2VfdW5pdF9uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICNkaXNjb3VudF9jb2RlX2Jhbm5lciB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgXG4gICAgICBoNXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wYW55X3N0dWRlbnRfc3VtbWFyeV9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAjQkJCO1xuICBcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICBcbiAgICAuc3R1ZGVudF9hY3Rpdml0eV9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIFxuICAgICAgLnN0dWRlbnRfYWN0aXZpdHlfbnVtYmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAjZGlzY291bnRfY29kZV9iYW5uZXIge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgI2Fubm91bmNlbWVudF9tYWluX2FyZWEge1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFxuICBcdCNhbm5vdW5jZW1lbnRfdGl0bGVfYXJlYSB7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcdFx0cGFkZGluZzogMDtcbiAgXHRcdGhlaWdodDogNTAwcHg7XG4gIFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQkJCO1xuICBcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcbiAgXHRcdC5hbm5vdW5jZW1lbnRfZGF0ZSB7XG4gIFx0XHRcdGNsZWFyOiBib3RoO1xuICBcdFx0XHRjb2xvcjogIzU1NTtcbiAgXHRcdH1cblx0XHRcbiAgXHRcdC5hbm5vdW5jZW1lbnRfcmVhZGluZyB7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfZ3JheSAhaW1wb3J0YW50O1xuICBcdFx0XHQuYW5ub3VuY2VtZW50X3N1YmplY3Qge1xuICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0XHR9XG4gIFx0XHR9XG5cdFx0XHRcdFxuICBcdFx0LmFubm91bmNlbWVudF91bnJlYWQge1xuICBcdFx0XHQuYW5ub3VuY2VtZW50X3N1YmplY3Qge1xuICBcdFx0XHRcdGNvbG9yOiAkZGFzaGJvYXJkX2JsdWU7XG4gIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHRcdH1cbiAgXHRcdH1cblx0XHRcbiAgXHRcdC5hbm5vdW5jZW1lbnRfdGl0bGUge1xuICBcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCQkI7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XG4gIFx0XHRcdCY6aG92ZXIge1xuICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICBcdFx0XHR9XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQuYW5ub3VuY2VtZW50X3N1YmplY3Qge1xuICBcdFx0XHRjbGVhcjogYm90aDtcbiAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdFx0fVxuICBcdH1cblx0XG4gIFx0I2Fubm91bmNlbWVudF9ib2R5X2FyZWEge1xuICBcdFx0cGFkZGluZzogMDtcbiAgXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBcdFx0Ym94LXNoYWRvdzogM3B4IDNweCA0cHggIzY2Njtcblx0XHRcbiAgXHRcdC5hbm5vdW5jZW1lbnRfYm9keV9zdWJqZWN0IHtcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcbiAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhc2hib2FyZF9ncmF5O1xuICBcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQjtcbiAgXHRcdFx0cGFkZGluZzogNHB4IDAgNHB4IDEwcHg7XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQuYW5ub3VuY2VtZW50X2JvZHkge1xuICBcdFx0XHRwYWRkaW5nOiAxMHB4O1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gICNhbGVydF9tYWluX2FyZWEge1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFxuICBcdC5mdWxsX2FsZXJ0IHtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfZ3JheTtcbiAgXHRcdHBhZGRpbmc6IDEwcHg7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcdFx0Ym94LXNoYWRvdzogMnB4IDJweCAzcHggIzY2Njtcblx0XHRcbiAgXHRcdC5hbGVydF9zdWJqZWN0IHtcbiAgXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuICBcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRcdH1cblx0XG4gIFx0XHQuYWxlcnRfYm9keSB7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAucHJpbnRfZG9jX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnByaW50X2RvY19pY29uIHtcbiAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBjb2xvcjogIzBjM2Y2NDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY291bnRfc3VibWl0X2RpdiB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0Y2xlYXI6IGxlZnQ7XG4gIH1cblxuICAubXlfYWNjb3VudF9mb3JtIHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHR3aWR0aDogMzUwcHg7XG4gIFx0aHIge1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIFx0fVxuXHRcbiAgXHQuYWRkcmVzc19maWVsZCB7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdH1cblx0XG4gIFx0bGFiZWwge1xuICBcdCAgZGlzcGxheTogYmxvY2s7XG4gIFx0ICBmb250LXNpemU6IDEuMmVtO1xuICBcdCAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgXHQgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIFx0fVxuXHRcbiAgXHRpbnB1dCB7XG4gIFx0XHR3aWR0aDogMjUwcHg7XG4gIFx0fVxuXHRcbiAgXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBcdFx0d2lkdGg6IGF1dG87XG4gIFx0fVxuICB9XG5cbiAgLmRhc2gtcGxheS1pY29uIHtcbiAgXHRjb2xvcjogJGRhc2hib2FyZF9ibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJyb3ctcmlnaHQge1xuICBcdGRpc3BsYXk6IGlubGluZTtcbiAgXHRmbG9hdDogcmlnaHQ7XG4gIFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG4gIFx0d2lkdGg6IDA7XG4gIFx0aGVpZ2h0OiAwO1xuICBcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZGFzaGJvYXJkX2JsdWU7XG4gIH1cblxuICAuYWpheF9lcnJvciB7XG4gIFx0Zm9udC1zaXplOiAxLjJlbTtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRjb2xvcjogIzQ0NDtcbiAgfVxuXG4gIC51bml0X3VzYWdlIHtcbiAgXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAudW5pdHNfaGVhZGluZyB7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAjaGVhZGluZ191bml0X3VzYWdlIHtcbiAgXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuY2xhc3Nyb29tX2NyZWRpdF9zdW1tYXJ5IHtcbiAgXHRtYXJnaW4tdG9wOiAyMHB4O1xuICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIFx0cGFkZGluZzogNXB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG5cbiAgXHRoNCB7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhMGEwYTA7XG4gIFx0fVxuXHRcbiAgXHQuY3JlZGl0X2F2YWlsYWJsZSB7XG4gIFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcbiAgXHRcdC5jcmVkaXRfYXZhaWxhYmxlX251bWJlciB7XG4gIFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHR9XG5cdFx0XG4gIFx0XHQudXNhZ2Vfc3VtbWFyeV9hbGxfbGluayB7XG4gIFx0XHQgIG1hcmdpbi10b3A6IDZweDtcbiAgXHRcdH1cbiAgXHR9XG5cdFxuICBcdC5wdXJjaGFzZV9tb3JlX2NyZWRpdCB7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuICBcdFx0LnB1cmNoYXNlX2NyZWRpdF93b3JkaW5nIHtcbiAgXHRcdH1cblx0XHRcbiAgXHRcdC5wdXJjaGFzZV9jcmVkaXRfYWRkX2NhcnQge1xuICBcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLnNtYWxsX2NvbXBhbnlfdW5pdF9zdW1tYXJ5IHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRjbGVhcjogYm90aDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkICNBQkFCQUI7XG5cdFxuICBcdGg0IHtcbiAgXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0cGFkZGluZzogNXB4O1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRTtcbiAgXHR9XG5cdFxuICBcdC5zbWFsbF9jb3Vyc2VfdW5pdF9zdW1tYXJ5IHtcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0Y2xlYXI6IGxlZnQ7XG4gIFx0XHRwYWRkaW5nOiA1cHg7XG4gIFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIFx0XHRtYXJnaW4tdG9wOiA4cHg7XG4gIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcbiAgXHRcdC5zbWFsbF9jb3Vyc2VfdW5pdF9udW1iZXIge1xuICBcdFx0XHRjb2xvcjogd2hpdGU7XG4gIFx0XHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvL1x0XHRcdGNsZWFyOiBsZWZ0O1xuICBcdFx0XHRtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdFx0d2lkdGg6IDQwcHg7XG4gIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XG4gIFx0XHRcdHNwYW4uc21hbGxfdW5pdHNfaGlnaCB7XG4gIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcbiAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkI5MDMzO1xuICBcdFx0XHRcdHBhZGRpbmc6IDZweDtcbiAgXHRcdFx0fVxuXHRcdFx0XG4gIFx0XHRcdHNwYW4uc21hbGxfdW5pdHNfbWVkaXVtIHtcbiAgXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYjhhNTk7XG4gIFx0XHRcdFx0cGFkZGluZzogNnB4IDExcHg7XG4gIFx0XHRcdH1cblx0XHRcdFxuICBcdFx0XHRzcGFuLnNtYWxsX3VuaXRzX2xvdyB7XG4gIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcbiAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGY1MTRjO1xuICBcdFx0XHRcdHBhZGRpbmc6IDZweCAxMXB4O1xuICBcdFx0XHR9XG4gIFx0XHR9XG5cbiAgXHRcdC5zbWFsbF9jb3Vyc2VfdW5pdF9uYW1lIHtcbiAgXHRcdFx0cGFkZGluZy10b3A6IDNweDtcbiAgXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAvL1x0XHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0LnNtYWxsX3B1cmNoYXNlX2NvbXBhbnlfdW5pdHMge1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdGNsZWFyOiBsZWZ0O1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdH1cbiAgfVxuXG4gIC5jb21wYW55X3BhbmVsIHtcblxuICAgIC5zbWFsbF91bml0X2JveCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBcbiAgICBcdC5zbWFsbF9jb3Vyc2VfdW5pdF9zdW1tYXJ5IHtcbiAgICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHRcdGNsZWFyOiBsZWZ0O1xuICAgIFx0XHRwYWRkaW5nOiAzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG4gICAgXHRcdC5zbWFsbF9jb3Vyc2VfdW5pdF9udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgIFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICBcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcbiAgICBcdFx0XHRzcGFuLnNtYWxsX3VuaXRzX2hpZ2gge1xuICAgIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyQjkwMzM7XG4gICAgXHRcdFx0XHRwYWRkaW5nOiAycHggNXB4IDNweCA2cHg7XG4gICAgXHRcdFx0fVxuXHRcdFx0XG4gICAgXHRcdFx0c3Bhbi5zbWFsbF91bml0c19tZWRpdW0ge1xuICAgIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYjhhNTk7XG4gICAgXHRcdFx0XHRwYWRkaW5nOiAwcHggNnB4IDJweCA4cHg7XG4gICAgXHRcdFx0fVxuXHRcdFx0XG4gICAgXHRcdFx0c3Bhbi5zbWFsbF91bml0c19sb3cge1xuICAgIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZjUxNGM7XG4gICAgXHRcdFx0XHRwYWRkaW5nOiAwcHggNnB4IDJweCA4cHg7XG4gICAgXHRcdFx0fVxuICAgICAgICBcbiAgICAgICAgICBzcGFuLnNtYWxsX3VuaXRzX3plcm8ge1xuICAgIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZjUxNGM7XG4gICAgXHRcdFx0XHRwYWRkaW5nOiAxcHggNXB4IDJweCA3cHg7XG4gICAgICAgICAgfVxuICAgIFx0XHR9XG5cbiAgICBcdFx0LnNtYWxsX2NvdXJzZV91bml0X25hbWUge1xuICAgIFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICBcbiAgICB9XG5cbiAgfVxuXG4gICNjbGFzc3Jvb21fdXNlcl9kaXYge1xuICAgIC5mdWxsX3dpZHRoIHtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudGFibGVfbGlzdF9saW5rIHtcbiAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0aGVpZ2h0OiAzMXB4O1xuICBcdGRpdiB7XG4gIFx0XHRtYXJnaW46IDNweDtcbiAgXHRcdHBhZGRpbmc6IDRweCA2cHggM3B4IDI4cHg7XG4gIFx0XHRoZWlnaHQ6IDMxcHg7XG5cbiAgXHRcdCY6aG92ZXIge1xuICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLnRhYmxlX2V4cG9ydF9saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2ljb25zL2V4cG9ydF90YWJsZS5wbmcnKSBuby1yZXBlYXQgMCAtNTVweDtcbiAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2ljb25zL2V4cG9ydF90YWJsZS5wbmcnKSBuby1yZXBlYXQgMCB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlX3Bvd2VycG9pbnRfbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9wb3dlcnBvaW50LnBuZycpIG5vLXJlcGVhdCAwIC01NXB4O1xuICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvcG93ZXJwb2ludC5wbmcnKSBuby1yZXBlYXQgMCAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlX3FjZl9yZWdfbGluayB7XG4gIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRkaXYge1xuICBcdFx0YmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9xY2ZfcmVnX2Zvcm1zLnBuZycpIG5vLXJlcGVhdCAwIC01NXB4O1xuXHRcdFxuICBcdFx0Jjpob3ZlciB7XG4gIFx0XHRcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvcWNmX3JlZ19mb3Jtcy5wbmcnKSBuby1yZXBlYXQgMCB0b3A7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLnRhYmxlX3JlcV9mb3Jtc19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2ljb25zL3JlcXVpcmVkX2Zvcm1zLnBuZycpIG5vLXJlcGVhdCAwIC01NXB4O1xuICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvcmVxdWlyZWRfZm9ybXMucG5nJykgbm8tcmVwZWF0IDAgdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZV9jb3Vyc2VfZm9ybXNfbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9jb3Vyc2VfZm9ybXMucG5nJykgbm8tcmVwZWF0IDAgLTUzcHg7XG4gICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9jb3Vyc2VfZm9ybXMucG5nJykgbm8tcmVwZWF0IDAgLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGVfY291cnNlX2luZm9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvY291cnNlX2luZm8ucG5nJykgbm8tcmVwZWF0IDAgLTU1cHg7XG4gICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9jb3Vyc2VfaW5mby5wbmcnKSBuby1yZXBlYXQgMCAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN0cmFpbmluZ19kYXNoYm9hcmRfbWFpbl9hcmVhIHtcbiAgXHQjcmVnaXN0cmF0aW9uX3BhZ2Uge1xuICBcdFx0Lmluc3RydWN0b3JfaW5mb19ib3gge1xuICBcdFx0XHRib3JkZXI6IG5vbmU7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfZ3JheTtcblx0XHRcdFxuICBcdFx0XHRoMyB7XG4gIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhc2hib2FyZF9ncmF5O1xuICBcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcbiAgXHRcdFx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBcdFx0XHQgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLmNvbXBhbnlfZ2V0dGluZ19zdGFydGVkIHtcblx0XG4gIFx0LmdyYXllZF9vdXQge1xuICBcdFx0LmdldF9zdGFydGVkX251bWJlciB7XG4gIFx0XHRcdGJvcmRlci1jb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFx0XHR9XG4gICAgICAuZ2V0X3N0YXJ0ZWRfb3B0aW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgXHR9XG5cbiAgXHQuZ2V0X3N0YXJ0ZWRfYmxvY2sge1xuICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRjbGVhcjogbGVmdDtcbiAgXHRcdG1hcmdpbjogMTBweCAwO1xuICBcdFx0XG4gIFx0XHQuZ2V0X3N0YXJ0ZWRfbnVtYmVyIHtcbiAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgXHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIFx0XHRcdHBhZGRpbmc6IDNweDtcbiAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdH1cblx0XHRcbiAgXHRcdC5nZXRfc3RhcnRlZF9pbnN0cnVjdGlvbnMge1xuICBcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcbiAgLy9cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG4gIFx0XHRcdGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gIFx0XHRcdC5nZXRfc3RhcnRlZF9vcHRpb24ge1xuICBcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcbiAgXHRcdFx0fVxuXG4gIFx0XHRcdC5nZXRfc3RhcnRlZF9oZWxwIHtcbiAgXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG4gIFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAuYWpheF9lbXB0eV90YWJsZV9tZXNzYWdlIHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRjbGVhcjogbGVmdDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0bWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAud2lkZ2V0X2Zvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9vcHRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhFQ0ZGO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgI3dpZGdldF9jb2RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuXG4gIC53aWRnZXRfcHJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuI3N1bW9zLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn0iLAoJCSIuYWxlcnQge1xuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdFxuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0XG5cdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0ID4gcCwgLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNmbGFzaF9jb250YWluZXIge1xuICBcbn1cblxuLy8gSGlkZSBmbGFzaCBjb250YWluZXIgYnkgZGVmYXVsdFxuLy8gVXNlIGpzIHRvIHNob3cgaWYgbWVzc2FnZXMgcHJlc2VudFxuLmZsYXNoX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnAubm90aWNlLFxucC53YXJuaW5nLFxucC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbnAubm90aWNlIHNwYW4sXG5wLndhcm5pbmcgc3BhbixcbnAuZXJyb3Igc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5wLm5vdGljZSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvZmxhc2gtbm90aWNlLWJnLmpwZycpIHJlcGVhdC14IGxlZnQgdG9wO1xuICBjb2xvcjogIzQxNjEyZjsgXG59XG5wLm5vdGljZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9mbGFzaC1jaGVjay5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbnAud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvZmxhc2gtd2FybmluZy1iZy5qcGcnKSByZXBlYXQteCBsZWZ0IC0xMHB4O1xuICBjb2xvcjogI2EyNmExYTtcbn1cbnAud2FybmluZyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9mbGFzaC13YXJuaW5nLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxucC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgnaWNvbnMvZmxhc2gtZXJyb3ItYmcuanBnJykgcmVwZWF0LXggbGVmdCAtMTBweDtcbiAgY29sb3I6ICNhZjAxMDA7XG59XG5wLmVycm9yIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2ljb25zL2ZsYXNoLWVycm9yLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxucC5hcHByb3ZhbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5wLmFwcHJvdmFsIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNwZWNpYWwtYmFubmVyLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZWU0YjRiO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zY29ybS1tZXNzYWdpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogbGlnaHRibHVlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuIiwKCQkiJi5mcmVlX2Nwcl90cmFpbmluZ19hY3Rpb24ge1xuICAuY29udGFpbmVyLmFsaWduLWNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2ZyZWUtY3ByLWhlYWRlciBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLmhlYWRlci1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAjZnJlZS1jcHItc2VjdGlvbi0xIGgyLCAjZnJlZS1jcHItc2VjdGlvbi0yIGgyLCAjZnJlZS1jcHItc2VjdGlvbi0zIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICAgXG4gICNmcmVlLWNwci1zZWN0aW9uLTEge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG4gICAgLm9uZSBwLCAudHdvIHAsIC50aHJlZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgI2ZyZWUtY3ByLXNlY3Rpb24tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGVlMjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIC5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICByaWdodDogLTQwcHg7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAgICAgICBsZWZ0OiA5MiU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIGxlZnQ6IDg2JTtcbiAgICAgICAgdG9wOiAgMTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IC04JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogLTUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIHRvcDogIDE1JTtcbiAgICAgICAgbGVmdDogLTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICAgIH1cbiAgICAudmlkZW8tY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbi1wbGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzMlO1xuICAgICAgbGVmdDogNDUlO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gICNmcmVlLWNwci1zZWN0aW9uLTMge1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbiAgICAuZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkZWUyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gICAgLmtub3cteW91ci1zdHVmZiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMCVcbiAgICB9XG4gIH1cbiAgLmJhbGwtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAuYmFsbC0yIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMzclO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAuYmFsbC0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5iYWxsLTEsIC5iYWxsLTIsIC5iYWxsLTMge1xuICAgIHAge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gIH1cbiAgLmd1dHRlci1ncmF5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGRlZTI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgICYub25lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzQlO1xuICAgIH1cbiAgICAmLnR3byB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0JTtcbiAgICB9XG4gIH1cbiAgI3NtYWxsLXNjcmVlbi1mcmVlLWNwci1zZWN0aW9uLTEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgZGlzcGxheTogIG5vbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgICBhLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubW9iaWxlLW9uZSB7XG4gICAgLmNvbHVtbi1vbmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzQ3YjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5ncmF5LWd1dHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGVlMjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4NzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogNzQxJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2MTUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IDYzNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MnB4KSB7XG4gICAgICAgIGhlaWdodDogNjkyJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMy5zZWNvbmQge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubnVtYmVyLWJhbGwge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtdHdvIHtcbiAgICAuY29sdW1uLW9uZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3NDdiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm51bWJlci1iYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS10aHJlZSB7XG4gICAgLmNvbHVtbi1vbmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzQ3YjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm51bWJlci1iYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlci5hdXRvSGVpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAub3dsLWNvbnRyb2xzIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiAgLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4gIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgLmdyYWJiaW5nIHtcbiAgICBjdXJzb3I6IGltYWdlLXVybCgnbGFuZGluZy9keW5hbWljNS9ncmFiYmluZy5wbmcnKSA4IDgsIG1vdmU7IH1cblxuICAvKlxuICAqICAgT3dsIENhcm91c2VsIE93bCBEZW1vIFRoZW1lXG4gICogdjEuMy4yXG4gICovXG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3BhbixcbiAgLm93bC10aGVtZS1tYWluIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtcGFnZTpob3ZlciBzcGFuIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lOyB9XG5cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNjZmNmY2Y7IH1cblxuICAub3dsLXRoZW1lLW1haW4gLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbi5vd2wtbnVtYmVycyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuICAub3dsLXRoZW1lLW1haW4gLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuICAub3dsLXRoZW1lLW1haW4gLm93bC1pdGVtIC5pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAub3dsLXRoZW1lLW1haW4gLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWl0ZW0gLml0ZW0gYS5wb3B1cC1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgLm93bC10aGVtZS1tYWluIC5vd2wtaXRlbSAuaXRlbSBoMSB7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWl0ZW0gLml0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWl0ZW0gLml0ZW0gaDQge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4gIC5vd2wtdGhlbWUtbWFpbiAub3dsLWl0ZW0gLml0ZW0gcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogMCAyLjVlbTsgfVxuXG4gIC5vd2wtdGhlbWUtZmVhdHVyZWQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4gIC5vd2wtdGhlbWUtZmVhdHVyZWQgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4gIC5vd2wtdGhlbWUtZmVhdHVyZWQgLm93bC13cmFwcGVyLW91dGVyIC5vd2wtd3JhcHBlciAub3dsLWl0ZW0gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgLm93bC10aGVtZS1mZWF0dXJlZCAub3dsLWNvbnRyb2xzIHtcbiAgICB0b3A6IDQ1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTk7IH1cblxuICAub3dsLXRoZW1lLWZlYXR1cmVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC4xOyB9XG5cbiAgLm93bC10aGVtZS1mZWF0dXJlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4gIC5vd2wtdGhlbWUtZmVhdHVyZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgICBsZWZ0OiAyJTsgfVxuXG4gIC5vd2wtdGhlbWUtZmVhdHVyZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMiU7IH1cblxuICAub3dsLWl0ZW0ubG9hZGluZyB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdsYW5kaW5nL2R5bmFtaWM1L0FqYXhMb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuICAub3dsLW9yaWdpbiB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXg6IDUwJTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbi15OiA1MCU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luLXg6IDUwJTtcbiAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbi15OiA1MCU7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4gIC8qIGZhZGUgKi9cbiAgLm93bC1mYWRlLW91dCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgLjdzIGJvdGggZWFzZTtcbiAgICAtbW96LWFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlO1xuICAgIGFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlOyB9XG5cbiAgLm93bC1mYWRlLWluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7XG4gICAgLW1vei1hbmltYXRpb246IGZhZGVJbiAuN3MgYm90aCBlYXNlO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7IH1cblxuICAvKiBiYWNrU2xpZGUgKi9cbiAgLm93bC1iYWNrU2xpZGUtb3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbiAgICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbiAgICBhbmltYXRpb246IGJhY2tTbGlkZU91dCAxcyBib3RoIGVhc2U7IH1cblxuICAub3dsLWJhY2tTbGlkZS1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTtcbiAgICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICAgIGFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlOyB9XG5cbiAgLyogZ29Eb3duICovXG4gIC5vd2wtZ29Eb3duLW91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBzY2FsZVRvRmFkZSAuN3MgZWFzZSBib3RoOyB9XG5cbiAgLm93bC1nb0Rvd24taW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBnb0Rvd24gLjZzIGVhc2UgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogZ29Eb3duIC42cyBlYXNlIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBnb0Rvd24gLjZzIGVhc2UgYm90aDsgfVxuXG4gIC8qIHNjYWxlVXAgKi9cbiAgLm93bC1mYWRlVXAtaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoO1xuICAgIGFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDsgfVxuXG4gIC5vd2wtZmFkZVVwLW91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXBUbyAuNXMgZWFzZSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzY2FsZVVwVG8gLjVzIGVhc2UgYm90aDtcbiAgICBhbmltYXRpb246IHNjYWxlVXBUbyAuNXMgZWFzZSBib3RoOyB9XG5cbiAgI2ZyZWUtY3ByLW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIFxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWdudXBfYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsCgkJIi5zZWxlY3QtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNlbGVjdC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5mb3JtLWRpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjYWFhO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4wOWVtO1xuICAgIG1pbi13aWR0aDogMjB2dztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2aDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIG1hcmdpbi1sZWZ0OiAxdmg7XG4gIH1cbn0iLAoJCSJmb3JtIHtcbiAgcC52YWxpZGF0aW9uLWVycm9yIHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvcnBvcmF0ZV9yZWQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG59XG4iLAoJCSImLmZ1bGxjYWxlbmRhciB7XG4gIC5mYy13aWRnZXQtaGVhZGVyIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZ1bGxjYWxlbmRhciAqIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbiIsCgkJIi5hZG1pbi1jYWxlbmRhci1pbnRlcmZhY2Uge1xuXG4gIC5jYWxlbmRhci1wbGFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZXZhbHVhdG9yLWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuZGVsZXRlLWZhY2lsaXRhdG9yLXNjaGVkdWxlIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5zZWxlY3RlZC1jYWwtZXZlbnQge1xuICAgIGJvcmRlcjogZGFzaGVkIDNweCBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hdmFpbGFibGUtZmFjaWxpdGF0b3JzIC5zY2hlZHVsZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuLmF2YWlsYWJsZS1mYWNpbGl0YXRvcnMsIC5tb2RhbC1mYWNpbGl0YXRvcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC5jb2xvcmVkLWZhY2lsaXRhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxuICAuY29sb3JlZC1mYWNpbGl0YXRvciBsYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLm1vZGFsLWZhY2lsaXRhdG9ycyBsaTpub3QoLmF2YWlsYWJsZSkgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi53b3JraW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogb3JhbmdlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wdWxzaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNhdGUgMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cblxuLmV2YWx1YXRpb24tb3V0Y29tZXMge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmtub3duLXN0YXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmtub3duLXN0YXRzLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwZmYxNDtcbiAgfVxufVxuXG4uZmMtaWNvbi5mYy1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZjLWljb24uZmMtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uYXNzaWduLXJvb20tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMwMDA7XG4gIG1hcmdpbjogMnB4O1xuICBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xuICBcbiAgLmFzc2lnbi1yb29tLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufSIsCgkJIiYuaW5mb19jb250cm9sbGVyLnNldHVwX2NvbXBhbnlfYWN0aW9uLCAmLmluZm9fY29udHJvbGxlci5hdXRvX2NyZWF0ZV9icmFuY2hfYWN0aW9uLCAmLmluZm9fY29udHJvbGxlci5jcmVhdGVfY29tcGFueV9hY3Rpb24sICYudXNlcnNfY29udHJvbGxlci5uZXdfYWN0aW9uLmVtYmVybHlfdjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBmb250LWZhbWlseTogQXNhcDtcbiAgXG4gIC5ncm91cC1zaWdudXAtaW5mby1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwLCBvbCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIFxuICAubG9nZ2VkX2luX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NTE4NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2YzZmY5NTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zaWduZWRfdXBfbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyZW0gMCAyZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDUxODc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYSwgYTpob3ZlciwgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmM2ZmOTU7XG4gICAgfVxuICB9XG4gIFxuICAuYWxlcnQtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgI21haW5fc2l0ZV9uYXZpZ2F0aW9uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI21haW5fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc3RyaXBlLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC5zdHJpcGUtYm9keSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgLmZvcm0tc2VjdGlvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuZ3JvdXAtc2lnbnVwLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAudGVtcGxhdGUtbmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTk7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjb2xvcjogI2QyYjU3NDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgXG4gICAgLmdyb3VwLXNpZ251cC1pbmZvLXBhbmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdncm91cC1zaWdudXAtaW5mby1iZy5qcGcnKSBuby1yZXBlYXQgIzAwMzQ2MjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBcbiAgICAgIC5ncm91cC1zaWdudXAtaW5mby1wYW5lbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDYwcHggNjBweCA2MHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICBpbWcuZ3JvdXAtc2lnbnVwLXByb3RyYWluaW5ncy1sb2dvIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFzYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5ncm91cC1zaWdudXAtbG9nb3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ2MjtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLmdyb3VwLXNpZ251cC1mb3JtLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHggMjBweCAxMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIC5hbHJlYWR5X2FjY291bnQsIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIH1cbiAgICBcbiAgICBwLmdyb3VwLXNpZ251cC10YWdsaW5lIHtcbiAgICAgIGNvbG9yOiAjMDAzNDYyO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLmVycm9yRXhwbGFuYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgXG4gICAgLmdyb3VwX3NpZ251cF9jb21wYW55X2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAzNDYyO1xuICAgIH1cbiAgICBcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0NFQ0JDQjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIH1cbiAgICBcbiAgICBsYWJlbCwgcCB7XG4gICAgICBmb250LWZhbWlseTogQXNhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxhYmVsLCAjcGFzc3dvcmRfZXllYmFsbCwgc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMUMxQzE7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMDdEQzk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwN0RDOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYzMGRcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBjb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDg2OGMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAjcGFzc3dvcmRfZXllYmFsbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAjc2lnbnVwX2R1cGxpY2F0ZV9lbWFpbCB7XG4gICAgICAgIGNvbG9yOiAjZWU0YjRjO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgXG4gIH1cbiAgXG59IiwKCQkiLmdyb3VwLXN0cmlwZSB7XG4gIC5ncm91cC1iZW5lZml0IHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgY29sb3I6ICMwNzQyODY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufVxuXG4uZ3JheS1zdHJpcGUtYWNscy5ncm91cC1zdHJpcGUge1xuICAuc2Vjb25kYXJ5LWhlYWRpbmcuY2FsbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5sYW5kaW5nLWhhbWJ1cmdlci1yaWdodCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIFxuICAuc2lkZWJhci1vZmZjYW52YXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuIiwKCQkiLy8gQ29ycG9yYXRlIGdyb3VwcyBwYWdlXG4uZ3JvdXBfY2xpZW50X3Rlc3RpbW9uaWFsIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbi5ncm91cF9jbGllbnRfbmFtZSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI3RyYWluaW5nLW9wdGlvbnMge1xuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29ycG9yYXRlX3JlZDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JvdXBzLWJ5bGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEuNWVtOyBcbn1cblxuJi5ncm91cHNfY29udHJvbGxlci5pbmRleF9hY3Rpb24ge1xuICAjbWFpbl9jb250ZW50IHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IFxuICAgIH1cbiAgfVxufVxuXG4vLyBVSyBncm91cHMgcGFnZVxuJi51a19zaXRlIHtcbiAgLnByaWNpbmdfcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgfVxuICBcbiAgJi5hY2NyZWRpdGF0aW9uX2FjdGlvbiB7XG4gICAgI21haW5fY29udGVudCBpbWcge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuaW1nLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4vLyBDb21wYW55IFNlbGYgU2V0dXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfcGFkZGluZ19vbl9ub25fbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZ3JvdXBfc2V0dXBfcHJvZ3Jlc3Mge1xuICAucHJvZ3Jlc3NfaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgLnByb2dyZXNzX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29tcGxldGVkX2l0ZW0ge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnRfaXRlbSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgXG4gIC5wcm9ncmVzc19jaXJjbGUge1xuICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgXHR3aWR0aDogNDBweDtcbiAgXHRoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAmLnRocmVlX2l0ZW1zIHtcbiAgICAgIGxlZnQ6IDQ1JTtcbiAgICB9XG4gICAgJi5mb3VyX2l0ZW1zIHtcbiAgICAgIGxlZnQ6IDQ0JTtcbiAgICB9XG4gIH1cbn1cblxuLmdyb3Vwc19jb3Vyc2VzX2FyZWEge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICBcbiAgLmdyb3VwX2NvdXJzZXNfY2hlY2tib3hlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgXG4gICNzaG93LWdyb3VwLXF1b3RlLW1vcmUtY291cnNlcyB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmdyb3Vwc190cnVzdF9iYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gIH1cblxuICAuc3R1ZGVudF90ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiAxLjBlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgXG4gICAgcC5ncm91cHMtY3VzdG9tZXItcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG4gIFxuICAgIHAubWlzc2lvbi1xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICB9XG4gIFxuICAgIC5mYS1xdW90ZS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICAgIH1cbiAgXG4gICAgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgfVxuICB9XG4gIFxuICAuY3ljbGUtcGFnZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2RkZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBzcGFuLmN5Y2xlLXBhZ2VyLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICAgIH1cbiAgfVxuICBcbiAgLmN5Y2xlLXBhZ2VyID4gKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbiN0cmFpbmVlc19oZWxwX3RleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmx1ZTtcbiAgXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2FyZF9yZWNlcHRpb25faWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdWJ0bGVfaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkUwO1xufVxuXG4uZ3JvdXBzLWJsZW5kZWQtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBcbiAgLmZhcywgLmZhbCwgLmZhYiwgLmZhciB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnByb3NwZWN0LWNvdXJzZS1vcHRpb25zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jcHJvc3BlY3QtY2FydCB7XG4gIC5mYXIsIC5mYXMsIC5mYWwsIC5mYWIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuICB9XG4gIFxuICAuZmEtdGFza3Mge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuI3NhdmVfZ3JvdXBfcXVvdGVfbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2FsbF9leGlzdGluZ19ncm91cF9jb3Vyc2VzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5yZW1vdmVfZ3JvdXBzX2V4aXN0aW5nX2NvdXJzZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsCgkJIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiYucHJvbW90ZXJfc3VydmV5X2FjdGlvbiwgJi5jYXJkX25vdF9hY2NlcHRlZF9hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyNDQsIDI1Mik7XG59XG5cbiYuY2FyZF9ub3RfYWNjZXB0ZWRfYWN0aW9uIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogNzY4cHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDQwcHg7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzBEMUY0OTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvbW90ZXItc3VydmV5LWxpbmstYnV0dG9uIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBEMUY0OTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnByb21vdGVyLXN1cnZleS1saW5rLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5wcy1xdWVzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDI0NCwgMjUyKTtcbn1cblxuLnN1cHBvcnQtdGVhbS1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuI3Byb21vdGVyLXJhdGluZy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb21vdGVyLXJhdGluZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9tb3Rlci1yYXRpbmctc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ud2UtYXJlLWhlcmUtdG8taGVscCB7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkZGFya2lzaF9ibHVlO1xuICB9XG59XG5cbi5zZW5kLXVzLWEtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAkZGFya2lzaF9ibHVlO1xufVxuXG5oMS53ZS1hcmUtaGVyZS10by1oZWxwLWhlYWRpbmcge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICRkYXJraXNoX2JsdWU7XG59XG5cbi5wcm9tb3Rlci1mcmVlZm9ybS1yZXNwb25zZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IFxufVxuXG4jZWFzeS1zaGFyZS1tZXRob2RzIHtcbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25lX3N0b3BfYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb3Rlci1mcmVlZm9ybS1yZXNwb25zZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgfVxuXG4gICNwcm9tb3Rlci1yYXRpbmctaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9tb3Rlci1yYXRpbmctc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG5cbiAgLnByb21vdGVyLXJlc3BvbnNlLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uZ3JlZW4tY2hlY2tzIHtcbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gIH1cbiAgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IC8qIHNhbWUgYXMgcGFkZGluZy1sZWZ0IHNldCBvbiBsaSAqL1xuICAgIHdpZHRoOiAxLjVlbTsgLyogc2FtZSBhcyBwYWRkaW5nLWxlZnQgc2V0IG9uIGxpICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogZ3JlZW47XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuXG4uaG9tZS1zdHJpcGUtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvd25sb2Fkc19wYWdlX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcblxuICAuZG93bmxvYWRzX3BhZ2VfaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICBcbiAgICAuZG93bmxvYWRfbmFtZSB7XG5cbiAgICB9XG5cbiAgICAuZG93bmxvYWRfZGVzY3JpcHRpb24ge1xuXG4gICAgfVxuICB9XG59XG4udHF1ayB7XG4gIHBhZGRpbmctdG9wOiA3JTtcbn1cbi50b3Age1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWlkZGxlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmRvd25sb2Fkc19wYWdlX2hyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52ZXJ0LWxvZ286OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCAjZmZmIDEwMCUpO1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cbi5hY2NyZWRpdGF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMlO1xufVxuLmFjY3JlZGl0ZWQtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG4vLyBOT1RFOiBUaGlzIGNvbWJvIHdvcmtzIGdyZWF0IG9uIGFkbWluL2FmZmlsaWF0ZXMvYWZmaWxpYXRlX2FkbWluLCBhZG1pbi9hZmZpbGlhdGVzLCBhZG1pbi9jb21wYW5pZXMsIGNvdXJzZXMsIGV0Yy4gSSBhY3R1YWxseSBjYW4ndCBmaW5kIGEgcGxhY2UgdGhhdCB0aGlzIGxvb2sgYmFkLiAtUkEgNC8xMC8xOFxuLmFkZG9uX3NlYXJjaF9idXR0b24ge1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dvcy1zbGlkZXNob3cge1xuICBpbWcge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5cbi8vIEZST00gVVMuU0NTU1xuJi51c19zaXRlIHtcbiAgLmhvbWUtc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuXG4gICNob21lLXNlY3Rpb24tMSB7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdyZWFjaGluZ19oYW5kc18yMDAwLmpwZycpIG5vLXJlcGVhdCAjZjRmNGY0IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGNvbG9yOiAkZ3JheV90ZXh0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdyZWFjaGluZ19oYW5kc19tb2JpbGUuanBnJykgbm8tcmVwZWF0ICNmNGY0ZjQgYm90dG9tIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICAgIH1cbiAgXG4gIFxuICAgIHAge1xuICAgICAgY29sb3I6ICRncmF5X3RleHQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAjaG9tZS1zZWN0aW9uLTIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgnaG9tZS1zdHVkZW50LmpwZycpIG5vLXJlcGVhdCAjOWRhYTYwIGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZkYzFjO1xuICAgIH1cblxuICAgIC5wZW9wbGUtaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLnBlb3BsZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnBlb3BsZS10ZXh0LTIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgXG4gICAgLmJsdWVfZW0ge1xuICAgICAgdGV4dC1zaGFkb3c6ICMzMzMgMCAwIDVweDtcbiAgICB9XG4gIH1cblxuICAjaG9tZS1zZWN0aW9uLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfcmVkO1xuICBcbiAgICAuY29tcGFueS1sb2dvcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgfVxuICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZkYzFjO1xuICAgIH1cbiAgfVxuXG4gICNob21lLXNlY3Rpb24tbG9nb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG5cbiAgICAucmVhZF9jYXNlX3N0dWRpZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cblxuICAjaG9tZS1zZWN0aW9uLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2IoMiwgNzIsIDE1OCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIGRpdiB7XG4gICAgICBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaG9tZS1zZWN0aW9uLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIH1cblxuICAjaG9tZS1zZWN0aW9uLTMsICNob21lLXNlY3Rpb24tNCwgI2hvbWUtc2VjdGlvbi01IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAjaG9tZS1zZWN0aW9uLTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICBcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRncmF5X3RleHQ7XG4gICAgfVxuXG4gICAgLmN0YV9idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cbiAgICBcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5kb3dubG9hZHNfcGFnZV9ociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgaDQuZG93bmxvYWRzX3BhZ2VfdmlkX2NhdF9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJi5pbmZvX2NvbnRyb2xsZXIuaG9tZV9hY3Rpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1uYXZiYXIubW9iaWxlLW5hdmJhci1hdC10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLmluZm9fY29udHJvbGxlci5wcml2YWN5X3BvbGljeV9hY3Rpb24ge1xuICAgIHVsIGxpLCBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgfVxuICBcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLy8gRlJPTSBVSy5TQ1NTXG4mLnVrX3NpdGUge1xuICAjaG9tZS1zZWN0aW9uLTEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfdWtfcmVkO1xuICB9XG5cbiAgI2hvbWUtc2VjdGlvbi1mYXcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgnYmFubmVycy9mYXctc2VjdGlvbi5qcGcnKSBuby1yZXBlYXQgIzE5MUEyRiAzNSUgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIFxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICBcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTI3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgIH1cbiAgICBcbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIC8vIGZhciBmYS1jaGVjay1zcXVhcmVcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBjb250ZW50OiAnXFxmMTRhJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBoMy5ob21lLXN0cmlwZS1oZWFkaW5nIHtcbiAgICAgIHRleHQtc2hhZG93OiAjNjY2IDJweCAycHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjaG9tZS1zZWN0aW9uLTIge1xuICAgIC5jdGFfc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyBcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICBmb250LXNpemU6IDE4cHg7ICAgIFxuICAgIFxuICAgICAgLnJlYWRfbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAudGVzdGltb25pYWwtaG9tZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4OyBcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2hvbWUtc2VjdGlvbi0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIFxuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDA0MDk1ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLndoaXRlX2JnX2N0YSB7XG4gICAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgaDMuaG9tZS1zdHJpcGUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNob21lLXNlY3Rpb24tNCB7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdtYXAtdWsuanBnJykgY2VudGVyIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICAgIFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICB0ZXh0LWluZGVudDogLTIycHg7XG4gICAgXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIFxuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKIgXCI7XG4gICAgICAgIGNvbG9yOiAkY29ycG9yYXRlX3VrX3JlZDsgLyogb3Igd2hhdGV2ZXIgY29sb3IgeW91IHByZWZlciAqL1xuICAgICAgICBmb250LXNpemU6IDM1cHg7Lyogb3Igd2hhdGV2ZXIgdGhlIGJ1bGxldCBzaXplIHlvdSBwcmVmZXIgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICNob21lX2NvdXJzZV9zZWFyY2gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAgICNob21lX2NvdXJzZV9zZWFyY2hfbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29ycG9yYXRlX2JsdWUsIDIwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG5cbiAgI2hvbWUtc2VjdGlvbi01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlX3VrX3JlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIFxuICAgIGgzLmhvbWUtc3RyaXBlLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICBwLCBsaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICBcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAuY3RhX2J1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB1bC50cmFpbmluZy1mZWF0dXJlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogNGVtIDAgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgXG4gICAgICAgIGkuZmFzLCBpLmZhciwgaS5mYWIsIGkuZmFsLCBzcGFuLmdseXBoaWNvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRjb3Jwb3JhdGVfdWtfcmVkO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaG9tZS1zZWN0aW9uLTYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJlbSAwIDAgMDtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAudWtfcmVkX2VtIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGgzLmhvbWUtc3RyaXBlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmluZF9jb3Vyc2VfYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxuICAub25lX3N0b3BfcGFyYWdyYXBoIHtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB9XG4gIH1cblxuICAjb25lX3N0b3BfYmxvY2tfMSwgI29uZV9zdG9wX2Jsb2NrXzIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm9uZV9zdG9wX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgXG4gICAgLm1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICBcbiAgICAub25lX3N0b3BfaWNvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAuZ2x5cGhpY29uLCAuZmFzLCAuZmFyLCAuZmFiLCAuZmFsIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub25lX3N0b3BfaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub25lX3N0b3BfYnVsbGV0cyB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmU3N2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICBcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY29yZV9iZWxpZWZfYm94ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIC5jb3JlX2JlbGllZl9ib3gge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjY29yZV9iZWxpZWZfYm94ZXMge1xuICAgICAgLmNvcmVfYmVsaWVmX2JveCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLXNlY3Rpb24ge1xuICAgIC5idG4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5zaWdudXBfYXJlYSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuICBcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgXG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmluZm9fY29udHJvbGxlci5wcml2YWN5X3BvbGljeV9hY3Rpb24ge1xuICAgIHVsIGxpLCBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgfVxuICBcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbiAgfVxufVxuXG4ubG9nby10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIH1cbn1cblxuLmJsdWUtbGluZSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2NhZTZmNztcbn1cblxuLnR3byB7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuXG4uZnVsbC1sb2dvIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52YWxpZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cblxuLmxvZ28ge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuLmNhcmQge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucHJvY3ByLWxvZ28ge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwJTtcbn1cblxuLnByb2JicC1sb2dvIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICB9XG59XG5cbi5wcm9oaXBhYS1sb2dvIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMCU7XG59XG5cbi5sb2dvcyB7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuXG4uYm90dG9tLXAge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG59XG5cblxuLmNsYXNzcm9vbV9yZXN1bHRfYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmLmNsYXNzcm9vbV9zdWJfcmVxdWVzdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHllbGxvdztcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuICB9XG4gICYuZmFkZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2VsbC1taWRkbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5jbGFzc3Jvb21fcmVzdWx0X2RhdGVfdGltZSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X2RhdGVfb25saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBEaW9kcnVtLVJlZ3VsYXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzMDQ4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogRGlvZHJ1bS1SZWd1bGFyO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgICAgLmNsYXNzcm9vbV9yZXN1bHRfbW9udGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAuY2xhc3Nyb29tX3Jlc3VsdF9kYXkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5jbGFzc3Jvb21fcmVzdWx0X2RvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF90aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9kYXRlLCAuY2xhc3Nyb29tX3Jlc3VsdF90aW1lIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG4gIC5jbGFzc3Jvb21fcmVzdWx0X2NvdXJzZSB7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzglO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfY291cnNlX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfcmVndWxhdGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICBjb2xvcjogIzE0MzA0ODtcbiAgICB9XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfbG9jYXRpb24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIC5kaXN0YW5jZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jbGFzc3Jvb21fcmVzdWx0X2F2YWlsIHtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxOSU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9jbGFzc190eXBlIHtcblxuICAgIH1cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9zZWF0c19hdmFpbCB7XG4gICAgICBjb2xvcjogIzQyOGJjYTtcbiAgICB9XG4gIH1cbiAgLmNsYXNzcm9vbV9yZXN1bHRfcHJpY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0JTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X3ByaWNlX2FtdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgLmNsYXNzcm9vbV9yZXN1bHRfY2VudHJlIHtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxOCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9jZW50cmVfbmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9jZW50cmVfcmF0aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsYXNzcm9vbV9yZXN1bHRfYm9vayB7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4NmM1O1xuICAgIHdpZHRoOiAxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfYm9va19idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OWJlNDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jbGFzc3Jvb21fcmVzdWx0X2Jvb2tfZXhwaXJlZCB7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIHdpZHRoOiAxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X2Jvb2tfYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X2V4cGlyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtaW4taGVpZ2h0OiAxNzhweDtcblxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X2RhdGVfdGltZSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9jb3Vyc2Uge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfYXZhaWwge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X3ByaWNlIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfY2VudHJlIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfYm9vaywgLmNsYXNzcm9vbV9yZXN1bHRfYm9va19leHBpcmVkIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAuY2xhc3Nyb29tX3Jlc3VsdF9ib29rX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1pbi1oZWlnaHQ6IDE3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X2RhdGVfdGltZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmNsYXNzcm9vbV9yZXN1bHRfZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9jb3Vyc2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X2F2YWlsIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9wcmljZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfY291cnNlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfY2VudHJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jbGFzc3Jvb21fcmVzdWx0X2Jvb2ssIC5jbGFzc3Jvb21fcmVzdWx0X2Jvb2tfZXhwaXJlZCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAuY2xhc3Nyb29tX3Jlc3VsdF9ib29rX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC5jbGFzc3Jvb21fcmVzdWx0X3RpbWUsIC5jbGFzc3Jvb21fcmVzdWx0X2F2YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmNsYXNzcm9vbV9yZXN1bHRfZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2xhc3Nyb29tX3Jlc3VsdF9tb250aCB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4jcmVtb3RlLWNsYXNzLWhlbHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJlbW90ZV9jbGFzc19sYWJlbCB7XG4gIGNvbG9yOiAjM2M5MDcyO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jYWxleC1zdHVkZW50LWxpc3QtZm9ybSB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG4iLAoJCSIudXBkYXRlLWNhcmQtcmVtaW5kZXIge1xuICBwYWRkaW5nLXRvcDogIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAgMjBweDtcbn0iLAoJCSImLmluc3RydWN0b3Jfc3VydmV5IHtcbiAgLmxpa2VydF9yYWRpbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxpa2VydF9xdWVzdGlvbl90YWJsZSB0aCB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNsYXNzX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4iLAoJCSImLmluc3RydWN0b3Jfd2Fsa3RocnVfY29udHJvbGxlciB7XG4gIFxuICAvLyAgQXBwbGllcyB0byBib2R5IHRhZ1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgXG4gIC52aWRlby1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIFxuICBkaXZ7XG4gICAgJi5oZWxwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjUlO1xuICAgIH1cbiAgICBcbiAgICAuaGVscC1tb2RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLm1vZGFsLWRpYWxvZy5tb2RhbC13aWRlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgICAgd2lkdGg6IDk1JVxuICAgIH1cbiAgfVxuICBcbiAgLmluc3RydWN0b3JfdHlwZV9idG57XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIFxuICAuaW5zdHJ1Y3Rvcl90eXBlX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA5cHggMHB4O1xuICAgIFxuICAgIGgyLGg1e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaDV7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAuYmlnX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICAgICAgICBcbiAgICAuaGVscC1ibG9ja3tcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNtYWxsX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNhbGVuZGx5LWlubGluZS13aWRnZXQge1xuICAgIG1hcmdpbjoyMHB4O1xuICAgIGhlaWdodDo2MDBweDtcbiAgICBib3gtc2hhZG93OiBibGFjaztcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDlweCAwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIGJlZ2luIGluc3RydWN0b3Igb25ib2FyZGluZyBzdHlsZXNcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2luc3RydWN0b3JfdHlwZV9tb2RhbCB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuOTVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAjaW5zdHJ1Y3Rvcl90eXBlX21vZGFsIHtcbiAgICAuc3VidHlwZV9yb3cge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IC8qIHNhbWUgYXMgcGFkZGluZy1sZWZ0IHNldCBvbiBsaSAqL1xuICAgICAgICAgIHdpZHRoOiAxLjVlbTsgLyogc2FtZSBhcyBwYWRkaW5nLWxlZnQgc2V0IG9uIGxpICovXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICB9XG4gIFxuICAuc2VsZWN0ZWQge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCBncmVlbjtcbiAgfVxuICBcbiAgXG4gIC5jb2wtdGl0bGUge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGdyZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgXG4gIC5jb2wtdGl0bGUtaGlkZGVuIHtcbiAgICBcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC50ZXh0LWhpZGRlbiB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sZWZ0LWJvcmRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGdyZWVuO1xuICAgIH1cbiAgfVxuICBcbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICBcbiAgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuLyogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7Ki9cbiAgfVxuICBcbiAgLmtpdC1uYW1lLCAuaXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgXG4gIC5pdGVtLWNvbnRhaW5lciwgLmtpdC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICB9XG4gIFxuICAuaXRlbS1pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6ICNCQkIgM3B4IDNweCA1cHg7XG4gIH1cbiAgXG4gIC5pdGVtLWlubmVyLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuc2VsZWN0ZWQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICB0b3A6IDI1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuICBcbiAgI3RpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gIH1cbiAgXG4gICNoYXMtZXF1aXBtZW50LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gIH1cbiAgXG4gICNkZXNrdG9wLWluc3RydWN0aW9uLWNvbnRhaW5lciB7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAjbW9iaWxlLWluc3RydWN0aW9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAjZXF1aXBtZW50X2Zvcm0ge1xuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gICNjcmVkZW50aWFsLXVwbG9hZC1tZXRob2RzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaSB7XG4gICAgICAgICYuZmFzIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgI2NyZWRlbnRpYWxzLWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgICNjdGEtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2NhcmRfdXBsb2FkX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICM2NjY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgIH1cbiAgfVxuICBcbiAgI21hdGVyaWFscy1jb250YWluZXIge1xuICAgIC5tYXRlcmlhbHMtZ3JvdXAge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggIzY2NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucmFkaW8tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjdlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmNsdWRlcy1pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3RlZC1vdmVybGF5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICNjdGEtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgXG59IC8vZW5kcyBpbnN0cnVjdG9yX3dhbGt0aHJ1X2NvbnRyb2xsZXIgd3JhcHBlclxuIiwKCQkiJi51a19zaXRlIHtcbiAgJi5pbnN0cnVjdG9yc19jb250cm9sbGVyLmhlbHBfYWN0aW9uIHtcbiAgICB1bC5oZWxwZnVsX2xpbmtzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBjb2xvcjogJGNvcnBvcmF0ZV91a19yZWQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICB9XG5cbiAgI3VrX2luc3RydWN0b3JfZmFxX2FjY29yZGlvbiB7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgXG4gICAgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAjYmVjb21lLWluc3RydWN0b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbiAgXG59IiwKCQkiJi5sYW5kaW5nX2NvbnRyb2xsZXIuY2xpZW50X2FjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG4gIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jbGFuZGluZy1oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbiNsYW5kaW5nLWhlcm8tY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4uanVtYm90cm9uLWNvbnRlbnQge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmp1bWJvdHJvbi10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmp1bWJvdHJvbi1saW5rIHtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJBc2FwXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG4uanVtYm90cm9uLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLmp1bWJvdHJvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJBc2FwXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG4uYnRuLWp1bWJvdHJvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvY3ByX2RhcmtfYmx1ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM0NjI7XG4gIHBhZGRpbmc6IDlweCAzMHB4O1xufVxuXG4uYnRuLWp1bWJvdHJvbjpob3ZlciB7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uanVtYm90cm9uLmRpc2NvdW50LWludHJvLWp1bWJvdHJvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXNhcFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdsYW5kaW5nL2NsaWVudC1jYWxsLXRvLWFjdGlvbi5qcGVnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDAlOyBcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cblxuLmp1bWJvdHJvbi5nZXQtY2VydGlmaWVkIHtcbiAgICBmb250LWZhbWlseTogXCJBc2FwXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdsYW5kaW5nL3doeS1wcm90cmFpbmluZ3MuanBnJyk7XG59XG5cbi5maW5hbC1jdGEge1xuICBmb250LWZhbWlseTogXCJBc2FwXCIsIFwic2Fucy1zZXJpZlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2xhbmRpbmcvY3RhLWJsdWUuanBnJyk7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAuanVtYm90cm9uLmRpc2NvdW50LWludHJvLWp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuanVtYm90cm9uIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5qdW1ib3Ryb24uZGlzY291bnQtaW50cm8tanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2xhbmRpbmcvY2xpZW50LWp1bWJvdHJvbi1uby1wZXJzb24uanBlZycpO1xuICB9XG59XG5cbi5jbGllbnQtZGlzY291bnQtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXNhcFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbn1cblxuLmNsaWVudC1kaXNjb3VudC1ib3gge1xuICBjb2xvcjogJHByb2Nwcl9kYXJrX2JsdWU7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5jbGllbnQtZGlzY291bnQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMzQ2MjtcblxufVxuXG4uY2xpZW50LWRpc2NvdW50LWJvZHkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNsaWVudC1kaXNjb3VudC1jb2RlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QzZDNkMztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5kb3QtYmcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uZG90LWJnOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgnbGFuZGluZy9wcm90cmFpbmluZ3MtZG90cy5zdmcnKTsgXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcbn1cblxuLmRvdC1iZy5kb3QtYmctdG9wLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5kb3QtYmcuZG90LWJnLWJvdHRvbS1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IC02MHB4O1xuICBib3R0b206IC02MHB4O1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2xhbmRpbmcvcHJvdHJhaW5pbmdzLWRvdHMtbGVzcy5zdmcnKTsgXG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5kb3QtYmcuZG90LWJnLWJvdHRvbS1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogLTQwcHg7XG4gIGJvdHRvbTogLTQwcHg7XG59XG5cbi5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTZweCA0cHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgY29sb3I6ICRwcm9jcHJfZGFya19ibHVlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FyZCBoNCB7XG4gIGNvbG9yOiAkcHJvY3ByX2RhcmtfYmx1ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNhcmQtZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXJkLWRldGFpbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2FyZC1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhcmQtY3RhLXByaWNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICMyMWFkMmI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub2xkLXByaWNlIHtcbiAgY29sb3I6ICNhYTM5MWE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3doeS1wcm90cmFpbmluZ3Mge1xuICB3aWR0aDogMTAwdnc7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICBsZWZ0OiA1MCU7IFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiN3aHktcHJvdHJhaW5pbmdzLWV4cGxhaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBcbiAgbWFyZ2luLXRvcDogLTEwMHB4OyBcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuXG4jd2h5LXByb3RyYWluaW5ncy1leHBsYWluZWQgLmljb24tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAuZG90LWJnOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oci52ZXJ0aWNhbCB7IFxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDM0NjI7IFxuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4jbGFuZGluZy1jb3Vyc2UtaGlnaGxpZ2h0cyB7XG4gIGhlaWdodDogMzc1cHg7IFxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2xhbmRpbmcvYmxvb2Rib3JuZS1wYXRob2dlbnMuanBnJyk7IFxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2xhbmRpbmctY291cnNlLWhpZ2hsaWdodHMtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MHB4O1xufVxuXG4jbGFuZGluZy1jb3Vyc2UtaGlnaGxpZ2h0cy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgaGVpZ2h0OiAyNDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbGFuZGluZy1jb3Vyc2UtaGlnaGxpZ2h0cy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNsYW5kaW5nLWNvdXJzZS1oaWdobGlnaHRzLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNsYW5kaW5nLWNvdXJzZS1oaWdobGlnaHRzIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLyoqKioqIElDT04gQk9YRVMgKioqKiovXG4uaWNvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJBc2FwXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG4uaWNvbi1ib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4gICAgICBcbiAgICAgIFxuLmljb24tYm94IHN2ZywgLmljb24tYm94IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZpbGw6ICMwMDM0NjI7XG59XG4gICAgICBcbi5pY29uLWJveC1pY29uLmljb24tbGcgc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbiAgICAgIFxuLmljb24tYm94IC5pY29uLWJveC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuICAgICAgXG4uaWNvbi1ib3ggLmljb24tYm94LWljb24uaWNvbi1sZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiAgICAgIFxuXG4uaWNvbi1ib3ggaDQsIC5pY29uLWJveCBoMyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzQ2MiFpbXBvcnRhbnQ7XG59XG5cbiAgLmljb24tYm94Lmljb24tYm94LWxnID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBcbiAgLmljb24tc20ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4uanVtYm90cm9uLXNwYWNlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmp1bWJvdHJvbi1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWNvbi1ib3ggc3ZnIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIFxuICAuaWNvbi1ib3gtaWNvbi5pY29uLWxnIHN2ZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgfVxuICBcbiAgLmljb24tYm94IC5pY29uLWJveC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBcbn1cblxuLnJldmlld193aWRnZXQgLnJldmlld19zdGFycyBoMiB7XG4gIGNvbG9yOiAjMDAzNDYyO1xuICBmb250LWZhbWlseTogXCJBc2FwXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uY2xpZW50LWxvZ28ge1xuICB3aWR0aDogNDklO1xufVxuXG4uY2xpZW50LWNvZGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLmNsaWVudC1jb2RlLW5vbG9nbyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNsaWVudC1sb2dvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jbGllbnQtbG9nby1hdHRyaWJ1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNsaWVudC1jb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlUjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNsaWVudC1kaXNjb3VudC1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuY2xpZW50LWxvZ28tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MCU7XG4gIH1cbiAgXG4gIC5jbGllbnQtY29kZS1ub2xvZ28ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5jbGllbnQtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmp1bWJvdHJvbi1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAxMDBweDs7XG4gIH1cblxuICAudmVydGljYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGFuZGluZy1jb3Vyc2UtY2FyZHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmNvdXJzZS1oaWdobGlnaHRzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNsaWVudC1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jbGllbnQtY29kZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbiNjbGllbnQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBtdXN0IGJlIHR1cm5lZCBvbiB3aXRoIGphdmFzY3JpcHQgKi9cbn0iLAoJCSIjbG9naW4tYm94LWJvcmRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IC03cHg7XG4gIGxlZnQ6IDI2N3B4O1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ21lbnVzL2xvZ2luLWJveC1ib3JkZXIucG5nJykgcmVwZWF0O1xuICB3aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2xvZ2luLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDI0OHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2xvZ2luLWJveCAuc21hbGxUeHRCb3gge1xuICB3aWR0aDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2xvZ2luLWJveCBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2xvZ2luLWJveCBmb3JtIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuI2ZiLWxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmxvZ2luYm94YnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbG9naW4tYm94ICNsb2dpbi1jbG9zZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2xvZ2luLWJveCAjbG9naW4tY2xvc2UtYnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbiNsb2dpbi1ib3ggI2xvZ2luLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2xvZ2luX2J1dHRvbl9yZW1vdGVfbG9naW4ge1xuXHRwYWRkaW5nOiAycHggNnB4IDJweCA2cHg7XG5cdG1hcmdpbjogNnB4IDAgMCA0cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0FCMDAwMDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGMjlBOUQsICM5RDA5MEQpO1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDNweCAjNjY2O1xufVxuXG4jbG9naW5fYnV0dG9uX3JlbW90ZV9sb2dpbiBhe1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHRleHQtc2hhZG93OiAwLjJlbSAwLjJlbSAwLjNlbSBncmF5O1xufVxuXG4jbG9naW5fYnV0dG9uX3JlbW90ZV9sb2dpbiBhOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dpbl9pbmxpbmVfdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4ubG9naW4tZm9ybS12MiB7XG4gIHRleHQtYWxpZ246bGVmdDtcbiAgZm9udC1zaXplOjFlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5sb2dpbi1mb3JtLXYyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubG9naW4tZm9ybS12MiB1bCBsaXtcblx0bWFyZ2luLWxlZnQ6IDA7XG59ICBcblxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2J0bi1wYXNzd29yZC1tYXNrLXRvZ2dsZXtcbiAgZmxvYXQ6IHJpZ2h0OyBcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4OyBcbiAgei1pbmRleDogOTsgXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDM0NjI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICAvKmZvbnQtc2l6ZTogLjllbTsqL1xuICBmb250LXdlaWdodDogNjAwO1xuICAvKnBhZGRpbmc6IC41ZW07Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwKCQkiLm1vcnBoZXh0ID4gLmFuaW1hdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1pbWFnZSB7XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICNvdGhlci1pbWFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1pbWFnZSB7XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gICYuaW5mb19jb250cm9sbGVyLmhvbWVfYWN0aW9uIHtcbiAgICAubWFpbi1pbWFnZSB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiYudWtfc2l0ZS5pbmZvX2NvbnRyb2xsZXIuaG9tZV9hY3Rpb24gLm1haW4taW1hZ2UgLmhlcm8tY29udGVudCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jb3RoZXItaW1hZ2UtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICB0ZXh0LXNoYWRvdzogIzIyMiAzcHggM3B4IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVyby1jb250ZW50IHtcblxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgI2pzLXJvdGF0aW5nIHtcbiAgICAgIHRleHQtc2hhZG93OiAjMjIyIDNweCAzcHggNHB4O1xuICAgIH1cblxuICAgIC5ibHVlX2VtIHtcbiAgICAgIHRleHQtc2hhZG93OiAjMjIyIDNweCAzcHggNHB4O1xuICAgIH1cbiAgICBcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLmJhbm5lci1pbWFnZS1ub24tY291cnNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLWltYWdlLW90aGVyIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmJhbm5lci1pbWFnZS1vdGhlci5iYW5uZXItaW1hZ2Utbm9uLWNvdXJzZXtcbiAgaGVpZ2h0OiA0MTVweDtcbn1cblxuI2Jhbm5lci1pbWFnZS1ob21lcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ubWFpbi1pbWFnZS5iYW5uZXItaW1hZ2UtdGlsZS1yZXBlYXQtaW1hZ2V7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuXG5cbi5zdWJoZWFkaW5nX2JvZHkge1xuICBhLGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmOWY0ODg7XG4gIH1cbn1cblxuI2hlcm9fc3ViaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6ICM2NjYgMnB4IDJweCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgJi5zdWItYmFubmVyLWNvcHkge1xuICAgIGJvdHRvbTogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDVweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3ViaGVhZGluZ190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYuc3ViLWJhbm5lci1jZW50ZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1YmhlYWRpbmdfYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLWltYWdlLWluZm8tY29udGFjdC11cyAjaGVyb19zdWJoZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4mLnVzX3NpdGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICNiYW5uZXItaW1hZ2UtaG9tZXBhZ2Uge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuOGVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Jhbm5lci1pbWFnZS1ob21lcGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDIuN2VtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjYmFubmVyLWltYWdlLWhvbWVwYWdlIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNiYW5uZXItaW1hZ2UtaG9tZXBhZ2UgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNiYW5uZXItaW1hZ2UtaG9tZXBhZ2UgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgI2Jhbm5lci1pbWFnZS1ob21lcGFnZSB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2Jhbm5lcnMvaG9tZV9pcGFkLmpwZycpIG5vLXJlcGVhdCAjMTkxQTJGIGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdiYW5uZXJzL2hvbWVfaXBhZC5qcGcnKSBuby1yZXBlYXQgIzE5MUEyRiAzNSUgNDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIGgxLCBoMiB7XG4gICAgICB0ZXh0LXNoYWRvdzogIzIyMiAzcHggM3B4IDRweDtcbiAgICB9XG4gIH1cbiAgXG4gICNqcy1yb3RhdGluZyB7XG4gICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBcbiAgLmhlcm8tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDtcbiAgXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIFxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4xZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIFxuICAubW9iaWxlLWhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXNlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdla2ctbGluZS13aGl0ZS5wbmcnKSBuby1yZXBlYXQgNjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbiAgXG59XG5cblxuJi51a19zaXRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAjYmFubmVyLWltYWdlLWhvbWVwYWdlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTFweCkgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgI2Jhbm5lci1pbWFnZS1ob21lcGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMuOGVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNiYW5uZXItaW1hZ2UtaG9tZXBhZ2UgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jhbm5lci1pbWFnZS1ob21lcGFnZSB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICNiYW5uZXItaW1hZ2UtaG9tZXBhZ2UgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjhlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogODc5cHgpIHtcbiAgICAjYmFubmVyLWltYWdlLWhvbWVwYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNiYW5uZXItaW1hZ2UtaG9tZXBhZ2Uge1xuICAgICAgaGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgLmhvd19kaWZmZXJlbnRfbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNiYW5uZXItaW1hZ2UtaG9tZXBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnYmFubmVycy9jbG91ZHMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyOGJhMjtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICBcbiAgICBoMSwgaDIge1xuICAgICAgdGV4dC1zaGFkb3c6ICM2NjYgMXB4IDFweCAzcHg7XG4gICAgfVxuICBcbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICB9XG4gIFxuICAgIC5ob3dfZGlmZmVyZW50X2xpbmsge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgI21haW4taW1hZ2Uge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdtYWluLWltYWdlLnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsO1xuICB9XG5cbiAgI21haW4taW1hZ2UubWFpbi1pbWFnZS1jYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ21haW4taW1hZ2UtY2FyZS5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgI21haW4taW1hZ2UgaDIjc3VidGl0bGUtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNlNmJhMjA7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI21haW4taW1hZ2UgaDIjc3VidGl0bGUtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNtYWluLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5tYWluLWltYWdlIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFubmVyLWltYWdlLWNlX2NvdXJzZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxpYW5jZS1oZXJvLWJnLWZ1bGwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREVGO1xufVxuXG4uY29tcGxpYW5jZS1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbSAhaW1wb3J0YW50O1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMzdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb21wbGlhbmNlLWhlcm8tY29weSB7XG4gIGhlaWdodDogNDE1cHg7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGxpYW5jZS1oZXJvLXJpZ2h0IHtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdjb21wbGlhbmNlL2xvZ28tYmcucG5nJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG59IiwKCQkiJi51a19zaXRlIHtcbiAgLmJlbmVmaXRzLWJveCNncm91cC1iZW5lZml0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iZW5lZml0cy1ib3gjaW5zdHJ1Y3Rvci10b29scyB7XG5cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5iZW5lZml0cy1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNlNmJhMjAgaW1hZ2UtdXJsKCdla2ctbGluZS5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzAwNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6ZGlzYyBpbWFnZS11cmwoJ2FjY2VwdC5wbmcnKSBvdXRzaWRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjFlbTtcblxuICAgICAgICAubWFpbl9wb2ludCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludF9kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2dyb3VwLWNvbnRhY3Qge1xuXG4gICAgI2NvbnRhY3QtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cblxuICAgICAgZGl2LmNvbnRhY3QtdGl0bGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcXVlcnlfZm9ybSB7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxuXG4gICAgLnF1ZXJ5X2J1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgIH1cblxuICAgICNtZXNzYWdlX2JveCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VfYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2FhYTtcblxuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICNzdGFydC10cmFpbmluZy1ib3gge1xuICAgIHBhZGRpbmc6IDEuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0U1RkU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLAoJCSImLm1lbWJlcnNoaXAge1xuICAubGFuZGluZ19jb3Vyc2VfYm94IHtcbiAgICBtYXJnaW46IDVweCAxcHggNXB4IDBweDtcbiAgfVxuXG4gICNsYW5kaW5nX3Byb2Nwcl9ib3gge1xuICAgZmxvYXQ6IGxlZnQ7XG4gICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gICNsYW5kaW5nX3Byb2ZhX2JveCB7XG4gICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNsYW5kaW5nX3Byb2ZhYmFzaWNfYm94IHtcbiAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgI2xhbmRpbmdfcHJvYmJfYm94IHtcbiAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgI25vX3Nob3cge1xuICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgI2JiYl9sb2dvIHtcbiAgIHBhZGRpbmctdG9wOiAycHg7XG4gICBjbGVhcjogbGVmdDtcbiAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICNpbnRyb19mbHYge1xuICAgY2xlYXI6IGxlZnQ7XG4gICBmbG9hdDogbGVmdDtcbiAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG5cbiAgLmxvd2VyX2xlZnRfYm94IHtcbiAgIHBhZGRpbmc6IDEwcHggM3B4IDIwcHggOHB4O1xuICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDdweDtcbiAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgY2xlYXI6IGxlZnQ7XG4gICBmbG9hdDogbGVmdDtcbiAgIHdpZHRoOiAzMDVweDtcbiAgfVxuXG4gICNidWxsZXRfcG9pbnRfYm94IHtcbiAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDhweDtcbiAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgIGZsb2F0OiByaWdodDtcbiAgIHdpZHRoOiA1ODBweDtcbiAgfVxuXG4gICNsYW5kaW5nX2NvbXBhbnlfbG9nb3Mge1xuICAgY2xlYXI6IGJvdGg7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgIG1hcmdpbjogN3B4IDdweCA0MHB4IDdweDtcbiAgfVxuXG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLm1lbWJlcnNoaXBfcXVvdGUgaW1nIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgLm1lbWJlcnNoaXBfcG9pbnRzLCAubWVtYmVyc2hpcF9xdW90ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAubWVtYmVyc2hpcF9wb2ludHMgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAubWVtYmVyc2hpcF9xdW90ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZW1iZXJzaGlwX2xpbmsge1xuICAgIGNvbG9yOiBibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLm1lbWJlcnNoaXBfbGluazpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9ICBcbiAgXG59XG4iLAoJCSJcbi8vIG5hdl9tZW51Lmh0bWxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXN7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzcsNzcsNzcsMSk7XG59XG4jbWFpbl9uYXZpZ2F0aW9uX2xpbmtzIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAjbWFpbl9uYXZpZ2F0aW9uX2xpbmtzIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3Nyw3Nyw3NywxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21haW5fbmF2aWdhdGlvbl9oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAjbWFpbl9uYXZpZ2F0aW9uX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjbWFpbl9uYXZpZ2F0aW9uX2xpbmtzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICBcdGxpID4gYSB7XG4gIFx0XHRwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtcHJvZmlsZS1saW5re1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cbiAgICAubW9iaWxlLWxvZ291dC1saW5re1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbiNtYWluX3NpdGVfbmF2aWdhdGlvbiB7XG4gIHotaW5kZXg6MTAwMDAwO1xuICBoZWlnaHQ6IDc2cHg7XG59XG5cbiNtYWluX3NpdGVfdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2xvZ29fb25fbmF2X2xpbmsge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5uYXYtcGlsbHMge1xuXHRtaW4td2lkdGg6IDU0cHggIWltcG9ydGFudDtcblxuXHRsaSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHR9XG5cblx0bGkjbG9nb19vbl9uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdGxpI2JsYW5rX2FyZWFfb25fbmF2IHtcblx0XHR3aWR0aDogNTlweCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG59XG5cbi5uYXZiYXItaG9tZSBhIHtcblx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjVweCA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1lbnUtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgXG4gIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubmF2YmFyX2NhcnQge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uc3dpdGNoX2xvY2FsZSB7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBcbiAgLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLnRhcmdldF9sYW5ndWFnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgXG4gIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSwgLm1haW4tbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkge1xuXHRtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG5cblx0YSB7XG4gICAgcGFkZGluZzogMjhweCAxM3B4O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwMCwgMzAwLCAzMDAsIDAuMTApICFpbXBvcnRhbnQ7XG4gICAgfVxuXHR9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDQxLCA1OCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMSwgNDEsIDU4LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluX25hdmlnYXRpb25fbGlzdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAwLCAzMDAsIDMwMCwgMC4xMCkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0ID4gLm5hdmJhci1uYXYgPiBsaSwgLm5hdmJhci1pbnZlcnNlID4gLm5hdmJhci1uYXYgPiBsaSB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGEge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5zd2l0Y2hlcl9pY29uIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b2xsX2ZyZWUge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGhvbmVfYXJlYV9ib3hfMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmVsb3dfcGhvbmVfbGluayB7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4NXB4O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJlbG93X3Bob25lX2xpbmtfMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJlbG93X3Bob25lX2xpbmtfMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJlbG93X3Bob25lX2xpbmtfMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJlbG93X3Bob25lX2xpbmtfY2VudGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iZWxvd19waG9uZV9zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNhYWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJlbG93X3Bob25lX3NlcGFyYXRvcl9sYXJnZXIge1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNhYWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI21haW5fbmF2aWdhdGlvbl9oZWFkZXIge1xufVxuXG4jbWFpbl9uYXZpZ2F0aW9uX2xpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG5cbiAgbGkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgXG4gIC5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgXG4gICAgICBsaTpub3QoLmFjdGl2ZSkgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4ubW9iaWxlX3NpdGVfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucGhvbmVfYXJlYV9ib3hfMSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmdseXBoaWNvbntcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5uYXZiYXItbmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuI2xvZ29fb25fbmF2IHtcbiAgXG4gICN0cXVrX2xvZ29fYmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICB9XG4gIFxuICBpbWcge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbmltZy53aGl0ZWxhYmVsLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcblxuICAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBtaWNyb3NpdGVfbmF2X21lbnUuaHRtbFxuI21lbnVsaXN0IHtcblx0d2lkdGg6OTYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpc3Qtc3R5bGU6bm9uZTtcblx0cGFkZGluZzogNnB4IDAgMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaSB7XG4gIFx0ZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBub25lO1xuICBcdG1hcmdpbjogMDtcbiAgICBhIHtcbiAgICBcdGNvbG9yOiNGRkY7XG4gICAgXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBcdG1hcmdpbjowcHggMjVweCAwIDA7XG4gICAgXHRwYWRkaW5nOiAzcHg7XG4gICAgXHRmb250LXNpemU6IDE4cHg7XG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiNlNmJhMjA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51aXRlbSB7XG4gIFx0dGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggIzEwMTAxMCwgMXB4IDFweCAwcHggIzUwNTA1MDtcbiAgfVxufVxuXG4vLyBGcm9tIFVTLnNjc3NcbiYudXNfc2l0ZSB7XG4gIFxuICAubWFpbi1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNtYWluX3NpdGVfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1haW4tbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWFpbi1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubmF2YmFyLWhvbWUgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zd2l0Y2hfbG9jYWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjZweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm1haW4tbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci1ob21lIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuc3dpdGNoX2xvY2FsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MjVweCkge1xuICAgIC5tYWluLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubmF2YmFyLWhvbWUgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnN3aXRjaF9sb2NhbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMSwgNDEsIDU4LCAwLjEpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDQxLCA1OCwgMC4xKSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuY3VycmVudF9saXN0X2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KXtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgfVxuICB9XG59XG5cbi8vIGZyb20gdWsuc2Nzc1xuJi51a19zaXRlIHtcbiAgI21haW5fbmF2aWdhdGlvbl9saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIGxpIGF7XG4gICAgICBmb250LWZhbWlseTogJ0FzYXAnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfSAgICBcbiAgfVxuXG4gIC5tYWluLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICBcbiAgICBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTFweCAxMXB4IDExcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyX2NhcnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIFxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAubmF2YmFyLWhvbWUge1xuICBcdGEge1xuICBcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0MXB4IDE2cHggMTFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIFx0fVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tYWluLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpIGEge1xuICAgICAgcGFkZGluZzogNDVweCA2cHggMTFweCA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm1haW4tbmF2YmFyIC5uYXZiYXItbmF2ID4gLm5hdmJhci1ob21lIGEge1xuICBcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0MXB4IDlweCAxMXB4IDlweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1haW4tbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgYSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDEwcHggMTFweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5tYWluLW5hdmJhciAubmF2YmFyLW5hdiA+IC5uYXZiYXItaG9tZSBhIHtcbiAgXHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNDFweCAzcHggMTFweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAuY3VycmVudF9saXN0X2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLm1vYmlsZV9zaXRlX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzcwcHgpe1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogNTV2aDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5zZWFyY2hpZSBpbnB1dHtcbiAgbWFyZ2luLXRvcDogMTUlO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIHBhZGRpbmc6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICMwMDM0NjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksMjM4LDIzOCk7XG59XG4uc2VhcmNoaWUgaW5wdXQuZGFya21vZGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xufVxuLnNlYXJjaGllIGlucHV0LmdyZXltb2Rle1xuXG59XG4uc2VhcmNoaWUgaW5wdXQ6aG92ZXIsIC5zZWFyY2hpZSBpbnB1dDphY3RpdmV7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoaWUuc2VhcmNoaWUtdWsgaW5wdXR7XG4gIG1hcmdpbi10b3A6IDQ0JTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuXG4uc2lnbnVwX2NvcnBvcmF0ZV9sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDU1MHB4OyBcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIFxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuJi51c2Vyc19jb250cm9sbGVyLm5ld19hY3Rpb24gLmNvcnBvcmF0ZV9sYW5kaW5nX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4OyBcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmxpLnNjb3JtLWRyb3Bkb3duLW9wdGlvbiBhOmhvdmVyLCBsaS5zY29ybS1kcm9wZG93bi1vcHRpb24gYTphY3RpdmUsIGxpLnNjb3JtLWRyb3Bkb3duLW9wdGlvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwibmF2X2NvdXJzZXNfZHJvcGRvd25fbWVudVwiO1xuIiwKCQkiQGltcG9ydCAnY21zL2Ntc192YXJpYWJsZXMnO1xuXG5uYXYubmF2YmFyLWVtYmVybHl7XG4gICAgbGkubmF2LWl0ZW0uZHJvcGRvd257XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoYW5nZXMgZm9yIHRoZSBuZXcgbmF2IG1lbnVcbmxpLm5hdi1pdGVtLmRyb3Bkb3due1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1jdXN0b217XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMEUzNDcyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1jb2x1bW4sIC5yZXNvdXJjZS1jb2x1bW57XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBhLCBhLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLWNvbHVtbntcbiAgICAgICAgICAgIGEuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2ZhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjA3ZGM5MWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2l6ZS1zbXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjA3REM5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJNb3N0IHBvcHVsYXJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMi41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA3REM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aWR0aC1oYWxme1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGMkY4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMDdEQzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi1sb25ne1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGFjZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLWhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMCUgNXB4IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggY2FsYyg1JSArIDEwcHgpIDIwcHggY2FsYyg1JSArIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhLmxpbmstYXJyb3d7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubGluay1hcnJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2UtY29sdW1ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDM0NjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzNDcyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1kaXZpZGVyLWxlZnR7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE0MiwxNDIsMTQyLDApIDAlLCByZ2JhKDE0MiwxNDIsMTQyLDAuMDUpIDUwJSwgcmdiYSgxNDIsMTQyLDE0MiwwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgJjpub3QoLmRyb3Bkb3duLWl0ZW0tZXh0ZW5kZWQpe1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93bi1pdGVtLWV4dGVuZGVke1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmFmdGVyLWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFmdGVyLWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5OSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyNHB4IDAgMjRweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRTBFMEUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMywgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMwMDM0NjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FzYXAnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tc2NyZWVuLWJnLWJsdXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWF4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KXtcbiAgICAgICAgICAgIGxlZnQ6IC0xMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICYuZHJvcGRvd257XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1zdWItbWVudXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyOyBcbiAgICB9XG5cbiAgICAuc2hvdy5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgIH1cblxufSIsCgkJIi8qIEJyZWFrcG9pbnRzICovXG4kc2NyZWVuLXNtLW1pbjogNzY4cHg7XG4kc2NyZWVuLXhzLW1heDogKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLW1kLW1pbjogOTkycHg7XG4kc2NyZWVuLXNtLW1heDogKCRzY3JlZW4tbWQtbWluIC0gMSk7XG4kc2NyZWVuLWxnLW1pbjogMTIwMHB4O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG4vKiBDb250YWluZXJzICovXG4kY29udGFpbmVyLXJlZzogMTMwMHB4O1xuJGNvbnRhaW5lci1tZDogMTA1MHB4O1xuJGNvbnRhaW5lci1zbTogODAwcHg7XG5cbi8qIFxuICBCcmFuZCBHdWlkZWxpbmUgQ29sb3JzXG4gID8gTm90ZTogVGhlc2UgbmFtZXMgYXJlIHVzZWZ1bCBhcyB0aGV5IG1hdGNoIHRoZSBuYW1lZCBjb2xvcnMgaW4gRmlnbWEgZGVzaWduIHN5c3RlbVxuICA/ICAgICAgIHdoaWNoIGxldHMgdXMgdXNlIHBpeGVsLXBlcmZlY3QgY29sb3JzICh3aXRob3V0IHRoaW5raW5nKSB3aGVuIGltcGxlbWVudGluZyBuZXcgZGVzaWduc1xuKi9cbiRzdGVlbF9ibHVlOiAjMjA3ZGM5O1xuJHBydXNzaWFuX2JsdWU6ICMwMDM0NjI7XG4kcmVkX3NhbHNhOiAjZmYzNzQ0O1xuJGNoaWxpX3BlcHBlcl9yZWQ6ICNjZTAwMzY7XG4kYWxpY2VfYmx1ZTogI2VkZjJmODtcbiRkYXZ5c19ncmF5OiAjNGQ0ZDRkO1xuJGJhdHRsZXNoaXBfZ3JheTogIzg2ODY4NjtcbiRnYWluc2Jvcm86ICNlMGUwZTA7XG4kY3VsdHVyZWQ6ICNmNGY0ZjQ7XG4kd2hpdGU6ICNmZmZmZmY7XG4vLyBhbmQgYWRkaXRpb25hbCBzaXRlIGNvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJGFsbW9zdF9ibGFjazogIzJjMmMyYztcbiRtZWRpdW1fbmF2eTogIzczODlhMDtcbiRsaWdodF9uYXZ5OiAjYmZjZmUwO1xuJGxpZ2h0X2dyYXk6ICNlOWU5ZTk7XG5cbi8qIEZvbnQgc2l6ZXMgKi9cbiRmb250SGVybzogMi41cmVtO1xuJGZvbnQteGw6IDNyZW07XG4kZm9udC1sZzogMi4xcmVtO1xuJGZvbnQtbWQtbGc6IDEuN3JlbTtcbiRmb250LW1kOiAxLjVyZW07XG4kZm9udC1tZC1zbTogMS4yNXJlbTtcbiRmb250LXNtOiAwLjlyZW07XG4kZm9udC14c206IDAuOHJlbTtcbiRmb250LXJlZzogMXJlbTtcblxuLyogUGFkZGluZyB2YWx1ZXMgKi9cbiRwLXhzbTogOHB4O1xuJHAtc206IDEycHg7XG4kcC1tZDogMjBweDtcbiRwLWxnOiAzMHB4O1xuJHAteGw6IDUwcHg7XG4kcC14eGw6IDcwcHg7XG5cbi8qIE1vYmlsZSBwYWRkaW5nIHZhbHVlcyAqL1xuJHAtbS14c206IDRweDtcbiRwLW0tc206IDhweDtcbiRwLW0tbWQ6IDEycHg7XG4kcC1tLWxnOiAyMnB4O1xuJHAtbS14bDogMzZweDtcbiRwLW0teHhsOiA1MHB4O1xuXG4vKiBNYXJnaW4gdmFsdWVzICovXG4kbS14c206IDhweDtcbiRtLXNtOiAxMnB4O1xuJG0tbWQ6IDIwcHg7XG4kbS1sZzogMzBweDtcbiRtLXhsOiA1MHB4O1xuJG0teHhsOiA3MHB4O1xuXG4vKiBNb2JpbGUgbWFyZ2luIHZhbHVlcyAqL1xuJG0tbS14c206IDRweDtcbiRtLW0tc206IDhweDtcbiRtLW0tbWQ6IDEycHg7XG4kbS1tLWxnOiAyMnB4O1xuJG0tbS14bDogMzZweDtcbiRtLW0teHhsOiA1MHB4O1xuXG5cbi8qKiAyMDIzIFdJUCBEZXNpZ24tc3lzdGVtIGNsYXNzZXMgYW5kIG1peGlucyAqKi9cblxuLy8gYmxvY2sgbGF5b3V0IHV0aWxzXG5AbWl4aW4gY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtaXhpbiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG5cbi8vIGJvZHkgY29weSB1dGlscyAtIGJvZHkgdGV4dCBhbmQgbGFyZ2UgYm9keSB0ZXh0XG5AbWl4aW4gYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWl4aW4gYm9keS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7ICBcbn1cbi5ib2R5IHtcbiAgQGluY2x1ZGUgYm9keTtcbn1cbi5ib2R5LWxhcmdlIHtcbiAgQGluY2x1ZGUgYm9keS1sYXJnZTtcbn1cbiIsCgkJIi8qIE9mZiBDYW52YXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctb2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICB9XG5cbiAgLnJvdy1vZmZjYW52YXMtcmlnaHRcbiAgLnNpZGViYXItb2ZmY2FudmFzIHtcbiAgICByaWdodDogLTc4JTsgLyogOSBjb2x1bW5zICovXG4gIH1cblxuICAucm93LW9mZmNhbnZhcy1sZWZ0XG4gIC5zaWRlYmFyLW9mZmNhbnZhcyB7XG4gICAgbGVmdDogLTc4JTsgLyogOSBjb2x1bW5zICovXG4gIH1cblxuICAucm93LW9mZmNhbnZhcy1yaWdodC5hY3RpdmUge1xuICAgIHJpZ2h0OiA3OCU7IC8qIDkgY29sdW1ucyAqL1xuICB9XG5cbiAgLnJvdy1vZmZjYW52YXMtbGVmdC5hY3RpdmUge1xuICAgIGxlZnQ6IDc4JTsgLyogOSBjb2x1bW5zICovXG4gIH1cblxuICAuc2lkZWJhci1vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDc1JTsgLyogOSBjb2x1bW5zICovXG4gIH1cbn0iLAoJCSImLnBhcnRuZXIge1xuICBcbi8vICAjc3RyaXBlX2hlcm8ge1xuLy8gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuLy8gIH1cblxuICAjc3RyaXBlX2xvZ29zIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH0gIFxuICBcbiAgLmluc3RydWN0b3JfY291cnNlX2JveCB7XG4gIFx0bWFyZ2luLXRvcDogNTBweDtcbiAgXHRcbiAgXHQuaW5zdHJ1Y3Rvcl9jb3Vyc2VfaGVhZGluZyB7XG4gIFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdGZvbnQtc2l6ZTogMjZweDtcbiAgXHR9XG4gIH1cbiAgXG4gIHVsLm5vX2luZGVudCBsaXtcbiAgXHRtYXJnaW4tbGVmdDogMjBweDtcbiAgXHRwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucGFydG5lcl9oZWFkaW5nc193aXRoX2FuYW1lcyBhLCAucGFydG5lcl9oZWFkaW5nc193aXRoX2FuYW1lcyBhOmhvdmVye1xuICBcdGNsZWFyOiBib3RoO1xuICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXHRjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuY291cnNlX2JveF9lX2xlYXJuaW5nIHtcbiAgXHRwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIFx0bWFyZ2luLXRvcDogMThweDtcbiAgXHRcbiAgXHQuY291cnNlX2Nob2ljZV9lX2xlYXJuaW5nIHtcbiAgXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRtYXJnaW4tbGVmdDogLTg1cHg7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gIFx0XHR3aWR0aDogODBweDtcbiAgXHR9XG4gIFx0XG4gIFx0LmNvdXJzZV9leHBsYW5hdGlvbiB7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gIFx0fVxuICB9XG5cbiAgLnRyYWluaW5nX29wdGlvbnNfYmxvY2sge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGNsZWFyOiBib3RoO1xuICBcdG1hcmdpbjogMjBweCAwO1xuICBcdFxuICBcdC50cmFpbmluZ19vcHRpb25zX2hlYWRpbmcge1xuICBcdFx0bWFyZ2luOiA1cHggMCA1cHggMDtcbiAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcdH1cblxuICBcdC50cmFpbmluZ19vcHRpb25zX2ltYWdlIHtcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0ZGlzcGxheTogaW5saW5lO1xuICBcdH1cblxuICBcdC50cmFpbmluZ19vcHRpb25zX3BhcmFncmFwaCB7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gIFx0fVxuICB9XG4gIFxuICAuaG9tZV9jaG9pY2VzIGRpdi5vcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMi4wZW07XG4gIH1cblxuICAub3B0aW9uX2ZhbiB7XG4gIFx0Ym9yZGVyOiAzcHggc29saWQgIzIwOUIxNTtcbiAgfVxuXG4gIC5vcHRpb25fc2FsZXNwZXJzb24ge1xuICBcdGJvcmRlcjogM3B4IHNvbGlkICMwNzAwRjk7XG4gIH1cblxuICAub3B0aW9uX2luc3RydWN0b3Ige1xuICBcdGJvcmRlcjogM3B4IHNvbGlkICM5RDAwMEU7XG4gIH1cblxuICAub3B0aW9uX3NhbGVzcGVyc29uLCAub3B0aW9uX2ZhbiwgLm9wdGlvbl9pbnN0cnVjdG9yIHtcbiAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRwYWRkaW5nOiAxMHB4O1xuICBcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbiAgXG4gIC5wYXJ0bmVyX3BhZ2Uge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zaGFyZV9ub3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjYzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBcbiAgLnBhcnRuZXJfaG9tZV9ibG9jayB7XG4gIFx0bWFyZ2luLWJvdHRvbTogMzVweDtcbiAgXHRcbiAgXHQucGFydG5lcl9ob21lX2ltYWdlIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIFx0fVxuICB9XG5cbiAgLmluc3RydWN0b3JfY291cnNlX2JveCB7XG4gIFx0bWFyZ2luLXRvcDogNTBweDtcbiAgXHRcbiAgXHQuaW5zdHJ1Y3Rvcl9jb3Vyc2VfaGVhZGluZyB7XG4gIFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdGZvbnQtc2l6ZTogMjZweDtcbiAgXHR9XG4gIH1cbiAgXG4gIFxuICAjcGFydG5lci1jYXJvdXNlbCB7XG4gIFx0Lml0ZW0ge1xuICBcdFx0YmFja2dyb3VuZDppbWFnZS11cmwoJ3BhcnRuZXIvbmV3dG9wYmcuanBnJykgcmVwZWF0LXg7XG5cdFxuICBcdFx0aW1nIHtcbiAgXHRcdFx0bWFyZ2luOiAwIGF1dG8gMDtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAjaGVhZGVyLnVzIHtcbiAgICBiYWNrZ3JvdW5kOmltYWdlLXVybCgncGFydG5lci9iYW5uZXItbG9nby5wbmcnKSBuby1yZXBlYXQ7XG4gIH1cblxuICAjaGVhZGVyLmxvZ2dlZF9vdXRfdXMge1xuICAgIGJhY2tncm91bmQ6aW1hZ2UtdXJsKCdwYXJ0bmVyL2Jhbm5lci1sb2dvLWxvZ2dlZC1vdXQucG5nJykgbm8tcmVwZWF0O1xuICB9XG5cbiAgI2hlYWRlci51ayB7XG4gICAgYmFja2dyb3VuZDppbWFnZS11cmwoJ3BhcnRuZXIvYmFubmVyLWxvZ28tdWsucG5nJykgbm8tcmVwZWF0O1xuICB9XG5cbiAgI2hlYWRlci5sb2dnZWRfb3V0X3VrIHtcbiAgICBiYWNrZ3JvdW5kOmltYWdlLXVybCgncGFydG5lci9iYW5uZXItbG9nby1sb2dnZWQtb3V0LXVrLnBuZycpIG5vLXJlcGVhdDtcbiAgfVxuXG4gICNjb21wYW55LWxvZ28tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiNmZmYgaW1hZ2UtdXJsKCdjb3Jwb3JhdGUvY29tcGFueS1sb2dvcy5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5pbm5lci1ib3gge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgfVxuXG4gIC5pbm5lci1ib3gubGVhcm5fcGFnZSB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFkX2luc3RydWN0aW9ucyB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0bWFyZ2luOiA1cHggMHB4IDVweCAxMDBweDtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0Y2xlYXI6IGJvdGg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHRtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cblxuICAuYmFkZ2VfZ2VuZXJhdG9yIHtcbiAgXHRmb250LXNpemU6IDEuMGVtO1xuICBcdHBhZGRpbmc6IDBweCA1cHggNXB4IDFweDtcbiAgXHRoZWlnaHQ6IDUwcHg7XG4gIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHR3aWR0aDogNTUzcHg7XG4gIFx0bWFyZ2luLWxlZnQ6IDVweDtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRjbGVhcjogcmlnaHQ7XG4gIH1cblxuICAjc2FsZXNwZXJzb25fZXhwbGFuYXRpb24ge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdG1hcmdpbjogMTBweCA0NXB4IDBweCAxNXB4O1xuICBcdHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gICN1c2VyX2V4cGxhbmF0aW9uIHtcbiAgXHRmbG9hdDogcmlnaHQ7XG4gIFx0bWFyZ2luOiAxMHB4IDYwcHggMHB4IDE1cHg7XG4gIFx0d2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgI2luc3RydWN0b3JfZXhwbGFuYXRpb24ge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdG1hcmdpbjogMTBweCA2MHB4IDBweCAyMDBweDtcbiAgXHR3aWR0aDogMzAwcHg7XG4gIH1cblxuICAuYnVsbGV0cyB7XG4gIFx0Zm9udC1zaXplOiAxLjJlbTtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJ1dHRvbl9saW5rIHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRtYXJnaW46IDIwcHggMTAwcHggMHB4IDgwcHg7XG4gIFx0Zm9udC1zaXplOiAxLjVlbTtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmluc3RydWN0b3JfYnV0dG9uX2xpbmsge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGNsZWFyOiBib3RoO1xuICBcdG1hcmdpbjogMjBweCAxMDBweCAwcHggMjcwcHg7XG4gIFx0Zm9udC1zaXplOiAxLjVlbTtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJ1dHRvbl90ZXh0IHtcbiAgXHRwYWRkaW5nOiAyMHB4IDE1cHggMHB4IDExMHB4O1xuICBcdGZvbnQtc2l6ZTogMS42ZW07XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbl90ZXh0IGEge1xuICBcdGNvbG9yOiBibGFjaztcbiAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuYnV0dG9uX3RleHQgYTp2aXNpdGVkIHtcbiAgXHRjb2xvcjogYmxhY2s7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmNhdGVnb3J5X2xhYmVsIHtcbiAgXHRjbGVhcjogbGVmdDtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRjb2xvcjogIzNCNDQ2MTtcbiAgXHRmb250LXNpemU6IDEuNWVtO1xuICBcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5jYXRlZ29yeV92YWx1ZSB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0Y29sb3I6ICM5RjAzMDA7XG4gIFx0Zm9udC1zaXplOiAxLjVlbTtcbiAgXHRjbGVhcjogcmlnaHQ7XG4gIFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmNvbW1pc3Npb25fdGFibGUge1xuICBcdGZvbnQtc2l6ZTogMS41ZW07XG4gIFx0bWFyZ2luLXRvcDogMTBweDtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gIFx0d2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmNvbW1pc3Npb25fdGFibGUgdHIge1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLmNvbW1pc3Npb25fdGFibGUgdGgge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0cGFkZGluZzogNHB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLmNvbW1pc3Npb25fdGFibGUgdGQge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdHBhZGRpbmc6IDRweDtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC5kaXNjb3VudF9jb2RlcyB7XG4gIH1cblxuICAuZGlzY291bnRfZGl2IHtcbiAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmVkaXRfYWRkcmVzcyB7XG4gIFx0Y2xlYXI6IGxlZnQ7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0bWFyZ2luLXRvcDogMzBweDtcbiAgXHRmb250LXNpemU6IDEuMmVtO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHR3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNncm91cF9zaWdudXAge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICNncm91cF9zaWdudXAgaW1nLCAjZ3JvdXBfc2lnbnVwIGgzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNncm91cF9zaWdudXAgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAjZ3JvdXBfc2lnbnVwIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gICNncm91cF9zaWdudXAgZGl2LmZpZWxkX3dpdGhfZXJyb3JzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNncm91cF9hZGRyZXNzIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAjZ3JvdXBfYWRkcmVzcyBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgI3Bob25lX3ByaXZhY3kge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgLmVudHJ5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmluc3RydWN0b3JfZW50cnlsaW5lIHtcbiAgXHRwYWRkaW5nLXRvcDogM3B4O1xuICBcdHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgXHR3aWR0aDogNDAwcHg7XG4gIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuaW5zdHJ1Y3Rvcl9lbnRyeWxpbmUgbGFiZWx7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuaW5zdHJ1Y3Rvcl9lbnRyeWxpbmUgaW5wdXR7XG4gIFx0aGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgY29sb3I6ICMxQTNFMkM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFBM0UyQztcbiAgfVxuXG4gICNncm91cF9zaWdudXB1c2VyIHtcbiAgXHRtYXJnaW4tdG9wOiAyMHB4O1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdHdpZHRoOiA2ODBweDtcbiAgXHRib3JkZXI6IDA7XG4gIH1cblxuICAjZ3JvdXBfc2lnbnVwdXNlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbVxuICB9XG5cbiAgLmxpbmtfZ2VuZXJhdG9yIHtcbiAgXHRwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XG4gIFx0ZmxvYXQ6IG1pZGRsZTtcbiAgXHRjbGVhcjogYm90aDtcbiAgXHR3aWR0aDogNTU3cHg7XG4gIFx0aGVpZ2h0OiA1MXB4O1xuICBcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBcdGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgfVxuXG4gIC5pbnN0cnVjdG9yX2luc3RydWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2Qzk5RTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREQ3NDBCO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAuaW5zdHJ1Y3Rpb25zIHtcbiAgXHRjbGVhcjogYm90aDtcbiAgXHRtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC5saW5rIHtcbiAgXHRmbG9hdDogbWlkZGxlO1xuICBcdGNsZWFyOiBib3RoO1xuICBcdG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgfVxuXG4gIC5saW5rX2Rlc2NyaXB0aW9ucyB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0Y2xlYXI6IGxlZnQ7XG4gIFx0Zm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gIC5saW5rX2Rlc2NyaXB0aW9uIHtcbiAgXHRtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4O1xuICB9XG5cbiAgLm1vbnRoX3JlcG9ydGluZ190YWJsZSB7XG4gIFx0Zm9udC1zaXplOiAxLjVlbTtcbiAgXHRtYXJnaW4tdG9wOiAxMHB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBcdGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgXHR3aWR0aDogNjAwcHg7XG4gIH1cblxuICAubW9udGhfcmVwb3J0aW5nX3RhYmxlIHRyIHtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC5tb250aF9yZXBvcnRpbmdfdGFibGUgdGgge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0cGFkZGluZzogNHB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLm1vbnRoX3JlcG9ydGluZ190YWJsZSB0ZCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0cGFkZGluZzogNHB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgdGQuY3VycmVudF9tb250aCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICB9XG5cbiAgdGQudG90YWxfbW9udGhzIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICB9XG5cbiAgLnByaXplcyB7XG4gIFx0bWFyZ2luOiAxMHB4IDBweCAyNXB4IDBweDtcbiAgXHRmb250LXNpemU6IDEuM2VtO1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBcdGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgfVxuXG4gIC5wcml6ZXMgdHIge1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLnByaXplcyB0aCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRwYWRkaW5nOiA0cHg7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cblxuICAucHJpemVzIHRkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRwYWRkaW5nOiA0cHg7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cblxuICAucHJpemVfdGFibGUge1xuICBcdGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnByaXplc190YWJsZSB7XG4gIFx0Zm9udC1zaXplOiAxLjNlbTtcbiAgXHRtYXJnaW4tdG9wOiAxMHB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBcdGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgXHR3aWR0aDogNzAwcHg7XG4gIH1cblxuICAucHJpemVzX3RhYmxlIHRyIHtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC5wcml6ZXNfdGFibGUgdGgge1xuICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0cGFkZGluZzogNHB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLnByaXplc190YWJsZSB0ZCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0cGFkZGluZzogNHB4O1xuICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgdGQucHJpemVzX2xhdGVyIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICB9XG5cbiAgdGQucHJpemVzX3Nvb24ge1xuICBcdGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgfVxuXG4gICNkaXNjb3VudF93b3JkaW5nIHtcbiAgXHRmb250LXNpemU6IDEuM2VtO1xuICBcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wb2ludHNfdG9fZ28sIC5wcml6ZV9uYW1lLCAucHJpemVfcG9pbnRfY29zdCwgLnJlZGVlbV9wcml6ZV9hcmVhLCAucHJpemVfaW1hZ2Uge1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5wb2ludHNfdG9fZ28ge1xuICBcdG1hcmdpbjogMHB4O1xuICBcdGZvbnQtc2l6ZTogMS4wZW07XG4gIFx0Y29sb3I6IHJlZDtcbiAgfVxuXG4gICNwb3N0X2RldGFpbHMge1xuICBcdG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICB9XG5cbiAgLnByaXplX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5wcml6ZV9pbWFnZSB7XG4gIFx0bWFyZ2luOiA1cHg7XG4gIH1cblxuICAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuXG4gIC5wcm9maWxlIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzcxNDBDO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNzcxNDBDO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzc3MTQwQztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICB9XG5cbiAgLnByb2ZpbGVpbmZvIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIHBhZGRpbmc6NHB4IDJweDtcbiAgICBib3JkZXI6c29saWQgMXB4ICNhYWNmZTQ7XG4gICAgbWFyZ2luOjJweCAwIDVweCA1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnByb2ZpbGVsYWJlbCB7XG4gIFx0bWFyZ2luLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICB3aWR0aDoxMjBweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIFx0cGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIC5wcm9maWxlbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAucmVwb3J0aW5nX2dyYXBoIHtcbiAgXHRtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgdGgucmVwb3J0aW5nX3RhYmxlX2JhbGFuY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjRDI1MDAwO1xuICB9XG5cbiAgLnJlcG9ydGluZ190YWJsZV9hbW91bnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnJlcG9ydGluZ190YWJsZV90b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICB0ci5yZXBvcnRpbmdfdGFibGVfdG90YWxfcm93IHRkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC50YWJsZV9zdW1tYXJ5IHRkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVsbF9mcmllbmRzX3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2ZpbGVfbGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgI2hlbHBfYmFsbG9vbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAjYnV0dG9ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5yZXF1aXJlZCB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByb2ZpbGUgbGkgYSB7XG4gICAgY29sb3I6ICM3NzE0MEM7XG4gIH1cblxuICAjc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNzZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuICAjc2VhcmNoLXRleHQge3dpZHRoOiAxNzBweH1cblxuICAuc2hpcHBpbmdfYWRkcmVzc19jZWxsIHtcbiAgXHR3aWR0aDogMTYwcHg7XG4gIH1cblxuICAuc3RvcmVfZ3JvdXAge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdG1hcmdpbjogNXB4O1xuICB9XG5cbiAgLnN0b3JlX3ByaXplIHtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjoganVzdGlmeTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0d2lkdGg6IDE1MHB4O1xuICBcdG1hcmdpbjogMTBweCAyNXB4IDVweCAyNXB4O1xuICB9XG5cbiAgLnR3b190YWJsZXMge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBcdGNsZWFyOiByaWdodDtcbiAgfVxuXG4gICN0eHRUZXJtcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIFx0Y2xlYXI6IGJvdGg7XG4gIH1cblxuICAjdmlkZW8ge1xuXHRcbiAgfVxuXG4gICNuZXdfdHJhaW5lciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1x0XG4gIH1cblxuICAuZmllbGRfbmFtZTEsIC5maWVsZF9uYW1lMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFM0U1O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuZmllbGRfZGF0YTEsIC5maWVsZF9kYXRhMiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuc2luZ2xlX2F0dHJpYnV0ZV9sYWJlbCB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHRjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tdWx0aXBsZV9hdHRyaWJ1dGVfbGFiZWwge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdHRleHQtYWxpZ246IGxlZnQ7XG4gIFx0d2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLnByaXZhY3kge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gIH1cblxuICAuYWNjb3VudGluZm8ge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgcGFkZGluZzo0cHggMnB4O1xuICAgIG1hcmdpbjoycHggMCA1cHggNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cblxuICAudmlld2FjY291bnRpbmZvIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIHBhZGRpbmc6NHB4IDJweDtcbiAgICBtYXJnaW46MnB4IDAgNXB4IDEwcHg7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG5cbiAgLmFjY291bnRsYWJlbCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgd2lkdGg6MzgwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAuYWNjb3VudGxpbmUsIC5hY2NvdW50bGluZTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnBhcnRuZXJfc2hhcmVfYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBcdGgyIHtcbiAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHQgIG1hcmdpbi10b3A6IDA7XG4gIFx0fVxuICB9XG5cbiAgI3NhbXBsZV9hZCBpbWd7XG4gIFx0bWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxuXG4gIC5hZF9nZW5lcmF0b3JfZm9ybSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgLmFkX2dlbmVyYXRvcl9mb3JtIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgI3BhcnRuZXJfc2lkZWJhciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjYwNzU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0Ym9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuXG4gICNwYXJ0bmVyX3NpZGViYXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAjcGFydG5lcl9zaWRlYmFyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgI3BhcnRuZXJfc2lkZWJhciB1bCBsaSBhLCAjcGFydG5lcl9zaWRlYmFyIHVsIGxpIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAjcGFydG5lcl9zaWRlYmFyIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkRFQjlFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICNwYXJ0bmVyX3NpZGViYXIgdWwgbGkuY3VycmVudF9wYWdlX2xpbmsgYSB7XG4gICAgY29sb3I6ICNGRUMzMDA7XG4gIH1cblxuICAjYmFubmVyX3JvdGF0ZV9kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNzBweDtcbiAgICBsZWZ0OiA0NTBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYmFubmVyX3JvdGF0ZV9kb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogNHB4IDAgMCA0cHg7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICBcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC5iYW5uZXJfcm90YXRlX2RvdDpob3ZlciwgLmJhbm5lcl9yb3RhdGVfZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubWV0aG9kX3JhZGlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAucGFydG5lcl9kYXNoX3RpbGUge1xuICBcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcbiAgXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcbiAgXHRpbWcge1xuICBcdFx0bWFyZ2luOiAwIGF1dG8gMDtcbiAgXHR9XG5cdFxuICBcdHAge1xuICBcdFx0Zm9udC1zaXplOiAxLjVlbTtcbiAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHR9XG4gIH1cblxuICAuZGFzaGJvYXJkX3RpbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLm92ZXJ2aWV3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm92ZXJ2aWV3X3RleHQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5vdmVydmlld190ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm92ZXJ2aWV3X3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgLmxlYXJuX2Jsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgI3N1cHBvcnQtb3B0aW9ucyB7XG4gIFx0bGlzdC1zdHlsZTpub25lO1xuICBcdGhlaWdodDo0MHB4O1xuICBcdHBhZGRpbmc6MDtcbiAgfVxuXG4gICNzdXBwb3J0LW9wdGlvbnMgbGkge1xuICBcdGZsb2F0OmxlZnQ7XG4gIFx0Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwO1xuICBcdGZvbnQtd2VpZ2h0OjcwMDtcbiAgXHR3aWR0aDoxMDBweDtcbiAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgXHRtYXJnaW46MnB4O1xuICBcdHBhZGRpbmc6N3B4O1xuICB9XG5cbiAgI3N1cHBvcnQtb3B0aW9ucyBsaTpob3ZlciB7XG4gIFx0Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjojMkY1Mjg3O1xuICBcdGNvbG9yOiNmZmY7XG4gIFx0Y3Vyc29yOnBvaW50ZXI7XG4gIH1cblxuICAjcGFuZWwxIGxhYmVsIHtcbiAgXHRkaXNwbGF5OmJsb2NrO1xuICBcdHdpZHRoOjgwcHg7XG4gIFx0ZmxvYXQ6bGVmdDtcbiAgXHR0ZXh0LWFsaWduOnJpZ2h0O1xuICBcdG1hcmdpbi1yaWdodDo4cHg7XG4gIFx0Zm9udC13ZWlnaHQ6NzAwO1xuICB9XG5cbiAgI3BhbmVsMSBkaXYge1xuICBcdG1hcmdpbi1ib3R0b206NXB4O1xuICB9XG5cbiAgI3BhbmVsMSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgI3N1cHBvcnQtb3B0aW9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZvcmdvdF9maWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnRyYWluaW5nX29wdGlvbnNfaGVhZGluZyB7XG4gIFx0bWFyZ2luOiA1cHggMCAxNXB4IDA7XG4gIH1cblxuICAudHJhaW5pbmdfb3B0aW9uc19wYXJhZ3JhcGgge1xuICBcdHdpZHRoOiA1NTBweDtcbiAgfVxuXG4gIHVsLm5vX2luZGVudCB7XG4gIFx0bWFyZ2luLWxlZnQ6IDA7XG4gIFx0cGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgI3JvdGF0ZS1pbWFnZS5tYWluLWltYWdlLTEge1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgncGFydG5lci9ob21lLWltYWdlLTEuanBnJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICB9XG5cbiAgI3JvdGF0ZS1pbWFnZS5tYWluLWltYWdlLTIge1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgncGFydG5lci9ob21lLWltYWdlLTIuanBnJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICB9XG5cbiAgI3JvdGF0ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDkzOHB4O1xuICAgIG1hcmdpbjogMzNweCBhdXRvO1xuICAgIGhlaWdodDogMTg3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbDtcbiAgfVxuXG4gICNyb3RhdGUtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNzYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfSAgXG4gIFxuICAjd2h5X3JlZmVyX2xlYXJuX2JlbmVmaXQge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjd2h5X3JlZmVyX2xlYXJuX2Rpc2NvdW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG4gIH1cbiAgXG4gICNzaGFyaW5nX2xlYXJuX3NoYXJlX25ld3Mge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc2hhcmluZ19jb3Vyc2VfYmFkZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogN2VtO1xuICAgIH1cbiAgfVxuICBcbiAgLmluZGV4X3N0cmlwZSB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtYWxfcGFydG5lcnNoaXBfY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5sZWFybl9pbmRleF9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gICNwYXJ0bmVyLWxlYXJuLXJlcG9ydGluZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY2NjsgXG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbiAgXG4gIFxuIC8vICNmb290ZXIge1xuLy8gICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM3Mzg7XG4vLyAgICBtaW4taGVpZ2h0OiAzNTBweDtcbi8vICAgIGNvbG9yOiAjODA4MDgwO1xuLy8gICAgY2xlYXI6IGJvdGg7XG4vL1xuLy8gICAgYSB7XG4vLyAgICAgIGNvbG9yOiAjYTBhMGEwO1xuLy8gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vL1xuLy8gICAgICAmOnZpc2l0ZWQge1xuLy8gICAgICAgIGNvbG9yOiAjYTBhMGEwO1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgY29sb3I6ICNkMGQwZDA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBoNCB7XG4vLyAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4vLyAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICB9XG4vL1xuLy8gICAgdWwge1xuLy8gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vL1xuLy8gICAgICBsaSB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDA7XG4vLyAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuY29weXJpZ2h0IHtcbi8vICAgICAgbWFyZ2luLXRvcDogNDBweDtcbi8vXG4vLyAgICAgIGltZyB7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmZvb3Rlcl9jb2x1bW4ge1xuLy8gICAgICBmbG9hdDogbGVmdDtcbi8vICAgIH1cbi8vXG4vLyAgICAuc3VwZXJfdGFsbF9jb2x1bW4ge1xuLy8gICAgICBoZWlnaHQ6IDM5NXB4O1xuLy8gICAgfVxuLy9cbi8vICAgIC50YWxsX2NvbHVtbiB7XG4vLyAgICAgIGhlaWdodDogMzM1cHg7XG4vLyAgICB9XG4vL1xuLy8gICAgLm1lZGl1bV9jb2x1bW4ge1xuLy8gICAgICBoZWlnaHQ6IDI4MHB4O1xuLy8gICAgfVxuLy9cbi8vICAgIC5zaG9ydF9jb2x1bW4ge1xuLy8gICAgICBoZWlnaHQ6IDE1MHB4O1xuLy8gICAgfVxuLy8gIH1cbn1cblxuIiwKCQkiJi5wYXltZW50X3N0eWxlc2hlZXQge1xuICBcbiAgI3Nob3dfYXV0b19yZWZpbGxfbW9kYWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIFxuICAuY3JlZGl0X2NhcmRfbGF5b3V0IHtcbiAgICAuY2FyZF90eXBlIHtcbiAgICAgIGhlaWdodDozMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5jYXJkX251bWJlcl9kaXYge1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDozcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OlwiQ291cmllclwiO1xuICAgICAgLmNhcmRfZGVmYXVsdF9sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5vX21hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgLmZyZWVfdHJpYWxfdGVzdGltb25pYWwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICBcbiAgI3BheW1lbnQtc2F2ZWQtcGF5bWVudCB7XG4gICAgI3BheW1lbnRfdG9rZW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgI2Rpdl9zYXZlZF9wYXltZW50X2ZhbHNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIFxuICAuYWx0ZXJuYXRlX3Byb2Nlc3NvciB7XG4gICAgbWFyZ2luOiAxNXB4IDIwcHggMCAyMHB4O1xuICB9XG4gIFxuICAjd2hhdF9pc19jdnYge1xuXG4gIFx0Lm1vZGFsLWJvZHkge1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdH1cbiAgXHRcbiAgXHRpbWcge1xuICBcdFx0bWFyZ2luOiAwIGF1dG8gMDtcbiAgXHR9XG4gIH1cbiAgXG4gIC5jYXJ0X2d1YXJhbnRlZV90ZXh0X21vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gIH1cblxuICAuY2FydF9ndWFyYW50ZWVfdGV4dF9kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0FBQTtcbiAgICB9XG4gIH1cbiAgXG4gIGxhYmVsLmxhYmVsX3dpdGhfaGVscGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgcC5sYWJlbF93aXRoX2hlbHBlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC51cHNlbGwtYnVtcCB7XG4gICAgYm9yZGVyOiBkYXNoZWQgMnB4IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAuY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZGOTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBcbiAgICAgIGlucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAxZW0gLjVlbSAxZW07XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNjMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgc3Bhbi5ncmF5IHtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAvLyBwYXltZW50cy9jYXJ0X3N1bW1hcnlcbiAgLnBheW1lbnRfaXRlbV9idWxsZXRzIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5LXByaWNlIHtcbiAgICBjb2xvcjogcmdiKDAsIDEyNCwgMzUpO1xuICB9XG4gIFxuICAucGF5bWVudF9hY2NvbGFkZXMge1xuICBcdGRpdiB7XG4gIFx0XHRtYXJnaW4tbGVmdDogMTBweDtcbiAgXHR9XG4gIH1cbiAgXG4gIFxuICBcbiAgXG4gIC8vIHN0YXJ0IGV4aXN0aW5nIHBheW1lbnQuc2Nzc1xuICBoMntcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgLnBheW1lbnRub3RlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1oaWRkZW5dIHtcbiAgXHRib3JkZXI6MDtcbiAgfVxuXG4gIC5maWVsZF93aXRoX2Vycm9ycyAjdGVybXN7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICB9XG5cbiAgLnBheW1lbnQtaGVhZGluZyB7XG4gICAgY29sb3I6IzEwMEU0NztcbiAgICBmb250LXNpemU6MjRweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG5cbiAgI2NhcnQtaXRlbXMtY2hlY2tvdXQgLmNhcnQtaXRlbS1uYW1lIHtcbiAgXHRtYXJnaW4tYm90dG9tOiA0cHg7XG4gIFx0Zm9udC1zaXplOiAxZW07XG4gIH1cblxuICAjY3JlZGl0Y2FyZHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICNBRjNGMkY7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cblxuICAucGF5bWVudC1ncm91cCB7XG4gIC8vICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gIC8vICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIC8vICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB3aGl0ZTtcbiAgLy8gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgd2hpdGU7XG4gIC8vICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAvLyAgcGFkZGluZy10b3A6IDVweDtcbiAgLy8gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRTtcblx0XG4gIFx0aDMge1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdH1cbiAgXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgfVxuICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF5bWVudF9zaG93X2NyZWRpdF9jYXJkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy9pY29uX2NjLnBuZycpIG5vLXJlcGVhdCAwJSAwO1xuICB9XG5cblxuICAucGF5bWVudC1wYW5lbC1maWVsZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggM3B4ICM2NjY7XG4gIH1cblxuICAjcGF5bWVudC1yaWdodC1jb2x1bW4uYWZmaXgge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cblxuICAucGF5bWVudC1vcmRlci1zdW1tYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAjc2hpcHBpbmdfbGluZTJfYWRkLCAjYmlsbGluZ19saW5lMl9hZGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMmE2NDk2O1xuICB9XG5cbiAgI2FjY29sYWRlcyB7XG4gICAgI25ld19pbmNfNTAwMCB7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjcGF5bWVudC1yaWdodC1jb2x1bW4uYWZmaXgge1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM3NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3BheW1lbnQtcmlnaHQtY29sdW1uLmFmZml4IHtcbiAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0ODVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3BheW1lbnQtcmlnaHQtY29sdW1uLmFmZml4IHtcbiAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1ODVweDtcbiAgICB9XG4gIH1cblxuICAjcGF5bWVudC1zdW1tYXJ5LCAjYWx0ZXJuYXRlLXByb2Nlc3Nvci1wYW5lbCB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcGF5bWVudC1zdW1tYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjYWFhO1xuICAgIC50YWJsZSB7XG4gICAgICB0ci50YWJsZS1zdWJ0b3RhbC1yb3cge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2FhYTtcbiAgICAgIH1cbiAgICAgIHRyLnRhYmxlLXRvdGFsLWV4dmF0LXJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgfVxuICAgIFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwYXltZW50LWhlbHAtYWNjb3JkaW9uIHtcbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50LXBhbmVsLXN1bW1hcnkge1xuICAgIC5zdW1tYXJ5LXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICNwYXltZW50LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gIFx0Y2xlYXI6IGxlZnQ7XG4gIFx0ZmxvYXQ6IGxlZnQ7ICBcbiAgfVxuXG4gICNwYXltZW50LXRlcm1zIHtcbiAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgI3Byb2Nlc3Npbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgfVxuXG4gICNhcy1pdC1hcHBlYXJzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgI3JlbWluZGVyLW1ldGhvZCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmNyb3NzZWRfb3V0IHtcbiAgXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5kaXNwbGF5X2Rpc2NvdW50ZWRfcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgI3N1Ym1pdCBpbnB1dC5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcmVjZWl2ZV9jcmVkaXQge1xuICAgIC8qIHVzZWQgZm9yIGludm9pY2UgcGF5bWVudCBmb3JtICovXG4gICAgLm5vX3RvcF9tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAjcmVjZWl2ZV9jaGVja19kaXZ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICNyZWNlaXZlX2NoZWNrIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICAgIC5jcmVkaXRfY2FyZF9ncm91cCB7XG4gICAgICAuZXhwaXJlX2dyb3Vwe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7ICBcbiAgICAgIH1cbiAgICBcbiAgICAgIC5leHBpcmVfZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5tb250aF9zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5kYXRlX3NlcGVyYXRvcntcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTBweDsgXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnllYXJfc2VsZWN0b3J7IFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuY2NfdnZ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgICBcbiAgICB9IC8qIGVuZHMgY3JlZGl0X2NhcmRfZXhwaXJlX2dyb3VwICovXG4gIFxuICB9IC8qIGVuZHMgcmVjZWl2ZV9jcmVkaXQgKi9cbn1cbiIsCgkJIiNyZWNlaXB0c19wYWdlIHtcbiAgcGFkZGluZzogMTVweDtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmFib3ZlX3RvdGFscm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cblxuI3RhYmxlX2hlYWRpbmdfcXR5IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3RhYmxlX2hlYWRpbmdfaXRlbSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZV9yb3dfcHJpY2Uge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJlY2VpcHRfYWRkcmVzcyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNyZWNlaXB0X3BheW1lbnRfZGV0YWlscyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXG5cdHRoIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0fVxufVxuXG4vLyBwYXltZW50cy9jb3Vyc2VfY29udGFuY3RfaW5mbyAob24gcGF5bWVudHMvc2hvdylcbiNyZWNlaXB0X2NvdXJzZV9jb250YWN0X2luZm8ge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vLyBwYXltZW50cy9jb3Vyc2VfY29udGFjdF9pbmZvXG4jdmF0X251bWJlciB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vIHBheW1lbnRzL2Rpc2NvdW50XG5oMy5jaG9vc2Uge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Zm9udC1zaXplOjEuNWVtO1xuXHRtYXJnaW46MCAwIDIwcHg7XG59XG5cbi8vIHBheW1lbnRzL3VzZV9wb2ludHNcbi5hcHBseV9wb2ludHMge1xuICBtYXJnaW46IDIwcHggMHB4IDBweCAxNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hcHBseV9wb2ludHMgaW5wdXQge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuXG4vLyBwYXltZW50cy9jYXJ0X3N1bW1hcnlcbi5wYXltZW50X2l0ZW1fYnVsbGV0cyB7XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuLnN1bW1hcnktcHJpY2Uge1xuICBjb2xvcjogcmdiKDAsIDEyNCwgMzUpO1xufVxuXG4udGFibGUtc3VidG90YWwtcm93LmZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA3MnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAxcHggI2FiYWJhYjtcbn1cblxuLmxlYWQtY2FwdHVyZSB7XG5cdHBhZGRpbmc6IDVweCA1MHB4IDIwcHggNTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCRURDRkM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmxlYWQtY2FwdHVyZS1maWVsZCB7XG5cdHdpZHRoOiAyMyU7XG5cdG1hcmdpbi1sZWZ0OiAxJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5sZWFkLWNhcHR1cmUtcmVtb3ZlLXJvdyB7XG5cdHdpZHRoOiAyJTtcblx0bWFyZ2luLWxlZnQ6IDElO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmxlYWQtY2FwdHVyZS1yZW1vdmUtcm93IGEge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRjb2xvcjogcmVkO1xufVxuXG4ubGVhZC1jYXB0dXJlLXJlbW92ZS1yb3cgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlYWQtY2FwdHVyZSBwIHtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLmxlYWQtY2FwdHVyZS1oZWFkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkLWNhcHR1cmUtY3RhIHtcblx0Y29sb3I6ICNmMGYwZjA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYW5lbF9uYXZ5O1xufVxuXG4jc2VuZC10by1lbXBsb3llciB7XG5cdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uc2VuZC10by1lbXBsb3llci1jbG9zZSwgLnNlbmQtdG8tZW1wbG95ZXItY2xvc2U6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkcHJvdHJhaW5pbmdzX21pZGRsZV9ncmF5O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VuZC10by1lbXBsb3llci1jbG9zZTpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgI3JhbWJsZS1ldywgLnJhbWJsZS1ldywgI3Rlcm1pbnVzLWNoYXQtZnJhbWV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXHRcdFxuXHQubGVhZC1jYXB0dXJlLCAubGVhZC1jYXB0dXJlIHAsIC5sZWFkLWNhcHR1cmUtaGVhZGluZywgLmxlYWQtY2FwdHVyZS1jdGEge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubGVhZC1maWVsZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGVhZC1maWVsZC1sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGVhZC1hZGQtZW1wbG95ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkcHJvdHJhaW5pbmdzX21pZGRsZV9ncmF5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVhZC1hZGQtZW1wbG95ZXI6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uc2VuZC10by1lbXBsb3llci1zdW1tYXJ5IHtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zZW5kLXRvLWVtcGxveWVyLWVtYWlscyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdC5zZW5kLXRvLWVtcGxveWVyLXN1bW1hcnkge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VuZC10by1lbXBsb3llci1lbWFpbHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5zZW5kLXRvLWVtcGxveWVyLXN1bW1hcnktaGVhZGluZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnNlbmQtdG8tZW1wbG95ZXItc3VtbWFyeS1kYXRhIHtcblx0cGFkZGluZzogMTBweDtcbn0iLAoJCSJ1bC5pbl9uZXdzX2xpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHQgIGZsb2F0OiBsZWZ0O1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDAgMCAxLjRlbSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblxuXHRcdGRpdi5jYXJkIHtcblx0XHQgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJveC1zaGFkb3cgOjAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG5cdFx0aW1nIHtcblx0XHQgIHdpZHRoOiA5MHB4O1xuXHRcdCAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgbWFyZ2luOmF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdCAgfVxuXG5cdCAgcCB7XG5cdCAgICBmb250LXNpemU6IDAuOWVtO1xuXHQgIH1cblxuXHRcdGEge1xuXHRcdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYuaW5fbmV3c19kYXRlIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0fVxufVxuXG5cbiYudXNfc2l0ZSB7XG4gIHVsLndoaXRlcGFwZXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdWwubWVkaWFfcmVzb3VyY2VzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgIC5nbHlwaGljb24tc2F2ZSB7XG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIiNwcmVzc19zdG9yaWVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufSIsCgkJIi5wbGEtdGl0bGUge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi5wbGEtZ3JvdXAtcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbGEtcHJvZHVjdC1idXR0b24ge1xuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI0NzI2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICB9XG59XG5cbi5wbGEtY2hlY2sge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnBsYS1mZWF0dXJlcyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgXG4gIC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG4ucGxhLWNvdXJzZS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnBsYS1wYXJ0bmVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wbGEtcGFydG5lci1ib3ggIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuIiwKCQkiLmFib3V0LXByb2ZpbGUtbW9kYWwtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5hYm91dC1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRTtcbiAgICB9XG5cbiAgICAuYWJvdXQtcHJvZmlsZS1pbWFnZS1ob2xkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYWJvdXQtcHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXByb2ZpbGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYm91dC1wcm9maWxlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmFib3V0LXByb2ZpbGUtYmlvLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJGNvcnBvcmF0ZV9ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXRfcHJvZmlsZV9tb2RhbCB7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFib3V0LXByb2ZpbGUtbW9kYWwtYm94IHtcbiAgLm1lZGlhLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLm1lZGlhIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gIFxuICAuYWJvdXQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuIiwKCQkiLmFkZGl0aW9uYWxfaW1hZ2VfdGh1bWJzIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0XG5cdC5hZGRpdGlvbmFsX2ltYWdlX3RodW1iIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHR9XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLnByb2R1Y3RfaW1hZ2VfcHJldmlldyB7XG5cdGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdH1cblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XG5cdC5wcm9kdWN0X2NhcHRpb24sIC5wcm9kdWN0X2NhcHRpb25fZGVsZXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXHRcdGNvbG9yOiAjZGRkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHR9XG5cdFxuXHQucHJvZHVjdF9jYXB0aW9uX2RlbGV0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzgzMGIwYjtcblx0XHRhLCBhOmhvdmVyLCBhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0X2RldGFpbF9ib3gge1xuXHRmbG9hdDogbGVmdDtcblx0XG5cdGltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdFxuXHQucHJvZHVjdF9uYW1lIHtcblx0XHRmb250LXNpemU6Mi4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdG1hcmdpbi1ib3R0b206LjVlbTtcblx0fVxuXHRcblx0LnByb2R1Y3RfZGVzYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdFx0XG5cdFx0dWwsIG9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnByb2R1Y3RfYXR0cmlidXRlcyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXHRcblx0LnByb2R1Y3RfcmV2aWV3cyB7XG5cdFx0bWFyZ2luLXRvcDogNGVtO1xuXHR9XG5cdFxuXHQucHJvZHVjdF9wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAyLjJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjQzAwO1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cdFxuXHQucHJvZHVjdF9idXR0b24ge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdH1cblxuICAgIC5yYW1ibGUtY2hhdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0X2JveCB7XG5cdGZsb2F0OmxlZnQ7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHBhZGRpbmc6IDI1cHggOHB4IDA7XG4gIC5wcm9kdWN0X3BpYyB7XG4gIFx0aGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG5cbiAgXHRpbWcge1xuICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICBcdH1cbiAgfVxuICAucHJvZHVjdF9uYW1lIHtcbiAgXHRoZWlnaHQ6IDY0cHg7XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucHJvZHVjdF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjQzAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnByb2R1Y3RfYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4mLnVrX3NpdGUgLnByb2R1Y3RfYm94IHtcbiAgLnByb2R1Y3RfYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5wcm9kdWN0X3ByaWNlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnN0b3JlX2ludHJvIHtcbiAgZm9udC1zaXplOjEuMmVtO1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIHBhZGRpbmctYm90dG9tOjVweDtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcbn1cblxuLnJlY29tbWVuZGVkX3Byb2R1Y3Qge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yeV9ib3gge1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDogMjUwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRtYXJnaW46IDE1cHggMTNweCAyMHB4O1xuXHRoZWlnaHQ6IDI3MHB4O1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHQuY2F0ZWdvcnlfcGljIHtcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuLypcdHBhZGRpbmc6IDEwcHg7Ki9cbn1cblxuLmNhdGVnb3J5X2JveCAuY2F0ZWdvcnlfcGljIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBhZGRpbmctYm90dG9tOjVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgZ3JheTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4taGVpZ2h0OiAxODJweDtcbn1cblxuLmNhdGVnb3J5X2JveCAuY2F0ZWdvcnlfbmFtZSB7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXRlZ29yeV9ib3ggLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICM1NjU2NTY7XG5cdHBhZGRpbmctdG9wOjVweDtcbn1cblxuLmZyZWVfc2hpcHBpbmdfdXMge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNoaXBwaW5nX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmNyb3NzZWRfb3V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXN0eWxlOml0YWxpYztcbn1cbiIsCgkJIiYucHJvZHVjdHNfdmlkZW9zIHtcblxuICAuZm91bmQsIC5jbGVhciwgLmFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNwcm9kdWN0LWNsZWFyLCAjdmlkZW8tY2xlYXIge1xuICBcdGNsZWFyOiBib3RoO1xuICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAjYWN0aW9uLXZpZGVvcywgI2FjdGlvbi1wcm9kdWN0cyB7XG4gIFx0bWFyZ2luOiAyMHB4IDA7XG4gIFx0cGFkZGluZzogMTBweDtcbiAgfVxuXG4gICN2aWRlby1yZXN1bHRzLCAjcHJvZHVjdC1yZXN1bHRzIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAjYWN0aW9uYWJsZXMge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVFO1xuICBcdHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuaXRlbSB7XG4gIFx0Y2xlYXI6IGJvdGg7XG5cdFxuICBcdCY6aG92ZXIge1xuICBcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgXHR9XG4gIH1cblxuICAuYXNzb2NpYXRlZCB7XG4gIFx0YmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgfVxuXG4gICNtYWtlLWl0LXNvIHtcbiAgXHRtYXJnaW46IDAgYXV0byAwO1xuICB9XG5cbiAgI2Vhc3RlciB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0Y2xlYXI6IGxlZnQ7XG4gIH1cblxuICAjc2VhcmNoLXZpZGVvcywgI3NlYXJjaC1wcm9kdWN0cyB7XG4gIFx0bWFyZ2luOiAxMHB4IDA7XG4gIFx0Y2xlYXI6IGJvdGg7XG4gIH1cblxuICAjZmxhc2gge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRkaXNwbGF5OiBub25lO1xuICB9ICBcblxufSIsCgkJIiYucHJvbW90aW9ucyB7XG4gIFxuICAjZm9ybV9sb2dpbiB7XG4gICAgIGJveC1zaGFkb3c6IDFweCA0cHggMTBweCAjNDI4QkNBO1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7XG4gICBcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICB9XG4gICBcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgfVxuICB9XG5cbiAgaDUge1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOjE3cHg7XG4gIFxuICB9XG5cbiAgLmNlX2JveCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBkaXNwbGF5OnRhYmxlOyBcbiAgICBwYWRkaW5nOjBweDtcbiAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcblxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICB6LWluZGV4OjU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBcbiAgICAgIC5jZV9ib3hfY292ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICAgIC5jZV9ib3hfdGV4dCB7XG4gICAgICAgIHotaW5kZXg6MTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNlX2JveF9jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAwMDAwO1xuICAgIG9wYWNpdHk6MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gIH1cblxuICAuY2VfYm94X3RleHQge1xuICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpib3R0b207XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgY29sb3I6I2ZmZmZmZjsgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRleHQtc2hhZG93OiA0cHggNHB4IDVweCAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICBoZWlnaHQ6MmVtO1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3RyaWtlX3RocnUge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmNlX3NwZWNpYWxfZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo0MDBweDsgdG9wOjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6LTQwMHB4O1xuICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM2MHB4O1xuICAgICAgfVxuICB9XG5cbiAgI2J0bl9yZWRlZW1fb2ZmZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsCgkJIi5wcm9tb3Rpb25fZ3JvdXBzIHtcblxuICBpbnB1dFt0eXBlPXRleHRdLCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YTA0OTtcbiAgfVxuXG4gIC5wcm9tby10aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgfVxuICBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29ycG9yYXRlX2JsdWU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIFxuICBsaSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucHJvbW8ge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1JTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1JTtcbiAgICBib3JkZXItcmFkaXVzLXJpZ2h0OiAtMTAlO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTMlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQTUxODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9tb3MuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAlO1xuICB9XG5cbiAgLnByb21vdGlvbnMtbGFuZGluZyB7XG5cbiAgfVxufVxuIiwKCQkiLnByb3FhX3dpZGdldCB7XG4gIC53aWRnZXRfYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1MCwgMTY4LCAyMTcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG4gIFxuICAjcHJvcWFfbW9kYWwge1xuICAgIGEuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogIzJkNmNhMjtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUwLCAxNjgsIDIxNyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICNtb2RhbC1yZXZpZXctc29sdXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuYW5zd2VyX3NvbHZlZF9kaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYW5zd2VyX3NvbHZlZF9idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAuc29sdmVkX3RleHQge1xuICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC5zb2x2ZWRfdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmFuc3dlcl9zdWJtaXR0ZWQge1xuICAgIGNvbG9yOiAjMDgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxufVxuIiwKCQkiJi51c19zaXRlIHtcbiAgI3F1b3RlLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwxNTksMjE3LDAuOCk7XG4gICAgXG4gICAgLnF1b3RlLXdpZGdldC1pbm5lciB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMmE5ZmQ5OyBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZm9ybSAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhOWZkOSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgI3F1b3RlLXdpZGdldC1taW5pbWl6ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsMTU5LDIxNywwLjgpOyBcbiAgfVxufVxuXG4mLnVrX3NpdGUge1xuICAjcXVvdGUtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MCwyNywzNSwwLjgpO1xuICB9XG4gIFxuICAucXVvdGUtd2lkZ2V0LWlubmVyIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogI2I0MWIyMzsgXG4gICAgfVxuICB9XG4gIFxuICAjcXVvdGUtd2lkZ2V0LW1pbmltaXplZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODAsMjcsMzUsMC44KTsgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgJi51a19zaXRlIHtcbiAgICAjcXVvdGUtd2lkZ2V0IHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLnVzX3NpdGUge1xuICAgICNxdW90ZS13aWRnZXQge1xuICAgICAgbGVmdDogNTBweDtcbiAgICB9XG4gIH1cbiAgI3F1b3RlLXdpZGdldCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbiNxdW90ZS13aWRnZXQge1xuICBoZWlnaHQ6IDM3M3B4OyBcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm90dG9tOiAwcHg7IFxuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDsgXG4gIG1hcmdpbjogMDsgXG4gIHBhZGRpbmc6IDA7IFxuICBwb3NpdGlvbjogZml4ZWQ7IFxuICB6LWluZGV4OiAxMDAwMDsgXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMjUpOyBcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICBcbiAgLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogI2I0MWIyMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMjhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAjcXVvdGUtd2lkZ2V0LXJlcXVpcmVkLXJlY2FwdGNoYS5yZXF1aXJlZCB7XG4gICAgdG9wOiA3N3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIFxuICAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAjcXVvdGUtd2lkZ2V0LWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYxLDI4LDI4LDAuOSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggMCAxMHB4O1xuICAgIFxuICAgIC5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBcbiAgI3F1b3RlLXdpZGdldC1zdWNjZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDE4MSwgMTA1LCAwLjkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogODBweCAxMHB4IDAgMTBweDtcbiAgICBcbiAgICAuZmFzLCAuZmFyLCAuZmFiLCAuZmFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIFxuICAucXVvdGUtd2lkZ2V0LWlubmVyIHtcbiAgICBtYXJnaW46IDVweCA1cHggMCA1cHg7IFxuICAgIHBhZGRpbmc6IDEwcHg7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgXG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgXG4gICAgZm9ybSB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjcXVvdGUtd2lkZ2V0LWNsb3NlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBcbiAgICAgIG1hcmdpbjogLTFweCAwIDAgMDsgXG4gICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgZm9udC1zaXplOiAyOHB4OyBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyBcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgICAgY29sb3I6ICMzMzM7IFxuICAgICAgb3BhY2l0eTogMC40OyBcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgYSNxdW90ZS13aWRnZXQtY2xvc2U6aG92ZXIgeyBcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgIG1hcmdpbi10b3A6IDA7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gICAgXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG4gIFxuICAucXVvdGUtd2lkZ2V0LWZvb3RlciB7XG4gICAgY29sb3I6ICNmZmY7IFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuICAgIGZvbnQtc2l6ZTogMTBweDsgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyBcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBcbiAgICBwYWRkaW5nOiA4cHggOHB4IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAmLnVrX3NpdGUge1xuICAgICNxdW90ZS13aWRnZXQtbWluaW1pemVkIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLnVzX3NpdGUge1xuICAgICNxdW90ZS13aWRnZXQtbWluaW1pemVkIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG4gICNxdW90ZS13aWRnZXQtbWluaW1pemVkIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuI3F1b3RlLXdpZGdldC1taW5pbWl6ZWQge1xuICBsZWZ0OiBpbmhlcml0OyBcbiAgYm90dG9tOiAwcHg7IFxuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDsgXG4gIG1hcmdpbjogMDsgXG4gIHBhZGRpbmc6IDA7IFxuICBwb3NpdGlvbjogZml4ZWQ7IFxuICB6LWluZGV4OiAxMDAwMDsgXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMjUpOyBcbiAgZGlzcGxheTogbm9uZTtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICBcbiAgZGl2IHtcbiAgICBjb2xvcjogI2ZmZjsgXG4gICAgcGFkZGluZzogMTBweDsgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAuZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCB7XG4gICAgdG9wOiAxNXB4OyBcbiAgICByaWdodDogMjBweDsgXG4gICAgY29sb3I6ICNmZmY7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgbWFyZ2luOiAtM3B4IC04cHggMCAwO1xuICB9XG59XG5cbiIsCgkJIi8vIFNldHRpbmdzXG4kcmVjYXB0Y2hhLWJhc2UtY29sb3I6ICM0MjhiY2EgIWRlZmF1bHQ7XG4kcmVjYXB0Y2hhLWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRyZWNhcHRjaGEtYm9yZGVyLXJhZGl1cy1pbm5lcjogMnB4ICFkZWZhdWx0O1xuJHJlY2FwdGNoYS1pbnB1dC1iYWNrZ3JvdW5kOiBkYXJrZW4oI0YzRjNGMywgMTAlKSAhZGVmYXVsdDtcbiRyZWNhcHRjaGEtaWNvbnMtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHJlY2FwdGNoYS1pY29ucy1zaGFkb3c6IDAgMXB4IDFweCBibGFjayAhZGVmYXVsdDtcblxuJi5yZWNhcHRjaGEge1xuICBcbiAgaWZyYW1lIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG5cbiAgLy8gcmVDQVBUQ0hBIGNvbnRhaW5lclxuICAucmVjYXB0Y2hhX3dpZGdldCB7XG4gIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXHRtYXgtd2lkdGg6IDMwMHB4O1xuICBcdGJvcmRlcjogNHB4IHNvbGlkICRyZWNhcHRjaGEtYmFzZS1jb2xvcjtcbiAgXHRib3JkZXItcmFkaXVzOiAkcmVjYXB0Y2hhLWJvcmRlci1yYWRpdXM7XG4gIFx0YmFja2dyb3VuZDogJHJlY2FwdGNoYS1iYXNlLWNvbG9yO1xuICBcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gU2hvd2luZyBhbiBpbWFnZS4uLlxuICAjcmVjYXB0Y2hhX2ltYWdlIHtcbiAgXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gIFx0aW1nIHtcbiAgXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdGhlaWdodDogYXV0bztcbiAgXHRcdGJvcmRlci1yYWRpdXM6ICRyZWNhcHRjaGEtYm9yZGVyLXJhZGl1cy1pbm5lcjtcbiAgXHRcdGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gIFx0fVxuICB9XG5cbiAgLy8gU2hvd2luZyBhdWRpby4uLlxuICAucmVjYXB0Y2hhX2lzX3Nob3dpbmdfYXVkaW8ge1xuICBcdGVtYmVkIHtcbiAgXHRcdGhlaWdodDogMDtcbiAgXHRcdHdpZHRoOiAwO1xuICBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHR9XG5cbiAgXHQjcmVjYXB0Y2hhX2ltYWdlIHtcbiAgXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdGhlaWdodDogNjBweDtcbiAgXHRcdGJhY2tncm91bmQ6ICNGRkY7XG4gIFx0XHRib3JkZXItcmFkaXVzOiAkcmVjYXB0Y2hhLWJvcmRlci1yYWRpdXMtaW5uZXI7XG4gIFx0XHRib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuXG4gIFx0XHRiciB7XG4gIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gIFx0XHR9XG5cbiAgXHRcdCNyZWNhcHRjaGFfYXVkaW9fZG93bmxvYWQge1xuICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAvLyBJbnB1dCBhcmVhIGNvbnRhaW5lclxuICAucmVjYXB0Y2hhX2lucHV0IHtcbiAgXHRiYWNrZ3JvdW5kOiAkcmVjYXB0Y2hhLWlucHV0LWJhY2tncm91bmQ7XG4gIFx0Y29sb3I6ICMwMDA7XG4gIFx0Zm9udDogMTNweC8xLjUgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCAnTGliZXJhdGlvbiBTYW5zJywgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gIFx0bWFyZ2luOiA0cHggMCAwO1xuICBcdHBhZGRpbmc6IDAgNHB4IDRweDtcbiAgXHRib3JkZXI6IDRweCBzb2xpZCAkcmVjYXB0Y2hhLWlucHV0LWJhY2tncm91bmQ7XG4gIFx0Ym9yZGVyLXJhZGl1czogJHJlY2FwdGNoYS1ib3JkZXItcmFkaXVzLWlubmVyO1xuXG4gIFx0bGFiZWwge1xuICBcdFx0bWFyZ2luOiAwIDAgNnB4O1xuICBcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXHR9XG5cbiAgXHRpbnB1dCB7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHR9XG4gIH1cblxuICAvLyBJY29uIG9wdGlvbnNcbiAgLnJlY2FwdGNoYV9vcHRpb25zIHtcbiAgXHRsaXN0LXN0eWxlOiBub25lO1xuICBcdG1hcmdpbjogNHB4IDAgMDtcbiAgXHRoZWlnaHQ6IDE4cHg7XG5cbiAgXHRsaSB7XG4gIFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdG1hcmdpbjogMCA0cHggMCAwO1xuXG4gIFx0XHRhIHtcbiAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcdFx0XHR0ZXh0LXNoYWRvdzokcmVjYXB0Y2hhLWljb25zLXNoYWRvdztcbiAgXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0XHRjb2xvcjogJHJlY2FwdGNoYS1pY29ucy1jb2xvcjtcbiAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdHdpZHRoOiAyMHB4O1xuICBcdFx0XHRoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQ6IDEzcHgvMS41ICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgJ0xpYmVyYXRpb24gU2FucycsIEZyZWVTYW5zLCBzYW5zLXNlcmlmO1xuXG4gIFx0XHRcdCY6YWN0aXZlIHtcbiAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRcdFx0dG9wOiAxcHg7XG4gIFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAvLyBIaWRlIGljb24gbGFiZWxzXG4gIC5jYXB0Y2hhX2hpZGUge1xuICBcdGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsCgkJIiYucmVkZWVtX2tleWNvZGVfc3R5bGVzaGVldCB7XG4gICNkYXNoYm9hcmRfc3VnZ2VzdGVkX2NvdXJzZXMge1xuICBcdG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuZGFzaGJvYXJkX2NvdXJzZV9ib3gge1xuICBcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0Y4RjhGOCwgI0Q1RDVENSk7XG5cbiAgXHRtYXJnaW46IDAgMCAxNXB4IDA7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcblxuICBcdCY6aG92ZXIge1xuXG4gIFx0fVxuXG4gIFx0LmRhc2hib2FyZF9ib3hfY291cnNlX25hbWUge1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHRcdG1hcmdpbi10b3A6IDA7XG5cbiAgXHRcdGltZyB7XG4gIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcbiAgXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQuZGFzaGJvYXJkX2JsdXJiIHtcbiAgXHRcdGNvbG9yOiAjNEU0RTRFO1xuICBcdH1cblxuICBcdC5kYXNoYm9hcmRfdG9wX21pbmlfbGluZSB7XG4gIFx0XHRtYXJnaW46IDA7XG4gIFx0XHRwYWRkaW5nOiAwO1xuXG4gIFx0XHQuZGFzaGJvYXJkX3N1Z2dlc3RfcmVhc29uIHtcbiAgXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcbiAgXHRcdFx0Y29sb3I6ICM4QjhCOEI7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0LmRhc2hib2FyZF9jb3Vyc2VfcHJpY2Uge1xuICBcdFx0ZGlzcGxheTogaW5saW5lO1xuICBcdH1cblxuICBcdC5kYXNoYm9hcmRfc3VnZ2VzdGVkX2NvdXJzZV9saW5rcyB7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcbiAgXHRcdGRpdiB7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIFx0XHR9XG4gIFx0fVxuXHRcbiAgXHRociB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgXHRcdGJvcmRlcjogbm9uZTtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfYmx1ZTtcbiAgXHRcdGhlaWdodDogM3B4O1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRtYXJnaW4tdG9wOiAycHg7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICBcdH1cbiAgfVxuICBcblx0LnN1Z2dlc3RlZF9jb3Vyc2VfYm94IHtcblx0XHRwYWRkaW5nOiA1cHggMTVweCAxNXB4IDE1cHg7XG5cblx0XHQuZGFzaGJvYXJkX2NvdXJzZV9wcmljZSB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHR9XG4gIFxufVxuIiwKCQkiI3Jlc2VhcmNoX291dGVyIHtcbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc291cmNlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMC41ZW07IFxuICAgIGNvbG9yOiAjYzAwO1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiYudXNfc2l0ZSB7XG4gIFxuICAmLnJlc2VhcmNoX2NvbnRyb2xsZXIuc2hvd19hY3Rpb24ge1xuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvcnBvcmF0ZV9yZWQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG4gIFxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29ycG9yYXRlX2JsdWU7XG4gICAgfVxuICB9XG4gIFxuICAuYXJ0aWNsZV9zb3VyY2Uge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwKCQkiJi5zZWxmLXNldHVwLXBhZ2UtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwO1xuICBiYWNrZ3JvdW5kOiAjZjBmN2ZmICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBcbiAgLnN0cmlwZS1ib2R5LFxuICAuc3RyaXBlLWJvZHkubm9fbWFpbl9pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjdmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY3ZmYgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICBcbiAgLmNvbnRhaW5lcixcbiAgI21haW5fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gICNtYWluX2NvbnRlbnQsXG4gICNtYWluX2NvbnRlbnQuY29sLXhzLTEyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5jb2wteHMtMTIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLyogQ29udGVudCBDYXJkICovXG4gIC5jb250ZW50LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG5cbiAgLmNvbnRlbnQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc3RydWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLyogSW5mbyBOb3RlICovXG4gIC5pbmZvLW5vdGUge1xuICAgIGJhY2tncm91bmQ6ICNlN2YzZmY7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgLmluZm8tbm90ZSAuc2NoZWR1bGUtbGluayB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5pbmZvLW5vdGUgLnNjaGVkdWxlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjg2MDkwO1xuICB9XG5cbiAgLyogQ291cnNlIENhdGVnb3JpZXMgKi9cbiAgLmNvdXJzZS1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNhdGVnb3J5LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgLmNhdGVnb3J5LWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XG4gIH1cblxuICAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMGYwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgLmNhdGVnb3J5LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnktaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5jYXRlZ29yeS1uYW1lLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNhdGVnb3J5LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNhdGVnb3J5LWNvdW50IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY2F0ZWdvcnktaGVhZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9XG5cbiAgLmNhdGVnb3J5LWhlYWRlci5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDtcbiAgfVxuXG4gIC5jYXRlZ29yeS1oZWFkZXItY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGUgaSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNhdGVnb3J5LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNhdGVnb3J5LWhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gIC5jYXRlZ29yeS1zZWxlY3RlZC1iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogIzE5NzZkMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuY2F0ZWdvcnktY2hldnJvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgLmNhdGVnb3J5LWhlYWRlci5leHBhbmRlZCAuY2F0ZWdvcnktY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC8qIENvdXJzZSBMaXN0ICovXG4gIC5jb3Vyc2UtbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgfVxuXG4gIC5jb3Vyc2UtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgLmNvdXJzZS1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gIH1cblxuICAuY291cnNlLWl0ZW0uc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzNiODJmNjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmN2ZmO1xuICB9XG5cbiAgLmNvdXJzZS1jaGVja2JveC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAuY291cnNlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmNvdXJzZS1kZXRhaWxzIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmNvdXJzZS1oZWFkZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuY291cnNlLW5hbWUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuY291cnNlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5jb3Vyc2UtZGl2aWRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuXG4gIC5jb3Vyc2UtZHVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLmNvdXJzZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuY291cnNlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAubm8tY291cnNlcy1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG5cbiAgLyogTmF2aWdhdGlvbiBCdXR0b25zICovXG4gIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRpbnVlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb250aW51ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIH1cblxuICAuY29udGludWUtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgfVxuXG4gIC8qIENvdXJzZSBTZWxlY3Rpb24gU3VtbWFyeSBCYXIgKi9cbiAgLmNvdXJzZS1zZWxlY3Rpb24tc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjdmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gIC5zdW1tYXJ5LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC5zdW1tYXJ5LWNvdW50IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTk3NmQyO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cblxuICAuc3VtbWFyeS10ZXh0IHtcbiAgICBjb2xvcjogIzE5NzZkMjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5zdW1tYXJ5LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc3VtbWFyeS1ub3RlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb3Vyc2UtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29udGludWUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb3Vyc2Utc2VsZWN0aW9uLXN1bW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvKiBQYWdlIFRpdGxlIFNlY3Rpb24gKi9cbiAgLnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFnZS10aXRsZS1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucGFnZS1zdWJ0aXRsZS53aXRoLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc2NoZWR1bGUtY2FsbC1saW5rIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8qIEFsZXJ0ICovXG4gIC5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFsZXJ0LWRhbmdlci5zZWxmLXNldHVwLWVycm9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMzJmMmY7XG4gIH1cblxuICAuYWxlcnQtZGFuZ2VyLnNlbGYtc2V0dXAtZXJyb3JzIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjZDMyZjJmO1xuICB9XG5cbiAgLmFsZXJ0LWRhbmdlci5zZWxmLXNldHVwLWVycm9ycyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuYWxlcnQtZGFuZ2VyLnNlbGYtc2V0dXAtZXJyb3JzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmFsZXJ0LWRhbmdlci5mbGFzaC1lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8qIEluZm8gQ2FyZHMgKi9cbiAgLmluZm8tY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4wNSk7XG4gIH1cblxuICAuY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDtcbiAgfVxuXG4gIC5pbmZvLWNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5mby1jYXJkIC5jYXJkLXRpdGxlIGkge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5pbmZvLWNhcmQgLmNhcmQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLyogRm9ybSBFbGVtZW50cyAqL1xuICAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuZm9ybS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWhhbGYge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKlwiO1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNNiA5TDEgNGgxMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoNTEsIDEyMiwgMTgzLCAwLjIpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbiAgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAuZm9ybS1oZWxwLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5mb3JtLWhlbHAtdGV4dC5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5wYXNzd29yZC1yZXF1aXJlbWVudHMtdG9vbHRpcCB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAvKiBQYXltZW50IFR5cGUgT3B0aW9ucyAqL1xuICAucGF5bWVudC10eXBlLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wYXltZW50LW9wdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gIH1cblxuICAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzNiODJmNjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmN2ZmO1xuICB9XG5cbiAgLnBheW1lbnQtcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnBheW1lbnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAucGF5bWVudC1yYWRpby1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQgLnBheW1lbnQtcmFkaW8taW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICMzYjgyZjY7XG4gIH1cblxuICAucmFkaW8tZG90IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cblxuICAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQgLnJhZGlvLWRvdCB7XG4gICAgYmFja2dyb3VuZDogIzNiODJmNjtcbiAgfVxuXG4gIC5wYXltZW50LWxhYmVsLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAucGF5bWVudC1sYWJlbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5wYXltZW50LWxhYmVsLWhlYWRlciBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAucGF5bWVudC1sYWJlbC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLyogUmVxdWlyZWQgRmllbGRzIE5vdGUgKi9cbiAgLnJlcXVpcmVkLWZpZWxkcy1ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLnJlcXVpcmVkLWFzdGVyaXNrIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuXG4gIC8qIE5hdmlnYXRpb24gQnV0dG9ucyAqL1xuICAuc2VsZi1zZXR1cC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmFjdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJhY2stYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmJhY2stYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvKiBSZXZpZXcgcGFnZSBzcGVjaWZpYyBiYWNrIGJ1dHRvbiBzdHlsZXMgKi9cbiAgLnNlbGYtc2V0dXAtYWN0aW9ucyAuYmFjay1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgLnNlbGYtc2V0dXAtYWN0aW9ucyAuYmFjay1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIH1cblxuICAubmV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5uZXh0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLm5leHQtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgfVxuXG4gIC8qIFJldmlldyBwYWdlIHNwZWNpZmljIGJ1dHRvbiBzdHlsZXMgKi9cbiAgLnNlbGYtc2V0dXAtYWN0aW9ucyAubmV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIH1cblxuICAuc2VsZi1zZXR1cC1hY3Rpb25zIC5uZXh0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgfVxuXG4gIC5zZWxmLXNldHVwLWFjdGlvbnMgLm5leHQtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgZm9yIENvbXBhbnkgU2V0dXAgKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAuYmFjay1idXR0b24sXG4gICAgLm5leHQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLWhhbGYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAvKiBSZXZpZXcgU2VjdGlvbiAqL1xuICAucmV2aWV3LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMDUpO1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMGYwO1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIGgyIGkge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC8qIENvbXBhbnkgSW5mb3JtYXRpb24gKi9cbiAgLmNvbXBhbnktaW5mby1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC5pbmZvLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cblxuICAuaW5mby12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLyogQ291cnNlcyBMaXN0ICovXG4gIC5jb3Vyc2VzLWluc3RydWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5jb3Vyc2VzLWxpc3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY291cnNlLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgLmNvdXJzZS1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvdXJzZS1uYW1lLXNlY3Rpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5jb3Vyc2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5jb3Vyc2UtZ2VuZXJpYy1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5jb3Vyc2UtcHJpY2Utc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cblxuICAudW5pdC1wcmljZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnVuaXQtcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuY291cnNlLXF1YW50aXR5LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5yZW1vdmUtY291cnNlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucmVtb3ZlLWNvdXJzZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjYzgyMzMzO1xuICB9XG5cbiAgLnJlbW92ZS1jb3Vyc2UtYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnF1YW50aXR5LWlucHV0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLnF1YW50aXR5LWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDUxLCAxMjIsIDE4MywgMC4xKTtcbiAgfVxuXG4gIC5xdWFudGl0eS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgLnF1YW50aXR5LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG5cbiAgLyogRmlyZWZveCAqL1xuICAucXVhbnRpdHktaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuXG4gIC5xdWFudGl0eS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgLnF1YW50aXR5LWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGlubmVyLXNwaW4tYnV0dG9uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5xdWFudGl0eS1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jb3Vyc2Utc3VidG90YWwtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLnN1YnRvdGFsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAuc3VidG90YWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAvKiBPcmRlciBTdW1tYXJ5IENhcmQgKi9cbiAgLm9yZGVyLXN1bW1hcnktY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTNjNWZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnRvdGFsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnRvdGFsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudG90YWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMxZjI5Mzc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5vcmRlci1zdW1tYXJ5LWNhcmQgLnN1bW1hcnktbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLyogQ291cnNlcyBUb3RhbCBSb3cgKGluc2lkZSBjb3Vyc2VzIHNlY3Rpb24pICovXG4gIC5jb3Vyc2VzLXRvdGFsLXJvdyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY291cnNlcy1zZWN0aW9uIC5zdW1tYXJ5LW5vdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICM2YjcyODA7XG4gIH1cblxuICAuY291cnNlcy1zZWN0aW9uIC5zdW1tYXJ5LW5vdGUuZW1wbG95ZWUtcGFpZC1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwO1xuICB9XG5cbiAgI25vLWNvdXJzZXMtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgI25vLWNvdXJzZXMtbWVzc2FnZSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgZm9yIFJldmlldyBQYWdlICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXZpZXctc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb21wYW55LWluZm8tZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuY291cnNlLWNhcmQtY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1uYW1lLXNlY3Rpb24sXG4gICAgLmNvdXJzZS1wcmljZS1zZWN0aW9uLFxuICAgIC5jb3Vyc2UtcXVhbnRpdHktc2VjdGlvbixcbiAgICAuY291cnNlLXN1YnRvdGFsLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvdXJzZS1zdWJ0b3RhbC1zZWN0aW9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jb3Vyc2UtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAub3JkZXItc3VtbWFyeS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLnRvdGFsLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG59XG4iLAoJCSImLmVhc3lfd2F5c190b19zaGFyZV9hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyNDIsIDI0MSk7XG4gIGNvbG9yOiAjMDcyMjQ3O1xuICBmb250LWZhbWlseTogXCJBc2FwXCIsIHNhbnMtc2VyaWY7XG59XG5cbiYuZWFzeV93YXlzX3RvX3NoYXJlX2FjdGlvbiBoMSwgJi5lYXN5X3dheXNfdG9fc2hhcmVfYWN0aW9uIHAge1xuICBjb2xvcjogIzA3MjI0Nztcbn1cblxuJi5lYXN5X3dheXNfdG9fc2hhcmVfYWN0aW9uIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuJi5lYXN5X3dheXNfdG9fc2hhcmVfYWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jZW1haWwtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7IFxuICBtaW4td2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLDI0MCwyNDApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQwLDI0MCwyNDAsMSkgMCUsIHJnYmEoMjQwLDI0MCwyNDAsMSkgNzMlLCByZ2JhKDY0LDEzOCwxOTksMSkgNzMlKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2VtYWlsLWNvbnRhaW5lciAuYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2VtYWlsLWNvbnRhaW5lciAuYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIHNwYW4udGFnLmxhYmVsLmxhYmVsLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgc3Bhbi50YWcubGFiZWwubGFiZWwtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgc3Bhbi50YWcubGFiZWwubGFiZWwtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbiNlbWFpbC1jb250YWluZXIgLmJvb3RzdHJhcC10YWdzaW5wdXQgaW5wdXQge1xuICBmb250LXNpemU6IDEuNWVtO1xuIH1cblxuXG4jZW50ZXItYWRkcmVzc2VzIHtcbiAgd2lkdGg6IDcyJTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jb3Blbi1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNyU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNlbWFpbC1jb250YWluZXIgI3NlbmQtZW1haWwsXG4jZW1haWwtY29udGFpbmVyICNzZW5kLWVtYWlsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbiNsaW5rLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogYXV0bzsgXG4gIHdpZHRoOiAxMDAlOyBcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwyNDAsMjQwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MCwyNDAsMjQwLDEpIDAlLCByZ2JhKDI0MCwyNDAsMjQwLDEpIDgwJSwgcmdiYSgyMDgsMjA4LDIwOCwxKSA4MCUpO1xuICBcbn1cblxuI3NoYXJlLWxpbmsge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4jbGluay1jb250YWluZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiKDI0MCwyNDAsMjQwKTtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI0MCwgMjQwLCAyNDApO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbG9hdDogbGVmdFxufVxuXG4jbGluay1jb250YWluZXIgLmNvcGllZC1pbmRpY2F0b3Ige1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuI2xpbmstY29weS1idXR0b24ge1xuICBjb2xvcjogI2EwYTBhMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaGFyZS1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2hhcmUtYnV0dG9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNzaGFyZS1idXR0b24tZmFjZWJvb2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MywgMTAyLCAxNjIpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNzaGFyZS1idXR0b24tbWVzc2VuZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODksIDE0NiwgMjA0KTtcbn1cblxuLmxpbmtlZGluLXNoYXJlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuXG4jc2hhcmUtYnV0dG9ucy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2hhcmUtYnV0dG9uLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTYsIDc4LCAxNTkpO1xufVxuXG4jc2hhcmUtYnV0dG9uLXdoYXRzYXBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzMsIDE2OCwgNjApO1xufVxuXG4jc2hhcmUtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbiNzcGFtLXRhZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Vhc3ktc2hhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2Vhc3ktc2hhcmUtaW1hZ2Uge1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGFydG5lci9jcHItZGVza3RvcC5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IFxufVxuXG4jZWFzeS1zaGFyZS1tZXRob2RzIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbn1cblxuI2Vhc3ktc2hhcmUtbWV0aG9kcyBoMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNzaGFyZS1idXR0b24tdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3NoYXJlLWJ1dHRvbi13aGF0c2FwcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Vhc3ktc2hhcmUtaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJi5lYXN5X3dheXNfdG9fc2hhcmVfYWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDIuMjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNhbHdheXMtc2hhcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWx3YXlzLXNoYXJlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2Vhc3ktc2hhcmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG5cbiAgI2Vhc3ktc2hhcmUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNlYXN5LXNoYXJlLW1ldGhvZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI3NoYXJlLWJ1dHRvbi10ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogM2VtO1xuICB9XG5cbiAgI3NoYXJlLWJ1dHRvbi13aGF0c2FwcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogM2VtO1xuICB9XG5cbiAgI3NoYXJlLWJ1dHRvbnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNzcGFtLXRhZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICNsaW5rLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gICNlbWFpbC1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn0iLAoJCSIjc2hvcHBlcl9hcHByb3ZlZC5zYV9zdGFydF9zdXJ2ZXkge1xuICAjT3ZlcmFsbF9zdGFycyB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuICBcbiAgI3NhX2hlYWRlcl9pbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBcbiAgI3NhX2hlYWRlcl90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG4iLAoJCSImLnNpZ25pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgXG4gIC5mb3JtLXNpZ25pbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRmb250LXNpemU6IDJlbTtcbiAgfVxuXG4gIC5mb3JtLXNpZ25pbiB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gIFx0LmNoZWNrYm94IHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIFx0ICBmb250LXdlaWdodDogbm9ybWFsO1xuICBcdH1cbiAgXHRcbiAgXHQuZm9ybS1jb250cm9sIHtcbiAgXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHQgIGZvbnQtc2l6ZTogMTZweDtcbiAgXHQgIGhlaWdodDogYXV0bztcbiAgXHQgIHBhZGRpbmc6IDEwcHg7XG4gIFx0ICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFx0ICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFx0ICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFx0fVxuICBcdFxuICBcdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBcdCAgei1pbmRleDogMjtcbiAgXHR9XG4gIFx0XG4gIFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBcdCAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgXHQgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIFx0ICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgXHR9XG4gIFx0XG4gIFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAjcGFzc3dvcmQge1xuICBcdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHQgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIFx0ICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgXHR9XG4gIH1cblxuICAuY29ycG9yYXRlX2NvbXBhbnlfbmFtZSB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGZvbnQtc2l6ZTogMzRweDtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRtYXJnaW4tdG9wOiAzNXB4O1xuICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29ycG9yYXRlX2NvbXBhbnlfbG9nbyB7XG4gIFx0bWFyZ2luLXRvcDogMzVweDtcbiAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcdFxuICBcdGltZyB7XG4gIFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcbiAgXHRcdG1hcmdpbjogMCBhdXRvIDA7XG4gIFx0fVxuICB9XG5cbiAgLmNvcnBvcmF0ZV9sYW5kaW5nX21lc3NhZ2Uge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29ycG9yYXRlX2xhbmRpbmdfYWRkcmVzcyB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxufVxuIiwKCQkiI3N0cmlwZV9sZWFybl9tZW51X2hvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvcnBvcmF0ZV9ibHVlLCAyMCUpO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgfVxuICBcbiAgI3N0cmlwZV9sZWFybl9tZW51X21vcmVfb3B0aW9ucyB7XG4gICAgdWwge1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgLmNhcmV0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYXJuX21lbnVfb3B0aW9uIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmxlYXJuX21lbnVfb3B0aW9uIHtcbiAgICAgIHdpZHRoOiAxODZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGVhcm5fbWVudV9vcHRpb24ge1xuICAgICAgd2lkdGg6IDE3OXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFybl9tZW51X29wdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVhcm5fbWVudV9vcHRpb24ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICNzdHJpcGVfbGVhcm5fbWVudV9tb3JlX29wdGlvbnMge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4mLnVrX3NpdGUge1xuICAjc3RyaXBlX2xlYXJuX21lbnVfaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlX3VrX3JlZCAhaW1wb3J0YW50O1xuICBcbiAgICAubGVhcm5fbWVudV9vcHRpb24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM5Mzk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N0cmlwZV9jb3Vyc2Vfc2VhcmNoX2hvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwKCQkiLmhlcm8ge1xuICAmLmNoZWNrX2hlcm9fbGF5b3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgaGVpZ2h0OiAyOGVtO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAjRkZGRkZGIGxlZnQgdG9wIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAzNWVtOyBcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDQ1ZW07IFxuICAgIH1cbiAgICBcbiAgICAucHJpbWFyeS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtOyAgXG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAuY291cnNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAuZm9vdG5vdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi50aHJlZS1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBcbiAgLnByaW1hcnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbiAgfVxuICBcbiAgLm1hdGVyaWFsLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA4ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMSU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIiYuc3VwcG9ydF93aWRnZXQge1xuICBcbiAgI3N1cHBvcnQtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzczcHg7IFxuICAgIHJpZ2h0OiA0MHB4OyBcbiAgICBsZWZ0OiBpbmhlcml0OyBcbiAgICBib3R0b206IDBweDsgXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IFxuICAgIHdpZHRoOiAzNDBweDsgXG4gICAgbWFyZ2luOiAwOyBcbiAgICBwYWRkaW5nOiAwOyBcbiAgICBwb3NpdGlvbjogZml4ZWQ7IFxuICAgIHotaW5kZXg6IDEwMDAwOyBcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwwLjI1KTsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LDY1LDE2MSwwLjgpO1xuICBcbiAgICAjc3VwcG9ydC13aWRnZXQtZXJyb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwyOCwyOCwwLjkpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4MHB4IDEwcHggMCAxMHB4O1xuICAgIH1cbiAgXG4gICAgLnN1cHBvcnQtd2lkZ2V0LWlubmVyIHtcbiAgICAgIG1hcmdpbjogNXB4IDVweCAwIDVweDsgXG4gICAgICBwYWRkaW5nOiAxMHB4OyBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyBcbiAgICAgIGhlaWdodDogOTAlO1xuICAgIFxuICAgICAgI3N1cHBvcnQtd2lkZ2V0LWNsb3NlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IFxuICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7IFxuICAgICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgICBmb250LXNpemU6IDI4cHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgICAgICBjb2xvcjogIzMzMzsgXG4gICAgICAgIG9wYWNpdHk6IDAuNDsgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICBcbiAgICAgIGEjc3VwcG9ydC13aWRnZXQtY2xvc2U6aG92ZXIgeyBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgY29sb3I6ICMwNTQxYTE7IFxuICAgICAgICBtYXJnaW4tdG9wOiAwOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zdXBwb3J0LXdpZGdldC1mb290ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IFxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG4gICAgICBmb250LXNpemU6IDEwcHg7IFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IFxuICAgICAgcGFkZGluZzogOHB4IDhweCAzcHg7XG4gICAgfVxuICB9XG5cbiAgI3N1cHBvcnQtd2lkZ2V0LW1pbmltaXplZCB7XG4gICAgcmlnaHQ6IDQwcHg7IFxuICAgIGxlZnQ6IGluaGVyaXQ7IFxuICAgIGJvdHRvbTogMHB4OyBcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDsgXG4gICAgd2lkdGg6IDM0MHB4OyBcbiAgICBtYXJnaW46IDA7IFxuICAgIHBhZGRpbmc6IDA7IFxuICAgIHBvc2l0aW9uOiBmaXhlZDsgXG4gICAgei1pbmRleDogMTAwMDA7IFxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMjUpOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsNjUsMTYxLDAuOCk7IFxuXG4gIFxuICAgIGRpdiB7XG4gICAgICBjb2xvcjogI2ZmZjsgXG4gICAgICBwYWRkaW5nOiAxMHB4OyBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgXG4gICAgLmdseXBoaWNvbi10cmlhbmdsZS10b3Age1xuICAgICAgdG9wOiAxNXB4OyBcbiAgICAgIHJpZ2h0OiAyMHB4OyBcbiAgICAgIGNvbG9yOiAjZmZmOyBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICBtYXJnaW46IC0zcHggLThweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbiIsCgkJIiYudGVsbF9mcmllbmRfc3R5bGVzaGVldCB7XG4gIC5jb250YWN0c19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gIH1cbiAgLmNvbnRhY3RzX2NvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAjY29udGFjdHNfbW9kYWwge1xuICAgIC5maXhlZC1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgICBcbiAgICAgICYjdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJiNzcGlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIi8vIHRlc3QvcXVlc3Rpb25zL3JlbWVkaWF0aW9uXG4jc2Nyb2xsX3RvX3ZpZGVvIHtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4vLyB0ZXN0L3F1ZXN0aW9ucy90YWtlX3Rlc3RcbiNxdWVzdGlvbl9oZWFkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIHRlc3QvIHF1ZXRzaW9ucywgc2NlbmFyaW9zLCBjZVxuI3Rha2VfdGVzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvIDA7XG59XG5cbi8vIHRlc3QvcXVlc3Rpb25zL2FkYXB0aXZlX3RyYWluaW5nX2xpbmtzXG4jbmF2X2J1dHRvbnMge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbmF2X2J1dHRvbnMgaW1nOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyB0ZXN0L3F1ZXRzaW9ucy90YWtlX3Rlc3Rcbi50ZXN0X3ZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyByZW1lZGlhdGlvblxuLnJlbWVkaWF0aW9uX2RpdiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLy8gcmVtZWRpYXRpb25cbi52aWRlb19xdWVzdGlvbl9ib3gge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXRvcDogMTBweDtcbiAgdWwge1xuICAgIGxpIHtcbiAgICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBcbiAgICB9XG4gIH1cbn1cblxuLy8gdGVzdC90ZXN0X2F0dGVtcHRzIChoZWxwZXIpXG4ucGFzc2VkIHtcbiAgY29sb3I6ICMxRDU3MEU7XG59XG5cbi5mYWlsZWQge1xuICBjb2xvcjogI0Y3MTcyQztcbn1cblxuLy8gcmVtZWRpYXRpb25cbi5yZW1lZGlhdGlvbl90ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyB0ZXN0L3F1ZXN0aW9ucy9xdWVzdGlvbl9hcmVhXG4uYmVsb3dfcXVlc3Rpb25fc3BhY2VyIHtcblx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQ0NDtcblx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM0NDQ7XG5cdGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2JvdHRvbV9vZl9xdWVzdGlvbiB7XG5cdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0NDQ7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNDQ0O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG5cbiNxdWVzdGlvbl9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxnX3RyYWluaW5nX3F1ZXN0aW9uX3RleHQge1xuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCAjNDQ0O1xuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzQ0NDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4vLyB0ZXN0L3NjZW5hcmlvcy9zY2VuYXJpb19ib3hcbi5zY2VuYXJpb19vdmVyX2JveCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIFxuICAuc2NlbmFyaW9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5zY2VuYXJpb19ib3hfZmluaXNoZWRfYmxvYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2NlbmFyaW9fYm94X2ZpbmlzaGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnNjZW5hcmlvX2lubmVyX2JveCB7XG4gICAgICBtYXJnaW46IDAgMyU7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIFxuICAgICAgLnNjZW5hcmlvX251bWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNjZW5hcmlvX25hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNjZW5hcmlvX2xpbmtzIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc2NlbmFyaW9fYm94X2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBhZGFwdGl2ZV90cmFpbmluZ19zaWRlYmFyXG4uanVtcC12aWRlby1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xuICBcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG4uc2Nvcm0tY29udGludWUtY2hvaWNlcyB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuIiwKCQkiJi50cmFpbmluZ19zaW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZWVlO1xuICBcblxuICAubW9iaWxlX3Rlc3RfbnVtYmVyIHtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIFx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBcdGZvbnQtc2l6ZTogMThweDtcbiAgXHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnRxdWtfbG9nb19iZ190cmFpbmluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIC5uYXZfc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgXG4gICN0cmFpbmluZ19xdWVzdGlvbl9hcmVhIHtcbiAgXHRmb250LXNpemU6IDE4cHg7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgXHRcbiAgXHQuY29udGFpbmVyIHtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIFx0fVxuICBcdFxuICBcdC50cmFpbmluZ19xdWVzdGlvbl90ZXh0IHtcbiAgXHRcdG92ZXJmbG93OiBzY3JvbGw7XG4gIFx0XHRwYWRkaW5nOiA1cHggMDtcbiAgXHRcdGNvbG9yOiB3aGl0ZTtcbiAgXHR9XG4gIH1cblxuICAjdHJhaW5pbmdfbmF2aWdhdGlvbiB7XG4gIFx0XG4gICAgJi5uYXZiYXItZGVmYXVsdC51c190cmFpbmluZ19uYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ2MiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAjbG9nb19kZWZhdWx0IHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCA1cHg7XG4gICAgfVxuICAgIFxuICAgICNsb2dvX2NhcmRpYWNfc29sdXRpb25zX3hzIHtcbiAgICAgIHdpZHRoOiAyMzBweDsgXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyBcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2xvZ29fY2FyZGlhY19zb2x1dGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2xvZ29fY2FyZGlhY19zb2x1dGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgXHRsaSB7XG4gIFx0XHRtYXJnaW4tbGVmdDogMTVweDtcbiAgXHRcdGhlaWdodDogNTBweDtcbiAgXHRcdGZvbnQtc2l6ZTogMTVweDtcbiAgXHRcdFxuICBcdFx0LmdseXBoaWNvbiB7XG4gIFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuICBcdFx0fVxuICBcdFx0XG4gIFx0XHRhIHtcbiAgXHRcdFx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cbiAgXG4gICNjb250ZW50LnNpbXBsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1ZXN0aW9uX2hlYWRpbmcgaDEubWFpbmhlYWQsICNxdWVzdGlvbl9oZWFkaW5nIGgyLm1haW5oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcXVlc3Rpb25fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZGRkO1xuICAgIGNvbG9yOiMwMDA7XG4gICAgZm9udC1zaXplOjEuNGVtO1xuICAgIG1hcmdpbjowIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6MWVtO1xuICB9XG5cbiAgI3RyYWluaW5nX3NpZGViYXIge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLnNpZGViYXJfaGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjdHJhaW5pbmdfc2lkZWJhciB1bC50cmFpbmluZ19saXN0IHtcbiAgLy8gIHdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICN0cmFpbmluZ19zaWRlYmFyIHVsLnRyYWluaW5nX2xpc3QgbGkge1xuICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICB9XG5cbiAgI3RyYWluaW5nX3NpZGViYXIgdWwudHJhaW5pbmdfbGlzdCBsaS5wcmV0ZXN0LCAjdHJhaW5pbmdfc2lkZWJhciB1bC50cmFpbmluZ19saXN0IGxpLnByZXRlc3QgYSB7XG4gICAgY29sb3I6ICNjMDA7XG4gIH1cblxuICAjdHJhaW5pbmdfc2lkZWJhciB1bC50cmFpbmluZ19saXN0IGxpLmNhdGVnb3J5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuXG4gICN0cmFpbmluZ19zaWRlYmFyIHVsLnRyYWluaW5nX2xpc3QgbGkuY3VycmVudF92aWRlbyB7XG4gICAgcGFkZGluZzogM3B4IDNweCAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0VFQUZGIGltYWdlLXVybCgnaWNvbnMvdHJhaW5pbmctY3VycmVudC5wbmcnKSBuby1yZXBlYXQgMHB4IDZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgI3RyYWluaW5nX3NpZGViYXIgdWwudHJhaW5pbmdfbGlzdCBsaS53YXRjaGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdpY29ucy90cmFpbmluZy13YXRjaGVkLnBuZycpIG5vLXJlcGVhdCAwcHggM3B4O1xuICB9XG5cblxuICAjdGFrZV90ZXN0ICN0ZXN0X3ZpZGVvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9jcHJfZGFya19ibHVlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAjdGFrZV90ZXN0ICNxX251bWJlciAucV9udW1iZXJfbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuXG4gICN0YWtlX3Rlc3QgI3FfbnVtYmVyIC5xX251bWJlcl9zdWIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG5cbiAgYS5zdHVkeSwuc2tpcF90cmFpbmluZyBhIHtcbiAgXHRmb250LXN0eWxlOml0YWxpYztcbiAgfVxuXG4gIC5za2lwX3RyYWluaW5nIHtcbiAgXHRmb250LXNpemU6MS4yZW07XG4gIFx0Zm9udC1zdHlsZTppdGFsaWM7XG4gIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4gIFx0Ym9yZGVyLXRvcDoxcHggc29saWQgIzAwMDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiNEMEQwRDA7XG4gIFx0cGFkZGluZzoxZW0gNGVtO1xuICBcdG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAjbWVudWxpc3RfdHJhaW5pbmdfc2ltcGxlIHtcbiAgXHR3aWR0aDo5MzhweDtcbiAgXHRtYXJnaW46IDAgYXV0bztcbiAgXHRoZWlnaHQ6IDM1cHg7XG4gIFx0bGlzdC1zdHlsZTpub25lO1xuICBcdHBhZGRpbmc6MDtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICBcdGJhY2tncm91bmQ6IGltYWdlLXVybCgnbWVudXMvbWVudWJhcl90cmFpbmluZ19zaW1wbGUucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICB9XG5cbiAgI21lbnVsaXN0X3RyYWluaW5nX3NpbXBsZSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgI21lbnVsaXN0X3RyYWluaW5nX3NpbXBsZSBsaS5tZW51c3BhY2VyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gICNtZW51bGlzdF90cmFpbmluZ19zaW1wbGUgbGkubWVudXRpdGxlIGEge1xuICAgIGNvbG9yOiNGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAjbWVudWxpc3RfdHJhaW5pbmdfc2ltcGxlIGxpIHtcbiAgXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI21lbnVsaXN0X3RyYWluaW5nX3NpbXBsZSBsaS5tZW51aXRlbSBhIHtcbiAgICBjb2xvcjojRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAjbWVudWxpc3RfdHJhaW5pbmdfc2ltcGxlIGxpLm1lbnVsb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI21lbnVsaXN0X3RyYWluaW5nX3NpbXBsZSBsaSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiNGRkY7XG4gIH1cblxuICAjbWVudWxpc3RfdHJhaW5pbmdfc2ltcGxlIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiNlNmJhMjA7XG4gIH1cblxuICBkaXYjdGFrZV90ZXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudGVzdF9kaXZfdGFibGUge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGRpc3BsYXk6IHRhYmxlO1xuICBcdHdpZHRoOjg1JTtcbiAgXHRoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudGVzdF9kaXZfdHIge1xuICBcdGRpc3BsYXk6dGFibGUtcm93O1xuICB9XG5cbiAgLnRlc3RfdGQge1xuICBcdGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gIFx0aGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmd1ZXNzIHtcbiAgXHRwYWRkaW5nOiAxMHB4O1xuXHRcbiAgXHRoNCB7XG4gIFx0XHRtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBcdFx0Zm9udC1zaXplOiAyMnB4O1xuICBcdH1cbiAgfVxuXG4gIGg0Lndyb25nX2d1ZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTYwLCAxNjAsIDE2MCk7XG4gICAgY29sb3I6IHJnYigxNjAsIDE2MCwgMTYwKTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC53cm9uZ19ndWVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBcdH1cbiAgfVxuXG4gIC5ibGFua19ndWVzcyB7XG4gIFx0aGVpZ2h0OiAzOXB4O1xuICB9XG5cbiAgLnRlc3RfcXVlc3Rpb25fd2l0aF9sZXR0ZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG5cdFxuICBcdC50ZXN0X3F1ZXN0aW9uX2xldHRlciB7XG4gIFx0XHRmb250LXNpemU6IDMycHg7XG4gIFx0XHR3aWR0aDogNTBweDtcbiAgXHRcdGRpc3BsYXk6IGlubGluZTtcbiAgXHRcdG1hcmdpbi1sZWZ0OiAwO1xuICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBcdH1cblxuICBcdC50ZXN0X3F1ZXN0aW9uX3RleHQge1xuICBcdFx0ZGlzcGxheTogaW5saW5lO1xuICBcdH0gXG4gIH1cblxuICAuZGVza3RvcF9xdWVzdGlvbl93aXRoX2xldHRlciB7XG4gIFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQ0NDtcbiAgXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzQ0NDtcbiAgfVxuXG4gIC5tb2JpbGVfcXVlc3Rpb25fd2l0aF9sZXR0ZXIge1xuXHRcbiAgfVxuXG4gIC53cm9uZ19ndWVzcyBkaXYge1xuICBcdGNsZWFyOiBub25lO1xuICBcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLnNlbmRpbmctYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuXG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICBcdH1cbiAgfVxuXG4gIC5iZXR3ZWVuX3F1ZXN0aW9uX2xpbmUge1xuICBcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ0NDtcbiAgXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjNDQ0O1xuICBcdGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIFx0aGVpZ2h0OiAycHg7XG4gIH1cbn1cbiIsCgkJIi5sYW5kaW5nLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4O1xuICBnYXA6IDE2cHg7XG5cbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiA0OTFweDtcblxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuXG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMzIsIDM3LCA1MCwgMC4wOCksIDBweCAycHggNHB4IHJnYmEoMzIsIDM3LCA1MCwgMC4wMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAuY2UtdGlsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICB3aWR0aDogNDkxcHg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMzdweDtcbiAgICB9XG5cbiAgICAudGlsZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAvKiBBdXRvIGxheW91dCAqL1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMzIsIDM3LCA1MCwgMC4wOCksIDBweCAycHggNHB4IHJnYmEoMzIsIDM3LCA1MCwgMC4wMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXNhcCc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICM1MDU0NUU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hZ2QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hZ2QtdG9wLWxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnQXNhcCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICBmb250LWZhbWlseTogJ0FzYXAnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgJi5sYW5kaW5nLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiAnQXNhcCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgY29sb3I6ICMyNzc5QjU7XG4gIH1cblxuICBhLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI3NzlCNTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICdBc2FwJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnRyYWluaW5nLXdoYXQtdG8tZXhwZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnRyYWluaW5nLXdoYXQtdG8tZXhwZWN0LXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuc3RhcnQtdHJhaW5pbmctYnV0dG9uIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGRpdiN0cmFpbmluZy1vYmplY3RpdmVzIHtcbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogJ0FzYXAnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbmRpdi5jZS1hcHBsaWNhdGlvbiB7XG4gIC5jZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBpbWcucGltLWxvZ28ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgIH1cblxuICAgIGltZy5jYXBjZS1sb2dvIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgIGltZy5hZ2QtbG9nbyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJi5hY2NtZSB7XG4gICAgICBpbWcuYWNjbWUtbG9nbyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbmNjIHtcbiAgICAgIGltZy5hbmNjLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjcGUge1xuICAgICAgaW1nLmFjcGUtbG9nbyB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWRhIHtcbiAgICAgIGltZy5hZGEtbG9nbyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZy1ob3VycyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAucHJpdmFjeS1zdGF0ZW1lbnQsIC5wcml2YWN5LXN0YXRlbWVudCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5jZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgI2FjY2VwdF90ZXJtc19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIGJhY2tncm91bmQ6ICMyNzc5QjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuIiwKCQkiJi50cmFuc2xhdG9yX3N0eWxlc2hlZXQge1xuICAud29ya2Zsb3ctZ3JvdXAge1xuICBcdG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcucGVyY2VudEltYWdlIHtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbjogMDtcbiAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMDtcbiAgfVxuXG4gIGltZy5wZXJjZW50SW1hZ2UxIHtcbiAgXHRiYWNrZ3JvdW5kOiB3aGl0ZSBpbWFnZS11cmwoJ3JhbmRvbS9wZXJjZW50SW1hZ2VfYmFjazEucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICB9XG5cbiAgaW1nLnBlcmNlbnRJbWFnZTIge1xuICBcdGJhY2tncm91bmQ6IHdoaXRlIGltYWdlLXVybCgncmFuZG9tL3BlcmNlbnRJbWFnZV9iYWNrMi5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIH1cblxuICBpbWcucGVyY2VudEltYWdlMyB7XG4gIFx0YmFja2dyb3VuZDogd2hpdGUgaW1hZ2UtdXJsKCdyYW5kb20vcGVyY2VudEltYWdlX2JhY2szLnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgfVxuXG4gIGltZy5wZXJjZW50SW1hZ2U0IHtcbiAgXHRiYWNrZ3JvdW5kOiB3aGl0ZSBpbWFnZS11cmwoJ3JhbmRvbS9wZXJjZW50SW1hZ2VfYmFjazQucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmF0dHJpYnV0ZSB7XG4gICAgYm9yZGVyOiAycHggYmxhY2sgc29saWQ7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDo5MCU7XG4gIH1cblxuICAuYXR0cmlidXRlIC5sYW5ndWFnZXtcbiAgICB3aWR0aDo0NSU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgfVxuXG4gIC50cmFuc2xhdGVkLWJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0Z3JlZW47XG4gIH1cblxuICAucmV2aWV3ZWQtYnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRncmVlbjtcbiAgfVxuXG4gIC50cmFuc2xhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cblxuICAjYmFsbG9vbiB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OjRweDtcbiAgICBtYXJnaW4tdG9wOi0xOHB4O1xuICB9XG5cbiAgI3RyYW5zbGF0b3ItYmFjay1saW5rIHtcbiAgICBjbGVhcjpsZWZ0O1xuICAgIGJvcmRlcjpibGFjayAycHggc29saWQ7XG4gICAgZGlzcGxheTppbmxpbmU7XG4gICAgcGFkZGluZzoycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGdyZXk7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tdG9wOjVweDtcbiAgfSAgICBcblxuICAjbm90ZXMge1xuICAgIGNsZWFyOmxlZnQ7XG4gICAgYm9yZGVyOmJsdWUgc29saWQgM3B4O1xuICB9ICBcbn1cblxuIiwKCQkiLnRyaXBsZS1wbGF5LWJ1bmRsZSB7XG4gIFxuICAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICB9XG4gIFxuICAuY291cnNlLXNlbGVjdGlvbiB7XG4gICAgLy8gQ2hlY2tib3ggQ1NTIGZyb20gaHR0cHM6Ly9jb2RlcGVuLmlvL21vaGFucm9oaXRoL3Blbi9rYkpyej9wYWdlPTEmXG4gICAgXG4gICAgLnVpLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVpLWNoZWNrYm94ICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgICAgXG4gICAgLnVpLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmE5ZmQ5OyAgICBcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDowO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgICAgICAgXG4gICAgLnVpLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzJhOWZkOTsgICAgXG4gICAgICBjb2xvcjogIzk5YTFhNztcbiAgICB9XG5cbiAgICAudWktY2hlY2tib3gubm8tYm9yZGVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudWktY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDI3MTQnO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBjb2xvcjogIzJhOWZkOTtcbiAgICB9XG4gICAgIFxuICAgIC51aS1jaGVja2JveC5ncmVlbi10aWNrOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb2xvcjogIzhjYzYzZjtcbiAgICB9XG4gICAgXG4gICAgLnVpLXJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICBcbiAgICAudWktcmFkaW8gKyBsYWJlbHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnVpLXJhZGlvICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmE5ZmQ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOjBweDtcbiAgICAgIGxlZnQ6MHB4O1xuICAgIH1cbiAgICAgXG4gICAgLnVpLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmE5ZmQ5O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgfVxuICAgICBcbiAgICAudWktcmFkaW86Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzk5YTFhNztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYTlmZDk7XG4gICAgfVxuICAgIFxuICAgICN0cmlwbGUtcGxheS1uZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1heC13aWR0aDogMTBlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5pbml0aWFsX29yX3JlY2VydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLmJscy1zZWxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIC5jb3Vyc2Utc3VtbWFyeSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgLmNvdXJzZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAucHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgfVxufVxuXG4jaGlwYWEtYnVuZGxlLXdpemFyZC1tb2RhbCB7XG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAyODBweDsgXG4gIH1cbiAgXG4gIC5oZXJvLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIFxuICAuaGVyby1kaXNjb3VudC1wcmljZSwgLmhlcm8tZGlzY291bnQtcHJpY2UtdW5lZGl0IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIC5oZXJvLW9sZC1wcmljZS1sYWJlbCB7XG4gICAgY29sb3I6IGdyYXk7XG4gIH1cblxuICAuaGVyby1vbGQtcHJpY2Uge1xuICAgIGNvbG9yOiBncmF5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG4gIFxuICAuaGVyby1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuICBcbiAgLmhlcm8tbHRvLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHBhZGRpbmctdG9wOiAuOWVtO1xuICB9XG59XG4iLAoJCSImLnVrX3NpdGUge1xuICBcbiAgdWwuYm9keWxpc3QsIG9sLmJvZHlsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICB9XG4gIH1cblxuICAubGVhcm5fYmxvY2sge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGNsZWFyOiBib3RoO1xuICBcdHBhZGRpbmctdG9wOiAyMHB4O1xuICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFxuICBcdGgzIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBcdH1cbiAgfVxuXG4gIC5jb21tb25fcXVlc3Rpb25zIHtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGNvcnBvcmF0ZV91a19yZWQ7XG4gICAgfVxuICB9XG5cbiAgLmxlYXJuX2Jsb2NrIHtcbiAgICN0ZXN0aW1vbmlhbF9jb250YWluZXIsIC50ZXN0aW1vbmlhbCB7IFxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubGVhcm5fYmxvY2sgI3Rlc3RpbW9uaWFsX2NvbnRhaW5lciAudGVzdGltb25pYWwge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIC50ZXN0aW1vbmlhbF9uYW1lIHtcbiAgICAgIGNvbG9yOiAjOTkyMzIxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgIC50ZXN0aW1vbmlhbF9vY2N1cGF0aW9uIHtcbiAgICAgICAgY29sb3I6ICMzMDZFQjc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbV9jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjY2NjO1xuICBcbiAgICBzcGFuIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgfVxuICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY4cHgpIHtcbiAgICAgIC5tYWluX2N0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBcbn1cblxuIiwKCQkiJi51c19zaXRlIHtcbiAgXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAvLyB0aGlzIGlzIGNhdXNpbmcgaXNzdWVzIHdpdGggaDQucGFuZWwtdGl0bGUuLi5cbiAgICAvL21hcmdpbi1ib3R0b206IDEuMmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbC5icmVhZGNydW1iIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3RhX3BhcmFncmFwaCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIFxuICAubWlkX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNjY2M7XG4gIFxuICAgIHNwYW4ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjhweCkge1xuICAgICAgLm1haW5fY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC5ib2R5bGlzdCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW0gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNIQVJFRFxuXG4gIC8vIGdyb3VwcywgYWNjZXB0YW5jZSwgaW5zdHJ1Y3RvcnNcbiAgLmNvbW1vbl9xdWVzdGlvbnMge1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkY29ycG9yYXRlX3JlZDtcbiAgICB9XG4gIH1cblxuICAvLyBzaGFyZWRcbiAgLy9hY2NlcHRhbmNlL3Rlc3RpbW9uaWFscyAoc2hvdWxkIGJlIG5hbWVzcGFjZWQpXG4gIC5zdHVkZW50X3Rlc3RpbW9uaWFsIHtcbiAgICAuYnlsaW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGFjY2VwdGFuY2UvIGdyb3Vwc1xuICAuZ3JvdXBzLWN1c3RvbWVyLXF1b3RlIHtcbiAgICAuZ3JvdXBzLWJ5bGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gYWJvdXQgdXMsIGNhdXNlcywgY291cnNlcywgaW5mb1xuICAuaW5zdHJ1Y3Rvci1zYW1wbGUtdmlkZW8tY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29ycG9yYXRlX3JlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gIH1cblxuICAvLyBncm91cHMgYW5kIHF1b3RlIHdpZGdldFxuICAjcHJvY3ByX3F1b3RlX2xpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsCgkJIi5zaWdudXBfZXhwbGFuYXRpb25fcGFyYWdyYXBoIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XG5cdCNudW1iZXJfY2VydHNfd29yZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XG5cdFx0Lm51bWJlcl9jZXJ0c19zdGFuZG91dCB7XG5cdFx0XHRjb2xvcjogZGFya3JlZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRcblx0I3lvdXJfdHVybl93b3JkaW5nIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0XG5cdCNwYXlfYXRfZW5kX3dvcmRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG4vKlx0XHRtYXJnaW4tYm90dG9tOiA1cHg7Ki9cblx0fVxuXHRcblx0I3N0YXJ0X3F1aWNrbHlfd29yZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdFxuXHR1bCB7XG4vKlx0XHRmbG9hdDogbGVmdDsqL1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2lnbnVwX3RydXN0X2xvZ29zIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA1MTBweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFxuXHRcdGg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAwO1xuXHRcdH1cblx0fVxufVxuXG4ubm90aWZpY2F0aW9uc19ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGVyc29uYWxpbmZvX2Rlc2Mge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBlcnNvbmFsaW5mb19kZXNjLm5vX2VtYWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQURBREFEO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5zdGZfY29kZV9kYXNoIHtcblx0bWFyZ2luOiAwIDAgMCAycHg7XG59XG5cbiNzdGZfY29kZV9hcmVhIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vLyNzdGZfY29kZV8xIHtcbi8vICB3aWR0aDogMzVweDtcbi8vfVxuLy9cbi8vI3N0Zl9jb2RlXzIge1xuLy8gIHdpZHRoOiAyNXB4O1xuLy99XG4vL1xuLy8jc3RmX2NvZGVfMyB7XG4vLyAgd2lkdGg6IDM1cHg7XG4vL31cblxuLnN0Zl9zaWdudXBfYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4jc2lnbnVwX3Rha2VuX3VzZXJuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi8vIHVzZXJzL25ld1xuLnNpZ251cF9zcGFjZSB7XG5cdGhlaWdodDogOTVweDtcbn1cblxuLnNpZ251cF9hY2NvbGFkZXMge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcblx0ZGl2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLy8gdXNlcnMvXG4jcGFzc3dvcmRfZXllYmFsbF9jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQjcGFzc3dvcmRfZXllYmFsbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0Ym90dG9tOiA0cHg7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbiN0ZW1wdXNlci1leHBsYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgY29sb3I6cmVkO1xufVxuXG4uZHVwbGljYXRlX2VtYWlsX2JvbGQge1xuXHRjb2xvcjogI0EyNEUwMztcbn1cblxuLmdyb3Vwb25fcXVlc3Rpb25zIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBcbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbiYudXNlcnNfY29udHJvbGxlciB7XG4gICNidG4tcGFzc3dvcmQtbWFzay10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuICB9XG59XG4iLAoJCSJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudmlkZW8tYm94IHtcblx0ICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufSAgICBcblxuLnZpZGVvLWNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQsXG4udmlkZW8tY29udGFpbmVyIHZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZwLWVtYmVkIHtcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZwLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZV92aWRlb19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4vLyBXaGVuIGEgdmlkZW8gaXMgaW5zaWRlIG9mIGEgbW9kYWwgd2luZG93LCBpdCB3aWxsIG5vdCBzaG93IHVwIGlmIHRoZSBzYW1lIHN0eWxpbmcgaXMgZG9uZS5cbi5tb2RhbC1ib2R5IHtcblx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0fVxufVxuXG4udmlkZW9fcGFnZV90aXRsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XG5cdGgxIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRmb250LXNpemU6IDJlbTtcblx0fVxuXHRcbn1cblxuI3ZpZGVvX2NvdXJzZV9zZWxlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4jZmVhdHVyZWQtdmlkZW8ge1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgXG4gIC52aWRlby1ib3gge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2ZlYXR1cmVkLXZpZGVvIHVsIHtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gIHdpZHRoOjMwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vL3ZpZGVvcy9wbGF5X3ZpZGVvXG4udmlkZW8tc2VjdGlvbi1ibG9ja3tcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxuXHQuY2Fyb3VzZWwge1xuXHRcdHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG5cdFx0XG5cdFx0LmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRcdFx0Ym90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmRfZ3JheSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1jb250cm9sIHtcblx0XHRcdHdpZHRoOiAzJSAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHQuaWNvbi1uZXh0LCAuaWNvbi1wcmV2IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdCAgbWFyZ2luOiAwO1xuXHQgIHBhZGRpbmc6IDNweCAwIDIwcHggMDtcblx0ICBmb250LXNpemU6IDEuNGVtO1xuXHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdFxuXHQuZmVhdHVyZWRfdmlkZW9fYm94IHtcblx0XHRmbG9hdDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuXHRcblx0XHQudmlkZW8tbWV0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFxuXHRcdFx0aDR7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5ub25fZmVhdHVyZWRfdmlkZW9fYm94IHtcblx0XHRoZWlnaHQ6IDk1cHg7XG5cdCAgd2lkdGg6IDExMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcblx0XHQudmlkZW8tbWV0YSBoNHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0XHRcblx0XHRhIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG4gIFxuXHQudmlkZW8tYm94IHtcblx0ICBtYXJnaW46IDAgMzBweCAwIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0LnZpZGVvLXRodW1iIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnZpZGVvLXRpbWUge1xuXHRcdFx0ICBmb250LXNpemU6IDlweDtcblx0XHRcdCAgd2lkdGg6IDMycHg7XG5cdFx0XHQgIGhlaWdodDogMTVweDtcblx0XHRcdCAgcGFkZGluZzogMnB4IDAgNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC52aWRlby1wcmV2aWV3IHtcblx0XHRcdC52aWRlby10aW1lIHtcblx0XHRcdCAgZm9udC1zaXplOiAxOHB4O1xuXHRcdFx0ICB3aWR0aDogNjBweDtcblx0XHRcdCAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0ICBwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLXRodW1iLCAudmlkZW8tcHJldmlldyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0LnZpZGVvLXRpbWUge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHQgIHJpZ2h0OiAxMHB4O1xuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIGNvbG9yOiAjZmZmO1xuXHRcdFx0ICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgIG9wYWNpdHk6MC43O1xuXHRcdFx0ICBmaWx0ZXI6YWxwaGEob3BhY2l0eT03MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLW1ldGEge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdCAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICBtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiN2aWRlb19zdHVmZl9hY2NvcmRpb24ge1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuICBcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3ZpZGVvLWJyb3dzZS1uYXYge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICBcblx0aDMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdFxuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuXHRcdH1cblx0fVxuXHRcblx0bGkuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgIGE6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cblxuI3ZpZGVvX2JveCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlkZW9fc2hvd19wYWdlIHtcblx0LnNpZGViYXItbmF2IHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFxuXHRcdHVsLm5hdiBhe1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyB2aWRlb3Mvc3VidGl0bGVfdmlkZW9cbi52aWRlby1sZW5ndGgge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmgyLnZpZGVvX2JyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdGhlX3BsYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8vIGNsZWFuIHRoaXMgdXA6XG4jdGhlX3BsYXllciBhLCAjdGhlX3BsYXllciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRUQxQztcbn1cblxuI3RoZV9wbGF5ZXIgaDIsICN0aGVfcGxheWVyIGgzLCAjdGhlX3BsYXllciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cmFuc2NyaXB0LWlubmVyIHtcblx0aGVpZ2h0OiAyNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRtYXJnaW46IDVweCAwIDVweCAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcblx0YSB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzMzN2FiNztcblx0XHR9XG5cdH1cbn1cblxuZGl2LmRlbW90ZWQgYSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG5wLnByb21vdGVfd2Vla2x5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNDMDBCRDtcbiAgY29sb3I6ICMzQzAwQkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIHdpZHRoOiA2MTVweDtcbiAgcGFkZGluZzogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZGMzU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1lZGlhIHtcblx0aW1nIHtcblx0XHR3aWR0aDogNjVweDtcbiAgXHRoZWlnaHQ6IDY1cHg7XG5cdH1cbn1cblxuLmZpeGVkLWNvbnRyb2xzIC5mcC1jb250cm9scyB7XG4gIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN2aWRlb19jYXRlZ29yeV9hY2NvcmRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tbmV4dC10YWJsZS1jZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi52aWRlb19sb2NrZWRfb3B0aW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udmlkZW9fbG9ja2VkX29wdGluX3RleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gIHAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxuICBcbiAgaDIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIFxuICBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgXG4gICAgLnVubG9ja192aWRlb19lbWFpbF90ZXh0Ym94IHtcbiAgICAgIHdpZHRoOiAyNTBweDsgXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW9fbG9ja2VkX29wdGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC42KTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcbn1cblxuLy8gdmlkZW9cbi5mbG93cGxheWVyIC5mcC1zdWJ0aXRsZSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBcbiAgaGVpZ2h0OiAwOyBcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gIG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBcblxuICBpZnJhbWUsIG9iamVjdCwgZW1iZWQgeyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHRvcDogMDsgXG4gICAgbGVmdDogMDsgXG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGhlaWdodDogMTAwJTsgXG4gIH1cbn1cblxuLnBsYXlsaXN0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcblxuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIC5tZWRpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzMzMsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgaDQubWVkaWEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaWEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cblxuICAubWVkaWEtZGVzY3JpcHRpb24sIC5tZWRpYS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLWpzIHtcblx0LnZqcy1iaWctcGxheS1idXR0b24ge1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IC0zNC41cHggYXV0byAwIC00OS41cHg7XG5cdH1cblx0LnZqcy1tZW51LWl0ZW0ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdCYudmpzLXNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAjMmIzMzNmO1xuXHRcdH1cblx0fVxuXHQudmpzLXRyYWNrLXNldHRpbmcge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cbn1cblxuLnZqcy1wbGF5bGlzdCB7XG5cdGhlaWdodDogMzAwcHg7XG5cdFxuXHQudmpzLXBsYXlsaXN0LWl0ZW0ge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0fVxuXHRcdC52anMtcGxheWxpc3QtdGl0bGUtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTI1cHg7XG5cdFx0fVxuXHRcdC52anMtcGxheWxpc3QtZHVyYXRpb24sIC52anMtcGxheWxpc3Qtbm93LXBsYXlpbmctdGV4dCwgLnZqcy11cC1uZXh0LXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn0iLAoJCSJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4jd2F0c29uX2NoYXRfd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gICAgXG4gICN3YXRzb25fY2hhdF9pY29uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gIFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuICBcdFxuICAgIC53YXRzb25fY2hhdF9pY29uX3F1ZXN0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NmU1ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgfVxuICAgIFxuICAgIC53YXRzb25fY2hhdF9pY29uX3RleHQge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgXG4gICN3YXRzb25fY2hhdF93aW5kb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsMTU5LDIxNywwLjgpO1xuICAgIFxuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDQ3M3B4OyBcbiAgICBib3R0b206IDBweDsgXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IFxuICAgIG1hcmdpbjogMDsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgcG9zaXRpb246IGZpeGVkOyBcbiAgICB6LWluZGV4OiA5MDA7IFxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMjUpOyBcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTNweCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgIH1cbiAgICBcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgICN3YXRzb25fY2hhdF9lcnJvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYxLDI4LDI4LDAuOSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgei1pbmRleDogOTAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMCAxMHB4O1xuICAgICAgXG4gICAgICAuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZXF1aXJlZCB7XG4gICAgICBjb2xvcjogI2I0MWIyMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gXG4gICAgXG4gICAgLndhdHNvbl9jaGF0X2Zvb3RlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgXG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyBcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgXG4gICAgICBwYWRkaW5nOiA4cHggOHB4IDNweDtcbiAgICB9XG4gICAgXG4gICAgLndhdHNvbl9jaGF0X2lubmVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICMyYTlmZDk7IFxuICAgICAgfVxuICAgICAgXG4gICAgICBtYXJnaW46IDVweCA1cHggMCA1cHg7IFxuICAgICAgcGFkZGluZzogMTBweDsgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgXG4gICAgICBoZWlnaHQ6IDkyJTtcbiAgICAgIFxuICAgICAgZm9ybSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTlmZDkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2MzhhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgI3dhdHNvbl9jaGF0X2Nsb3NlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IFxuICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7IFxuICAgICAgICBmb250LXNpemU6IDI4cHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgICAgICBjb2xvcjogIzMzMzsgXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBhI3dhdHNvbl9jaGF0X2Nsb3NlOmhvdmVyIHsgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLndhdHNvbl9kaXNjb3ZlcnlfYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjd2F0c29uX2NoYXRfaW5wdXQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI3dhdHNvbl9jaGF0X21zZyB7XG4gICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC53YXRzb25fa2JfYW5zd2VyIHtcbiAgICBpZnJhbWUsIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmtiX3ZpZGVvX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAua2JfYXJ0aWNsZV90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHAsIHVsLCB1bCBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgICBkbCB7XG4gICAgICBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLndpZGdldF90eXBlX2ludGVybmFsX3dpZGdldCB7XG4gICAgI3dhdHNvbl9jaGF0X2ljb24ge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBcbiAgICAgIC53YXRzb25fY2hhdF9pY29uX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAud2F0c29uX2NoYXRfaWNvbl9xdWVzdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGVfYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfSAgICBcbiAgICB9XG4gICAgXG4gICAgLndhdHNvbl9kaXNjb3ZlcnlfdHJhaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuICAgIFxuICAgIC53YXRzb25fZGlzY292ZXJ5X2NvbGxhcHNlX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICAjd2F0c29uX2NoYXRfd2luZG93IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgXG4gICAgICB6LWluZGV4OiAxMDUwMDA7IFxuICAgICAgXG4gICAgICAud2F0c29uX2tiX3R5cGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgfVxuICAgICAgIFxuICAgICAgLndhdHNvbl9rYl90eXBlX2hlbHBzY291dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTU0MzY7XG4gICAgICB9XG4gICAgICAud2F0c29uX2tiX3R5cGVfZ29vZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYzg0NztcbiAgICAgIH1cbiAgICAgIC53YXRzb25fa2JfdHlwZV9oYW5kYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTU0MzY7XG4gICAgICB9XG4gICAgICAud2F0c29uX2tiX3R5cGVfZ2VuZXJpYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm90cmFpbmluZ3NfbWlkZGxlX2dyYXk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC53YXRzb25fY2hhdF9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAud2F0c29uX2NoYXRfaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgI3dhdHNvbl9jaGF0X21zZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgfSAgXG4gICAgfSAgXG4gIH1cbn1cblxuLndhdHNvbl9tc2cge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMTVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBcbiAgLnNtaWxleSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi53YXRzb25fbXNnX2JvdCwgLndhdHNvbl9tc2dfZGVsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndhdHNvbl9tc2dfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53YXRzb25fbXNnX3VzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4NmY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2F0c29uX3RpbWVzdGFtcCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud2F0c29uX2NoYXRfd2lkZ2V0X3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi56b29tQ29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5O1xufVxuIiwKCQkiJHByb2Nwcl9kYXJrX2JsdWU6ICMxNTBDNUM7XG4kcHJvdHJhaW5pbmdzX2JsYWNrOiAjMzMzO1xuJHByb3RyYWluaW5nc19taWRkbGVfZ3JheTogIzc3NztcbiRwcm90cmFpbmluZ3NfbGlnaHRfZ3JheTogI2VlZTtcblxuJHByb3RyYWluaW5nc19ldV9yZWQ6ICNCMzFCMjI7XG4kcHJvdHJhaW5pbmdzX2V1X2RhcmtfZ3JleTogIzMyMzIzMjtcblxuJGRhc2hib2FyZF9ncmF5OiAjRUZFRUVFO1xuJGRhc2hib2FyZF9ibHVlOiAjM0U5N0QxO1xuJGJyaWdodF9ibHVlOiAjMjA3REM5O1xuJGNlX2JsdWU6ICMyZDZjYTI7XG5cbiRjb3Jwb3JhdGVfYmx1ZTogIzJhOWZkOTtcbiRjb3Jwb3JhdGVfYmx1ZV9hbHBoYTogcmdiYSg0MiwgMTU5LCAyMTcsIDAuOTUpO1xuJGNvcnBvcmF0ZV9jaGFyY29hbDogIzMzMztcbiRjb3Jwb3JhdGVfY2hhcmNvYWxfYWxwaGE6IHJnYmEoNTEsIDUxLCA1MSwgMC45NSk7XG4kY29ycG9yYXRlX3JlZDogI0NFMDAzNjtcblxuJGxpZ2h0aXNoX2JsdWU6ICMzNjk4RkQ7XG4kZGFya2lzaF9ibHVlOiAjMEQxRjQ5O1xuJG5hdnk6ICRkYXJraXNoX2JsdWU7XG4kbmF2eV9saWdodDogIzAwMzQ2MjtcbiRjb3Jwb3JhdGVfdWtfcmVkOiAjQjQxQjIzO1xuXG5cbiRjb3Jwb3JhdGVfcmVkOiAjQ0UwMDM2O1xuXG4kYnJhbmQtcHJpbWFyeTogZGFya2VuKCM0MjhiY2EsIDYuNSUpOyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogIzVjYjg1YztcbiRicmFuZC1pbmZvOiAgICAjNWJjMGRlO1xuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgI2Q5NTM0ZjtcblxuJGdvb2Q6ICM0Njg4NDc7XG5cbiRwYW5lbF9hcXVhOiAjMWRhYmE0O1xuJHBhbmVsX3JlZDogI2RmNTE0YztcbiRwYW5lbF9wdXJwbGU6ICM3ODU5YTU7XG4kcGFuZWxfYmx1ZTogIzMzOTlkYztcbiRwYW5lbF9vcmFuZ2U6ICNmYjhhNTk7XG4kcGFuZWxfbmF2eTogIzM0NDM1OTtcbiRwYW5lbF9ncmF5OiAjNjY2O1xuXG4kbGlnaHRlcl90ZXh0OiAjNTU1NTU1O1xuJGJsdWVfaGVhZGluZzogJGNvcnBvcmF0ZV9ibHVlO1xuXG4kZ3JheV90ZXh0OiAjNDI0MjQyO1xuJG9yYW5nZV9idXR0b246ICNGNDY5MjA7XG4iLAoJCSJpbnB1dC5wYXJzbGV5LXN1Y2Nlc3MsXG5zZWxlY3QucGFyc2xleS1zdWNjZXNzLFxudGV4dGFyZWEucGFyc2xleS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkU5QzY7XG59XG5cbmlucHV0LnBhcnNsZXktZXJyb3IsXG5zZWxlY3QucGFyc2xleS1lcnJvcixcbnRleHRhcmVhLnBhcnNsZXktZXJyb3Ige1xuICBjb2xvcjogI0I5NEE0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRDNENztcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBtYXJnaW46IDJweCAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIG9wYWNpdHk6IDA7XG5cbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsCgkJIiRmb250X2JsdWU6ICMzZjQ2YWQ7XG4kc29mdF9ibHVlOiAjMDc5YWVkO1xuJGRhcmtfdGV4dDogIzJjMmU0ZjtcbiRtaWRfdmlvbGV0OiAjNzk3ZWM2O1xuJG9yYW5nZTogI2ZmYjc1MztcblxuYm9keS5tb2RhbC1vcGVuIGRpdi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDA7XG59XG4mLmJsdWUtc3RlZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2JsdWVfc3RlZWwvYmFja2dyb3VuZCcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkZm9udF9ibHVlO1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkZm9udF9ibHVlO1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogIzJjMmU0ZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIGgxLmJhbm5lci1mb250IHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAjMmMyZTRmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBjb2xvcjogIzJjMmU0ZjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgIC5zdWJoZWFkaW5nIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzkwOTY5YTtcbiAgfVxuICAuYnRuLWNhbGwtdG8tYWN0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NTM7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAucGFwZXJiYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDMwcHggNTVweCAxMDBweCA1NXB4O1xuICAgIG1hcmdpbjogMTBweCA5JTtcbiAgfVxuICAucGFwZXJiYWNrLXBhcGVybGVzcyB7XG4gICAgbWFyZ2luOiAxMHB4IDklO1xuICB9XG4gIC5udW1iZXItYnViYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9udF9ibHVlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuYnVsbGV0LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkbWlkX3Zpb2xldDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS44ZW07IC8qIHNhbWUgYXMgcGFkZGluZy1sZWZ0IHNldCBvbiBsaSAqL1xuICAgICAgd2lkdGg6IDEuOGVtOyAvKiBzYW1lIGFzIHBhZGRpbmctbGVmdCBzZXQgb24gbGkgKi9cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXBlcmJhY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgIC5wYXBlcmJhY2sge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5jdXN0b20tcGFyc2xleS1lcnJvciB7XG4gICAgY29sb3I6ICNCOTRBNDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVEM0Q3O1xuICB9XG5cbiAgLyogVXNlcyBCb290c3RyYXAgc3R5bGVzaGVldHMgZm9yIHN0eWxpbmcsIHNlZSBsaW5rZWQgQ1NTKi9cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICB9XG5cbiAgLmJvb3RzdHJhcC1iYXNpYyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAucGFuZWwtYm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICB9XG5cbiAgLmhlbHBlci10ZXh0IHtcbiAgICBjb2xvcjogIzhBNkQzQjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIEJyYWludHJlZSBIb3N0ZWQgRmllbGRzIHN0eWxpbmcgY2xhc3NlcyovXG4gIC5icmFpbnRyZWUtaG9zdGVkLWZpZWxkcy1mb2N1c2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI3NWQ4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjYpO1xuICB9XG5cbiAgLmJyYWludHJlZS1ob3N0ZWQtZmllbGRzLWZvY3VzZWQuZm9jdXNlZC1pbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJjY2NjO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxMDAsIDAsIC42KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgIC5idG4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAjY2FyZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi4yNWVtO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3MzLXVzLXdlc3QtMi5hbWF6b25hd3MuY29tL3MuY2Rwbi5pby8zNDY5OTQvY2FyZF9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg2cHggNDU4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICYudmlzYSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOThweDtcbiAgICB9XG4gICAgJi5tYXN0ZXItY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODFweDtcbiAgICB9XG4gICAgJi5hbWVyaWNhbi1leHByZXNzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3MHB4O1xuICAgIH1cbiAgICAmLmRpc2NvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2M3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jcmVkaXQtY2FyZC1udW1iZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV4cHJlc3MtcGF5bWVudC1zd2l0Y2hlciB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbiAgICAuYnJhaW50cmVlLXBheW1lbnQtY29udGFpbmVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsID4gc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm91dHNpZGUtcGF5bWVudC1zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgbGFiZWwgPiBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcHRpb25hbC1zdWJtaXQtYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cbiAgLmRpc2FibGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYzc4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogOTglO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogNnB4O1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG4gICNleHByZXNzLXBheW1lbnQtc3VtbWFyeSwgI2V4cHJlc3MtcGF5bWVudC1zdW1tYXJ5LW1pbmkge1xuICAgIC5jYXJ0LWl0ZW0tbmFtZSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLnRhYmxlLXN1YnRvdGFsLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgICAgI3N1bW1hcnktc3VidG90YWwge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAjM2Y0NmFkO1xuICAgICAgfVxuICAgICAgLnRvdGFsLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNleHByZXNzLXBheW1lbnQtc3VtbWFyeS1taW5pIHtcbiAgICAudG90YWwtbGFiZWwge1xuICAgICAgd2lkdGg6IDY2JVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAjbW9kYWwtcGxhbiB7XG4gICAgLnBhY2thZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAjbW9kYWwtY291cnNlLCAjbW9kYWwtcGxhbiB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuICAucGFwZXJiYWNrLW1pbmkucGFja2FnZS1jb250YWluZXIucHJvLXBhY2thZ2UtY29udGFpbmVyIC5taW5pLWJhbm5lci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhY2thZ2UtY29udGFpbmVyLWhlYWRlci1wcm8ucGFja2FnZS1jb250YWluZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NmFkO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFja2FnZS1jb250YWluZXIucHJvLXBhY2thZ2UtY29udGFpbmVyLnBhcGVyYmFjay5wYXBlcmJhY2stbWluaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLnBhY2thZ2UtY29udGFpbmVyLnBhcGVyYmFjay5wYXBlcmJhY2stbWluaSB7XG4gICAgJi50aGlyZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnBhY2thZ2UtY29udGFpbmVyLWhlYWRlci5wYWNrYWdlLWNvbnRhaW5lci1oZWFkZXItcHJvIC5wb3B1bGFyLXN0YXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICByaWdodDogNHB4O1xuICAgIH1cbiAgfVxuICAucGFwZXJiYWNrLW1pbmkucGFja2FnZS1jb250YWluZXIgLnBhY2thZ2UtY29udGFpbmVyLWNvbnRlbnQucHJvLWNvbnRlbnQgLnBhY2thZ2UtcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgQmxhY2tcIjtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiAjMmMyZTRmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wYXBlcmJhY2stbWluaS5wYWNrYWdlLWNvbnRhaW5lciAucGFja2FnZS1jb250YWluZXItY29udGVudCAucGFja2FnZS1wcmljZSB7XG4gICAgY29sb3I6ICMyYzJlNGY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAuNWVtO1xuICB9XG5cbiAgLnBhcGVyYmFjay1taW5pLnBhY2thZ2UtY29udGFpbmVyIC5wYWNrYWdlLWNvbnRhaW5lci1jb250ZW50IC5wYWNrYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMyYzJlNGY7XG5cbiAgfVxuICAubWVkaXVtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgfVxuICAubWluaS1iYW5uZXItaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZmVhdHVyZS1saXN0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTEuOGVtO1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mZWF0dXJlLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzc5N2VjNjtcbiAgfVxuXG4gIC5idG4tb3JhbmdlLW91dGxpbmUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmI3NTM7XG4gICAgY29sb3I6ICNmZmI3NTM7XG4gIH1cbiAgLmJ0bi1vcmFuZ2Utc29saWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzUzO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZzogMTdweCAyNSU7XG4gIH1cblxuICAuY2FydC1pdGVtLW5hbWUge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5jb3Vyc2VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNmNDZhZDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICMzZjQ2YWQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAjZm9vdGVyIGg0IHtcbiAgICBjb2xvcjogI2MxYzFjMTtcbiAgfVxufSIsCgkJIiYuYmx1ZS1zdGVlbCB7XG5cbiAgLmV4cHJlc3MtcmVxdWlyZW1lbnRzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5maWVsZC1zZXQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICB9XG4gICAgI3N1Ym1pdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAucGFzc3dvcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTQ2cHg7XG4gIH1cblxufVxuIiwKCQkiXG4vKiBjbGFzc2VzIGF0dGFjaGVkIHRvIDxib2R5PiAqL1xuLyogVE9ETzogbWFrZSBmYy1ldmVudCBzZWxlY3RvciB3b3JrIHdoZW4gY2FsZW5kZXIgaW4gc2hhZG93IERPTSAqL1xuLmZjLW5vdC1hbGxvd2VkLFxuLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7IC8qIG92ZXJyaWRlIGV2ZW50cycgY3VzdG9tIGN1cnNvcnMgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogVE9ETzogbm90IGF0dGFjaGVkIHRvIGJvZHkuIGF0dGFjaGVkIHRvIHNwZWNpZmljIGVscy4gbW92ZSAqL1xuLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmZjIHtcbiAgLyogbGF5b3V0IG9mIGltbWVkaWF0ZSBjaGlsZHJlbiAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGZvbnQtc2l6ZTogMWVtXG59XG4uZmMsXG4gIC5mYyAqLFxuICAuZmMgKjpiZWZvcmUsXG4gIC5mYyAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4uZmMgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IC8qIG5vcm1hbGl6ZSBjcm9zcy1icm93c2VyICovXG4gIH1cbi5mYyB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4uZmMgdGgsXG4gIC5mYyB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4uZmMgYVtkYXRhLW5hdmxpbmtdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbi5mYyBhW2RhdGEtbmF2bGlua106aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4uZmMtZGlyZWN0aW9uLWx0ciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZjLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmMtdGhlbWUtc3RhbmRhcmQgdGQsXG4gIC5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ib3JkZXItY29sb3IsICNkZGQpO1xuICB9XG4vKiBmb3IgRkYsIHdoaWNoIGRvZXNuJ3QgZXhwYW5kIGEgMTAwJSBkaXYgd2l0aGluIGEgdGFibGUgY2VsbC4gdXNlIGFic29sdXRlIHBvc2l0aW9uaW5nICovXG4vKiBpbm5lci13cmFwcGVycyBhcmUgcmVzcG9uc2libGUgZm9yIGJlaW5nIGFic29sdXRlICovXG4vKiBUT0RPOiBiZXN0IHBsYWNlIGZvciB0aGlzPyAqL1xuLmZjLWxpcXVpZC1oYWNrIHRkLFxuICAuZmMtbGlxdWlkLWhhY2sgdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmY2ljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQmZBQUFBQzhBQUFBWUdOdFlYQVhWdEtOQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1WmdZeWR4SUFBQUY0QUFBRk5HaGxZV1FVSjdjSUFBQUdyQUFBQURab2FHVmhCMjBEekFBQUJ1UUFBQUFrYUcxMGVDSUFCaFFBQUFjSUFBQUFMR3h2WTJFRDRBVTZBQUFITkFBQUFCaHRZWGh3QUE4QWpBQUFCMHdBQUFBZ2JtRnRaWHNyNjkwQUFBZHNBQUFCaG5CdmMzUUFBd0FBQUFBSTlBQUFBQ0FBQXdQQUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEJnUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2UWIvL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBV0lBalFLZUFza0FFd0FBSlNjM05qUW5KaUlIQVFZVUZ3RVdNamMyTkNjQ251TGlEUTBNSkF6L0FBME5BUUFNSkF3TkRjbmk0Z3dqRFF3TS93QU5Jd3ovQUEwTkRDTU5BQUFBQVFGaUFJMENuZ0xKQUJNQUFDVUJOalFuQVNZaUJ3WVVId0VIQmhRWEZqSTNBWjRCQUEwTi93QU1KQXdORGVMaURRME1KQXlOQVFBTUl3MEJBQXdNRFNNTTR1SU5Jd3dORFFBQUFBSUE0Z0MzQXg0Q25nQVRBQ2NBQUNVbk56WTBKeVlpRHdFR0ZCOEJGakkzTmpRbklTYzNOalFuSmlJUEFRWVVId0VXTWpjMk5DY0I4N2UzRFEwTUl3M1ZEUTNWRFNNTURRMEJLN2UzRFEwTUpBelZEUTNWRENRTURRM3p1TGNNSkF3TkRkVU5Jd3pXREF3Tkl3eTR0d3drREEwTjFRMGpETllNREEwakRBQUFBZ0RpQUxjREhnS2VBQk1BSndBQUpUYzJOQzhCSmlJSEJoUWZBUWNHRkJjV01qY2hOelkwTHdFbUlnY0dGQjhCQndZVUZ4WXlOd0pKMVEwTjFRMGpEQTBOdDdjTkRRd2pEZjdWMVEwTjFRd2tEQTBOdDdjTkRRd2tETGZXRENNTjFRME5EQ1FNdDdnTUl3ME1ETllNSXczVkRRME1KQXkzdUF3akRRd01BQUFEQUZVQUFBT3JBMVVBTXdCb0FIY0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TWhNalkxTkNZaklTSUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBQVZZUkdSa1IvcW9SR1JrUkExVUZCQVVPQ1FrVkRBc1pEZjJyRFJrTERCVUpDQTRGQlFVRkJRVU9DUWdWREFzWkRRSlZEUmtMREJVSkNRNEZCQVZWQWdFQ0JRTUNCd1FFQ0FYOXF3UUpBd1FIQXdNRkFRSUNBZ0lCQlFNREJ3UURDUVFDVlFVSUJBUUhBZ01GQWdFQy9vQVpFaEVaR1JFU0dRQUFBQUFEQUZVQUFBT3JBMVVBTXdCb0FJa0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TXpGUlFXTXpJMlBRRXpNalkxTkNZckFUVTBKaU1pQmgwQkl5SUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBZ0JrU0VobUFFUmtaRVlBWkVoSVpnQkVaR1JFRFZRVUVCUTRKQ1JVTUN4a04vYXNOR1FzTUZRa0lEZ1VGQlFVRkJRNEpDQlVNQ3hrTkFsVU5HUXNNRlFrSkRnVUVCVlVDQVFJRkF3SUhCQVFJQmYyckJBa0RCQWNEQXdVQkFnSUNBZ0VGQXdNSEJBTUpCQUpWQlFnRUJBY0NBd1VDQVFMK2dJQVNHUmtTZ0JrU0VSbUFFaGtaRW9BWkVSSVpBQUFCQU9JQWpRTWVBc2tBSUFBQUV4Y0hCaFFYRmpJL0FSY1dNamMyTkM4Qk56WTBKeVlpRHdFbkppSUhCaFFYNHVMaURRME1KQXppNGd3a0RBME40dUlORFF3a0RPTGlEQ1FNRFEwQ2plTGlEU01NRFEzaDRRME5EQ01ONHVJTUl3ME1ET0xpREF3Tkl3d0FBQUFCQUFBQUFRQUFhNW4weTE4UFBQVUFDd1FBQUFBQUFOaXZPVnNBQUFBQTJLODVXd0FBQUFBRHF3TlZBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFRQUFBQUFBQU9yQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFMQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQVdJRUFBRmlCQUFBNGdRQUFPSUVBQUJWQkFBQVZRUUFBT0lBQUFBQUFBb0FGQUFlQUVRQWFnQ3FBT29CbmdKa0Fwb0FBUUFBQUFzQWlnQURBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFyZ0FCQUFBQUFBQUJBQWNBQUFBQkFBQUFBQUFDQUFjQVlBQUJBQUFBQUFBREFBY0FOZ0FCQUFBQUFBQUVBQWNBZFFBQkFBQUFBQUFGQUFzQUZRQUJBQUFBQUFBR0FBY0FTd0FCQUFBQUFBQUtBQm9BaWdBREFBRUVDUUFCQUE0QUJ3QURBQUVFQ1FBQ0FBNEFad0FEQUFFRUNRQURBQTRBUFFBREFBRUVDUUFFQUE0QWZBQURBQUVFQ1FBRkFCWUFJQUFEQUFFRUNRQUdBQTRBVWdBREFBRUVDUUFLQURRQXBHWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMVpsY25OcGIyNGdNUzR3QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1HWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMlpqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzFKbFozVnNZWElBVWdCbEFHY0FkUUJzQUdFQWNtWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMFp2Ym5RZ1oyVnVaWEpoZEdWa0lHSjVJRWxqYjAxdmIyNHVBRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPVwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZjLWljb24ge1xuICAvKiBhZGRlZCBmb3IgZmMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnZmNpY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYy1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uZmMtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5mYy1pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmZjLWljb24tY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmZjLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5mYy1pY29uLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5mYy1pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi8qXG5Mb3RzIHRha2VuIGZyb20gRmxhdGx5IChNSVQpOiBodHRwczovL2Jvb3Rzd2F0Y2guY29tLzQvZmxhdGx5L2Jvb3RzdHJhcC5jc3NcblxuVGhlc2Ugc3R5bGVzIG9ubHkgYXBwbHkgd2hlbiB0aGUgc3RhbmRhcmQtdGhlbWUgaXMgYWN0aXZhdGVkLlxuV2hlbiBpdCdzIE5PVCBhY3RpdmF0ZWQsIHRoZSBmYy1idXR0b24gY2xhc3NlcyB3b24ndCBldmVuIGJlIGluIHRoZSBET00uXG4qL1xuLmZjIHtcblxuICAvKiByZXNldCAqL1xuXG59XG4uZmMgLmZjLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4uZmMgLmZjLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cbi5mYyAuZmMtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuLmZjIC5mYy1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuLmZjIC5mYy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4uZmMge1xuXG4gIC8qIHRoZW1lICovXG5cbn1cbi5mYyAuZmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuNjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgfVxuLmZjIC5mYy1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuLmZjIC5mYy1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDYyLCA4MCwgMC4yNSk7XG4gIH1cbi5mYyAuZmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG4uZmMge1xuXG4gIC8qIFwicHJpbWFyeVwiIGNvbG9yaW5nICovXG5cbn1cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1mYy1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDM0U1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1idXR0b24tYmctY29sb3IsICMyQzNFNTApO1xuICAgIGJvcmRlci1jb2xvcjogIzJDM0U1MDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLWJ1dHRvbi1ib3JkZXItY29sb3IsICMyQzNFNTApO1xuICB9XG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTJiMzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWhvdmVyLWJnLWNvbG9yLCAjMWUyYjM3KTtcbiAgICBib3JkZXItY29sb3I6ICMxYTI1MmY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yLCAjMWEyNTJmKTtcbiAgfVxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7IC8qIG5vdCBEUlkgKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzNFNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWJnLWNvbG9yLCAjMkMzRTUwKTtcbiAgICBib3JkZXItY29sb3I6ICMyQzNFNTA7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1idXR0b24tYm9yZGVyLWNvbG9yLCAjMkMzRTUwKTsgLyogb3ZlcnJpZGVzIDpob3ZlciAqL1xuICB9XG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgOTEsIDEwNiwgMC41KTtcbiAgfVxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXG4gIC5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWZjLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNTJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLWJ1dHRvbi1hY3RpdmUtYmctY29sb3IsICMxYTI1MmYpO1xuICAgIGJvcmRlci1jb2xvcjogIzE1MWUyNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yLCAjMTUxZTI3KTtcbiAgfVxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4gIC5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDkxLCAxMDYsIDAuNSk7XG4gIH1cbi5mYyB7XG5cbiAgLyogaWNvbnMgd2l0aGluIGJ1dHRvbnMgKi9cblxufVxuLmZjIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgLyogYnVtcCB1cCB0aGUgc2l6ZSAoYnV0IGRvbid0IG1ha2UgaXQgYmlnZ2VyIHRoYW4gbGluZS1oZWlnaHQgb2YgYnV0dG9uLCB3aGljaCBpcyAxLjVlbSBhbHNvKSAqL1xuICB9XG4uZmMgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246aG92ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpmb2N1cyxcbiAgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmFjdGl2ZSxcbiAgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbi5mYyAuZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuLmZjIC5mYy10b29sYmFyLmZjLWZvb3Rlci10b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy10b29sYmFyID4gKiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC43NWVtOyAvKiBzcGFjZSBiZXR3ZWVuICovXG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy10b29sYmFyID4gKiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTsgLyogc3BhY2UgYmV0d2VlbiAqL1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdG9vbGJhci1sdHIgeyAvKiB3aGVuIHRoZSB0b29sYmFyLWNodW5rIHBvc2l0aW9uaW5nIHN5c3RlbSBpcyBleHBsaWNpdGx5IGxlZnQtdG8tcmlnaHQgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbi5mYyAuZmMtc2Nyb2xsZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZvciBhYnMtcG9zaXRpb25lZCBlbGVtZW50cyB3aXRoaW4gKi9cbiAgfVxuLmZjIC5mYy1zY3JvbGxlci1saXF1aWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuLmZjIC5mYy1zY3JvbGxlci1saXF1aWQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbi5mYyAuZmMtc2Nyb2xsZXItaGFybmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAvKiBoYWNrIGZvciBjaHJvbWUgY29tcHV0aW5nIHRoZSBzY3JvbGxlcidzIHJpZ2h0L2xlZnQgd3JvbmcgZm9yIHJ0bC4gdW5kb25lIGJlbG93Li4uICovXG4gICAgICAvKiBUT0RPOiBkZW1vbnN0cmF0ZSBpbiBjb2RlcGVuICovXG4gIH1cbi5mYyAuZmMtc2Nyb2xsZXItaGFybmVzcy1saXF1aWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLXNjcm9sbGVyLWhhcm5lc3MgPiAuZmMtc2Nyb2xsZXIgeyAvKiB1bmRvIGFib3ZlIGhhY2sgKi9cbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1zY3JvbGxncmlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWJvcmRlci1jb2xvciwgI2RkZCk7IC8qIGJvb3RzdHJhcCBkb2VzIHRoaXMuIG1hdGNoICovXG4gIH1cbi5mYyAuZmMtc2Nyb2xsZ3JpZCxcbiAgICAuZmMgLmZjLXNjcm9sbGdyaWQgdGFibGUgeyAvKiBhbGwgdGFibGVzIChzZWxmIGluY2x1ZGVkKSAqL1xuICAgICAgd2lkdGg6IDEwMCU7IC8qIGJlY2F1c2UgdGFibGVzIGRvbid0IG5vcm1hbGx5IGRvIHRoaXMgKi9cbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuLmZjIC5mYy1zY3JvbGxncmlkIHRhYmxlIHsgLyogaW5uZXIgdGFibGVzICovXG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBoaWRkZW47XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBoaWRkZW47XG4gICAgfVxuLmZjIC5mYy1zY3JvbGxncmlkIHtcblxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cbiAgfVxuLmZjIC5mYy1zY3JvbGxncmlkLWxpcXVpZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiB7IC8qIGEgPHRyPiAqL1xuICAgIGhlaWdodDogMXB4IC8qIGJldHRlciB0aGFuIDAsIGZvciBmaXJlZm94ICovXG5cbiAgfVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gPiB0ZCB7XG4gICAgICBoZWlnaHQ6IDFweDsgLyogbmVlZHMgYSBoZWlnaHQgc28gaW5uZXIgZGl2IHdpdGhpbiBncm93LiBiZXR0ZXIgdGhhbiAwLCBmb3IgZmlyZWZveCAqL1xuICAgIH1cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uIHRhYmxlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAvKiBmb3IgbW9zdCBicm93c2VycywgaWYgYSBoZWlnaHQgaXNuJ3Qgc2V0IG9uIHRoZSB0YWJsZSwgY2FuJ3QgZG8gbGlxdWlkLWhlaWdodCB3aXRoaW4gY2VsbHMgKi9cbiAgICAgICAgLyogc2VydmVzIGFzIGEgbWluLWhlaWdodC4gaGFybWxlc3MgKi9cbiAgICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1saXF1aWQgPiB0ZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IC8qIGJldHRlciB0aGFuIGBhdXRvYCwgZm9yIGZpcmVmb3ggKi9cbiAgICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiA+ICoge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlciA+ICosXG4gIC5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWZvb3RlciA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWJvZHkgdGFibGUsXG4gIC5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWZvb3RlciB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogaGlkZGVuOyAvKiBoZWFkIGtlZXBzIGl0cyBib3R0b20gYm9yZGVyIHRobyAqL1xuICB9XG4uZmMge1xuXG4gIC8qIHN0aWNraW5lc3MgKi9cblxufVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tc3RpY2t5ID4gKiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCAjZmZmKTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDM7IC8qIFRPRE86IHZhciAqL1xuICAgIC8qIFRPRE86IGJveC1zaGFkb3cgd2hlbiBzdGlja2luZyAqL1xuICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1oZWFkZXIuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreSA+ICoge1xuICAgIHRvcDogMDsgLyogYmVjYXVzZSBib3JkZXItc2hhcmluZyBjYXVzZXMgYSBnYXAgYXQgdGhlIHRvcCAqL1xuICAgICAgLyogVE9ETzogZ2l2ZSBzYWZhcmkgLTEuIGhhcyBidWcgKi9cbiAgfVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tZm9vdGVyLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3kgPiAqIHtcbiAgICBib3R0b206IDA7IC8qIGtub3duIGJ1ZzogYm90dG9tLXN0aWNraW5lc3MgZG9lc24ndCB3b3JrIGluIHNhZmFyaSAqL1xuICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc3RpY2t5LXNoaW0geyAvKiBmb3IgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbiAgICBoZWlnaHQ6IDFweDsgLyogbmVlZHMgaGVpZ2h0IHRvIGNyZWF0ZSBzY3JvbGxiYXJzICovXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuLmZjLXN0aWNreSB7IC8qIG5vIC5mYyB3cmFwIGJlY2F1c2UgdXNlZCBhcyBjaGlsZCBvZiBib2R5ICovXG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uZmMgLmZjLXZpZXctaGFybmVzcyB7XG4gICAgZmxleC1ncm93OiAxOyAvKiBiZWNhdXNlIHRoaXMgaGFybmVzcyBpcyBXSVRISU4gdGhlIC5mYydzIGZsZXhib3ggKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbi5mYyB7XG5cbiAgLyogd2hlbiB0aGUgaGFybmVzcyBjb250cm9scyB0aGUgaGVpZ2h0LCBtYWtlIHRoZSB2aWV3IGxpcXVpZCAqL1xuXG59XG4uZmMgLmZjLXZpZXctaGFybmVzcy1hY3RpdmUgPiAuZmMtdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuLmZjIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiB4LWJyb3dzZXIgZm9yIHdoZW4gc3RpY2t5ICh3aGVuIG11bHRpLXRpZXIgaGVhZGVyKSAqL1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gIH1cbi5mYyAuZmMtYmctZXZlbnQsXG4gIC5mYyAuZmMtbm9uLWJ1c2luZXNzLFxuICAuZmMgLmZjLWhpZ2hsaWdodCB7XG4gICAgLyogd2lsbCBhbHdheXMgaGF2ZSBhIGhhcm5lc3Mgd2l0aCBwb3NpdGlvbjpyZWxhdGl2ZS9hYnNvbHV0ZSwgc28gYWJzb2x1dGVseSBleHBhbmQgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4uZmMgLmZjLW5vbi1idXNpbmVzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIxNSwgMjE1LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLW5vbi1idXNpbmVzcy1jb2xvciwgcmdiYSgyMTUsIDIxNSwgMjE1LCAwLjMpKTtcbiAgfVxuLmZjIC5mYy1iZy1ldmVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDE0MywgMjIzLCAxMzApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLWJnLWV2ZW50LWNvbG9yLCByZ2IoMTQzLCAyMjMsIDEzMCkpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBvcGFjaXR5OiB2YXIoLS1mYy1iZy1ldmVudC1vcGFjaXR5LCAwLjMpXG4gIH1cbi5mYyAuZmMtYmctZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgLjg1ZW0pO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbi5mYyAuZmMtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4OCwgMjMyLCAyNDEsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtaGlnaGxpZ2h0LWNvbG9yLCByZ2JhKDE4OCwgMjMyLCAyNDEsIDAuMykpO1xuICB9XG4uZmMgLmZjLWNlbGwtc2hhZGVkLFxuICAuZmMgLmZjLWRheS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLW5ldXRyYWwtYmctY29sb3IsIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKSk7XG4gIH1cbi8qIGxpbmsgcmVzZXRzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLmZjLWV2ZW50LFxuYS5mYy1ldmVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGN1cnNvciAqL1xuLmZjLWV2ZW50W2hyZWZdLFxuLmZjLWV2ZW50LmZjLWV2ZW50LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIGV2ZW50IHRleHQgY29udGVudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZjLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuLyogZHJhZ2dpbmcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mYy1ldmVudC1kcmFnZ2luZzpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSB7IC8qIE1PVVNFICovXG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuLmZjLWV2ZW50LWRyYWdnaW5nLmZjLWV2ZW50LXNlbGVjdGVkIHsgLyogVE9VQ0ggKi9cbiAgICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4vKiByZXNpemluZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogKHN1YmNsYXNzZXMgc2hvdWxkIGhvbmUgcG9zaXRpb25pbmcgZm9yIHRvdWNoIGFuZCBub24tdG91Y2gpICovXG4uZmMtZXZlbnQgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbi5mYy1ldmVudDpob3ZlciwgLyogTU9VU0UgKi9cbi5mYy1ldmVudC1zZWxlY3RlZCB7IC8qIFRPVUNIICovXG5cbn1cbi5mYy1ldmVudDpob3ZlciAuZmMtZXZlbnQtcmVzaXplciwgLmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuLmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIDIpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtYm9yZGVyLXdpZHRoLCAxcHgpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgd2lkdGg6IHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGhlaWdodDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCAjZmZmKVxuXG4gICAgLyogZXhwYW5kIGhpdCBhcmVhICovXG5cbiAgfVxuLmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgfVxuLyogc2VsZWN0aW5nIChhbHdheXMgVE9VQ0gpICovXG4vKiBPUiwgZm9jdXNlZCBieSB0YWItaW5kZXggKi9cbi8qIChUT0RPOiBtYXliZSBub3QgdGhlIGJlc3QgZm9jdXMtc3R5bGluZyBmb3IgLmZjLWRheWdyaWQtZG90LWV2ZW50KSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZjLWV2ZW50LXNlbGVjdGVkLFxuLmZjLWV2ZW50OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuXG4gIC8qIGV4cGFuZCBoaXQgYXJlYSAoc3ViY2xhc3NlcyBzaG91bGQgZXhwYW5kKSAqL1xuXG59XG4uZmMtZXZlbnQtc2VsZWN0ZWQ6YmVmb3JlLCAuZmMtZXZlbnQ6Zm9jdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuLmZjLWV2ZW50LXNlbGVjdGVkLFxuLmZjLWV2ZW50OmZvY3VzIHtcblxuICAvKiBkaW1tZXIgZWZmZWN0ICovXG5cbn1cbi5mYy1ldmVudC1zZWxlY3RlZDphZnRlciwgLmZjLWV2ZW50OmZvY3VzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtZXZlbnQtc2VsZWN0ZWQtb3ZlcmxheS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAvKiBhc3N1bWUgdGhlcmUncyBhIGJvcmRlciBvbiBhbGwgc2lkZXMuIG92ZXJjb21lIGl0LiAqL1xuICAgIC8qIHNvbWV0aW1lcyB0aGVyZSdzIE5PVCBhIGJvcmRlciwgaW4gd2hpY2ggY2FzZSB0aGUgZGltbWVyIHdpbGwgZ28gb3ZlciAqL1xuICAgIC8qIGFuIGFkamFjZW50IGJvcmRlciwgd2hpY2ggbG9va3MgZmluZS4gKi9cbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbi8qXG5BIEhPUklaT05UQUwgZXZlbnRcbiovXG4uZmMtaC1ldmVudCB7IC8qIGFsbG93ZWQgdG8gYmUgdG9wLWxldmVsICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc4OGQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICMzNzg4ZDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4OGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1ldmVudC1iZy1jb2xvciwgIzM3ODhkOClcblxufVxuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1mYy1ldmVudC10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgfVxuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4tZnJhbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qIGZvciBtYWtlIGZjLWV2ZW50LXRpdGxlLWNvbnRhaW5lciBleHBhbmQgKi9cbiAgfVxuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LXRpbWUge1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogY2xpcCBvdmVyZmxvdyBvbiB0aGlzIGVsZW1lbnQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtdGl0bGUtY29udGFpbmVyIHsgLyogc2VydmVzIGFzIGEgY29udGFpbmVyIGZvciB0aGUgc3RpY2t5IGN1c2hpb24gKi9cbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvKiBpbXBvcnRhbnQgZm9yIGFsbG93aW5nIHRvIHNocmluayBhbGwgdGhlIHdheSAqL1xuICB9XG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogbmVlZCB0aGlzIHRvIGJlIHN0aWNreSBjcm9zcy1icm93c2VyICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogZm9yIG5vdCBtZXNzaW5nIHVwIGxpbmUtaGVpZ2h0ICovXG4gICAgbGVmdDogMDsgIC8qIGZvciBzdGlja3kgKi9cbiAgICByaWdodDogMDsgLyogZm9yIHN0aWNreSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogY2xpcCBvdmVyZmxvdyBvbiB0aGlzIGVsZW1lbnQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4uZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmUge1xuICAgIC8qIGV4cGFuZCBoaXQgYXJlYSAqL1xuICAgIHRvcDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuLyogYWRqdXN0IGJvcmRlciBhbmQgYm9yZGVyLXJhZGl1cyAoaWYgdGhlcmUgaXMgYW55KSBmb3Igbm9uLXN0YXJ0L2VuZCAqL1xuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtYmxvY2stZXZlbnQ6bm90KC5mYy1ldmVudC1zdGFydCksXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpub3QoLmZjLWV2ZW50LWVuZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtZW5kKSxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtc3RhcnQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4vKiByZXNpemVycyAqL1xuLmZjLWgtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDhweDtcbiAgd2lkdGg6IHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpO1xufVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWgtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1lbmQge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAtNHB4O1xuICBsZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLXRoaWNrbmVzcywgOHB4KSk7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1lbmQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydCB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtNHB4O1xuICByaWdodDogY2FsYygtMC41ICogdmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCkpO1xufVxuLyogcmVzaXplcnMgZm9yIFRPVUNIICovXG4uZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSk7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplci1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gIGxlZnQ6IC00cHg7XG4gIGxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpKTtcbn1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgcmlnaHQ6IC00cHg7XG4gIHJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSk7XG59XG4uZmMgLmZjLXBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbi5mYyAuZmMtcG9wb3Zlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICB9XG4uZmMgLmZjLXBvcG92ZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbi5mYyAuZmMtcG9wb3Zlci1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWJvcmRlci1jb2xvciwgI2RkZCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCAjZmZmKTtcbiAgfVxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLW5ldXRyYWwtYmctY29sb3IsIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKSk7XG4gIH1cblxuXG46cm9vdCB7XG4gIC0tZmMtZGF5Z3JpZC1ldmVudC1kb3Qtd2lkdGg6IDhweDtcbn1cbi8qIGhlbHAgdGhpbmdzIGNsZWFyIG1hcmdpbnMgb2YgaW5uZXIgY29udGVudCAqL1xuLmZjLWRheWdyaWQtZGF5LWZyYW1lLFxuLmZjLWRheWdyaWQtZGF5LWV2ZW50cyxcbi5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MgeyAvKiBmb3IgZXZlbnQgdG9wL2JvdHRvbSBtYXJnaW5zICovXG59XG4uZmMtZGF5Z3JpZC1kYXktZnJhbWU6YmVmb3JlLCAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzOmJlZm9yZSwgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cbi5mYy1kYXlncmlkLWRheS1mcmFtZTphZnRlciwgLmZjLWRheWdyaWQtZGF5LWV2ZW50czphZnRlciwgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLmZjIC5mYy1kYXlncmlkLWJvZHkgeyAvKiBhIDxkaXY+IHRoYXQgd3JhcHMgdGhlIHRhYmxlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IC8qIGNvbnRhaW5lciBpbm5lciB6LWluZGV4J3MgYmVjYXVzZSA8dHI+cyBjYW4ndCBkbyBpdCAqL1xuICB9XG4uZmMgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIwLCA0MCwgMC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy10b2RheS1iZy1jb2xvciwgcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpKTtcbiAgICB9XG4uZmMgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogc2VlbXMgdG8gd29yayBiZXR0ZXIgdGhhbiBgaGVpZ2h0YCBiZWNhdXNlIHNldHMgaGVpZ2h0IGFmdGVyIHJvd3MvY2VsbHMgbmF0dXJhbGx5IGRvIGl0ICovXG4gIH1cbi5mYyB7XG5cbiAgLyogY2VsbCB0b3AgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLWRheS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4uZmMgLmZjLWRheS1vdGhlciAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbi5mYyB7XG5cbiAgLyogZGF5IG51bWJlciAod2l0aGluIGNlbGwgdG9wKSAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4uZmMge1xuXG4gIC8qIGV2ZW50IGNvbnRhaW5lciAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMXB4OyAvKiBuZWVkcyB0byBiZSBtYXJnaW4sIG5vdCBwYWRkaW5nLCBzbyB0aGF0IGF2YWlsYWJsZSBjZWxsIGhlaWdodCBjYW4gYmUgY29tcHV0ZWQgKi9cbiAgfVxuLmZjIHtcblxuICAvKiBwb3NpdGlvbmluZyBmb3IgYmFsYW5jZWQgdnMgbmF0dXJhbCAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtYm9keS1iYWxhbmNlZCAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4uZmMgLmZjLWRheWdyaWQtYm9keS11bmJhbGFuY2VkIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBmb3IgY29udGFpbmluZyBhYnMgcG9zaXRpb25lZCBldmVudCBoYXJuZXNzZXMgKi9cbiAgICAgIG1pbi1oZWlnaHQ6IDJlbTsgLyogaW4gYWRkaXRpb24gdG8gYmVpbmcgYSBtaW4taGVpZ2h0IGR1cmluZyBuYXR1cmFsIGhlaWdodCwgZXF1YWxpemVzIHRoZSBoZWlnaHRzIGEgbGl0dGxlIGJpdCAqL1xuICAgIH1cbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LW5hdHVyYWwgeyAvKiBjYW4gY29leGlzdCB3aXRoIC11bmJhbGFuY2VkICovXG4gIH1cbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LW5hdHVyYWwgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuLmZjIHtcblxuICAvKiBldmVudCBoYXJuZXNzICovXG5cbn1cbi5mYyAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbi5mYyAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzLWFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgLyogZmFsbGJhY2sgY29vcmRzIGZvciB3aGVuIGNhbm5vdCB5ZXQgYmUgY29tcHV0ZWQgKi9cbiAgICBsZWZ0OiAwOyAvKiAqL1xuICAgIHJpZ2h0OiAwOyAvKiAqL1xuICB9XG4uZmMgLmZjLWRheWdyaWQtYmctaGFybmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbi5mYyB7XG5cbiAgLyogYmcgY29udGVudCAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LWJnIC5mYy1ub24tYnVzaW5lc3MgeyB6LWluZGV4OiAxIH1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktYmcgLmZjLWJnLWV2ZW50IHsgei1pbmRleDogMiB9XG4uZmMgLmZjLWRheWdyaWQtZGF5LWJnIC5mYy1oaWdobGlnaHQgeyB6LWluZGV4OiAzIH1cbi5mYyB7XG5cbiAgLyogZXZlbnRzICovXG5cbn1cbi5mYyAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgei1pbmRleDogNjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbi5mYyAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1taXJyb3Ige1xuICAgIHotaW5kZXg6IDc7XG4gIH1cbi5mYyB7XG5cbiAgLyogY2VsbCBib3R0b20gKHdpdGhpbiBkYXktZXZlbnRzKSAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBwYWRkaW5nOiAycHggM3B4IDBcbiAgfVxuLmZjIC5mYy1kYXlncmlkLWRheS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4uZmMgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbi5mYyB7XG5cbiAgLyogd2VlayBudW1iZXIgKHdpdGhpbiBmcmFtZSkgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLXdlZWstbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1pbi13aWR0aDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1uZXV0cmFsLWJnLWNvbG9yLCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMykpO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGNvbG9yOiB2YXIoLS1mYy1uZXV0cmFsLXRleHQtY29sb3IsICM4MDgwODApO1xuICB9XG4uZmMge1xuXG4gIC8qIHBvcG92ZXIgKi9cblxufVxuLmZjIC5mYy1tb3JlLXBvcG92ZXIgLmZjLXBvcG92ZXItYm9keSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtd2Vlay1udW1iZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC13ZWVrLW51bWJlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICB9XG4uZmMtbGlxdWlkLWhhY2sgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvKiB3aWxsIGNhdXNlIGlubmVyIGFic29sdXRlIHN0dWZmIHRvIGV4cGFuZCB0byA8dGQ+ICovXG4gIH1cbi5mYy1kYXlncmlkLWV2ZW50IHsgLyogbWFrZSByb290LWxldmVsLCBiZWNhdXNlIHdpbGwgYmUgZHJhZ2dlZC1hbmQtZHJvcHBlZCBvdXRzaWRlIG9mIGEgY29tcG9uZW50IHJvb3QgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBmb3Igei1pbmRleGVzIGFzc2lnbmVkIGxhdGVyICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgLyogZG90IGV2ZW50IG5lZWRzIHRoaXMgdG8gd2hlbiBzZWxlY3RlZCAqL1xuICBmb250LXNpemU6IC44NWVtO1xuICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgLjg1ZW0pO1xufVxuLyogLS0tIHRoZSByZWN0YW5nbGUgKFwiYmxvY2tcIikgc3R5bGUgb2YgZXZlbnQgLS0tICovXG4uZmMtZGF5Z3JpZC1ibG9jay1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aW1lLFxuICAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuLyogLS0tIHRoZSBkb3Qgc3R5bGUgb2YgZXZlbnQgLS0tICovXG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMFxuXG59XG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvKiBpbXBvcnRhbnQgZm9yIGFsbG93aW5nIHRvIHNocmluayBhbGwgdGhlIHdheSAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbi5mYy1kYXlncmlkLWRvdC1ldmVudDpob3ZlcixcbiAgLmZjLWRheWdyaWQtZG90LWV2ZW50LmZjLWV2ZW50LW1pcnJvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAvKiBleHBhbmQgaGl0IGFyZWEgKi9cbiAgICB0b3A6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbi5mYy1kYXlncmlkLWV2ZW50LWRvdCB7IC8qIHRoZSBhY3R1YWwgZG90ICovXG4gIG1hcmdpbjogMCA0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzc4OGQ4O1xuICBib3JkZXI6IGNhbGModmFyKC0tZmMtZGF5Z3JpZC1ldmVudC1kb3Qtd2lkdGgsIDhweCkgLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICMzNzg4ZDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZmMtZGF5Z3JpZC1ldmVudC1kb3Qtd2lkdGgsIDhweCkgLyAyKTtcbn1cbi8qIC0tLSBzcGFjaW5nIGJldHdlZW4gdGltZSBhbmQgdGl0bGUgLS0tICovXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cblxuLypcbkEgVkVSVElDQUwgZXZlbnRcbiovXG5cbi5mYy12LWV2ZW50IHsgLyogYWxsb3dlZCB0byBiZSB0b3AtbGV2ZWwgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzg4ZDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWV2ZW50LWJvcmRlci1jb2xvciwgIzM3ODhkOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzg4ZDg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLWV2ZW50LWJnLWNvbG9yLCAjMzc4OGQ4KVxuXG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtZXZlbnQtdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC10aXRsZS1jb250YWluZXIgeyAvKiBhIGNvbnRhaW5lciBmb3IgdGhlIHN0aWNreSBjdXNoaW9uICovXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIGltcG9ydGFudCBmb3IgYWxsb3dpbmcgdG8gc2hyaW5rIGFsbCB0aGUgd2F5ICovXG4gIH1cblxuLmZjLXYtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHsgLyogd2lsbCBoYXZlIGZjLXN0aWNreSBvbiBpdCAqL1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogY2xpcCBvdmVyZmxvdyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuLmZjLXYtZXZlbnQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LWVuZCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4uZmMtdi1ldmVudC5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmUge1xuICAgIC8qIGV4cGFuZCBoaXQgYXJlYSAqL1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuXG4uZmMtdi1ldmVudCB7XG5cbiAgLyogcmVzaXplciAobW91c2UgQU5EIHRvdWNoKSAqL1xuXG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgfVxuXG4uZmMtdi1ldmVudCB7XG5cbiAgLyogcmVzaXplciBmb3IgTU9VU0UgKi9cblxufVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGhlaWdodDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydCB7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB0b3A6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCkgLyAtMik7XG4gICAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1lbmQge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQge1xuXG4gIC8qIHJlc2l6ZXIgZm9yIFRPVUNIICh3aGVuIGV2ZW50IGlzIFwic2VsZWN0ZWRcIikgKi9cblxufVxuXG4uZmMtdi1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQge1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItZW5kIHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkIC5mYy1kYXlncmlkLWJvZHkgeyAvKiB0aGUgYWxsLWRheSBkYXlncmlkIHdpdGhpbiB0aGUgdGltZWdyaWQgdmlldyAqL1xuICAgIHotaW5kZXg6IDI7IC8qIHB1dCBhYm92ZSB0aGUgdGltZWdyaWQtYm9keSBzbyB0aGF0IG1vcmUtcG9wb3ZlciBpcyBhYm92ZSBldmVyeXRoaW5nLiBUT0RPOiBiZXR0ZXIgc29sdXRpb24gKi9cbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMnB4OyAvKiBicm93c2VycyBnZXQgY29uZnVzZWQgd2hlbiB5b3Ugc2V0IGhlaWdodC4gdXNlIHBhZGRpbmcgaW5zdGVhZCAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyAvKiBzY29wZSB0aGUgei1pbmRleGVzIG9mIHNsb3RzIGFuZCBjb2xzICovXG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogZmlsbCBoZWlnaHQgYWx3YXlzLCBldmVuIHdoZW4gc2xhdCB0YWJsZSBkb2Vzbid0IGdyb3cgKi9cbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1heGlzLWNodW5rIHsgLyogZm9yIGFkdmFuY2VkIFNjcm9sbEdyaWQgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgLyogb2Zmc2V0IHBhcmVudCBmb3Igbm93LWluZGljYXRvci1jb250YWluZXIgKi9cblxuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY2h1bmsgPiB0YWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyAvKiBhYm92ZSB0aGUgbm93LWluZGljYXRvci1jb250YWluZXIgKi9cbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkLXNsb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90IHsgLyogYSA8dGQ+ICovXG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAwIC8qIGVhY2ggY2VsbCBvd25zIGl0cyB0b3AgYm9yZGVyICovXG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtc2xvdDplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7IC8qIG1ha2Ugc3VyZSB0aGVyZSdzIGF0IGxlYXN0IGFuIGVtcHR5IHNwYWNlIHRvIGNyZWF0ZSBoZWlnaHQgZm9yIGhlaWdodCBzeW5jaW5nICovXG4gICAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90LW1pbm9yIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbC1jdXNoaW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90LWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiB2ZXJ0aWNhbCBhbGlnbiB0aGUgc2xvdHMgKi9cbiAgfVxuLmZjIHtcblxuXG4gIC8qIHNsb3RzIEFORCBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG5cbn1cbi5mYyAuZmMtdGltZWdyaWQtYXhpcy1jdXNoaW9uLFxuICAuZmMgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtY3VzaGlvbiB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbi5mYyB7XG5cblxuICAvKiBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG4gIC8qIHZlcnRpY2FsIGFsaWduIGlzIG1vcmUgY29tcGxpY2F0ZWQsIHVzZXMgZmxleGJveCAqL1xuXG59XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUtbGlxdWlkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IC8qIHdpbGwgbmVlZCBsaXF1aWQtaGFjayBpbiBGRiAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbCBhbGlnbiAqL1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8qIGhvcml6b250YWwgYWxpZ24uIG1hdGNoZXMgdGV4dC1hbGlnbiBiZWxvdyAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY3VzaGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyAvKiBsaW1pdHMgdGhlIHdpZHRoIG9mIHRoZSBcImFsbC1kYXlcIiB0ZXh0ICovXG4gICAgZmxleC1zaHJpbms6IDA7IC8qIGFsbG93cyB0ZXh0IHRvIGV4cGFuZCBob3cgaXQgbm9ybWFsbHkgd291bGQsIHJlZ2FyZGxlc3Mgb2YgY29uc3RyYWluZWQgd2lkdGggKi9cbiAgfVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtZnJhbWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbC1mcmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuLmZjLWxpcXVpZC1oYWNrIC5mYy10aW1lZ3JpZC1heGlzLWZyYW1lLWxpcXVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtY29sLmZjLWRheS10b2RheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIwLCA0MCwgMC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy10b2RheS1iZy1jb2xvciwgcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpKTtcbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkLWNvbC1mcmFtZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogbGlxdWlkLWhhY2sgaXMgYmVsb3cgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbi5mYy1tZWRpYS1zY3JlZW4uZmMtbGlxdWlkLWhhY2sgLmZjLXRpbWVncmlkLWNvbC1mcmFtZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gICAgfVxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtY29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvKiBubyB6LWluZGV4LiBjaGlsZHJlbiB3aWxsIGRlY2lkZSBhbmQgZ28gYWJvdmUgc2xvdHMgKi9cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDBcbiAgfVxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtY29scyA+IHRhYmxlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4uZmMtbWVkaWEtc2NyZWVuIC5mYy10aW1lZ3JpZC1jb2wtYmcsXG4gIC5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLWNvbC1ldmVudHMsXG4gIC5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbi5mYyB7XG5cbiAgLyogYmcgKi9cblxufVxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtYmcge1xuICAgIHotaW5kZXg6IDI7IC8qIFRPRE86IGtpbGwgKi9cbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtYmcgLmZjLW5vbi1idXNpbmVzcyB7IHotaW5kZXg6IDEgfVxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtYmcgLmZjLWJnLWV2ZW50IHsgei1pbmRleDogMiB9XG4uZmMgLmZjLXRpbWVncmlkLWNvbC1iZyAuZmMtaGlnaGxpZ2h0IHsgei1pbmRleDogMyB9XG4uZmMgLmZjLXRpbWVncmlkLWJnLWhhcm5lc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogdG9wL2JvdHRvbSB3aWxsIGJlIHNldCBieSBKUyAqL1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbi5mYyB7XG5cbiAgLyogZmcgZXZlbnRzICovXG4gIC8qICh0aGUgbWlycm9yIHNlZ3MgYXJlIHB1dCBpbnRvIGEgc2VwYXJhdGUgY29udGFpbmVyIHdpdGggc2FtZSBjbGFzc25hbWUsICovXG4gIC8qIGFuZCB0aGV5IG11c3QgYmUgYWZ0ZXIgdGhlIG5vcm1hbCBzZWcgY29udGFpbmVyIHRvIGFwcGVhciBhdCBhIGhpZ2hlciB6LWluZGV4KSAqL1xuXG59XG4uZmMgLmZjLXRpbWVncmlkLWNvbC1ldmVudHMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgLyogY2hpbGQgZXZlbnQgc2VncyBoYXZlIHotaW5kZXhlcyB0aGF0IGFyZSBzY29wZWQgd2l0aGluIHRoaXMgZGl2ICovXG4gIH1cbi5mYyB7XG5cbiAgLyogbm93IGluZGljYXRvciAqL1xuXG59XG4uZmMgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogZG9uJ3QgbGV0IG92ZXJmbG93IG9mIGxpbmVzL2Fycm93cyBjYXVzZSB1bm5lY2Vzc2FyeSBzY3JvbGxpbmcgKi9cbiAgICAvKiB6LWluZGV4IGlzIHNldCBvbiB0aGUgaW5kaXZpZHVhbCBlbGVtZW50cyAqL1xuICB9XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtdGltZWdyaWQtY29sLWV2ZW50cyB7XG4gICAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy10aW1lZ3JpZC1jb2wtZXZlbnRzIHtcbiAgICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgLyogdG9wL2xlZnQvcmlnaHQvYm90dG9tIHdpbGwgYWxsIGJlIHNldCBieSBKUyAqL1xufVxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3MgPiAuZmMtdGltZWdyaWQtZXZlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogYWJzb2x1dGUgV0lUSElOIHRoZSBoYXJuZXNzICovXG4gICAgdG9wOiAwOyAvKiBmb3Igd2hlbiBub3QgeWV0IHBvc2l0aW9uZWQgKi9cbiAgICBib3R0b206IDA7IC8qIFwiICovXG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3MtaW5zZXQgLmZjLXRpbWVncmlkLWV2ZW50LFxuLmZjLXRpbWVncmlkLWV2ZW50LmZjLWV2ZW50LW1pcnJvcixcbi5mYy10aW1lZ3JpZC1tb3JlLWxpbmsge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpO1xufVxuLmZjLXRpbWVncmlkLWV2ZW50LFxuLmZjLXRpbWVncmlkLW1vcmUtbGluayB7IC8qIGV2ZW50cyBuZWVkIHRvIGJlIHJvb3QgKi9cbiAgZm9udC1zaXplOiAuODVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsIC44NWVtKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZjLXRpbWVncmlkLWV2ZW50IHsgLyogZXZlbnRzIG5lZWQgdG8gYmUgcm9vdCAqL1xuICBtYXJnaW4tYm90dG9tOiAxcHggLyogZ2l2ZSBzb21lIHNwYWNlIGZyb20gYm90dG9tICovXG59XG4uZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgIHBhZGRpbmc6IDFweCAxcHggMDtcbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsIC44NWVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbi5mYy10aW1lZ3JpZC1ldmVudC1zaG9ydCAuZmMtZXZlbnQtbWFpbi1mcmFtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4uZmMtdGltZWdyaWQtZXZlbnQtc2hvcnQgLmZjLWV2ZW50LXRpbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAtXFwwMGEwJzsgLyogZGFzaCBzdXJyb3VuZGVkIGJ5IG5vbi1icmVha2luZyBzcGFjZXMgKi9cbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50LXNob3J0IC5mYy1ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgLjg1ZW0pXG4gIH1cbi5mYy10aW1lZ3JpZC1tb3JlLWxpbmsgeyAvKiBkb2VzIE5PVCBpbmhlcml0IGZyb20gZmMtdGltZWdyaWQtZXZlbnQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OyAvKiBoYWNrICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZmMtbW9yZS1saW5rLXRleHQtY29sb3IsIGluaGVyaXQpO1xuICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1tb3JlLWxpbmstYmctY29sb3IsICNkMGQwZDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgLyogbWF0Y2ggc3BhY2UgYmVsb3cgZmMtdGltZWdyaWQtZXZlbnQgKi9cbn1cbi5mYy10aW1lZ3JpZC1tb3JlLWxpbmstaW5uZXIgeyAvKiBoYXMgZmMtc3RpY2t5ICovXG4gIHBhZGRpbmc6IDNweCAycHg7XG4gIHRvcDogMDtcbn1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy10aW1lZ3JpZC1tb3JlLWxpbmsge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtbW9yZS1saW5rIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4uZmMge1xuXG4gIC8qIGxpbmUgKi9cblxufVxuLmZjIC5mYy10aW1lZ3JpZC1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLW5vdy1pbmRpY2F0b3ItY29sb3IsIHJlZCk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICB9XG4uZmMge1xuXG4gIC8qIGFycm93ICovXG5cbn1cbi5mYyAuZmMtdGltZWdyaWQtbm93LWluZGljYXRvci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgLyogdmVydGljYWxseSBjZW50ZXIgb24gdG9wIGNvb3JkaW5hdGUgKi9cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmMtbm93LWluZGljYXRvci1jb2xvciwgcmVkKTtcbiAgfVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAvKiB0cmlhbmdsZSBwb2ludGluZyByaWdodC4gVE9ETzogbWl4aW4gKi9cbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy10aW1lZ3JpZC1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgICByaWdodDogMDtcblxuICAgIC8qIHRyaWFuZ2xlIHBvaW50aW5nIGxlZnQuIFRPRE86IG1peGluICovXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cblxuOnJvb3Qge1xuICAtLWZjLWxpc3QtZXZlbnQtZG90LXdpZHRoOiAxMHB4O1xuICAtLWZjLWxpc3QtZXZlbnQtaG92ZXItYmctY29sb3I6ICNmNWY1ZjU7XG59XG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLWxpc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmMtYm9yZGVyLWNvbG9yLCAjZGRkKTtcbiAgfVxuLmZjIHtcblxuICAvKiBtZXNzYWdlIHdoZW4gbm8gZXZlbnRzICovXG5cbn1cbi5mYyAuZmMtbGlzdC1lbXB0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLW5ldXRyYWwtYmctY29sb3IsIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWxseSBhbGlnbnMgZmMtbGlzdC1lbXB0eS1pbm5lciAqL1xuICB9XG4uZmMgLmZjLWxpc3QtZW1wdHktY3VzaGlvbiB7XG4gICAgbWFyZ2luOiA1ZW0gMDtcbiAgfVxuLmZjIHtcblxuICAvKiB0YWJsZSB3aXRoaW4gdGhlIHNjcm9sbGVyICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxufVxuLmZjIC5mYy1saXN0LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjsgLyoga2lsbCBvdXRlciBib3JkZXIgb24gdGhlbWUgKi9cbiAgfVxuLmZjIC5mYy1saXN0LXRhYmxlIHRyID4gKiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4uZmMgLmZjLWxpc3Qtc3RpY2t5IC5mYy1saXN0LWRheSA+ICogeyAvKiB0aGUgY2VsbHMgKi9cbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmMtcGFnZS1iZy1jb2xvciwgI2ZmZik7IC8qIGZvciB3aGVuIGhlYWRlcnMgYXJlIHN0eWxlZCB0byBiZSB0cmFuc3BhcmVudCBhbmQgc3RpY2t5ICovXG4gICAgfVxuLmZjIHtcblxuICAvKiBvbmx5IGV4aXN0cyBmb3IgYXJpYSByZWFzb25zLCBoaWRlIGZvciBub24tc2NyZWVuLXJlYWRlcnMgKi9cblxufVxuLmZjIC5mYy1saXN0LXRhYmxlIHRoZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gIH1cbi5mYyB7XG5cbiAgLyogdGhlIHRhYmxlJ3MgYm9yZGVyLXN0eWxlOmhpZGRlbiBnZXRzIGNvbmZ1c2VkIGJ5IGhpZGRlbiB0aGVhZC4gZm9yY2UtaGlkZSB0b3AgYm9yZGVyIG9mIGZpcnN0IGNlbGwgKi9cblxufVxuLmZjIC5mYy1saXN0LXRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbi5mYyAuZmMtbGlzdC10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMDsgLyogdXNlcyBhbiBpbm5lci13cmFwcGVyIGluc3RlYWQuLi4gKi9cbiAgfVxuLmZjIC5mYy1saXN0LXRhYmxlIHRkLFxuICAuZmMgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICB9XG4uZmMge1xuXG5cbiAgLyogZGF0ZSBoZWFkaW5nIHJvd3MgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG59XG4uZmMgLmZjLWxpc3QtZGF5LWN1c2hpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IC8qIGNsZWFyIGZsb2F0aW5nICovXG4gICAgfVxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtbmV1dHJhbC1iZy1jb2xvciwgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpKTtcbiAgfVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWxpc3QtZGF5LXRleHQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtbGlzdC1kYXktc2lkZS10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtbGlzdC1kYXktc2lkZS10ZXh0LFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtZGF5LXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBtYWtlIHRoZSBkb3QgY2xvc2VyIHRvIHRoZSBldmVudCB0aXRsZSAqL1xuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWxpc3QtdGFibGUgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyB7IHBhZGRpbmctcmlnaHQ6IDAgfVxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtdGFibGUgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyB7IHBhZGRpbmctbGVmdDogMCB9XG4uZmMgLmZjLWxpc3QtZXZlbnQuZmMtZXZlbnQtZm9yY2VkLXVybCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiB3aG9sZSByb3cgd2lsbCBzZWVtIGNsaWNrYWJsZSAqL1xuICB9XG4uZmMgLmZjLWxpc3QtZXZlbnQ6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtbGlzdC1ldmVudC1ob3Zlci1iZy1jb2xvciwgI2Y1ZjVmNSk7XG4gIH1cbi5mYyB7XG5cbiAgLyogc2hyaW5rIGNlcnRhaW4gY29scyAqL1xuXG59XG4uZmMgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyxcbiAgLmZjIC5mYy1saXN0LWV2ZW50LXRpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuLmZjIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMzc4OGQ4O1xuICAgIGJvcmRlcjogY2FsYyh2YXIoLS1mYy1saXN0LWV2ZW50LWRvdC13aWR0aCwgMTBweCkgLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICMzNzg4ZDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWZjLWxpc3QtZXZlbnQtZG90LXdpZHRoLCAxMHB4KSAvIDIpO1xuICB9XG4uZmMge1xuXG4gIC8qIHJlc2V0IDxhPiBzdHlsaW5nICovXG5cbn1cbi5mYyAuZmMtbGlzdC1ldmVudC10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbi5mYyB7XG5cbiAgLyogdW5kZXJsaW5lIGxpbmsgd2hlbiBob3ZlcmluZyBvdmVyIGFueSBwYXJ0IG9mIHJvdyAqL1xuXG59XG4uZmMgLmZjLWxpc3QtZXZlbnQuZmMtZXZlbnQtZm9yY2VkLXVybDpob3ZlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG5cblxuICAuZmMtdGhlbWUtYm9vdHN0cmFwIGE6bm90KFtocmVmXSkge1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiBuYXR1cmFsIGNvbG9yIGZvciBuYXZsaW5rcyAqL1xuICB9XG5cblxuXG4gIC5mYy10aGVtZS1ib290c3RyYXA1IGE6bm90KFtocmVmXSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4uZmMtdGhlbWUtYm9vdHN0cmFwNSAuZmMtbGlzdCxcbiAgLmZjLXRoZW1lLWJvb3RzdHJhcDUgLmZjLXNjcm9sbGdyaWQsXG4gIC5mYy10aGVtZS1ib290c3RyYXA1IHRkLFxuICAuZmMtdGhlbWUtYm9vdHN0cmFwNSB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtZ3JheS00MDApO1xuICB9XG5cbi5mYy10aGVtZS1ib290c3RyYXA1IHtcblxuICAvKiBIQUNLOiByZWFwcGx5IGNvcmUgc3R5bGVzIGFmdGVyIGhpZ2hlLXByZWNlZGVuY2UgYm9yZGVyIHN0YXRlbWVudCBhYm92ZSAqL1xufVxuXG4uZmMtdGhlbWUtYm9vdHN0cmFwNSAuZmMtc2Nyb2xsZ3JpZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuLmZjLXRoZW1lLWJvb3RzdHJhcDUtc2hhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0yMDApO1xufVxuXG4iLAoJCSJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjEwMCwzMDAsNDAwLDcwMCw5MDAsMTAwaXRhbGljLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwaXRhbGljLDkwMGl0YWxpYyk7XG5cbi8vIFJhbGV3YXkgdXNlZCBpbiBwbGF0Zm9ybS5zY3NzLCBuYXZfbWVudS5zY3NzXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsNzAwLDYwMCk7XG5cbi8vIE1lcnJpd2VhdGhlciBTYW5zIHVzZWQgaW4gcGxhdGZvcm0uc2NzcywgcHJvY2VzLnNjc3MsIGFkbWluLnNjc3NcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NZXJyaXdlYXRoZXIrU2Fuczo0MDAsMzAwLDcwMCw4MDApO1xuXG4vLyBTb3VyY2UgU2FucyBQcm8gdXNlZCBpbiBwcm90cmFpbmluZ3MyLnNjc3NcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MjAwLDQwMCk7XG5cbi8vIE1vbnRzZXJyYXQgdXNlZCBpbiBwcm9jZXMuc2NzcywgcHJvY3ByLW1vZGVybi5zY3NzLCBuYXZiYXIuc2Nzc1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDcwMCk7XG5cbi8vIE9wZW4gU2FucyB1c2VkIGluIHByb2Nwcl9sYW5kaW5nNS5zY3NzLCBwcm9jcHItbW9kZXJuLnNjc3NcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDMwMCw3MDApO1xuXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UFQrU2Fuczo0MDAsNzAwaXRhbGljKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5IEJsYWNrXCI7XG4gIHNyYzogYXNzZXRfdXJsKCdmb250cy9yYWxld2F5LWJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFzYXA6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpOyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7Ozs7Ozs7Ozs7O0dBWUc7QStFWkg7Ozs7cUVBSXFFO0FZSnJFLE9BQU8sQ0FBQyxpREFBSTtBQUE4QyxPQUFPLENBQUMsNERBQUk7QW9HQ3RFLE9BQU8sQ0FBQyx1SEFBSTtBQUdaLE9BQU8sQ0FBQyxnRUFBSTtBQUdaLE9BQU8sQ0FBQyw4RUFBSTtBQUdaLE9BQU8sQ0FBQyxvRUFBSTtBQUdaLE9BQU8sQ0FBQywrREFBSTtBQUdaLE9BQU8sQ0FBQyxrRUFBSTtBQUVaLE9BQU8sQ0FBQyxrRUFBSTtBQUtaLE9BQU8sQ0FBQywySEFBSTs7QWhIakJaLEFBQUEsaUJBQWlCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLDRCQUE0QixDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsYUFBYTtFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sRUFBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsZUFBZSxFQUFDLFFBQVE7Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxrQkFBa0I7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxPQUFPLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU8sQ0FBQSxVQUFVO0VBQUMsY0FBYyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFdBQVcsRUFBQyxRQUFRO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxpQkFBaUIsRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxJQUFJLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxNQUFNLEVBQUMsU0FBUztFQUFDLE9BQU8sRUFBQyxtQkFBbUI7RUFBQyxTQUFTLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxRQUFRLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxxRkFBcUY7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMscUJBQXFCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxnQkFBZ0I7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxNQUFNLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsU0FBUyxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLGVBQWUsRUFBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLHFCQUFxQixDQUFBO0VBQUMsWUFBWSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsTUFBTTtDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUE7RUFBQyxJQUFJLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLG1CQUFtQixFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxFQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUMsVUFBVSxDQUFDLE9BQU8sRUFBQyxVQUFVLENBQUMsS0FBSyxFQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxVQUFVLEVBQUMsVUFBVTtFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLE1BQU07Q0FBRTs7O0FBQUQsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLG9CQUFvQixDQUFBO0VBQUMsV0FBVyxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxRQUFRLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsSUFBSSxFQUFDLEdBQUc7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsVUFBVSxBQUFBLGVBQWUsQ0FBQyxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLEtBQUs7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxlQUFlLENBQUMsUUFBUSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLEtBQUssQUFBQSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUMsTUFBTSxBQUFBLFVBQVUsRUFBRSxnQkFBZ0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsT0FBTyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsR0FBRyxxQkFBcUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLENBQUM7RUFBQyxZQUFZLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixHQUFHLHFCQUFxQixDQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRyxxQkFBcUIsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLEdBQUcscUJBQXFCLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSx5QkFBeUIsQ0FBQyxxQkFBcUIsQ0FBQTtFQUFDLFVBQVUsRUFBQyxVQUFVO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsc0JBQXNCLENBQUE7RUFBQyxPQUFPLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLHNCQUFzQixDQUFDLElBQUksQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUMsc0JBQXNCLEdBQUcscUJBQXFCLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLHlCQUF5QixDQUFDLHNCQUFzQixHQUFHLHFCQUFxQixDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSwyQkFBMkIsQ0FBQyxzQkFBc0IsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLENBQUMsc0JBQXNCLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLHlCQUF5QixDQUFDLGlCQUFpQixDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsbUJBQW9CO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQyxtQkFBbUIsQ0FBQTtFQUFDLFVBQVUsRUFBQyxzQkFBc0I7RUFBQyxhQUFhLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsNkJBQTZCLENBQUMsbUJBQW1CLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLEdBQUc7RUFBQyxRQUFRLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsNkJBQTZCLEFBQUEseUJBQXlCLENBQUMsUUFBUSxFQUFDLDZCQUE2QixBQUFBLHlCQUF5QixDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsR0FBRztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUMsWUFBWSxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQTtFQUFDLGNBQWMsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLHFCQUFxQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsTUFBTTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxtQkFBbUIsRUFBQyxjQUFjLENBQUMsbUJBQW1CLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxNQUFNLEVBQUMsS0FBSztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyx5QkFBeUIsRUFBQyxjQUFjLENBQUMseUJBQXlCLENBQUE7RUFBQyxHQUFHLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQTtFQUFDLElBQUksRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLG1CQUFtQixDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMseUJBQXlCLENBQUE7RUFBQyxJQUFJLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyx5QkFBeUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLG1CQUFtQixDQUFDLElBQUksRUFBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLG9CQUFvQixDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxBQUFBLG9CQUFvQixFQUFDLGNBQWMsQ0FBQyxNQUFNLEFBQUEsbUJBQW1CLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsZUFBZSxFQUFDLFFBQVE7RUFBQyxNQUFNLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLEtBQUs7RUFBQyxlQUFlLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyx5QkFBeUIsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsVUFBVTtFQUFDLE9BQU8sRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLENBQUM7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLHlCQUF5QixDQUFDLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLGNBQWM7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLE9BQU8sRUFBQyxtQkFBbUI7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLHlCQUF5QixDQUFDLE1BQU0sQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxBQUFBLG9CQUFvQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLHNCQUFzQixDQUFDLG9CQUFvQixDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUMsb0JBQW9CLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFDLHlCQUF5QixDQUFDLHFCQUFxQixFQUFDLG9CQUFvQixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQixDQUFBO0VBQUMsaUJBQWlCLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFDLHlCQUF5QixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSx3QkFBd0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsSUFBSSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQTtFQUFDLElBQUksRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLHlCQUF5QixDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyx5QkFBeUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDLE1BQU0sQUFBQSxzQkFBc0IsRUFBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLEVBQUMsa0JBQWtCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLENBQUE7RUFBQyxrQkFBa0IsRUFBQyxDQUFDO0VBQUMsaUJBQWlCLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxRQUFRO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxpQkFBaUIsRUFBQyxTQUFTO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsbUJBQW1CLENBQUE7RUFBQyxPQUFPLEVBQUMsUUFBUTtFQUFDLFFBQVEsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLHlCQUF5QixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsa0JBQWtCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLHFCQUFxQixDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsU0FBUztFQUFDLGdCQUFnQixFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxrQkFBa0I7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsZ0JBQWdCO0VBQUMsTUFBTSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBO0VBQUMsTUFBTSxFQUFDLEdBQUc7RUFBQyxHQUFHLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxlQUFlLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLGVBQWUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxJQUFJLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsRUFBQyxVQUFVLENBQUMsZ0JBQWdCLEVBQUMsVUFBVSxDQUFDLGdCQUFnQixFQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFBO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsR0FBRyxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEdBQUcsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLG1CQUFtQixDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFNBQVMsRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxvQkFBb0IsRUFBQyxzQkFBc0IsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsTUFBTSxFQUFDLFFBQVE7RUFBQyxNQUFNLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxJQUFJLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxRQUFRO0VBQUMsTUFBTSxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxNQUFNLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsTUFBTSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLElBQUksRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLFNBQVM7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLFNBQVM7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLFNBQVM7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLFNBQVM7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsTUFBTTtDQUFFOzs7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LEFBQUEsb0JBQW9CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsNkJBQTZCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsNkJBQTZCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsNkJBQTZCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsNkJBQTZCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEseUJBQXlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLHlCQUF5QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVE7Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxhQUFhO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxhQUFhO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxhQUFhO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxhQUFhO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVE7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLHNCQUFzQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLHlCQUF5QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLHlCQUF5QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLDZCQUE2QixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLCtCQUErQixDQUFBO0VBQUMsbUJB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QVksQ0FBQyxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxZQUFZO0NBQUU7OztBQUN0RSxBQUFBLFdBQVcsQUFBQSxZQUFZLENBQUMsYUFBYSxFQUFDLFdBQVcsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQ3ZGLEFBQUEsV0FBVyxBQUFBLFdBQVcsQ0FBQyxRQUFRLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsSUFBSSxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsZUFBZTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUc7OztBQUN2RyxBQUFBLFdBQVcsQUFBQSxXQUFXLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBQyxXQUFXLEFBQUEsV0FBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTTtDQUFFOzs7QUFDM0YsQUFBQSxXQUFXLEFBQUEsV0FBVyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUE7RUFBQyxZQUFZLEVBQUMsR0FBRztDQUFHOzs7QUFDL0QsQUFBQSxPQUFPLEFBQUEsV0FBVyxBQUFBLFdBQVcsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOzs7QUFDdEYsQUFBQSxXQUFXLEFBQUEsUUFBUSxBQUFBLFdBQVcsQ0FBQyxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztDQUFFOzs7QUFDckQsQUFBQSxXQUFXLEFBQUEsVUFBVSxFQUFDLFdBQVcsQUFBQSxVQUFVLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFHOzs7QUFDN0QsQUFBQSxXQUFXLEFBQUEsVUFBVSxDQUFDLFlBQVksRUFBQyxXQUFXLEFBQUEsVUFBVSxDQUFDLFlBQVksRUFBQyxXQUFXLEFBQUEsVUFBVSxDQUFDLGNBQWMsRUFBQyxXQUFXLEFBQUEsVUFBVSxDQUFDLGNBQWMsRUFB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S0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBTyxNQUFNLENBQVosTUFBTSxFQUFPLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLEFBQVUsTUFBTSxDQUFoQixBQUFBLFFBQUMsQUFBQSxHQUFnQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxTQUFTLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxPQUFPLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQU8sTUFBTSxDQUFaLE1BQU0sRUFBTyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFVLE1BQU0sQ0FBaEIsQUFBQSxRQUFDLEFBQUEsR0FBZ0IsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxPQUFPLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQU8sTUFBTSxDQUFaLE1BQU0sRUFBTyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFVLE1BQU0sQ0FBaEIsQUFBQSxRQUFDLEFBQUEsR0FBZ0IsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQUFBTyxNQUFNLENBQVosTUFBTSxFQUFPLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLEFBQVUsTUFBTSxDQUFoQixBQUFBLFFBQUMsQUFBQSxHQUFnQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLEFBQUEsU0FBUyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQU8sTUFBTSxDQUFaLE1BQU0sRUFBTyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFVLE1BQU0sQ0FBaEIsQUFBQSxRQUFDLEFBQUEsR0FBZ0IsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLEtBQUssRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxTQUFTLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWU7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsWUFBWSxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQU8sTUFBTSxDQUFaLE1BQU0sRUFBTyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFlBQVksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxZQUFZLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFlBQVksQUFBVSxNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEdBQWdCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQVUsTUFBTSxDQUFoQixBQUFBLFFBQUMsQUFBQSxHQUFnQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFDLEtBQUssRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWU7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxZQUFZLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFlBQVksQ0FBQyxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQU8sTUFBTSxDQUFaLE1BQU0sRUFBTyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFlBQVksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxZQUFZLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFlBQVksQUFBVSxNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEdBQWdCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQVUsTUFBTSxDQUFoQixBQUFBLFFBQUMsQUFBQSxHQUFnQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFDLEtBQUssRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxFQUFFO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxhQUFhLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsUUFBUSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLFNBQVMsRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUUsSUFBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQU0sTUFBTSxDQUFYLEtBQUssRUFBTyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFNLE1BQU0sQ0FBWCxLQUFLLEVBQU8sV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQU0sT0FBTyxDQUFaLEtBQUssRUFBUSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQU0sT0FBTyxDQUFaLEtBQUssRUFBUSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQU8sTUFBTSxDQUFaLE1BQU0sRUFBTyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQU0sT0FBTyxBQUFBLE1BQU0sQ0FBbEIsS0FBSyxFQUFjLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBTSxPQUFPLENBQVosS0FBSyxDQUFRLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQU0sT0FBTyxDQUFaLEtBQUssQ0FBUSxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFhLE1BQU0sQ0FBbEIsS0FBSyxDQUFDLE1BQU0sRUFBTyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFNLE9BQU8sQUFBQSxNQUFNLENBQWxCLEtBQUssRUFBYyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBTSxPQUFPLENBQVosS0FBSyxDQUFRLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBTSxPQUFPLENBQVosS0FBSyxDQUFRLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBYSxNQUFNLENBQWxCLEtBQUssQ0FBQyxNQUFNLEVBQU8sV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBTSxTQUFTLEFBQUEsTUFBTSxDQUFwQixLQUFLLEVBQWdCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBTSxTQUFTLENBQWQsS0FBSyxDQUFVLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQU0sU0FBUyxDQUFkLEtBQUssQ0FBVSxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFnQixNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEVBQU4sS0FBSyxFQUFpQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQU0sQUFBQSxRQUFDLEFBQUEsRUFBTixLQUFLLENBQVcsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBTSxBQUFBLFFBQUMsQUFBQSxFQUFOLEtBQUssQ0FBVyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFVLE1BQU0sQ0FBaEIsQUFBQSxRQUFDLEFBQUEsR0FBZ0IsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBTSxTQUFTLEFBQUEsTUFBTSxDQUFwQixLQUFLLEVBQWdCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFNLFNBQVMsQ0FBZCxLQUFLLENBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFNLFNBQVMsQ0FBZCxLQUFLLENBQVUsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFnQixNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEVBQU4sS0FBSyxFQUFpQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBTSxBQUFBLFFBQUMsQUFBQSxFQUFOLEtBQUssQ0FBVyxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQU0sQUFBQSxRQUFDLEFBQUEsRUFBTixLQUFLLENBQVcsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFVLE1BQU0sQ0FBaEIsQUFBQSxRQUFDLEFBQUEsR0FBZ0IsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFNLE1BQU0sQ0FBWCxLQUFLLEVBQU8sUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQU0sTUFBTSxDQUFYLEtBQUssRUFBTyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMs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QUFhO0VBQUMsTUFBTSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLEVBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxRQUFRLEVBQUMsT0FBTztFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7OztDQUFELEFBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEVBQVk7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxHQUFHLENBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsR0FBRyxDQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxHQUFHLENBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsR0FBRyxDQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxFQUFFLENBQUMsTUFBTSxFQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxFQUFFLENBQUMsS0FBSyxFQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUMsRUFBRSxDQUFDLEtBQUssRUFBQyxFQUFFLENBQUMsTUFBTSxFQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxFQUFFLENBQUMsS0FBSyxFQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLEdBQUcsQ0FBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxHQUFHLENBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsR0FBRyxDQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxFQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUMsRUFBRSxDQUFDLEtBQUssRUFBQyxFQUFFLENBQUMsTUFBTSxFQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxFQUFFLENBQUMsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxHQUFHLENBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsR0FBRyxDQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxFQUFFLENBQUMsTUFBTSxFQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxFQUFFLENBQUMsS0FBSyxFQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxDQUFBO0VBQUMsTUFBTSxFQUFDLFFBQVE7Q0FBRTs7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELE1BQU0sbUJBQW1COztFQUFBLEFBQUEsS0FBSyxDQUFBO0lBQUMsU0FBUyxFQUFDLElBQUk7R0FBRTtDQUFEOzs7QUFBQyxBQUFBLE1BQU0sRUFBQyxLQUFLLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLEtBQUssRUFBQyxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsY0FBYyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxjQUFjLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsY0FBYyxFQUFDLFVBQVU7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQ0FBQyxLQUFLLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQ0FBQyxLQUFLLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLFVBQVUsQ0FBQyxLQUFLLEVBQUMsQ0FBQyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQ0FBQyxLQUFLLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsQ0FBQyxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLENBQUMsS0FBSyxFQUFDLENBQUMsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxDQUFDLEtBQUssRUFBQyxDQUFDLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLFFBQVEsQ0FBQyxLQUFLLEVBQUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLENBQUMsS0FBSyxFQUFDLENBQUMsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsVUFBVSxDQUFDLEtBQUssRUFBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxjQUFjLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxXQUFXO0VBQUMsYUFBYSxFQUFDLGNBQWM7Q0FBRTs7O0FBQUQsQUFBQSxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLEVBQUUsQ0FBQyxFQUFFLEVBQUMsRUFBRSxDQUFDLEVBQUUsRUFBQyxFQUFFLENBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUE7RUFBQyxhQUFhLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLEdBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLFlBQVksRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLEVBQUUsRUFBQyxFQUFFLENBQUE7RUFBQyxXQUFXLEVBQUMsVUFBVTtDQUFFOzs7QUFBRCxBQUFBLEVBQUUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsRUFBRSxDQUFBO0VBQUMsV0FBVyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLEtBQUssRUFBQyxLQUFLO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLFFBQVEsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLFFBQVE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7Q0FBckM7OztBQUFxQyxBQUFBLElBQUksQ0FBQSxBQUFBLG1CQUFDLEFBQUEsR0FBcUIsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU07RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0VBQUMsY0FBYyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztFQUFDLE1BQU0sRUFBQyxRQUFRO0VBQUMsU0FBUyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsY0FBYztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxFQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsVUFBVTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsYUFBYTtDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixFQUFDLFVBQVUsQUFBQSxXQUFXLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLEtBQUs7RUFBQyxZQUFZLEVBQUMsY0FBYztFQUFDLFdBQVcsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFDLG1CQUFtQixDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUMsVUFBVSxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFDLFVBQVUsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBQyxVQUFVLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsbUJBQW1CLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFDLFVBQVUsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxVQUFVLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsVUFBVSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLGFBQWE7Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLFVBQVU7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxJQUFJLENBQUE7RUFBQyxXQUFXLEVBQUMsNkNBQTZDO0NBQUU7OztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsa0JBQWtCLEVBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxJQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0VBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsSUFBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtDQUFFOzs7QUFBRCxBQUFBLEdBQUcsQ0FBQyxHQUFHLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxrQkFBa0IsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxVQUFVO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsU0FBUztFQUFDLFNBQVMsRUFBQyxVQUFVO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxjQUFjO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxHQUFHLENBQUMsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLFFBQVE7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0VBQUMsYUFBYSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0dBQUU7Q0FBRDs7QUFBQyxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0dBQUU7Q0FBRDs7QUFBQyxNQUFNLG9CQUFvQjs7RUFBQSxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxNQUFNO0dBQUU7Q0FBRDs7O0FBQUMsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsWUFBWSxFQUFDLEtBQUs7RUFBQyxXQUFXLEVBQUMsS0FBSztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLEVBQUMsQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLEVBQVk7RUFBQyxhQUFhLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFNBQVMsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsSUFBSSxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxJQUFJLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLElBQUksRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsSUFBSSxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxJQUFJLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLElBQUksRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsSUFBSSxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxJQUFJLEVBQUMsWUFBWTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLElBQUksRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsSUFBSSxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxJQUFJLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLFdBQVcsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxZQUFZO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxXQUFXLEVBQUMsQ0FBQztDQUFFOztBQUFELE1BQU0sbUJBQW1COztFQUFBLEFBQUEsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsV0FBVztHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsV0FBVztHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLElBQUksRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFdBQVc7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxXQUFXO0dBQUU7O0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7Q0FBdmtEOztBQUF1a0QsTUFBTSxtQkFBbUI7O0VBQUEsQUFBQSxTQUFTLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxXQUFXO0dBQUU7O0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxXQUFXO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsSUFBSSxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsV0FBVztHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFdBQVc7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7R0FBRTtDQUF2a0Q7O0FBQXVrRCxNQUFNLG9CQUFvQjs7RUFBQSxBQUFBLFNBQVMsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFdBQVc7R0FBRTs7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFdBQVc7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxJQUFJLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVk7R0FBRTs7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxXQUFXO0dBQUU7O0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsV0FBVztHQUFFOztFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztHQUFFO0NBQXZrRDs7O0FBQXVrRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxLQUFLLENBQUMsR0FBRyxDQUFBLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxFQUFZO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsS0FBSyxDQUFDLEVBQUUsQ0FBQSxBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsR0FBYSxLQUFLLENBQUMsRUFBRSxDQUFBLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxFQUFZO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsVUFBVTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxjQUFjLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsVUFBVTtFQUFDLGNBQWMsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLGNBQWM7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxjQUFjO0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLE9BQU8sR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFdBQVcsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLE9BQU8sR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFdBQVcsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLFFBQVEsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFdBQVcsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLFFBQVEsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFdBQVcsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUMsRUFBRSxDQUFDLFdBQVcsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUMsRUFBRSxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxLQUFLLEdBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLGNBQWM7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGdCQUFnQixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGdCQUFnQixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGdCQUFnQixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGdCQUFnQixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGdCQUFnQixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxNQUFNLEVBQUMsY0FBYztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWM7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFdBQVksQ0FBQSxHQUFHLEVBQUM7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLEtBQUssR0FBQyxPQUFPLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDLEtBQUssR0FBQyxFQUFFLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDLEtBQUssR0FBQyxFQUFFLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsS0FBSyxHQUFDLFFBQVEsRUFBQyxZQUFZLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDLEtBQUssRUFBQyxZQUFZLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxLQUFLLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLEtBQUssRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsS0FBSyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsS0FBSyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsS0FBSyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxLQUFLLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsS0FBSyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxLQUFLLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxLQUFLLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsS0FBSyxHQUFDLEVBQUUsRUFBQyxZQUFZLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsS0FBSyxHQUFDLEVBQUUsRUFBQyxZQUFZLEdBQUMsS0FBSyxHQUFDLEVBQUUsQ0FBQyxLQUFLLEdBQUMsS0FBSyxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsS0FBSyxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLEtBQUssR0FBQyxRQUFRLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLEtBQUssR0FBQyxFQUFFLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLEtBQUssR0FBQyxFQUFFLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsS0FBSyxHQUFDLE9BQU8sRUFBQyxZQUFZLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxZQUFZLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxNQUFNLDhCQUE4Qjs7RUFBQSxBQUFBLGlCQUFpQixDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsa0JBQWtCLEVBQUMsd0JBQXdCO0lBQUMsTUFBTSxFQUFDLGNBQWM7R0FBRTs7RUFBRCxBQUFBLGlCQUFpQixHQUFDLE1BQU0sQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7O0VBQUQsQUFBQSxpQkFBaUIsR0FBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsaUJBQWlCLEdBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGlCQUFpQixHQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxpQkFBaUIsR0FBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsaUJBQWlCLEdBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGlCQUFpQixHQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7O0VBQUQsQUFBQSxpQkFBaUIsR0FBQyxlQUFlLENBQUE7SUFBQyxNQUFNLEVBQUMsQ0FBQztHQUFFOztFQUFELEFBQUEsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztHQUFFOztFQUFELEFBQUEsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBQyxlQUFl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QUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsU0FBUztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLFNBQVM7RUFBQyxhQUFhLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsTUFBTSxBQUFVLFNBQVMsQ0FBbkIsQUFBQSxRQUFDLEFBQUEsR0FBbUIsUUFBUSxBQUFBLFNBQVMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFNBQVM7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxTQUFTO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxBQUFBLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxBQUFVLGFBQWEsQ0FBdkIsQUFBQSxRQUFDLEFBQUEsR0FBdUIsY0FBYyxDQUFDLFFBQVEsQUFBQSxhQUFhLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsU0FBUztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLGFB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QUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFlBQVksQUFBVSxNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEdBQWdCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU0sRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsWUFBWSxDQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFlBQVksQUFBVSxNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEdBQWdCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU0sRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsWUFBWSxDQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFlBQVksQUFBVSxNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEdBQWdCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU0sRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxDQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUMsZ0JBQWdCLEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsU0FBUyxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sU0FBUyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFNBQVMsQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFNBQVMsQUFBVSxNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEdBQWdCLFNBQVMsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsU0FBUyxBQUFBLE1BQU0sRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxTQUFTLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsWUFBWSxDQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsWUFBWSxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFlBQVksQUFBVSxNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEdBQWdCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU0sRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsV0FBVyxDQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUMsZ0JBQWdCLEFBQUEsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUMsV0FBVyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsV0FBVyxBQUFPLE1BQU0sQ0FBWixNQUFNLEVBQU8sV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQyxLQUFLLEVBQUMsS0FBSyxHQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFdBQVcsQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFdBQVcsQUFBVSxNQUFNLENBQWhCLEFBQUEsUUFBQyxBQUFBLEdBQWdCLFdBQVcsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxXQUFXLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxBQUFBLE1BQU0sRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxDQUFDLE1BQU0sRUFBQyxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxTQUFTLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0VBQUMsa0JBQWtCLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUMsU0FBUyxDQUFDLEtBQUssRUFBQyxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsS0FBSyxFQUFDLFNBQVMsQ0FBQyxL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STtDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxJQUFJLEVBQUMsWUFBWSxDQUFDLFVBQVUsRUFBQyxZQUFZLENBQUMsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLEdBQUMsSUFBSSxFQUFDLFlBQVksR0FBQyxVQUFVLEVBQUMsWUFBWSxHQUFDLFlBQVksQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsVUFBVSxHQUFDLElBQUksQ0FBQSxHQUFLLEVBQUMsV0FBVyxFQUFDLEdBQUssRUFBQyxVQUFVLEVBQUMsR0FBSyxDQUFBLGdCQUFnQixFQUFDO0VBQUMsYUFBYSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLEdBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsVUFBVSxHQUFDLElBQUksQ0FBQyxXQUFXLENBQUEsR0FBSyxFQUFDLFVBQVUsRUFBQyxHQUFLLENBQUEsZ0JBQWdCLEVBQUM7RUFBQyx1QkFBdUIsRUFBQyxDQUFDO0VBQUMsMEJBQTBCLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsR0FBQyxJQUFJLENBQUMsVUFBVSxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQUUsVUFBVSxHQUFDLGdCQUFnQixDQUFBLEdBQUssRUFBQyxXQUFXLEVBQUM7RUFBQyxzQkFBc0IsRUFBQyxDQUFDO0VBQUMseUJBQXlCLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsR0FBQyxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFVBQVUsR0FBQyxVQUFVLENBQUEsR0FBSyxFQUFDLFdBQVcsRUFBQyxHQUFLLEVBQUMsVUFBVSxJQUFFLElBQUksQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsVUFBVSxHQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUEsR0FBSyxFQUFDLFVBQVUsSUFBRSxJ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QUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsSUFBSSxHQUFDLEVBQUUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFDLEtBQUssRUFBQyxJQUFJLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQyxLQUFLLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEdBQUMsRUFBRSxBQUFBLFNBQVMsR0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLElBQUksR0FBQyxFQUFFLEFBQUEsU0FBUyxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsSUFBSSxHQUFDLEVBQUUsQUFBQSxTQUFTLEdBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsV0FBVztFQUFDLGdCQUFnQixFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsSUFBSSxDQUFDLFlBQVksQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLEtBQUs7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEdBQUMsRUFBRSxHQUFDLENBQUMsR0FBQyxHQUFHLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxjQUFjO0NBQUU7OztBQUFELEFBQUEsU0FBUyxHQUFDLEVBQUUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLFVBQVU7RUFBQyxNQUFNLEVBQUMscUJBQXFCO0VBQUMsYUFBYSxFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsY0FBYztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLENBQUMsRUFBQyxTQUFTLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLFNBQVMsR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLENBQUMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxjQUFjO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsU0FBUyxBQUFBLGNBQWMsR0FBQyxFQUFFLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLE1BQU07Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLEFBQUEsY0FBYyxHQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUE7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7O0FBQUQsTUFBTSxtQkFBbUI7O0VBQUEsQUFBQSxTQUFTLEFBQUEsY0FBYyxHQUFDLEVBQUUsQ0FBQTtJQUFDLE9BQU8sRUFBQyxVQUFVO0lBQUMsS0FBSyxFQUFDLEVBQUU7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7Q0FBOUM7OztBQUE4QyxBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLEFBQUEsY0FBYyxHQUFDLE9BQU8sR0FBQyxDQUFDLEVBQUMsU0FBUyxBQUFBLGNBQWMsR0FBQyxPQUFPLEdBQUMsQ0FBQyxDQUFDLEtBQUssRUFBQyxTQUFTLEFBQUEsY0FBYyxHQUFDLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWM7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjO0lBQUMsYUFBYSxFQUFDLFdBQVc7R0FBRTs7RUFBRCxBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMsT0FBTyxHQUFDLENBQUMsRUFBQyxTQUFTLEFBQUEsY0FBYyxHQUFDLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLFNBQVMsQUFBQSxjQUFjLEdBQUMsT0FBTyxHQUFDLENBQUMsQ0FBQyxLQUFLLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxJQUFJO0dBQUU7Q0FBNUk7OztBQUE0SSxBQUFBLFVBQVUsR0FBQyxFQUFFLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFVBQVUsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFBO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsVUFBVSxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsQ0FBQyxFQUFDLFVBQVUsR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsVUFBVSxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksR0FBQyxFQUFFLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFlBQVksR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxHQUFDLEVBQUUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsY0FBYyxHQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUE7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7O0FBQUQsTUFBTSxtQkFBbUI7O0VBQUEsQUFBQSxjQUFjLEdBQUMsRUFBRSxDQUFBO0lBQUMsT0FBTyxFQUFDLFVBQVU7SUFBQyxLQUFLLEVBQUMsRUFBRTtHQUFFOztFQUFELEFBQUEsY0FBYyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0NBQXJDOzs7QUFBcUMsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsR0FBQyxPQUFPLEdBQUMsQ0FBQyxFQUFDLG1CQUFtQixHQUFDLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLG1CQUFtQixHQUFDLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWM7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLG1CQUFtQixHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYztJQUFDLGFBQWEsRUFBQyxXQUFXO0dBQUU7O0VBQUQsQUFBQSxtQkFBbUIsR0FBQyxPQUFPLEdBQUMsQ0FBQyxFQUFDLG1CQUFtQixHQUFDLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLG1CQUFtQixHQUFDLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxDQUFBO0lBQUMsbUJBQW1CLEVBQUMsSUFBSTtHQUFFO0NBQWhJOzs7QUFBZ0ksQUFBQSxZQUFZLEdBQUMsU0FBUyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLEdBQUMsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsY0FBYyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxzQkFBc0IsRUFBQyxDQUFDO0VBQUMsdUJBQXVCLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxxQkFBcUI7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLE9BQU8sQ0FBQTtJQUFDLGFBQWEsRUFBQyxHQUFHO0dBQUU7Q0FBRDs7QUFBQyxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7Q0FBRDs7O0FBQUMsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxxQkFBcUI7RUFBQyxrQkFBa0IsRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsd0JBQW9CO0VBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyx3QkFBb0I7RUFBQywwQkFBMEIsRUFBQyxLQUFLO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsR0FBRyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLGdCQUFnQixDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsQ0FBQztJQUFDLGtCQUFrQixFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsZ0JBQWdCLEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQSxVQUFVO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxRQUFRLEVBQUMsT0FBTyxDQUFBLFVBQVU7R0FBRTs7RUFBRCxBQUFBLGdCQUFnQixBQUFBLEdBQUcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7O0VBQUQsQUFBQSxvQkFBb0IsQ0FBQyxnQkFBZ0IsRUFBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDO0lBQUMsWUFBWSxFQUFDLENBQUM7R0FBRTtDQUF4Uzs7O0FBQXdTLEFBQUEsb0JBQW9CLEVBQUMsaUJBQWlCLENBQUE7RUFBQyxRQUFRLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFDLGdCQUFnQixFQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxNQUFNLHVEQUFzRDs7RUFBQSxBQUFBLG9CQUFvQixDQUFDLGdCQUFnQixFQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtDQUFEOztBQUFDLE1BQU0sbUJBQW1COztFQUFBLEFBQUEsb0JBQW9CLEVBQUMsaUJBQWlCLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0NBQUQ7OztBQUFDLEFBQUEsaUJBQWlCLENBQUE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsR0FBQyxnQkFBZ0IsRUFBQyxnQkFBZ0IsR0FBQyxjQUFjLEVBQUMsVUFBVSxHQUFDLGdCQUFnQixFQUFDLFVBQVUsR0FBQyxjQUFjLENBQUE7RUFBQyxZQUFZLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxLQUFLO0NBQUU7O0FBQUQsTUFBTSxtQkFBbUI7O0VBQUEsQUFBQSxnQkFBZ0IsR0FBQyxnQkFBZ0IsRUFBQyxnQkFBZ0IsR0FBQyxjQUFjLEVBQUMsVUFBVSxHQUFDLGdCQUFnQixFQUFDLFVBQVUsR0FBQyxjQUFjLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQztJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7Q0FBRDs7O0FBQUMsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLGtCQUFrQixDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtDQUFEOzs7QUFBQyxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsU0FBUztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsS0FBSyxFQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGFBQWEsR0FBQyxHQUFHLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztDQUFFOztBQUFELE1BQU0sbUJBQW1COztFQUFBLEFBQUEsT0FBTyxHQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUMsT0FBTyxHQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7Q0FBRDs7O0FBQUMsQUFBQSxjQUFjLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLEdBQUc7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxxQkFBcUI7RUFBQyxhQUFhLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxTQUFTLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLEdBQUc7RUFBQyxhQUFhLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxTQUFTLEdBQUMsU0FBUyxDQUFBO0VBQUMsVUFBVSxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLGNBQWMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7Q0FBRDs7O0FBQUMsQUFBQSxXQUFXLENBQUE7RUFBQyxNQUFNLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsTUFBTSxtQkFBbUI7O0VBQUEsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxNQUFNO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVztJQUFDLE1BQU0sRUFBQyxDQUFDO0lBQUMsa0JBQWtCLEVBQUMsSUFBSTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFBO0lBQUMsT0FBTyxFQUFDLGlCQUFpQjtHQUFFOztFQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxjQUFjLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7O0VBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtJQUFDLGdCQUFnQixFQUFDLElBQUk7R0FBRTtDQUF4Ujs7QUFBd1IsTUFBTSxtQkFBbUI7O0VBQUEsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxDQUFDO0dBQUU7O0VBQUQsQUFBQSxXQUFXLEdBQUMsRUFBRSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLFdBQVcsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0NBQWpGOzs7QUFBaUYsQUFBQSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUMsV0FBVyxFQUFDLEtBQUs7RUFBQyxVQUFVLEVBQUMscUJBQXFCO0VBQUMsYUFBYSxFQUFDLHFCQUFxQjtFQUFDLGtCQUFrQixFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyx3QkFBb0IsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyx3QkFBb0I7RUFBQyxVQUFVLEVBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLHdCQUFvQixFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLHdCQUFvQjtFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLFlBQVksQ0FBQyxXQUFXLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWTtJQUFDLGFBQWEsRUFBQyxDQUFDO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTs7RUFBRCxBQUFBLFlBQVksQ0FBQyxhQUFhLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTs7RUFBRCxBQUFBLFlBQVksQ0FBQyxvQkFBb0IsQ0FBQTtJQUFDLE9BQU8sRUFBQyxZQUFZO0dBQUU7O0VBQUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFBO0lBQUMsT0FBTyxFQUFDLFlBQVk7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFOztFQUFELEFBQUEsWUFBWSxDQUFDLFlBQVksQ0FBQyxhQUFhLEVBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsRUFBQyxZQUFZLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLFlBQVksQ0FBQyxZQUFZLEdBQUMsYUFBYSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTs7RUFBRCxBQUFBLFlBQVksQ0FBQyxjQUFjLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7O0VBQUQsQUFBQSxZQUFZLENBQUMsU0FBUyxFQUFDLFlBQVksQ0FBQyxNQUFNLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWTtJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsYUFBYSxFQUFDLENBQUM7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFOztFQUFELEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQztHQUFFOztFQUFELEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEdBQWUsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVc7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7O0VBQUQsQUFBQSxZQUFZLENBQUMsYUFBYSxDQUFDLHNCQUFzQixDQUFBO0lBQUMsR0FBRyxFQUFDLENBQUM7R0FBRTtDQUFqekI7O0FBQWl6QixNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLFlBQVksQ0FBQyxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsR0FBRztHQUFFOztFQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0NBQXJEOztBQUFxRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLFlBQVksQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsV0FBVyxFQUFDLENBQUM7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLFlBQVksRUFBQyxDQUFDO0lBQUMsV0FBVyxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsQ0FBQztJQUFDLGtCQUFrQixFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0NBQUQ7OztBQUFDLEFBQUEsV0FBVyxHQUFDLEVBQUUsR0FBQyxjQUFjLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztFQUFDLHNCQUFzQixFQUFDLENBQUM7RUFBQyx1QkFBdUIsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsV0FBVyxHQUFDLEVBQUUsR0FBQyxjQUFjLENBQUE7RUFBQyxhQUFhLEVBQUMsQ0FBQztFQUFDLHNCQUFzQixFQUFDLEdBQUc7RUFBQyx1QkFBdUIsRUFBQyxHQUFHO0VBQUMsMEJBQTBCLEVBQUMsQ0FBQztFQUFDLHlCQUF5QixFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxVQUFVLEVBQUMsR0FBRztFQUFDLGFBQWEsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLFlBQVksQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0NBQUQ7O0FBQUMsTUFBTSxtQkFBbUI7O0VBQUEsQUFBQSxZQUFZLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVU7R0FBRTs7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLLENBQUEsVUFBVTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7O0VBQUQsQUFBQSxhQUFhLEdBQUMsYUFBYSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUM7R0FBRTtDQUFuRzs7O0FBQW1HLEFBQUEsZUFBZSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsV0FBVyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsZUFBZSxDQUFDLFdBQVcsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUMsT0FBTyxHQUFDLENBQUMsRUFBQyxlQUFlLENBQUMsV0FBVyxHQUFDLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLGVBQWUsQ0FBQyxXQUFXLEdBQUMsT0FBTyxHQUFDLENBQUMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsV0FBVyxHQUFDLFNBQVMsR0FBQyxDQUFDLEVBQUMsZUFBZSxDQUFDLFdBQVcsR0FBQyxTQUFTLEdBQUMsQ0FBQyxDQUFDLEtBQUssRUFBQyxlQUFlLENBQUMsV0FBVyxHQUFDLFNBQVMsR0FBQyxDQUFDLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLFdBQVcsR0FBQyxLQUFLLEdBQUMsQ0FBQyxFQUFDLGVBQWUsQ0FBQyxXQUFXLEdBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsZUFBZSxDQUFDLFdBQVcsR0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELE1BQU0sbUJBQW1COztFQUFBLEFBQUEsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVztHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLE9BQU8sR0FBQyxDQUFDLEVBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLE9BQU8sR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxPQUFPLEdBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFOztFQUFELEFBQUEsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLFNBQVMsR0FBQyxDQUFDLEVBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLFNBQVMsR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxTQUFTLEdBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVztHQUFFO0NBQTdtQjs7O0FBQTZtQixBQUFBLGVBQWUsQ0FBQyxjQUFjLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxjQUFjLENBQUMsS0FBSyxFQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxnQkFBZ0IsRUFBQyxlQUFlLENBQUMsWUFBWSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxLQUFLLEVBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxlQUFlLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxlQUFlLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLFdBQVc7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsV0FBVyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsZUFBZSxDQUFDLFdBQVcsR0FBQyxFQUFFLEdBQUMs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LENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLGdCQUFnQixFQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBQyxlQUFlLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLFNBQVMsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEtBQUssRUFBQyxlQUFlLENBQUMsU0FBUyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLGVBQWUsQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLGVBQWUsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxPQUFPLEVBQUMsUUFBUTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEdBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFFBQVE7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEdBQUMsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsR0FBQyxFQUFFLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBTTtDQUFFOzs7QUFBRCxBQUFBLFdBQVcsR0FBQyxFQUFFLEdBQUMsQ0FBQyxFQUFDLFdBQVcsR0FBQyxFQUFFLEdBQUMsSUFBSSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxRQUFRO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsVUFBVTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGNBQWM7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsV0FBVyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLFdBQVcsR0FBQyxFQUFFLEdBQUMsSUFBSSxDQUFDLEtBQUssRUFBQyxXQUFXLEdBQUMsRUFBRSxHQUFDLElBQUksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLEdBQUMs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QUMsTUFBTSxFQUFDLE1BQU07RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLEVBQUUsR0FBQyxDQUFDLEVBQUMsTUFBTSxDQUFDLEVBQUUsR0FBQyxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLE9BQU8sRUFBQyxRQUFRO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxjQUFjO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsTUFBTSxDQUFDLEVBQUUsR0FBQyxDQUFDLENBQUMsS0FBSyxDQUFBO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLEtBQUssR0FBQyxDQUFDLEVBQUMsTUFBTSxDQUFDLEtBQUssR0FBQyxJQUFJLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQ0FBQyxTQUFTLEdBQUMsQ0FBQyxFQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUMsSUFBSSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUMsU0FBUyxHQUFDLENBQUMsRUFBQyxNQUFNLENBQUMsU0FBUyxHQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsTUFBTSxDQUFDLFNBQVMsR0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUMsSUFBSSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsV0FBVztFQUFDLGdCQUFnQixFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBTTtFQUFDLE9B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LGdCQUFnQixBQUFBLE9BQU8sQ0FBQyx3QkFBd0IsR0FBQyxLQUFLLEVBQUMsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsRUFBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLHdCQUF3QixHQUFDLE1BQU0sRUFBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLHdCQUF3QixHQUFDLEtBQUssRUFBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLHdCQUF3QixFQUFDLGdCQUFnQixBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsd0JBQXdCLEdBQUMsTUFBTSxFQUFDLGdCQUFnQixBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsd0JBQXdCLEdBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUMscUJBQXFCLEVBQUMsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsRUFBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsZ0JBQWdCLEVBQUMsTUFBTSxBQUFBLGdCQUFnQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsZ0JBQWdCLENBQUMsd0JBQXdCLEVBQUMsTUFBTSxBQUFBLGdCQUFnQixDQUFDLHdCQUF3QixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxFQUFDLENBQUMsQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLEVBQUMsTUFBTSxBQUFBLGdCQUFnQixDQUFDLEtBQUssRUFBQyxNQUFNLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsd0JBQXdCLEVBQUMsTUFBTSxBQUFBLHdCQUF3QixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsd0JBQXdCLENBQUMsd0JBQXdCLEVBQUMsTUFBTSxBQUFBLHdCQUF3QixDQUFDLHdCQUF3QixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxFQUFDLENBQUMsQUFBQSx3QkFBd0IsQ0FBQyxLQUFLLEVBQUMsTUFBTSxBQUFBLHdCQUF3QixDQUFDLEtBQUssRUFBQyxNQUFNLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE9BQU8sRUFBQyxDQUFDLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxDQUFDLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxFQUFDLE1BQU0sQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLE1BQU0sQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLENBQUMsQUFBQSxxQkFBcUIsRUFBQyxNQUFNLEFBQUEscUJBQXFCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLENBQUMsQUFBQSxxQkFBcUIsQ0FBQyx3QkFBd0IsRUFBQyxNQUFNLEFBQUEscUJBQXFCLENBQUMsd0JBQXdCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLENBQUMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEVBQUMsQ0FBQyxBQUFBLHFCQUFxQixDQUFDLEtBQUssRUFBQyxNQUFNLEFBQUEscUJBQXFCLENBQUMsS0FBSyxFQUFDLE1BQU0sQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxFQUFDLENBQUMsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLENBQUMsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFDLE1BQU0sQUFBQSxxQkFBcUIsQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsTUFBTSxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixFQUFDLE1BQU0sQUFBQSx3QkFBd0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixDQUFDLHdCQUF3QixFQUFDLE1BQU0sQUFBQSx3QkFBd0IsQ0FBQyx3QkFBd0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixDQUFDLEtBQUssRUFBQyxDQUFDLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxFQUFDLE1BQU0sQUFBQSx3QkFBd0IsQ0FBQyxLQUFLLEVBQUMsTUFBTSxBQUFBLHdCQUF3QixDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLENBQUMsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLEVBQUMsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQUMsTUFBTSxBQUFBLHdCQUF3QixBQUFBLE9BQU8sRUFBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsdUJBQXVCLEVBQUMsTUFBTSxBQUFBLHVCQUF1QixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsdUJBQXVCLENBQUMsd0JBQXdCLEVBQUMsTUFBTSxBQUFBLHVCQUF1QixDQUFDLHdCQUF3QixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxDQUFDLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxFQUFDLENBQUMsQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLEVB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O0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLGlCQUFpQixDQUFDLFdBQVcsR0FBQyxNQUFNLENBQUMsV0FBVyxHQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLENBQUMsV0FBVyxHQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLE1BQU0sR0FBQyxNQUFNLENBQUMsV0FBVyxHQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUE7RUFBQyxzQkFBc0IsRUFBQyxHQUFHO0VBQUMsdUJBQXVCLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEdBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLENBQUMsV0FBVyxHQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixDQUFDLFdBQVcsR0FBQyxNQUFNLENBQUMsV0FBVyxHQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEdBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQTtFQUFDLHNCQUFzQixFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLEdBQUMsaUJBQWlCLENBQUMsV0FBVyxHQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixDQUFDLFdBQVcsR0FBQyxNQUFNLENBQUMsV0FBVyxHQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEdBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLENBQUMsV0FBVyxHQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUMsTUFBTSxHQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUMsTUFBTSxHQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUMsTUFBTSxHQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUMsTUFBTSxHQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUE7RUFBQyx1QkFBdUIsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLGlCQUFpQixDQUFDLFVBQVUsR0FBQyxNQUFNLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxNQUFNLENBQUMsVUFBVSxDQUFBO0VBQUMsMEJBQTBCLEVBQUMsR0FBRztFQUFDLHlCQUF5QixFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLEdBQUMsaUJBQWlCLENBQUMsVUFBVSxHQUFDLE1BQU0sQ0FBQyxVQUFVLEdBQUMsS0FBSyxDQUFDLFVBQVUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEdBQUMsTUFBTSxDQUFDLFVBQVUsR0FBQyxLQUFLLENBQUMsVUFBVSxHQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUMsTUFBTSxHQUFDLE1BQU0sQ0FBQyxVQUFVLEdBQUMsS0FBSyxDQUFDLFVBQVUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxNQUFNLENBQUMsVUFBVSxHQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQTtFQUFDLDBCQUEwQixFQUFDLEdBQUc7RUFBQyx5QkFBeUIsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLGlCQUFpQixDQUFDLFVBQVUsR0FBQyxNQUFNLENBQUMsVUFBVSxHQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEdBQUMsTUFBTSxDQUFDLFVBQVUsR0FBQyxLQUFLLENBQUMsVUFBVSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLENBQUMsVUFBVSxHQUFDLE1BQU0sQ0FBQyxVQUFVLEdBQUMsS0FBSyxDQUFDLFVBQVUsR0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixDQUFDLFVBQVUsR0FBQyxNQUFNLENBQUMsVUFBVSxHQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLE1BQU0sR0FBQyxNQUFNLENBQUMsVUFBVSxHQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLE1BQU0sR0FBQyxNQUFNLENBQUMsVUFBVSxHQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLE1BQU0sR0FBQyxNQUFNLENBQUMsVUFBVSxHQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsV0FBVyxFQUFDLE1BQU0sR0FBQyxNQUFNLENBQUMsVUFBVSxHQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFBO0VBQUMseUJBQXlCLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEdBQUMsTUFBTSxDQUFDLFVBQVUsR0FBQyxLQUFLLENBQUMsVUFBVSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLENBQUMsVUFBVSxHQUFDLE1BQU0sQ0FBQyxVQUFVLEdBQUMsS0FBSyxDQUFDLFVBQVUsR0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixDQUFDLFVBQVUsR0FBQyxNQUFNLENBQUMsVUFBVSxHQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEdBQUMsTUFBTSxDQUFDLFVBQVUsR0FBQyxLQUFLLENBQUMsVUFBVSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFVBQVUsR0FBQyxLQUFLLENBQUMsVUFBVSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFVBQVUsR0FBQyxLQUFLLENBQUMsVUFBVSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFVBQVUsR0FBQyxLQUFLLENBQUMsVUFBVSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUMsTUFBTSxDQUFDLFVBQVUsR0FBQyxLQUFLLENBQUMsVUFBVSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQTtFQUFDLDBCQUEwQixFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLEdBQUMsV0FBVyxHQUFDLE1BQU0sRUFBQyxNQUFNLEdBQUMsV0FBVyxHQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBQyxNQUFNLEdBQUMsV0FBVyxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsR0FBQyxXQUFXLENBQUE7RUFBQyxVQUFVLEVBQUMsY0FBYztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxNQUFNLEdBQUMsS0FBSyxDQUFDLFdBQVcsR0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsTUFBTSxHQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxlQUFlLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUE7RUFBQyxXQUFXLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxFQUFDLE1BQU0sR0FBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUMsVUFBVSxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsV0FBVyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsV0FBVyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsV0FBVyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsV0FBVyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsV0FBVyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsV0FBVyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsV0FBVyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUMsV0FBVyxHQUFDLEVBQUUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFVBQVUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFVBQVUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFVBQVUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFVBQVUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFVBQVUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFVBQVUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFVBQVUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFDLFVBQVUsR0FBQyxFQUFFLENBQUE7RUFBQyxhQUFhLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sR0FBQyxpQkFBaUIsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sR0FBQyxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxjQUFjLENBQUE7RUFBQyxhQUFhLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxjQUFjLEdBQUMsZUFBZSxHQUFDLFdBQVcsRUFBQyxZQUFZLENBQUMsY0FBYyxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxVQUFVLEVBQUMsY0FBYztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxhQUFhLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxhQUFhLEdBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQTtFQUFDLGFBQWEsRUFBQyxjQUFjO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsY0FBYyxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxHQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsYUFBYSxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsY0FBYyxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxHQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsYUFBYSxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsY0FBYyxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxHQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsYUFBYSxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEdBQUMsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEdBQUMsY0FBYyxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxHQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEdBQUMsYUFBYSxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLEdBQUMsY0FBYyxHQUFDLGVBQWUsR0FBQyxXQUFXLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7OztB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STtFQUFDLGNBQWMsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxNQUFNO0VBQUMsU0FBUyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxXQUFXO0VBQUMsTUFBTSxFQUFDLGNBQWM7RUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxrQkFBYztFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsa0JBQWtCLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsa0JBQWM7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsa0JBQWM7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLEFBQUEsSUFBSSxDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLEdBQUMsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLEdBQUMsTUFBTSxFQUFDLFFBQVEsR0FBQyxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxZQUFZLEVBQUMsV0FBVztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7OztBQUFELEFBQUEsUUFBUSxHQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVB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QztHQUFFO0NBQW5jOzs7QUFBbWMsQUFBQSxlQUFlLEdBQUMsT0FBTyxFQUFDLGVBQWUsR0FBQyxLQUFLLEVBQUMsZUFBZSxHQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0NBQUU7OztBQUFELEFBQUEsZUFBZSxHQUFDLE9BQU8sQ0FBQTtFQUFDLElBQUksRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsZUFBZSxHQUFDLEtBQUssRUFBQyxlQUFlLEdBQUMsS0FBSyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxHQUFDLEtBQUssQ0FBQTtFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsZUFBZSxHQUFDLEtBQUssQ0FBQTtFQUFDLElBQUksRUFBQyxLQUFLO0NBQUU7OztBQUFELEFBQUEsZUFBZSxHQUFDLEtBQUssQUFBQSxLQUFLLEVBQUMsZUFBZSxHQUFDLEtBQUssQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsR0FBQyxPQUFPLEFBQUEsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLEdBQUMsT0FBTyxBQUFBLE1BQU0sQ0FBQTtFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFjO0VBQUMsZ0JBQWdCLEVBQUMsZ0JBQWE7RUFBQyxNQUFNLEVBQUMsaUJBQWlCO0VBQUMsT0FBTyxFQUFDLEVBQUU7Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQywrRUFBcUU7RUFBQyxnQkFBZ0IsRUFBQywwRUFBZ0U7RUFBQyxnQkFBZ0IsRUFBQyxrR0FBc0Y7RUFBQyxnQkFBZ0IsRUFBQywyRUFBaUU7RUFBQyxNQUFNLEVBQUMsOEdBQThHO0VBQUMsaUJBQWlCLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQywrRUFBcUU7RUFBQyxnQkFBZ0IsRUFBQywwRUFBZ0U7RUFBQyxnQkFBZ0IsRUFBQyxrR0FBc0Y7RUFBQyxnQkFBZ0IsRUFBQywyRUFBaUU7RUFBQyxNQUFNLEVBQUMsOEdBQThHO0VBQUMsaUJBQWlCLEVBQUMsUUFBUTtDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsaUJBQWlCO0VBQUMsT0FBTyxFQUFDLEVBQUU7Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyx1QkFBdUIsRUFBQyxpQkFBaUIsQ0FBQyx3QkFBd0IsRUFBQyxpQkFBaUIsQ0FBQyxVQUFVLEVBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxVQUFVLEVBQUMsS0FBSztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLHVCQUF1QixFQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtFQUFDLElBQUksRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLEtBQUs7Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyx3QkFBd0IsRUFBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsVUFBVSxFQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsWUFBWSxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxFQUFFLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxNQUFNO0VBQUMsZ0JBQWdCLEVBQUMsZ0JBQWE7RUFBQyxNQUFNLEVBQUMsY0FBYztFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFjO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsSUFBSSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxNQUFNLDhCQUE4Qjs7RUFBQSxBQUFBLGlCQUFpQixDQUFDLHVCQUF1QixFQUFDLGlCQUFpQixDQUFDLHdCQUF3QixFQUFDLGlCQUFpQixDQUFDLFVBQVUsRUFBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxTQUFTLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsaUJBQWlCLENBQUMsdUJBQXVCLEVBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTs7RUFBRCxBQUFBLGlCQUFpQixDQUFDLHdCQUF3QixFQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7O0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0lBQUMsSUFBSSxFQUFDLEdBQUc7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFOztFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0NBQS9ROzs7QUFBK1EsQUFBQSxtQkFBbUIsR0FBQyxVQUFVLENBQUMsS0FBSyxFQUFDLG1CQUFtQixHQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUMsWUFBWSxDQUFDLEtBQUssRUFBQyxZQUFZLENBQUMsTUFBTSxFQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUMsU0FBUyxDQUFDLE1BQU0sRUFBQyxnQkFBZ0IsQ0FBQyxLQUFLLEVBQUMsZ0JBQWdCLENBQUMsTUFBTSxFQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUMsVUFBVSxDQUFDLE1BQU0sRUFBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBQyxjQUFjLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsS0FBSyxFQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxNQUFNLEVBQUMsYUFBYSxDQUFDLEtBQUssRUFBQyxhQUFhLENBQUMsTUFBTSxFQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUMsYUFBYSxDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxNQUFNLEVBQUMsZ0JBQWdCLENBQUMsS0FBSyxFQUFDLGdCQUFnQixDQUFDLE1BQU0sRUFBQyxjQUFjLENBQUMsS0FBSyxFQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUMsT0FBTyxDQUFDLEtBQUssRUFBQyxPQUFPLENBQUMsTUFBTSxFQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsTUFBTSxDQUFDLE1BQU0sRUFBQyxXQUFXLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxNQUFNLEVBQUMsSUFBSSxDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxPQUFPLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixHQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUMsWUFBWSxDQUFDLEtBQUssRUFBQyxTQUFTLENBQUMsS0FBSyxFQUFDLGdCQUFnQixDQUFDLEtBQUssRUFBQyxVQUFVLENBQUMsS0FBSyxFQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxLQUFLLEVBQUMsYUFBYSxDQUFDLEtBQUssRUFBQyxhQUFhLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxLQUFLLEVBQUMsZ0JBQWdCLENBQUMsS0FBSyxFQUFDLGNBQWMsQ0FBQyxLQUFLLEVBQUMsT0FBTyxDQUFDLEtBQUssRUFBQyxNQUFNLENBQUMsS0FBSyxFQUFDLFdBQVcsQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUssQ0FBQSxVQUFVO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVO0NBQUU7OztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVO0NBQUU7OztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQSxVQUFVO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxJQUFJLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxXQUFXO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0VBQUMsTUFBTSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVU7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsS0FBSztDQUFFOztBQUFELGFBQWE7RUFBQyxLQUFLLEVBQUMsWUFBWTs7OztBQUFDLEFBQUEsV0FBVyxFQUFDLFdBQVcsRUFBQyxXQUFXLEVBQUMsV0FBVyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLEVBQUMsa0JBQWtCLEVBQUMsd0JBQXdCLEVBQUMsaUJBQWlCLEVBQUMsa0JBQWtCLEVBQUMsd0JBQXdCLEVBQUMsaUJBQWlCLEVBQUMsa0JBQWtCLEVBQUMsd0JBQXdCLEVBQUMsaUJBQWlCLEVBQUMsa0JBQWtCLEVBQUMsd0JBQXdCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVU7Q0FBRTs7QUFBRCxNQUFNLG1CQUFtQjs7RUFBQSxBQUFBLFdBQVcsQ0FBQTtJQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVTtHQUFFOztFQUFELEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQTtJQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVTtHQUFFOztFQUFELEFBQUEsRUFBRSxBQUFBLFdBQVcsQ0FBQTtJQUFDLE9BQU8sRUFBQyxTQUFTLENBQUEsVUFBVTtHQUFFOztFQUFELEFBQUEsRUFBRSxBQUFBLFdBQVcsRUFBQyxFQUFFLEFBQUEsV0FBVyxDQUFBO0lBQUMsT0FBTyxFQUFDLFVBQVUsQ0FBQSxVQUFVO0dBQUU7Q0FBN0k7O0FBQTZJLE1BQU0sbUJBQW1COztFQUFBLEFBQUEsaUJBQWlCLENBQUE7SUFBQyxPQUFPLEVBQUMsS0FBSyxDQUFBLFVBQVU7R0FBRTtDQUFEOztBQUFDLE1BQU0sbUJBQW1COztFQUFBLEFBQUEsa0JBQWtCLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTSxDQUFBLFVBQVU7R0FBRTtDQUFEOztBQUFDLE1BQU0sbUJBQW1COztFQUFBLEFBQUEsd0JBQXdCLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWSxDQUFBLFVBQVU7R0FBRTtDQUFEOztBQUFDLE1BQU0sMENBQXlDOztFQUFBLEFBQUEsV0FBVyxDQUFBO0lBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQSxVQUFVO0dBQUU7O0VBQUQsQUFBQSxLQUFL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QUE7RUFBQyxNQUFNLEVBQUMsV0FBVztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxNQUFNLEVBQUMsaUJBQWlCO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLGtCQUFrQixFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBZ0IsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBZ0IsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLGtCQUFrQixFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBZ0IsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBZ0IsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLGtCQUFrQixFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBZ0IsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBZ0IsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxBQUFBLFNBQVMsRUFBQyxlQUFlLENBQUMsV0FBVyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsQ0FBQztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLEVBQUMsV0FBVyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLFlBQVksRUFBQyxXQUFXLEFBQUEsU0FBUyxDQUFDLFlBQVksQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLEFBQUEsU0FBUyxFQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxFQUFDLFdBQVcsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsWUFBWSxFQUFDLFdBQVcsQUFBQSxTQUFTLENBQUMsWUFBWSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBQyxXQUFXLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxZQUFZLEVBQUMsV0FBVyxBQUFBLFNBQVMsQ0FBQyxZQUFZLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFB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QUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsU0FBUztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUMsY0FBYyxFQUFDLFFBQVE7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsS0FBSztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsTUFBTSxHQUFDLEVBQUUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFBO0VB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QUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLCtCQUErQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFB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O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VB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QUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHFCQUFxQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9B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O0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHFCQUFxQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQs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WUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFB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QU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFB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VSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NB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LFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NB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Q0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NB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LE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEscUJBQXFCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSx5QkFBeUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsd0JBQXdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsMEJBQTBCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsdUJBQXVCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxP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LEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSx3QkFBd0IsQ0FBQyxNQUFNLENBQUE7RUFB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RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxD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QyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsMkJBQTJCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHNCQUFzQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG9CQUFvQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFD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QUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxN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LEFBQUEsc0JBQXNCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsMEJBQTBCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsc0JBQXNCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHNCQUFzQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7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T0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHFCQUFxQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSx3QkFBd0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHVCQUF1QixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsb0JBQW9CLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOzs7QUFBRCxBQUFBLHdCQUF3QixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQTtFQUFD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O0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVDQUF1QyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEseUJBQXlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEseUJBQXlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEseUJBQXlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEseUJBQXlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEseUJBQXlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSwrQkFBK0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFB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QyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx3QkFBd0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLDJCQUEyQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztD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QUE0QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFF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SyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEseUJBQXlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0Is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LElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFL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UztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx5QkFBeUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx3QkFBd0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEseUJBQXlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHdCQUF3QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHdCQUF3QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLDBCQUEwQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx3QkFBd0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7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QUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHdCQUF3QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsMkJBQTJCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9B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QUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJ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QyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLDhCQUE4QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHlCQUF5QixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7O0FBQUQsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7OztBQUFELEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztDQUFFOzs7QUFBRCxBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVB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QUEsMEJBQTBCLENBQUMsSUFBSSxBQUFBLGVBQWUsQ0FBQyxJQUFJLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsMEJBQTBCLENBQUMsSUFBSSxBQUFBLGVBQWUsQUFBQSxtQkFBbUIsQ0FBQyxJQUFJLEFBQUEsZ0JBQWdCLEVBQUMsMEJBQTBCLENBQUMsRUFBRSxBQUFBLG1CQUFtQixDQUFDLElBQUksQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQyxJQUFJLEFBQUEsZUFBZSxBQUFBLGdCQUFnQixDQUFDLElBQUksQUFBQSxnQkFBZ0IsRUFBQywwQkFBMEIsQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLENBQUMsSUFBSSxBQUFBLGdCQUFnQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLElBQUksQUFBQSxlQUFlLEFBQUEsbUJBQW1CLENBQUMsSUFBSSxBQUFBLGdCQUFnQixFQUFDLDBCQUEwQixDQUFDLEVBQUUsQUFBQSxtQkFBbUIsQ0FBQyxJQUFJLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsMEJBQTBCLENBQUMsSUFBSSxBQUFBLGVBQWUsQUFBQSxnQkFBZ0IsQ0FBQyxJQUFJLEFBQUEsZ0JBQWdCLEVBQUMsMEJBQTBCLENBQUMsRUFBRSxBQUFBLGdCQUFnQixDQUFDLElBQUksQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7O0FBQUQsQUFBQSxvQ0FBb0MsQ0FBQyxJQUFJLEFBQUEsZUFBZSxBQUFBLGdCQUFnQixDQUFDLElBQUksQUFBQSxtQkFBbUIsRUFBQyxvQ0FB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cUIsRUFBQyxtQkFBbUIsQ0FBQTtFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxVQUFVLEVBQUMsTUFBTTtDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLEVBQUMsU0FBUyxDQUFDLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLE1BQU0sRUFBQyxTQUFTLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxLQUFLLEVBQUUscUJBQXFCLENBQUMscUJBQXFCLENBQUMsTUFBTSxFQUFDLFNBQVMsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEtBQUssRUFBRSxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLEVBQUMsU0FBUyxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsS0FBSyxFQUFFLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLE1BQU0sRUFBQyxTQUFTLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxLQUFLLEVBQUUscUJBQXFCLENBQUMscUJBQXFCLENBQUMsTUFBTSxFQUFDLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixFQUFDLFNBQVMsQ0FBQyxJQUFLLENBQUEsRUFBRSxFQUFFLHFCQUFxQixDQUFDLHFCQUFxQixFQUFDLFNBQVMsQ0FBQyxJQUFLLENBQUEsS0FBSyxFQUFFLHFCQUFxQixDQUFDLHFCQUFxQixFQUFDLGtCQUFrQixDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsU0FBUyxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLE1BQU0sRUFBQyxTQUFTLENBQUMsSUFBSyxDQUFBLEVBQUUsRUFBRSxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLEVBQUMsU0FBUyxDQUFDLElBQUssQ0FBQSxL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QyxDQUFDLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFBQyxTQUFTLEVBQUUsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU87Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsbUJBQW1CLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxDQUFDO0VBQUMsWUFBWSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7OztBQUFELEFBQUEsU0FBUyxBQUFBLFFBQVEsRUFBQyxTQUFTLEFBQUEsU0FBUyxFQUFDLFNBQVMsQUFBQSxRQUFRLEVBQUMsU0FBUyxBQUFBLFNBQVMsRUFBQyxTQUFTLEFBQUEsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLG9CQUFvQixHQUFFLFNBQVMsQUFBQSxTQUFTLENBQUEsR0FBSyxDQUFBLG9CQUFvQixHQUFFLFNBQVMsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLG9CQUFvQixHQUFFLFNBQVMsQUFBQSxTQUFTLENBQUEsR0FBSyxDQUFBLG9CQUFvQixHQUFFLFNBQVMsQUFBQSxVQUFVLENBQUEsR0FBSyxDQUFBLG9CQUFvQixFQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFBLEdBQUssQ0FBQSxvQkFBb0IsRUFBQztFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7OztBQUFELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsb0JBQW9CLEVBQUM7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOzs7QUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUEsR0FBSyxDQUFBLG9CQUFvQixFQUFDO0VBQUMsV0FB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QUFTLEFBQUEsZ0JBQWdCLENBQUMsbUJBQW1CLEVBQUMsU0FBUyxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixFQUFDLFNBQVMsQUFBQSxtQkFBbUIsQ0FBQyxhQUFhLEVBQUMsU0FBUyxBQUFBLG1CQUFtQixDQUFDLGtCQUFrQixFQUFDLFNBQVMsQUFBQSxtQkFBbUIsQ0FBQyxtQkFBbUIsRUFBQyxTQUFTLEFBQUEsbUJBQW1CLENBQUMsaUJBQWlCLEVBQUMsU0FBUyxBQUFBLG1CQUFtQixDQUFDLG1CQUFtQixDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7Q0FBRTs7O0FBQUQsQUFBQSxTQUFTLEFBQUEsaUJBQWlCLENBQUMsaUJBQWlCLEFBQUEsNEJBQTRCLEFBQUEsVUFBVSxFQUFDLFNBQVMsQUFBQSxpQkFBaUIsQ0FBQyxpQkFBaUIsQUFBQSw0QkFBNEIsQUFBQSxrQkFBa0IsRUFBQyxTQUFTLEFBQUEsaUJBQWlCLENBQUMsaUJBQWlCLEFBQUEsNEJBQTRCLENBQUMsTUFBTSxFQUFDLFNBQVMsQUFBQSxpQkFBaUIsQ0FBQyxpQkFBaUIsQUFBQSw0QkFBNEIsQ0FBQyxLQUFLLEVBQUMsU0FBUyxBQUFBLGdCQUFnQixDQUFDLGlCQUFpQixBQUFBLDRCQUE0QixBQUFBLFVBQVUsRUFBQyxTQUFTLEFBQUEsZ0JBQWdCLENBQUMsaUJBQWlCLEFBQUEsNEJBQTRCLEFBQUEsa0JBQWtCLEVBQUMsU0FBUyxBQUFBLGdCQUFnQixDQUFDLGlCQUFpQixBQUFBLDRCQUE0QixDQUFDLE1BQU0sRUFBQyxTQUFTLEFBQUEsZ0JBQWdCLENBQUMsaUJBQWlCLEFBQUEsNEJBQTRCLENBQUMsS0FBSyxFQUFDLFNBQVMsQUFBQSxtQkFBbUIsQ0FBQyxpQkFBaUIsQUFBQSw0QkFBNEIsQUFBQSxVQUFVLEVBQUMsU0FBUyxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixBQUFBLDRCQUE0QixBQUFBLGtCQUFrQixFQUFDLFNBQVMsQUFBQSxtQkFBbUIsQ0FBQyxpQkFBaUIsQUFBQSw0QkFBNEIsQ0FBQyxNQUFNLEVBQUMsU0FBUyxB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 */