/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@splidejs/splide/dist/css/splide.min.css ***!
  \**********************************************************************************************************************************************/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/leaflet/MarkerCluster.css ***!
  \********************************************************************************************************************************/
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
    -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
    -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
    transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
    /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
    -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
    -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
    -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
    transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/leaflet/MarkerCluster.Default.css ***!
  \****************************************************************************************************************************************/
.marker-cluster-small {
    background-color: rgba(181, 226, 140, 0.6);
}
.marker-cluster-small div {
    background-color: rgba(110, 204, 57, 0.6);
}

.marker-cluster-medium {
    background-color: rgba(241, 211, 87, 0.6);
}
.marker-cluster-medium div {
    background-color: rgba(240, 194, 12, 0.6);
}

.marker-cluster-large {
    background-color: rgba(253, 156, 115, 0.6);
}
.marker-cluster-large div {
    background-color: rgba(241, 128, 23, 0.6);
}

/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
    background-color: rgb(181, 226, 140);
}
.leaflet-oldie .marker-cluster-small div {
    background-color: rgb(110, 204, 57);
}

.leaflet-oldie .marker-cluster-medium {
    background-color: rgb(241, 211, 87);
}
.leaflet-oldie .marker-cluster-medium div {
    background-color: rgb(240, 194, 12);
}

.leaflet-oldie .marker-cluster-large {
    background-color: rgb(253, 156, 115);
}
.leaflet-oldie .marker-cluster-large div {
    background-color: rgb(241, 128, 23);
}

.marker-cluster {
    background-clip: padding-box;
    border-radius: 20px;
}
.marker-cluster div {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    margin-top: 5px;

    text-align: center;
    border-radius: 15px;
    font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.marker-cluster span {
    line-height: 30px;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/leaflet/Control.FullScreen.css ***!
  \*************************************************************************************************************************************/
.fullscreen-icon { background-image: url(/build/images/icon-fullscreen.a8f4a7de.svg); background-size:26px 52px; }
.fullscreen-icon.leaflet-fullscreen-on { background-position:0 -26px; }
.leaflet-touch .fullscreen-icon { background-position: 2px 2px; }
.leaflet-touch .fullscreen-icon.leaflet-fullscreen-on { background-position: 2px -24px; }
/* one selector per rule as explained here : http://www.sitepoint.com/html5-full-screen-api/ */
.leaflet-container:-webkit-full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-container:-ms-fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-container:full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-container:fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-pseudo-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 99999; }
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/leaflet/leaflet.css ***!
  \**************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
}
.leaflet-container {
    overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
    background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    /* Fallback for FF which doesn't support pinch-zoom */
    touch-action: none;
    touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}
.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
    filter: inherit;
    visibility: hidden;
}
.leaflet-tile-loaded {
    visibility: inherit;
}
.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
    -moz-user-select: none;
}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}
.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}


/* control positioning */

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}
.leaflet-top {
    top: 0;
}
.leaflet-right {
    right: 0;
}
.leaflet-bottom {
    bottom: 0;
}
.leaflet-left {
    left: 0;
}
.leaflet-control {
    float: left;
    clear: both;
}
.leaflet-right .leaflet-control {
    float: right;
}
.leaflet-top .leaflet-control {
    margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
    margin-left: 10px;
}
.leaflet-right .leaflet-control {
    margin-right: 10px;
}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}
.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
    -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
    transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}


/* cursors */

.leaflet-interactive {
    cursor: pointer;
}
.leaflet-grab {
    cursor: -webkit-grab;
    cursor:    -moz-grab;
    cursor:         grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
    cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor:    -moz-grabbing;
    cursor:         grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
    background: #ddd;
    outline: 0;
}
.leaflet-container a {
    color: #0078A8;
}
.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
}
.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255,255,255,0.5);
}


/* general typography */
.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* general toolbar styles */

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0,0,0,0.65);
    border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}
.leaflet-bar a:hover {
    background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
    font-size: 22px;
}


/* layers control */

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    background: #fff;
    border-radius: 5px;
}
.leaflet-control-layers-toggle {
    background-image: url(/build/images/layers.416d9136.png);
    width: 36px;
    height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(/build/images/layers-2x.8f2c4d11.png);
    background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}
.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}
.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
}
.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}
.leaflet-control-layers label {
    display: block;
}
.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
    background-image: url(/build/images/marker-icon-sh.e3e39f6a.png);
}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
}
.leaflet-control-attribution a {
    text-decoration: none;
}
.leaflet-control-attribution a:hover {
    text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}
.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    background: #fff;
    background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0,0,0,0.2);
    background-clip: padding-box;
}


/* popup */

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
}
.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}
.leaflet-popup-content p {
    margin: 18px 0;
}
.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}
.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;

    margin: -10px auto 0;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}
.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;

    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
}


/* div icon */

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Directions */

.leaflet-tooltip-bottom {
    margin-top: 6px;
}
.leaflet-tooltip-top {
    margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
}
.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
}
.leaflet-tooltip-left {
    margin-left: -6px;
}
.leaflet-tooltip-right {
    margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
}
.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
}
.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/leaflet/Control.MiniMap.min.css ***!
  \**************************************************************************************************************************************/
.leaflet-control-minimap{border:rgba(255,255,255,1) solid;box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:3px;background:#f8f8f9;transition:all .6s}.leaflet-control-minimap a{background-color:rgba(255,255,255,1);background-repeat:no-repeat;z-index:99999;transition:all .6s}.leaflet-control-minimap a.minimized-bottomright{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:0}.leaflet-control-minimap a.minimized-topleft{-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:0}.leaflet-control-minimap a.minimized-bottomleft{-webkit-transform:rotate(270deg);transform:rotate(270deg);border-radius:0}.leaflet-control-minimap a.minimized-topright{-webkit-transform:rotate(90deg);transform:rotate(90deg);border-radius:0}.leaflet-control-minimap-toggle-display{background-image:url(/build/images/toggle.4cb77f5b.svg);background-size:cover;position:absolute;border-radius:3px 0 0}.leaflet-oldie .leaflet-control-minimap-toggle-display{background-image:url(/build/images/toggle.7c18af1f.png)}.leaflet-control-minimap-toggle-display-bottomright{bottom:0;right:0}.leaflet-control-minimap-toggle-display-topleft{top:0;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.leaflet-control-minimap-toggle-display-bottomleft{bottom:0;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.leaflet-control-minimap-toggle-display-topright{top:0;right:0;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.leaflet-oldie .leaflet-control-minimap{border:1px solid #999}.leaflet-oldie .leaflet-control-minimap a{background-color:#fff}.leaflet-oldie .leaflet-control-minimap a.minimized{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
[data-bs-theme=dark] {
  --builder-row: #393c40;
  --builder-icon-bg: #303133;
  --secondary-dark-color: var(--bs-light);
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #3A3F44;
  --bg-kontakt-box: #292d33;
  --table-select-bg: #313322;
  --btn-switch-blue-outline-dark-color: #31a8ef;
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --table-select-body-color: #fff;
  --sidebar-color:currentColor;
  --bg-icon-color:var(--bs-tertiary-bg);
  --swal-bg-container: var(--bs-tertiary-bg);
  --bs-tertiary-bg-op2:rgba(43, 48, 53, 0.2);
  --bs-tertiary-bg-op4:rgba(43, 48, 53, 0.4);
  --light-gray: #adadad;
  --app-shadow:#8f8f8f33;
  --blue-switch:#2ca7f0;
  --text-green: #A3F12C;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6da42f;
  --btn-suscess-dark-bg-custom:#3f5e1b;
  --btn-sucess-bg-hover-custom: #588126;
  --btn-warning-bg-custom: #644016;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg:#895215;
  --file-pond-bg:#2B3035FF;
  --tox-tinymce-border:#404040;
  --tox-menu-border:#5c5c5c;
  --tox-menu-bg-hover: var(--bs-body-bg);
  --tox-menu-second-bg-hover:var(--bs-tertiary-bg);
  --tox-svg-disabled:#dddddd80;
  --tox-select-bg:#212529;
  --tox-select-border:#4c4c4c;
  --tox-split-button-hover: #585858;
  --tox-modal-background: rgba(14,14,14,.75);
  --tox-dialog-nav-item:rgba(255,255,255,.7);
  --tox-dialog-svg:#999;
  --sortable-ghost: rgb(91, 119, 49);
  --template-signature:#72a4230f;
  --template-system:#f9675c12;
  --template-autoresponder:#34342e;
  --curent-submenu-after:#9de749;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-hover-bg: rgba(22, 115, 170, 0.8);
  --bs-danger-dark:#76232a;
  --card-body-bg:#23282c;
  --table-type-color:#202020;
  --btn-blue-dark:#1c3f54;
  --btn-secondary-dark:#3a3f44;
  --bs-tertiary-bg: #2b3035;
}

[data-bs-theme=light] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --bg-kontakt-box: #ffffff;
  --secondary-dark-color: var(--bs-body-color);
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --swal-bg-container: var(--bs-tertiary-bg);
  --sidebar-color:currentColor;
  --bg-icon-color:#d7d7d7;
  --bs-tertiary-bg-op2:rgba(248, 249, 250, 0.2);
  --bs-tertiary-bg-op4:rgba(248, 249, 250, 0.4);
  --light-gray:#747474;
  --blue-switch: #1673aa;
  --app-shadow:#00000033;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --curent-submenu-after:#767676;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=blue] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --bg-kontakt-box: #ffffff;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-selected-bg: rgba(22, 115, 170, 0.85);
  --bg-icon-color:#d7d7d7;
  --bs-table-color: #ffffff;
  --swal-bg-container: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(22, 115, 170, 0.2);
  --bs-tertiary-bg-op4:rgba(22, 115, 170, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(22, 115, 170);
  --bs-tertiary-bg: #1673AA;
  --bg-body-tertiary:#1673AA;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=lucky] {
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --blue-color: #1673AAFF;
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: rgba(72, 37, 131, 0.85);
  --swal-bg-container: #ffffff;
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(72, 37, 131, 0.2);
  --bs-tertiary-bg-op4:rgba(72, 37, 131, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: #482583;
  --bg-body-tertiary:#482583;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=red] {
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(244, 67, 54, 0.2);
  --bs-tertiary-bg-op4:rgba(244, 67, 54, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(244, 67, 54);
  --bs-tertiary-bg: #F44336FF;
  --bs-heading-color: #fff;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #77ab25;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

#snackbar-success {
  visibility: hidden;
  min-width: 300px;
  font-size: 16px;
  margin-left: -125px;
  background-color: #378437;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 99999;
  left: 50%;
  bottom: 30px;
}
#snackbar-success.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 4.5s;
  animation: fadein 0.5s, fadeout 0.5s 4.5s;
}

#snackbar-warning {
  visibility: hidden;
  min-width: 300px;
  margin-left: -125px;
  background-color: #d73814;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  font-size: 16px;
  padding: 16px;
  position: fixed;
  z-index: 99999;
  left: 50%;
  bottom: 30px;
}
#snackbar-warning.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 4.5s;
  animation: fadein 0.5s, fadeout 0.5s 4.5s;
}

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
.app-spin {
  -webkit-animation: app-spin 2s infinite linear;
  animation: app-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: app-spin 1s infinite steps(8);
  animation: app-spin 1s infinite steps(8);
}

@-webkit-keyframes app-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes app-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.swal-success-container {
  background-color: var(--swal-bg-container) !important;
  color: var(--bs-body-color) !important;
  font-family: inherit;
  font-size: 1rem;
  border: 1px solid var(--bs-success) !important;
}

.swal-message-container {
  background-color: var(--swal-bg-container) !important;
  color: var(--bs-body-color) !important;
  border: 2px solid var(--btn-sucess-bg-custom) !important;
}
.swal-message-container button.swal2-confirm.swal2-styled {
  background-color: var(--bs-secondary);
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}

.swal-error-container {
  background-color: rgba(84, 90, 90, 0.95) !important;
  color: #e8e8e8 !important;
  font-family: inherit;
  font-size: 1rem;
  border: 2px solid var(--bs-danger) !important;
}
.swal-error-container .swal2-x-mark-line-left, .swal-error-container .swal2-x-mark-line-right {
  background-color: var(--bs-danger) !important;
}
.swal-error-container .swal2-icon.swal2-error {
  border-color: var(--bs-danger) !important;
}

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.swal-danger {
  color: #d73814;
}

.swal-danger-container {
  background-color: rgba(84, 90, 90, 0.9) !important;
  font-family: inherit;
  font-size: 1rem;
  border: 3px solid #d73814 !important;
}
.swal-danger-container .swal2-x-mark-line-left, .swal-danger-container .swal2-x-mark-line-right {
  background-color: #d73814 !important;
}
.swal-danger-container .swal2-icon.swal2-error {
  border-color: #d73814 !important;
}
.swal-danger-container .swal2-title {
  color: #e8e8e8;
  font-weight: 400 !important;
}
.swal-danger-container .swal-delete-body {
  color: #d1d1d1 !important;
}
.swal-danger-container .swal2-validation-message {
  background-color: transparent !important;
  color: #e8e8e8;
}
.swal-danger-container .swal2-input-label {
  color: #e8e8e8;
  padding: 0 1.5rem;
  text-align: center;
  line-height: 1.4;
}
.swal-danger-container .swal2-input {
  color: #e8e8e8;
}
.swal-danger-container .swal2-input:focus {
  outline: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.swal-danger-container .swal2-checkbox {
  background-color: rgba(84, 90, 90, 0) !important;
  color: #e8e8e8;
}
.swal-danger-container button {
  padding: 0.5rem 1rem !important;
}
.swal-danger-container .swal2-cancel {
  background-color: #d5d5d5 !important;
  color: #555 !important;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}
.swal-danger-container .swal2-cancel:before {
  content: "\f623";
  font-family: bootstrap-icons, sans-serif;
  color: #d73814 !important;
  margin-right: 0.5rem;
}
.swal-danger-container button.swal2-confirm.swal2-styled {
  background-color: #d73814;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}
.swal-danger-container .swal2-html-container {
  margin: 0.5rem 1.6rem 0.3rem !important;
}
.swal-danger-container .swal-cancel:hover {
  background-color: #f3f3f3 !important;
}

.swal-delete-container {
  background-color: rgba(84, 90, 90, 0.9) !important;
  font-family: inherit;
  font-size: 1rem;
  border: 3px solid #d73814 !important;
}
.swal-delete-container .swal2-x-mark-line-left, .swal-delete-container .swal2-x-mark-line-right {
  background-color: #d73814 !important;
}
.swal-delete-container .swal2-icon.swal2-error {
  border-color: #d73814 !important;
}
.swal-delete-container .swal2-title {
  color: #e8e8e8;
  font-weight: 400 !important;
}
.swal-delete-container .swal-delete-body {
  color: #d1d1d1 !important;
}
.swal-delete-container .swal2-validation-message {
  background-color: transparent !important;
  color: #e8e8e8;
}
.swal-delete-container .swal2-input-label {
  color: #e8e8e8;
  padding: 0 1.5rem;
  text-align: center;
  line-height: 1.4;
}
.swal-delete-container .swal2-input {
  color: #e8e8e8;
}
.swal-delete-container .swal2-input:focus {
  outline: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.swal-delete-container .swal2-checkbox {
  background-color: rgba(84, 90, 90, 0) !important;
  color: #e8e8e8;
}
.swal-delete-container button {
  padding: 0.5rem 1rem !important;
}
.swal-delete-container .swal2-styled.swal2-confirm:not(.error-sw .swal2-styled.swal2-confirm) {
  background-color: #d73814;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}
.swal-delete-container .swal2-styled.swal2-confirm:not(.error-sw .swal2-styled.swal2-confirm):before {
  content: "\f5de";
  font-family: bootstrap-icons, sans-serif;
  margin-right: 0.5rem;
}
.swal-delete-container .swal2-styled.swal2-confirm:not(.error-sw .swal2-styled.swal2-confirm):hover {
  background-color: #ce3513;
}
.swal-delete-container.error-sw .swal2-styled.swal2-confirm {
  background-color: #d73814;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}
.swal-delete-container.error-sw .swal2-styled.swal2-confirm:before {
  content: "\f623";
  font-family: bootstrap-icons, sans-serif;
  margin-right: 0.5rem;
}
.swal-delete-container .swal2-cancel:not(.error-sw .swal2-cancel) {
  background-color: #d5d5d5 !important;
  color: #555 !important;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}
.swal-delete-container .swal2-cancel:not(.error-sw .swal2-cancel):before {
  content: "\f623";
  font-family: bootstrap-icons, sans-serif;
  color: #d73814 !important;
  margin-right: 0.5rem;
}
.swal-delete-container .swal2-html-container {
  margin: 0.5rem 1.6rem 0.3rem !important;
}
.swal-delete-container .swal-cancel:hover {
  background-color: #f3f3f3 !important;
}

.swal-delete-container.no-trash .swal2-styled.swal2-confirm:before {
  content: "\f44f" !important;
  font-family: bootstrap-icons, sans-serif;
  margin-right: 0.5rem;
}

.swal2-input:focus, .swal2-file:focus, .swal2-textarea:focus {
  border: 1px solid #d73814 !important;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(200, 100, 100, 0.5) !important;
}

.swal-info-container {
  background-color: var(--swal-bg-container) !important;
  color: var(--bs-body-color) !important;
  opacity: 0.9 !important;
  border: 2px solid #378437 !important;
}
.swal-info-container .swal2-image {
  margin: 0 auto 0 !important;
}
.swal-info-container .swal2-styled.swal2-confirm {
  background-color: #304E6E;
}
.swal-info-container .swal2-styled.swal2-confirm:focus {
  outline: none !important;
  box-shadow: none !important;
}

.flicker-animation {
  animation: flickerAnimation 1.5s infinite;
}

.info-flicker-text.hide {
  opacity: 0;
  transition: all 300ms ease-in-out;
  pointer-events: none;
}
.info-flicker-text.show {
  opacity: 1;
  pointer-events: auto;
}

.show-info-flicker:not(.show-info-flicker.hide) {
  animation: flickerAnimation 1.5s infinite;
  -webkit-animation: flickerAnimation 1.5s infinite;
  -moz-animation: flickerAnimation 1.5s infinite;
  -o-animation: flickerAnimation 1.5s infinite;
}

@keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

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

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

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

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

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

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

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

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

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

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

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

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

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

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

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

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

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

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

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

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23052c65%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

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

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/MaterialIcons-Regular.af9a28e7.eot);
  /* For IE6-8 */
  src: local("☺"), url(/build/fonts/MaterialIcons-Regular.2d801748.woff2) format("woff2"), url(/build/fonts/MaterialIcons-Regular.08cefa1b.woff) format("woff"), url(/build/fonts/MaterialIcons-Regular.698bd855.ttf) format("truetype");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  /* Respect document layout direction */
  direction: inherit;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

.material-icons._10k:before {
  content: "\e951";
}

.material-icons._10mp:before {
  content: "\e952";
}

.material-icons._11mp:before {
  content: "\e953";
}

.material-icons._123:before {
  content: "\eb8d";
}

.material-icons._12mp:before {
  content: "\e954";
}

.material-icons._13mp:before {
  content: "\e955";
}

.material-icons._14mp:before {
  content: "\e956";
}

.material-icons._15mp:before {
  content: "\e957";
}

.material-icons._16mp:before {
  content: "\e958";
}

.material-icons._17mp:before {
  content: "\e959";
}

.material-icons._18_up_rating:before {
  content: "\f8fd";
}

.material-icons._18mp:before {
  content: "\e95a";
}

.material-icons._19mp:before {
  content: "\e95b";
}

.material-icons._1k:before {
  content: "\e95c";
}

.material-icons._1k_plus:before {
  content: "\e95d";
}

.material-icons._1x_mobiledata:before {
  content: "\efcd";
}

.material-icons._20mp:before {
  content: "\e95e";
}

.material-icons._21mp:before {
  content: "\e95f";
}

.material-icons._22mp:before {
  content: "\e960";
}

.material-icons._23mp:before {
  content: "\e961";
}

.material-icons._24mp:before {
  content: "\e962";
}

.material-icons._2k:before {
  content: "\e963";
}

.material-icons._2k_plus:before {
  content: "\e964";
}

.material-icons._2mp:before {
  content: "\e965";
}

.material-icons._30fps:before {
  content: "\efce";
}

.material-icons._30fps_select:before {
  content: "\efcf";
}

.material-icons._360:before {
  content: "\e577";
}

.material-icons._3d_rotation:before {
  content: "\e84d";
}

.material-icons._3g_mobiledata:before {
  content: "\efd0";
}

.material-icons._3k:before {
  content: "\e966";
}

.material-icons._3k_plus:before {
  content: "\e967";
}

.material-icons._3mp:before {
  content: "\e968";
}

.material-icons._3p:before {
  content: "\efd1";
}

.material-icons._4g_mobiledata:before {
  content: "\efd2";
}

.material-icons._4g_plus_mobiledata:before {
  content: "\efd3";
}

.material-icons._4k:before {
  content: "\e072";
}

.material-icons._4k_plus:before {
  content: "\e969";
}

.material-icons._4mp:before {
  content: "\e96a";
}

.material-icons._5g:before {
  content: "\ef38";
}

.material-icons._5k:before {
  content: "\e96b";
}

.material-icons._5k_plus:before {
  content: "\e96c";
}

.material-icons._5mp:before {
  content: "\e96d";
}

.material-icons._60fps:before {
  content: "\efd4";
}

.material-icons._60fps_select:before {
  content: "\efd5";
}

.material-icons._6_ft_apart:before {
  content: "\f21e";
}

.material-icons._6k:before {
  content: "\e96e";
}

.material-icons._6k_plus:before {
  content: "\e96f";
}

.material-icons._6mp:before {
  content: "\e970";
}

.material-icons._7k:before {
  content: "\e971";
}

.material-icons._7k_plus:before {
  content: "\e972";
}

.material-icons._7mp:before {
  content: "\e973";
}

.material-icons._8k:before {
  content: "\e974";
}

.material-icons._8k_plus:before {
  content: "\e975";
}

.material-icons._8mp:before {
  content: "\e976";
}

.material-icons._9k:before {
  content: "\e977";
}

.material-icons._9k_plus:before {
  content: "\e978";
}

.material-icons._9mp:before {
  content: "\e979";
}

.material-icons.abc:before {
  content: "\eb94";
}

.material-icons.ac_unit:before {
  content: "\eb3b";
}

.material-icons.access_alarm:before {
  content: "\e190";
}

.material-icons.access_alarms:before {
  content: "\e191";
}

.material-icons.access_time:before {
  content: "\e192";
}

.material-icons.access_time_filled:before {
  content: "\efd6";
}

.material-icons.accessibility:before {
  content: "\e84e";
}

.material-icons.accessibility_new:before {
  content: "\e92c";
}

.material-icons.accessible:before {
  content: "\e914";
}

.material-icons.accessible_forward:before {
  content: "\e934";
}

.material-icons.account_balance:before {
  content: "\e84f";
}

.material-icons.account_balance_wallet:before {
  content: "\e850";
}

.material-icons.account_box:before {
  content: "\e851";
}

.material-icons.account_circle:before {
  content: "\e853";
}

.material-icons.account_tree:before {
  content: "\e97a";
}

.material-icons.ad_units:before {
  content: "\ef39";
}

.material-icons.adb:before {
  content: "\e60e";
}

.material-icons.add:before {
  content: "\e145";
}

.material-icons.add_a_photo:before {
  content: "\e439";
}

.material-icons.add_alarm:before {
  content: "\e193";
}

.material-icons.add_alert:before {
  content: "\e003";
}

.material-icons.add_box:before {
  content: "\e146";
}

.material-icons.add_business:before {
  content: "\e729";
}

.material-icons.add_call:before {
  content: "\e0e8";
}

.material-icons.add_card:before {
  content: "\eb86";
}

.material-icons.add_chart:before {
  content: "\e97b";
}

.material-icons.add_circle:before {
  content: "\e147";
}

.material-icons.add_circle_outline:before {
  content: "\e148";
}

.material-icons.add_comment:before {
  content: "\e266";
}

.material-icons.add_home:before {
  content: "\f8eb";
}

.material-icons.add_home_work:before {
  content: "\f8ed";
}

.material-icons.add_ic_call:before {
  content: "\e97c";
}

.material-icons.add_link:before {
  content: "\e178";
}

.material-icons.add_location:before {
  content: "\e567";
}

.material-icons.add_location_alt:before {
  content: "\ef3a";
}

.material-icons.add_moderator:before {
  content: "\e97d";
}

.material-icons.add_photo_alternate:before {
  content: "\e43e";
}

.material-icons.add_reaction:before {
  content: "\e1d3";
}

.material-icons.add_road:before {
  content: "\ef3b";
}

.material-icons.add_shopping_cart:before {
  content: "\e854";
}

.material-icons.add_task:before {
  content: "\f23a";
}

.material-icons.add_to_drive:before {
  content: "\e65c";
}

.material-icons.add_to_home_screen:before {
  content: "\e1fe";
}

.material-icons.add_to_photos:before {
  content: "\e39d";
}

.material-icons.add_to_queue:before {
  content: "\e05c";
}

.material-icons.addchart:before {
  content: "\ef3c";
}

.material-icons.adf_scanner:before {
  content: "\eada";
}

.material-icons.adjust:before {
  content: "\e39e";
}

.material-icons.admin_panel_settings:before {
  content: "\ef3d";
}

.material-icons.adobe:before {
  content: "\ea96";
}

.material-icons.ads_click:before {
  content: "\e762";
}

.material-icons.agriculture:before {
  content: "\ea79";
}

.material-icons.air:before {
  content: "\efd8";
}

.material-icons.airline_seat_flat:before {
  content: "\e630";
}

.material-icons.airline_seat_flat_angled:before {
  content: "\e631";
}

.material-icons.airline_seat_individual_suite:before {
  content: "\e632";
}

.material-icons.airline_seat_legroom_extra:before {
  content: "\e633";
}

.material-icons.airline_seat_legroom_normal:before {
  content: "\e634";
}

.material-icons.airline_seat_legroom_reduced:before {
  content: "\e635";
}

.material-icons.airline_seat_recline_extra:before {
  content: "\e636";
}

.material-icons.airline_seat_recline_normal:before {
  content: "\e637";
}

.material-icons.airline_stops:before {
  content: "\e7d0";
}

.material-icons.airlines:before {
  content: "\e7ca";
}

.material-icons.airplane_ticket:before {
  content: "\efd9";
}

.material-icons.airplanemode_active:before {
  content: "\e195";
}

.material-icons.airplanemode_inactive:before {
  content: "\e194";
}

.material-icons.airplanemode_off:before {
  content: "\e194";
}

.material-icons.airplanemode_on:before {
  content: "\e195";
}

.material-icons.airplay:before {
  content: "\e055";
}

.material-icons.airport_shuttle:before {
  content: "\eb3c";
}

.material-icons.alarm:before {
  content: "\e855";
}

.material-icons.alarm_add:before {
  content: "\e856";
}

.material-icons.alarm_off:before {
  content: "\e857";
}

.material-icons.alarm_on:before {
  content: "\e858";
}

.material-icons.album:before {
  content: "\e019";
}

.material-icons.align_horizontal_center:before {
  content: "\e00f";
}

.material-icons.align_horizontal_left:before {
  content: "\e00d";
}

.material-icons.align_horizontal_right:before {
  content: "\e010";
}

.material-icons.align_vertical_bottom:before {
  content: "\e015";
}

.material-icons.align_vertical_center:before {
  content: "\e011";
}

.material-icons.align_vertical_top:before {
  content: "\e00c";
}

.material-icons.all_inbox:before {
  content: "\e97f";
}

.material-icons.all_inclusive:before {
  content: "\eb3d";
}

.material-icons.all_out:before {
  content: "\e90b";
}

.material-icons.alt_route:before {
  content: "\f184";
}

.material-icons.alternate_email:before {
  content: "\e0e6";
}

.material-icons.amp_stories:before {
  content: "\ea13";
}

.material-icons.analytics:before {
  content: "\ef3e";
}

.material-icons.anchor:before {
  content: "\f1cd";
}

.material-icons.android:before {
  content: "\e859";
}

.material-icons.animation:before {
  content: "\e71c";
}

.material-icons.announcement:before {
  content: "\e85a";
}

.material-icons.aod:before {
  content: "\efda";
}

.material-icons.apartment:before {
  content: "\ea40";
}

.material-icons.api:before {
  content: "\f1b7";
}

.material-icons.app_blocking:before {
  content: "\ef3f";
}

.material-icons.app_registration:before {
  content: "\ef40";
}

.material-icons.app_settings_alt:before {
  content: "\ef41";
}

.material-icons.app_shortcut:before {
  content: "\eae4";
}

.material-icons.apple:before {
  content: "\ea80";
}

.material-icons.approval:before {
  content: "\e982";
}

.material-icons.apps:before {
  content: "\e5c3";
}

.material-icons.apps_outage:before {
  content: "\e7cc";
}

.material-icons.architecture:before {
  content: "\ea3b";
}

.material-icons.archive:before {
  content: "\e149";
}

.material-icons.area_chart:before {
  content: "\e770";
}

.material-icons.arrow_back:before {
  content: "\e5c4";
}

.material-icons.arrow_back_ios:before {
  content: "\e5e0";
}

.material-icons.arrow_back_ios_new:before {
  content: "\e2ea";
}

.material-icons.arrow_circle_down:before {
  content: "\f181";
}

.material-icons.arrow_circle_left:before {
  content: "\eaa7";
}

.material-icons.arrow_circle_right:before {
  content: "\eaaa";
}

.material-icons.arrow_circle_up:before {
  content: "\f182";
}

.material-icons.arrow_downward:before {
  content: "\e5db";
}

.material-icons.arrow_drop_down:before {
  content: "\e5c5";
}

.material-icons.arrow_drop_down_circle:before {
  content: "\e5c6";
}

.material-icons.arrow_drop_up:before {
  content: "\e5c7";
}

.material-icons.arrow_forward:before {
  content: "\e5c8";
}

.material-icons.arrow_forward_ios:before {
  content: "\e5e1";
}

.material-icons.arrow_left:before {
  content: "\e5de";
}

.material-icons.arrow_right:before {
  content: "\e5df";
}

.material-icons.arrow_right_alt:before {
  content: "\e941";
}

.material-icons.arrow_upward:before {
  content: "\e5d8";
}

.material-icons.art_track:before {
  content: "\e060";
}

.material-icons.article:before {
  content: "\ef42";
}

.material-icons.aspect_ratio:before {
  content: "\e85b";
}

.material-icons.assessment:before {
  content: "\e85c";
}

.material-icons.assignment:before {
  content: "\e85d";
}

.material-icons.assignment_ind:before {
  content: "\e85e";
}

.material-icons.assignment_late:before {
  content: "\e85f";
}

.material-icons.assignment_return:before {
  content: "\e860";
}

.material-icons.assignment_returned:before {
  content: "\e861";
}

.material-icons.assignment_turned_in:before {
  content: "\e862";
}

.material-icons.assistant:before {
  content: "\e39f";
}

.material-icons.assistant_direction:before {
  content: "\e988";
}

.material-icons.assistant_navigation:before {
  content: "\e989";
}

.material-icons.assistant_photo:before {
  content: "\e3a0";
}

.material-icons.assured_workload:before {
  content: "\eb6f";
}

.material-icons.atm:before {
  content: "\e573";
}

.material-icons.attach_email:before {
  content: "\ea5e";
}

.material-icons.attach_file:before {
  content: "\e226";
}

.material-icons.attach_money:before {
  content: "\e227";
}

.material-icons.attachment:before {
  content: "\e2bc";
}

.material-icons.attractions:before {
  content: "\ea52";
}

.material-icons.attribution:before {
  content: "\efdb";
}

.material-icons.audio_file:before {
  content: "\eb82";
}

.material-icons.audiotrack:before {
  content: "\e3a1";
}

.material-icons.auto_awesome:before {
  content: "\e65f";
}

.material-icons.auto_awesome_mosaic:before {
  content: "\e660";
}

.material-icons.auto_awesome_motion:before {
  content: "\e661";
}

.material-icons.auto_delete:before {
  content: "\ea4c";
}

.material-icons.auto_fix_high:before {
  content: "\e663";
}

.material-icons.auto_fix_normal:before {
  content: "\e664";
}

.material-icons.auto_fix_off:before {
  content: "\e665";
}

.material-icons.auto_graph:before {
  content: "\e4fb";
}

.material-icons.auto_mode:before {
  content: "\ec20";
}

.material-icons.auto_stories:before {
  content: "\e666";
}

.material-icons.autofps_select:before {
  content: "\efdc";
}

.material-icons.autorenew:before {
  content: "\e863";
}

.material-icons.av_timer:before {
  content: "\e01b";
}

.material-icons.baby_changing_station:before {
  content: "\f19b";
}

.material-icons.back_hand:before {
  content: "\e764";
}

.material-icons.backpack:before {
  content: "\f19c";
}

.material-icons.backspace:before {
  content: "\e14a";
}

.material-icons.backup:before {
  content: "\e864";
}

.material-icons.backup_table:before {
  content: "\ef43";
}

.material-icons.badge:before {
  content: "\ea67";
}

.material-icons.bakery_dining:before {
  content: "\ea53";
}

.material-icons.balance:before {
  content: "\eaf6";
}

.material-icons.balcony:before {
  content: "\e58f";
}

.material-icons.ballot:before {
  content: "\e172";
}

.material-icons.bar_chart:before {
  content: "\e26b";
}

.material-icons.batch_prediction:before {
  content: "\f0f5";
}

.material-icons.bathroom:before {
  content: "\efdd";
}

.material-icons.bathtub:before {
  content: "\ea41";
}

.material-icons.battery_0_bar:before {
  content: "\ebdc";
}

.material-icons.battery_1_bar:before {
  content: "\ebd9";
}

.material-icons.battery_2_bar:before {
  content: "\ebe0";
}

.material-icons.battery_3_bar:before {
  content: "\ebdd";
}

.material-icons.battery_4_bar:before {
  content: "\ebe2";
}

.material-icons.battery_5_bar:before {
  content: "\ebd4";
}

.material-icons.battery_6_bar:before {
  content: "\ebd2";
}

.material-icons.battery_alert:before {
  content: "\e19c";
}

.material-icons.battery_charging_full:before {
  content: "\e1a3";
}

.material-icons.battery_full:before {
  content: "\e1a4";
}

.material-icons.battery_saver:before {
  content: "\efde";
}

.material-icons.battery_std:before {
  content: "\e1a5";
}

.material-icons.battery_unknown:before {
  content: "\e1a6";
}

.material-icons.beach_access:before {
  content: "\eb3e";
}

.material-icons.bed:before {
  content: "\efdf";
}

.material-icons.bedroom_baby:before {
  content: "\efe0";
}

.material-icons.bedroom_child:before {
  content: "\efe1";
}

.material-icons.bedroom_parent:before {
  content: "\efe2";
}

.material-icons.bedtime:before {
  content: "\ef44";
}

.material-icons.bedtime_off:before {
  content: "\eb76";
}

.material-icons.beenhere:before {
  content: "\e52d";
}

.material-icons.bento:before {
  content: "\f1f4";
}

.material-icons.bike_scooter:before {
  content: "\ef45";
}

.material-icons.biotech:before {
  content: "\ea3a";
}

.material-icons.blender:before {
  content: "\efe3";
}

.material-icons.blinds:before {
  content: "\e286";
}

.material-icons.blinds_closed:before {
  content: "\ec1f";
}

.material-icons.block:before {
  content: "\e14b";
}

.material-icons.block_flipped:before {
  content: "\ef46";
}

.material-icons.bloodtype:before {
  content: "\efe4";
}

.material-icons.bluetooth:before {
  content: "\e1a7";
}

.material-icons.bluetooth_audio:before {
  content: "\e60f";
}

.material-icons.bluetooth_connected:before {
  content: "\e1a8";
}

.material-icons.bluetooth_disabled:before {
  content: "\e1a9";
}

.material-icons.bluetooth_drive:before {
  content: "\efe5";
}

.material-icons.bluetooth_searching:before {
  content: "\e1aa";
}

.material-icons.blur_circular:before {
  content: "\e3a2";
}

.material-icons.blur_linear:before {
  content: "\e3a3";
}

.material-icons.blur_off:before {
  content: "\e3a4";
}

.material-icons.blur_on:before {
  content: "\e3a5";
}

.material-icons.bolt:before {
  content: "\ea0b";
}

.material-icons.book:before {
  content: "\e865";
}

.material-icons.book_online:before {
  content: "\f217";
}

.material-icons.bookmark:before {
  content: "\e866";
}

.material-icons.bookmark_add:before {
  content: "\e598";
}

.material-icons.bookmark_added:before {
  content: "\e599";
}

.material-icons.bookmark_border:before {
  content: "\e867";
}

.material-icons.bookmark_outline:before {
  content: "\e867";
}

.material-icons.bookmark_remove:before {
  content: "\e59a";
}

.material-icons.bookmarks:before {
  content: "\e98b";
}

.material-icons.border_all:before {
  content: "\e228";
}

.material-icons.border_bottom:before {
  content: "\e229";
}

.material-icons.border_clear:before {
  content: "\e22a";
}

.material-icons.border_color:before {
  content: "\e22b";
}

.material-icons.border_horizontal:before {
  content: "\e22c";
}

.material-icons.border_inner:before {
  content: "\e22d";
}

.material-icons.border_left:before {
  content: "\e22e";
}

.material-icons.border_outer:before {
  content: "\e22f";
}

.material-icons.border_right:before {
  content: "\e230";
}

.material-icons.border_style:before {
  content: "\e231";
}

.material-icons.border_top:before {
  content: "\e232";
}

.material-icons.border_vertical:before {
  content: "\e233";
}

.material-icons.boy:before {
  content: "\eb67";
}

.material-icons.branding_watermark:before {
  content: "\e06b";
}

.material-icons.breakfast_dining:before {
  content: "\ea54";
}

.material-icons.brightness_1:before {
  content: "\e3a6";
}

.material-icons.brightness_2:before {
  content: "\e3a7";
}

.material-icons.brightness_3:before {
  content: "\e3a8";
}

.material-icons.brightness_4:before {
  content: "\e3a9";
}

.material-icons.brightness_5:before {
  content: "\e3aa";
}

.material-icons.brightness_6:before {
  content: "\e3ab";
}

.material-icons.brightness_7:before {
  content: "\e3ac";
}

.material-icons.brightness_auto:before {
  content: "\e1ab";
}

.material-icons.brightness_high:before {
  content: "\e1ac";
}

.material-icons.brightness_low:before {
  content: "\e1ad";
}

.material-icons.brightness_medium:before {
  content: "\e1ae";
}

.material-icons.broadcast_on_home:before {
  content: "\f8f8";
}

.material-icons.broadcast_on_personal:before {
  content: "\f8f9";
}

.material-icons.broken_image:before {
  content: "\e3ad";
}

.material-icons.browse_gallery:before {
  content: "\ebd1";
}

.material-icons.browser_not_supported:before {
  content: "\ef47";
}

.material-icons.browser_updated:before {
  content: "\e7cf";
}

.material-icons.brunch_dining:before {
  content: "\ea73";
}

.material-icons.brush:before {
  content: "\e3ae";
}

.material-icons.bubble_chart:before {
  content: "\e6dd";
}

.material-icons.bug_report:before {
  content: "\e868";
}

.material-icons.build:before {
  content: "\e869";
}

.material-icons.build_circle:before {
  content: "\ef48";
}

.material-icons.bungalow:before {
  content: "\e591";
}

.material-icons.burst_mode:before {
  content: "\e43c";
}

.material-icons.bus_alert:before {
  content: "\e98f";
}

.material-icons.business:before {
  content: "\e0af";
}

.material-icons.business_center:before {
  content: "\eb3f";
}

.material-icons.cabin:before {
  content: "\e589";
}

.material-icons.cable:before {
  content: "\efe6";
}

.material-icons.cached:before {
  content: "\e86a";
}

.material-icons.cake:before {
  content: "\e7e9";
}

.material-icons.calculate:before {
  content: "\ea5f";
}

.material-icons.calendar_month:before {
  content: "\ebcc";
}

.material-icons.calendar_today:before {
  content: "\e935";
}

.material-icons.calendar_view_day:before {
  content: "\e936";
}

.material-icons.calendar_view_month:before {
  content: "\efe7";
}

.material-icons.calendar_view_week:before {
  content: "\efe8";
}

.material-icons.call:before {
  content: "\e0b0";
}

.material-icons.call_end:before {
  content: "\e0b1";
}

.material-icons.call_made:before {
  content: "\e0b2";
}

.material-icons.call_merge:before {
  content: "\e0b3";
}

.material-icons.call_missed:before {
  content: "\e0b4";
}

.material-icons.call_missed_outgoing:before {
  content: "\e0e4";
}

.material-icons.call_received:before {
  content: "\e0b5";
}

.material-icons.call_split:before {
  content: "\e0b6";
}

.material-icons.call_to_action:before {
  content: "\e06c";
}

.material-icons.camera:before {
  content: "\e3af";
}

.material-icons.camera_alt:before {
  content: "\e3b0";
}

.material-icons.camera_enhance:before {
  content: "\e8fc";
}

.material-icons.camera_front:before {
  content: "\e3b1";
}

.material-icons.camera_indoor:before {
  content: "\efe9";
}

.material-icons.camera_outdoor:before {
  content: "\efea";
}

.material-icons.camera_rear:before {
  content: "\e3b2";
}

.material-icons.camera_roll:before {
  content: "\e3b3";
}

.material-icons.cameraswitch:before {
  content: "\efeb";
}

.material-icons.campaign:before {
  content: "\ef49";
}

.material-icons.cancel:before {
  content: "\e5c9";
}

.material-icons.cancel_presentation:before {
  content: "\e0e9";
}

.material-icons.cancel_schedule_send:before {
  content: "\ea39";
}

.material-icons.candlestick_chart:before {
  content: "\ead4";
}

.material-icons.car_crash:before {
  content: "\ebf2";
}

.material-icons.car_rental:before {
  content: "\ea55";
}

.material-icons.car_repair:before {
  content: "\ea56";
}

.material-icons.card_giftcard:before {
  content: "\e8f6";
}

.material-icons.card_membership:before {
  content: "\e8f7";
}

.material-icons.card_travel:before {
  content: "\e8f8";
}

.material-icons.carpenter:before {
  content: "\f1f8";
}

.material-icons.cases:before {
  content: "\e992";
}

.material-icons.casino:before {
  content: "\eb40";
}

.material-icons.cast:before {
  content: "\e307";
}

.material-icons.cast_connected:before {
  content: "\e308";
}

.material-icons.cast_for_education:before {
  content: "\efec";
}

.material-icons.castle:before {
  content: "\eab1";
}

.material-icons.catching_pokemon:before {
  content: "\e508";
}

.material-icons.category:before {
  content: "\e574";
}

.material-icons.celebration:before {
  content: "\ea65";
}

.material-icons.cell_tower:before {
  content: "\ebba";
}

.material-icons.cell_wifi:before {
  content: "\e0ec";
}

.material-icons.center_focus_strong:before {
  content: "\e3b4";
}

.material-icons.center_focus_weak:before {
  content: "\e3b5";
}

.material-icons.chair:before {
  content: "\efed";
}

.material-icons.chair_alt:before {
  content: "\efee";
}

.material-icons.chalet:before {
  content: "\e585";
}

.material-icons.change_circle:before {
  content: "\e2e7";
}

.material-icons.change_history:before {
  content: "\e86b";
}

.material-icons.charging_station:before {
  content: "\f19d";
}

.material-icons.chat:before {
  content: "\e0b7";
}

.material-icons.chat_bubble:before {
  content: "\e0ca";
}

.material-icons.chat_bubble_outline:before {
  content: "\e0cb";
}

.material-icons.check:before {
  content: "\e5ca";
}

.material-icons.check_box:before {
  content: "\e834";
}

.material-icons.check_box_outline_blank:before {
  content: "\e835";
}

.material-icons.check_circle:before {
  content: "\e86c";
}

.material-icons.check_circle_outline:before {
  content: "\e92d";
}

.material-icons.checklist:before {
  content: "\e6b1";
}

.material-icons.checklist_rtl:before {
  content: "\e6b3";
}

.material-icons.checkroom:before {
  content: "\f19e";
}

.material-icons.chevron_left:before {
  content: "\e5cb";
}

.material-icons.chevron_right:before {
  content: "\e5cc";
}

.material-icons.child_care:before {
  content: "\eb41";
}

.material-icons.child_friendly:before {
  content: "\eb42";
}

.material-icons.chrome_reader_mode:before {
  content: "\e86d";
}

.material-icons.church:before {
  content: "\eaae";
}

.material-icons.circle:before {
  content: "\ef4a";
}

.material-icons.circle_notifications:before {
  content: "\e994";
}

.material-icons.class:before {
  content: "\e86e";
}

.material-icons.clean_hands:before {
  content: "\f21f";
}

.material-icons.cleaning_services:before {
  content: "\f0ff";
}

.material-icons.clear:before {
  content: "\e14c";
}

.material-icons.clear_all:before {
  content: "\e0b8";
}

.material-icons.close:before {
  content: "\e5cd";
}

.material-icons.close_fullscreen:before {
  content: "\f1cf";
}

.material-icons.closed_caption:before {
  content: "\e01c";
}

.material-icons.closed_caption_disabled:before {
  content: "\f1dc";
}

.material-icons.closed_caption_off:before {
  content: "\e996";
}

.material-icons.cloud:before {
  content: "\e2bd";
}

.material-icons.cloud_circle:before {
  content: "\e2be";
}

.material-icons.cloud_done:before {
  content: "\e2bf";
}

.material-icons.cloud_download:before {
  content: "\e2c0";
}

.material-icons.cloud_off:before {
  content: "\e2c1";
}

.material-icons.cloud_queue:before {
  content: "\e2c2";
}

.material-icons.cloud_sync:before {
  content: "\eb5a";
}

.material-icons.cloud_upload:before {
  content: "\e2c3";
}

.material-icons.cloudy_snowing:before {
  content: "\e810";
}

.material-icons.co2:before {
  content: "\e7b0";
}

.material-icons.co_present:before {
  content: "\eaf0";
}

.material-icons.code:before {
  content: "\e86f";
}

.material-icons.code_off:before {
  content: "\e4f3";
}

.material-icons.coffee:before {
  content: "\efef";
}

.material-icons.coffee_maker:before {
  content: "\eff0";
}

.material-icons.collections:before {
  content: "\e3b6";
}

.material-icons.collections_bookmark:before {
  content: "\e431";
}

.material-icons.color_lens:before {
  content: "\e3b7";
}

.material-icons.colorize:before {
  content: "\e3b8";
}

.material-icons.comment:before {
  content: "\e0b9";
}

.material-icons.comment_bank:before {
  content: "\ea4e";
}

.material-icons.comments_disabled:before {
  content: "\e7a2";
}

.material-icons.commit:before {
  content: "\eaf5";
}

.material-icons.commute:before {
  content: "\e940";
}

.material-icons.compare:before {
  content: "\e3b9";
}

.material-icons.compare_arrows:before {
  content: "\e915";
}

.material-icons.compass_calibration:before {
  content: "\e57c";
}

.material-icons.compost:before {
  content: "\e761";
}

.material-icons.compress:before {
  content: "\e94d";
}

.material-icons.computer:before {
  content: "\e30a";
}

.material-icons.confirmation_num:before {
  content: "\e638";
}

.material-icons.confirmation_number:before {
  content: "\e638";
}

.material-icons.connect_without_contact:before {
  content: "\f223";
}

.material-icons.connected_tv:before {
  content: "\e998";
}

.material-icons.connecting_airports:before {
  content: "\e7c9";
}

.material-icons.construction:before {
  content: "\ea3c";
}

.material-icons.contact_mail:before {
  content: "\e0d0";
}

.material-icons.contact_page:before {
  content: "\f22e";
}

.material-icons.contact_phone:before {
  content: "\e0cf";
}

.material-icons.contact_support:before {
  content: "\e94c";
}

.material-icons.contactless:before {
  content: "\ea71";
}

.material-icons.contacts:before {
  content: "\e0ba";
}

.material-icons.content_copy:before {
  content: "\e14d";
}

.material-icons.content_cut:before {
  content: "\e14e";
}

.material-icons.content_paste:before {
  content: "\e14f";
}

.material-icons.content_paste_go:before {
  content: "\ea8e";
}

.material-icons.content_paste_off:before {
  content: "\e4f8";
}

.material-icons.content_paste_search:before {
  content: "\ea9b";
}

.material-icons.contrast:before {
  content: "\eb37";
}

.material-icons.control_camera:before {
  content: "\e074";
}

.material-icons.control_point:before {
  content: "\e3ba";
}

.material-icons.control_point_duplicate:before {
  content: "\e3bb";
}

.material-icons.cookie:before {
  content: "\eaac";
}

.material-icons.copy_all:before {
  content: "\e2ec";
}

.material-icons.copyright:before {
  content: "\e90c";
}

.material-icons.coronavirus:before {
  content: "\f221";
}

.material-icons.corporate_fare:before {
  content: "\f1d0";
}

.material-icons.cottage:before {
  content: "\e587";
}

.material-icons.countertops:before {
  content: "\f1f7";
}

.material-icons.create:before {
  content: "\e150";
}

.material-icons.create_new_folder:before {
  content: "\e2cc";
}

.material-icons.credit_card:before {
  content: "\e870";
}

.material-icons.credit_card_off:before {
  content: "\e4f4";
}

.material-icons.credit_score:before {
  content: "\eff1";
}

.material-icons.crib:before {
  content: "\e588";
}

.material-icons.crisis_alert:before {
  content: "\ebe9";
}

.material-icons.crop:before {
  content: "\e3be";
}

.material-icons.crop_16_9:before {
  content: "\e3bc";
}

.material-icons.crop_3_2:before {
  content: "\e3bd";
}

.material-icons.crop_5_4:before {
  content: "\e3bf";
}

.material-icons.crop_7_5:before {
  content: "\e3c0";
}

.material-icons.crop_din:before {
  content: "\e3c1";
}

.material-icons.crop_free:before {
  content: "\e3c2";
}

.material-icons.crop_landscape:before {
  content: "\e3c3";
}

.material-icons.crop_original:before {
  content: "\e3c4";
}

.material-icons.crop_portrait:before {
  content: "\e3c5";
}

.material-icons.crop_rotate:before {
  content: "\e437";
}

.material-icons.crop_square:before {
  content: "\e3c6";
}

.material-icons.cruelty_free:before {
  content: "\e799";
}

.material-icons.css:before {
  content: "\eb93";
}

.material-icons.currency_bitcoin:before {
  content: "\ebc5";
}

.material-icons.currency_exchange:before {
  content: "\eb70";
}

.material-icons.currency_franc:before {
  content: "\eafa";
}

.material-icons.currency_lira:before {
  content: "\eaef";
}

.material-icons.currency_pound:before {
  content: "\eaf1";
}

.material-icons.currency_ruble:before {
  content: "\eaec";
}

.material-icons.currency_rupee:before {
  content: "\eaf7";
}

.material-icons.currency_yen:before {
  content: "\eafb";
}

.material-icons.currency_yuan:before {
  content: "\eaf9";
}

.material-icons.curtains:before {
  content: "\ec1e";
}

.material-icons.curtains_closed:before {
  content: "\ec1d";
}

.material-icons.cyclone:before {
  content: "\ebd5";
}

.material-icons.dangerous:before {
  content: "\e99a";
}

.material-icons.dark_mode:before {
  content: "\e51c";
}

.material-icons.dashboard:before {
  content: "\e871";
}

.material-icons.dashboard_customize:before {
  content: "\e99b";
}

.material-icons.data_array:before {
  content: "\ead1";
}

.material-icons.data_exploration:before {
  content: "\e76f";
}

.material-icons.data_object:before {
  content: "\ead3";
}

.material-icons.data_saver_off:before {
  content: "\eff2";
}

.material-icons.data_saver_on:before {
  content: "\eff3";
}

.material-icons.data_thresholding:before {
  content: "\eb9f";
}

.material-icons.data_usage:before {
  content: "\e1af";
}

.material-icons.dataset:before {
  content: "\f8ee";
}

.material-icons.dataset_linked:before {
  content: "\f8ef";
}

.material-icons.date_range:before {
  content: "\e916";
}

.material-icons.deblur:before {
  content: "\eb77";
}

.material-icons.deck:before {
  content: "\ea42";
}

.material-icons.dehaze:before {
  content: "\e3c7";
}

.material-icons.delete:before {
  content: "\e872";
}

.material-icons.delete_forever:before {
  content: "\e92b";
}

.material-icons.delete_outline:before {
  content: "\e92e";
}

.material-icons.delete_sweep:before {
  content: "\e16c";
}

.material-icons.delivery_dining:before {
  content: "\ea72";
}

.material-icons.density_large:before {
  content: "\eba9";
}

.material-icons.density_medium:before {
  content: "\eb9e";
}

.material-icons.density_small:before {
  content: "\eba8";
}

.material-icons.departure_board:before {
  content: "\e576";
}

.material-icons.description:before {
  content: "\e873";
}

.material-icons.deselect:before {
  content: "\ebb6";
}

.material-icons.design_services:before {
  content: "\f10a";
}

.material-icons.desk:before {
  content: "\f8f4";
}

.material-icons.desktop_access_disabled:before {
  content: "\e99d";
}

.material-icons.desktop_mac:before {
  content: "\e30b";
}

.material-icons.desktop_windows:before {
  content: "\e30c";
}

.material-icons.details:before {
  content: "\e3c8";
}

.material-icons.developer_board:before {
  content: "\e30d";
}

.material-icons.developer_board_off:before {
  content: "\e4ff";
}

.material-icons.developer_mode:before {
  content: "\e1b0";
}

.material-icons.device_hub:before {
  content: "\e335";
}

.material-icons.device_thermostat:before {
  content: "\e1ff";
}

.material-icons.device_unknown:before {
  content: "\e339";
}

.material-icons.devices:before {
  content: "\e1b1";
}

.material-icons.devices_fold:before {
  content: "\ebde";
}

.material-icons.devices_other:before {
  content: "\e337";
}

.material-icons.dialer_sip:before {
  content: "\e0bb";
}

.material-icons.dialpad:before {
  content: "\e0bc";
}

.material-icons.diamond:before {
  content: "\ead5";
}

.material-icons.difference:before {
  content: "\eb7d";
}

.material-icons.dining:before {
  content: "\eff4";
}

.material-icons.dinner_dining:before {
  content: "\ea57";
}

.material-icons.directions:before {
  content: "\e52e";
}

.material-icons.directions_bike:before {
  content: "\e52f";
}

.material-icons.directions_boat:before {
  content: "\e532";
}

.material-icons.directions_boat_filled:before {
  content: "\eff5";
}

.material-icons.directions_bus:before {
  content: "\e530";
}

.material-icons.directions_bus_filled:before {
  content: "\eff6";
}

.material-icons.directions_car:before {
  content: "\e531";
}

.material-icons.directions_car_filled:before {
  content: "\eff7";
}

.material-icons.directions_ferry:before {
  content: "\e532";
}

.material-icons.directions_off:before {
  content: "\f10f";
}

.material-icons.directions_railway:before {
  content: "\e534";
}

.material-icons.directions_railway_filled:before {
  content: "\eff8";
}

.material-icons.directions_run:before {
  content: "\e566";
}

.material-icons.directions_subway:before {
  content: "\e533";
}

.material-icons.directions_subway_filled:before {
  content: "\eff9";
}

.material-icons.directions_train:before {
  content: "\e534";
}

.material-icons.directions_transit:before {
  content: "\e535";
}

.material-icons.directions_transit_filled:before {
  content: "\effa";
}

.material-icons.directions_walk:before {
  content: "\e536";
}

.material-icons.dirty_lens:before {
  content: "\ef4b";
}

.material-icons.disabled_by_default:before {
  content: "\f230";
}

.material-icons.disabled_visible:before {
  content: "\e76e";
}

.material-icons.disc_full:before {
  content: "\e610";
}

.material-icons.discord:before {
  content: "\ea6c";
}

.material-icons.discount:before {
  content: "\ebc9";
}

.material-icons.display_settings:before {
  content: "\eb97";
}

.material-icons.dnd_forwardslash:before {
  content: "\e611";
}

.material-icons.dns:before {
  content: "\e875";
}

.material-icons.do_disturb:before {
  content: "\f08c";
}

.material-icons.do_disturb_alt:before {
  content: "\f08d";
}

.material-icons.do_disturb_off:before {
  content: "\f08e";
}

.material-icons.do_disturb_on:before {
  content: "\f08f";
}

.material-icons.do_not_disturb:before {
  content: "\e612";
}

.material-icons.do_not_disturb_alt:before {
  content: "\e611";
}

.material-icons.do_not_disturb_off:before {
  content: "\e643";
}

.material-icons.do_not_disturb_on:before {
  content: "\e644";
}

.material-icons.do_not_disturb_on_total_silence:before {
  content: "\effb";
}

.material-icons.do_not_step:before {
  content: "\f19f";
}

.material-icons.do_not_touch:before {
  content: "\f1b0";
}

.material-icons.dock:before {
  content: "\e30e";
}

.material-icons.document_scanner:before {
  content: "\e5fa";
}

.material-icons.domain:before {
  content: "\e7ee";
}

.material-icons.domain_add:before {
  content: "\eb62";
}

.material-icons.domain_disabled:before {
  content: "\e0ef";
}

.material-icons.domain_verification:before {
  content: "\ef4c";
}

.material-icons.done:before {
  content: "\e876";
}

.material-icons.done_all:before {
  content: "\e877";
}

.material-icons.done_outline:before {
  content: "\e92f";
}

.material-icons.donut_large:before {
  content: "\e917";
}

.material-icons.donut_small:before {
  content: "\e918";
}

.material-icons.door_back:before {
  content: "\effc";
}

.material-icons.door_front:before {
  content: "\effd";
}

.material-icons.door_sliding:before {
  content: "\effe";
}

.material-icons.doorbell:before {
  content: "\efff";
}

.material-icons.double_arrow:before {
  content: "\ea50";
}

.material-icons.downhill_skiing:before {
  content: "\e509";
}

.material-icons.download:before {
  content: "\f090";
}

.material-icons.download_done:before {
  content: "\f091";
}

.material-icons.download_for_offline:before {
  content: "\f000";
}

.material-icons.downloading:before {
  content: "\f001";
}

.material-icons.drafts:before {
  content: "\e151";
}

.material-icons.drag_handle:before {
  content: "\e25d";
}

.material-icons.drag_indicator:before {
  content: "\e945";
}

.material-icons.draw:before {
  content: "\e746";
}

.material-icons.drive_eta:before {
  content: "\e613";
}

.material-icons.drive_file_move:before {
  content: "\e675";
}

.material-icons.drive_file_move_outline:before {
  content: "\e9a1";
}

.material-icons.drive_file_move_rtl:before {
  content: "\e76d";
}

.material-icons.drive_file_rename_outline:before {
  content: "\e9a2";
}

.material-icons.drive_folder_upload:before {
  content: "\e9a3";
}

.material-icons.dry:before {
  content: "\f1b3";
}

.material-icons.dry_cleaning:before {
  content: "\ea58";
}

.material-icons.duo:before {
  content: "\e9a5";
}

.material-icons.dvr:before {
  content: "\e1b2";
}

.material-icons.dynamic_feed:before {
  content: "\ea14";
}

.material-icons.dynamic_form:before {
  content: "\f1bf";
}

.material-icons.e_mobiledata:before {
  content: "\f002";
}

.material-icons.earbuds:before {
  content: "\f003";
}

.material-icons.earbuds_battery:before {
  content: "\f004";
}

.material-icons.east:before {
  content: "\f1df";
}

.material-icons.eco:before {
  content: "\ea35";
}

.material-icons.edgesensor_high:before {
  content: "\f005";
}

.material-icons.edgesensor_low:before {
  content: "\f006";
}

.material-icons.edit:before {
  content: "\e3c9";
}

.material-icons.edit_attributes:before {
  content: "\e578";
}

.material-icons.edit_calendar:before {
  content: "\e742";
}

.material-icons.edit_location:before {
  content: "\e568";
}

.material-icons.edit_location_alt:before {
  content: "\e1c5";
}

.material-icons.edit_note:before {
  content: "\e745";
}

.material-icons.edit_notifications:before {
  content: "\e525";
}

.material-icons.edit_off:before {
  content: "\e950";
}

.material-icons.edit_road:before {
  content: "\ef4d";
}

.material-icons.egg:before {
  content: "\eacc";
}

.material-icons.egg_alt:before {
  content: "\eac8";
}

.material-icons.eject:before {
  content: "\e8fb";
}

.material-icons.elderly:before {
  content: "\f21a";
}

.material-icons.elderly_woman:before {
  content: "\eb69";
}

.material-icons.electric_bike:before {
  content: "\eb1b";
}

.material-icons.electric_bolt:before {
  content: "\ec1c";
}

.material-icons.electric_car:before {
  content: "\eb1c";
}

.material-icons.electric_meter:before {
  content: "\ec1b";
}

.material-icons.electric_moped:before {
  content: "\eb1d";
}

.material-icons.electric_rickshaw:before {
  content: "\eb1e";
}

.material-icons.electric_scooter:before {
  content: "\eb1f";
}

.material-icons.electrical_services:before {
  content: "\f102";
}

.material-icons.elevator:before {
  content: "\f1a0";
}

.material-icons.email:before {
  content: "\e0be";
}

.material-icons.emergency:before {
  content: "\e1eb";
}

.material-icons.emergency_recording:before {
  content: "\ebf4";
}

.material-icons.emergency_share:before {
  content: "\ebf6";
}

.material-icons.emoji_emotions:before {
  content: "\ea22";
}

.material-icons.emoji_events:before {
  content: "\ea23";
}

.material-icons.emoji_flags:before {
  content: "\ea1a";
}

.material-icons.emoji_food_beverage:before {
  content: "\ea1b";
}

.material-icons.emoji_nature:before {
  content: "\ea1c";
}

.material-icons.emoji_objects:before {
  content: "\ea24";
}

.material-icons.emoji_people:before {
  content: "\ea1d";
}

.material-icons.emoji_symbols:before {
  content: "\ea1e";
}

.material-icons.emoji_transportation:before {
  content: "\ea1f";
}

.material-icons.energy_savings_leaf:before {
  content: "\ec1a";
}

.material-icons.engineering:before {
  content: "\ea3d";
}

.material-icons.enhance_photo_translate:before {
  content: "\e8fc";
}

.material-icons.enhanced_encryption:before {
  content: "\e63f";
}

.material-icons.equalizer:before {
  content: "\e01d";
}

.material-icons.error:before {
  content: "\e000";
}

.material-icons.error_outline:before {
  content: "\e001";
}

.material-icons.escalator:before {
  content: "\f1a1";
}

.material-icons.escalator_warning:before {
  content: "\f1ac";
}

.material-icons.euro:before {
  content: "\ea15";
}

.material-icons.euro_symbol:before {
  content: "\e926";
}

.material-icons.ev_station:before {
  content: "\e56d";
}

.material-icons.event:before {
  content: "\e878";
}

.material-icons.event_available:before {
  content: "\e614";
}

.material-icons.event_busy:before {
  content: "\e615";
}

.material-icons.event_note:before {
  content: "\e616";
}

.material-icons.event_repeat:before {
  content: "\eb7b";
}

.material-icons.event_seat:before {
  content: "\e903";
}

.material-icons.exit_to_app:before {
  content: "\e879";
}

.material-icons.expand:before {
  content: "\e94f";
}

.material-icons.expand_circle_down:before {
  content: "\e7cd";
}

.material-icons.expand_less:before {
  content: "\e5ce";
}

.material-icons.expand_more:before {
  content: "\e5cf";
}

.material-icons.explicit:before {
  content: "\e01e";
}

.material-icons.explore:before {
  content: "\e87a";
}

.material-icons.explore_off:before {
  content: "\e9a8";
}

.material-icons.exposure:before {
  content: "\e3ca";
}

.material-icons.exposure_minus_1:before {
  content: "\e3cb";
}

.material-icons.exposure_minus_2:before {
  content: "\e3cc";
}

.material-icons.exposure_neg_1:before {
  content: "\e3cb";
}

.material-icons.exposure_neg_2:before {
  content: "\e3cc";
}

.material-icons.exposure_plus_1:before {
  content: "\e3cd";
}

.material-icons.exposure_plus_2:before {
  content: "\e3ce";
}

.material-icons.exposure_zero:before {
  content: "\e3cf";
}

.material-icons.extension:before {
  content: "\e87b";
}

.material-icons.extension_off:before {
  content: "\e4f5";
}

.material-icons.face:before {
  content: "\e87c";
}

.material-icons.face_retouching_natural:before {
  content: "\ef4e";
}

.material-icons.face_retouching_off:before {
  content: "\f007";
}

.material-icons.facebook:before {
  content: "\f234";
}

.material-icons.fact_check:before {
  content: "\f0c5";
}

.material-icons.factory:before {
  content: "\ebbc";
}

.material-icons.family_restroom:before {
  content: "\f1a2";
}

.material-icons.fast_forward:before {
  content: "\e01f";
}

.material-icons.fast_rewind:before {
  content: "\e020";
}

.material-icons.fastfood:before {
  content: "\e57a";
}

.material-icons.favorite:before {
  content: "\e87d";
}

.material-icons.favorite_border:before {
  content: "\e87e";
}

.material-icons.favorite_outline:before {
  content: "\e87e";
}

.material-icons.fax:before {
  content: "\ead8";
}

.material-icons.featured_play_list:before {
  content: "\e06d";
}

.material-icons.featured_video:before {
  content: "\e06e";
}

.material-icons.feed:before {
  content: "\f009";
}

.material-icons.feedback:before {
  content: "\e87f";
}

.material-icons.female:before {
  content: "\e590";
}

.material-icons.fence:before {
  content: "\f1f6";
}

.material-icons.festival:before {
  content: "\ea68";
}

.material-icons.fiber_dvr:before {
  content: "\e05d";
}

.material-icons.fiber_manual_record:before {
  content: "\e061";
}

.material-icons.fiber_new:before {
  content: "\e05e";
}

.material-icons.fiber_pin:before {
  content: "\e06a";
}

.material-icons.fiber_smart_record:before {
  content: "\e062";
}

.material-icons.file_copy:before {
  content: "\e173";
}

.material-icons.file_download:before {
  content: "\e2c4";
}

.material-icons.file_download_done:before {
  content: "\e9aa";
}

.material-icons.file_download_off:before {
  content: "\e4fe";
}

.material-icons.file_open:before {
  content: "\eaf3";
}

.material-icons.file_present:before {
  content: "\ea0e";
}

.material-icons.file_upload:before {
  content: "\e2c6";
}

.material-icons.filter:before {
  content: "\e3d3";
}

.material-icons.filter_1:before {
  content: "\e3d0";
}

.material-icons.filter_2:before {
  content: "\e3d1";
}

.material-icons.filter_3:before {
  content: "\e3d2";
}

.material-icons.filter_4:before {
  content: "\e3d4";
}

.material-icons.filter_5:before {
  content: "\e3d5";
}

.material-icons.filter_6:before {
  content: "\e3d6";
}

.material-icons.filter_7:before {
  content: "\e3d7";
}

.material-icons.filter_8:before {
  content: "\e3d8";
}

.material-icons.filter_9:before {
  content: "\e3d9";
}

.material-icons.filter_9_plus:before {
  content: "\e3da";
}

.material-icons.filter_alt:before {
  content: "\ef4f";
}

.material-icons.filter_alt_off:before {
  content: "\eb32";
}

.material-icons.filter_b_and_w:before {
  content: "\e3db";
}

.material-icons.filter_center_focus:before {
  content: "\e3dc";
}

.material-icons.filter_drama:before {
  content: "\e3dd";
}

.material-icons.filter_frames:before {
  content: "\e3de";
}

.material-icons.filter_hdr:before {
  content: "\e3df";
}

.material-icons.filter_list:before {
  content: "\e152";
}

.material-icons.filter_list_alt:before {
  content: "\e94e";
}

.material-icons.filter_list_off:before {
  content: "\eb57";
}

.material-icons.filter_none:before {
  content: "\e3e0";
}

.material-icons.filter_tilt_shift:before {
  content: "\e3e2";
}

.material-icons.filter_vintage:before {
  content: "\e3e3";
}

.material-icons.find_in_page:before {
  content: "\e880";
}

.material-icons.find_replace:before {
  content: "\e881";
}

.material-icons.fingerprint:before {
  content: "\e90d";
}

.material-icons.fire_extinguisher:before {
  content: "\f1d8";
}

.material-icons.fire_hydrant:before {
  content: "\f1a3";
}

.material-icons.fire_hydrant_alt:before {
  content: "\f8f1";
}

.material-icons.fire_truck:before {
  content: "\f8f2";
}

.material-icons.fireplace:before {
  content: "\ea43";
}

.material-icons.first_page:before {
  content: "\e5dc";
}

.material-icons.fit_screen:before {
  content: "\ea10";
}

.material-icons.fitbit:before {
  content: "\e82b";
}

.material-icons.fitness_center:before {
  content: "\eb43";
}

.material-icons.flag:before {
  content: "\e153";
}

.material-icons.flag_circle:before {
  content: "\eaf8";
}

.material-icons.flaky:before {
  content: "\ef50";
}

.material-icons.flare:before {
  content: "\e3e4";
}

.material-icons.flash_auto:before {
  content: "\e3e5";
}

.material-icons.flash_off:before {
  content: "\e3e6";
}

.material-icons.flash_on:before {
  content: "\e3e7";
}

.material-icons.flashlight_off:before {
  content: "\f00a";
}

.material-icons.flashlight_on:before {
  content: "\f00b";
}

.material-icons.flatware:before {
  content: "\f00c";
}

.material-icons.flight:before {
  content: "\e539";
}

.material-icons.flight_class:before {
  content: "\e7cb";
}

.material-icons.flight_land:before {
  content: "\e904";
}

.material-icons.flight_takeoff:before {
  content: "\e905";
}

.material-icons.flip:before {
  content: "\e3e8";
}

.material-icons.flip_camera_android:before {
  content: "\ea37";
}

.material-icons.flip_camera_ios:before {
  content: "\ea38";
}

.material-icons.flip_to_back:before {
  content: "\e882";
}

.material-icons.flip_to_front:before {
  content: "\e883";
}

.material-icons.flood:before {
  content: "\ebe6";
}

.material-icons.flourescent:before {
  content: "\f00d";
}

.material-icons.flutter_dash:before {
  content: "\e00b";
}

.material-icons.fmd_bad:before {
  content: "\f00e";
}

.material-icons.fmd_good:before {
  content: "\f00f";
}

.material-icons.foggy:before {
  content: "\e818";
}

.material-icons.folder:before {
  content: "\e2c7";
}

.material-icons.folder_copy:before {
  content: "\ebbd";
}

.material-icons.folder_delete:before {
  content: "\eb34";
}

.material-icons.folder_off:before {
  content: "\eb83";
}

.material-icons.folder_open:before {
  content: "\e2c8";
}

.material-icons.folder_shared:before {
  content: "\e2c9";
}

.material-icons.folder_special:before {
  content: "\e617";
}

.material-icons.folder_zip:before {
  content: "\eb2c";
}

.material-icons.follow_the_signs:before {
  content: "\f222";
}

.material-icons.font_download:before {
  content: "\e167";
}

.material-icons.font_download_off:before {
  content: "\e4f9";
}

.material-icons.food_bank:before {
  content: "\f1f2";
}

.material-icons.forest:before {
  content: "\ea99";
}

.material-icons.fork_left:before {
  content: "\eba0";
}

.material-icons.fork_right:before {
  content: "\ebac";
}

.material-icons.format_align_center:before {
  content: "\e234";
}

.material-icons.format_align_justify:before {
  content: "\e235";
}

.material-icons.format_align_left:before {
  content: "\e236";
}

.material-icons.format_align_right:before {
  content: "\e237";
}

.material-icons.format_bold:before {
  content: "\e238";
}

.material-icons.format_clear:before {
  content: "\e239";
}

.material-icons.format_color_fill:before {
  content: "\e23a";
}

.material-icons.format_color_reset:before {
  content: "\e23b";
}

.material-icons.format_color_text:before {
  content: "\e23c";
}

.material-icons.format_indent_decrease:before {
  content: "\e23d";
}

.material-icons.format_indent_increase:before {
  content: "\e23e";
}

.material-icons.format_italic:before {
  content: "\e23f";
}

.material-icons.format_line_spacing:before {
  content: "\e240";
}

.material-icons.format_list_bulleted:before {
  content: "\e241";
}

.material-icons.format_list_numbered:before {
  content: "\e242";
}

.material-icons.format_list_numbered_rtl:before {
  content: "\e267";
}

.material-icons.format_overline:before {
  content: "\eb65";
}

.material-icons.format_paint:before {
  content: "\e243";
}

.material-icons.format_quote:before {
  content: "\e244";
}

.material-icons.format_shapes:before {
  content: "\e25e";
}

.material-icons.format_size:before {
  content: "\e245";
}

.material-icons.format_strikethrough:before {
  content: "\e246";
}

.material-icons.format_textdirection_l_to_r:before {
  content: "\e247";
}

.material-icons.format_textdirection_r_to_l:before {
  content: "\e248";
}

.material-icons.format_underline:before {
  content: "\e249";
}

.material-icons.format_underlined:before {
  content: "\e249";
}

.material-icons.fort:before {
  content: "\eaad";
}

.material-icons.forum:before {
  content: "\e0bf";
}

.material-icons.forward:before {
  content: "\e154";
}

.material-icons.forward_10:before {
  content: "\e056";
}

.material-icons.forward_30:before {
  content: "\e057";
}

.material-icons.forward_5:before {
  content: "\e058";
}

.material-icons.forward_to_inbox:before {
  content: "\f187";
}

.material-icons.foundation:before {
  content: "\f200";
}

.material-icons.free_breakfast:before {
  content: "\eb44";
}

.material-icons.free_cancellation:before {
  content: "\e748";
}

.material-icons.front_hand:before {
  content: "\e769";
}

.material-icons.fullscreen:before {
  content: "\e5d0";
}

.material-icons.fullscreen_exit:before {
  content: "\e5d1";
}

.material-icons.functions:before {
  content: "\e24a";
}

.material-icons.g_mobiledata:before {
  content: "\f010";
}

.material-icons.g_translate:before {
  content: "\e927";
}

.material-icons.gamepad:before {
  content: "\e30f";
}

.material-icons.games:before {
  content: "\e021";
}

.material-icons.garage:before {
  content: "\f011";
}

.material-icons.gas_meter:before {
  content: "\ec19";
}

.material-icons.gavel:before {
  content: "\e90e";
}

.material-icons.generating_tokens:before {
  content: "\e749";
}

.material-icons.gesture:before {
  content: "\e155";
}

.material-icons.get_app:before {
  content: "\e884";
}

.material-icons.gif:before {
  content: "\e908";
}

.material-icons.gif_box:before {
  content: "\e7a3";
}

.material-icons.girl:before {
  content: "\eb68";
}

.material-icons.gite:before {
  content: "\e58b";
}

.material-icons.goat:before {
  content: "\ebff";
}

.material-icons.golf_course:before {
  content: "\eb45";
}

.material-icons.gpp_bad:before {
  content: "\f012";
}

.material-icons.gpp_good:before {
  content: "\f013";
}

.material-icons.gpp_maybe:before {
  content: "\f014";
}

.material-icons.gps_fixed:before {
  content: "\e1b3";
}

.material-icons.gps_not_fixed:before {
  content: "\e1b4";
}

.material-icons.gps_off:before {
  content: "\e1b5";
}

.material-icons.grade:before {
  content: "\e885";
}

.material-icons.gradient:before {
  content: "\e3e9";
}

.material-icons.grading:before {
  content: "\ea4f";
}

.material-icons.grain:before {
  content: "\e3ea";
}

.material-icons.graphic_eq:before {
  content: "\e1b8";
}

.material-icons.grass:before {
  content: "\f205";
}

.material-icons.grid_3x3:before {
  content: "\f015";
}

.material-icons.grid_4x4:before {
  content: "\f016";
}

.material-icons.grid_goldenratio:before {
  content: "\f017";
}

.material-icons.grid_off:before {
  content: "\e3eb";
}

.material-icons.grid_on:before {
  content: "\e3ec";
}

.material-icons.grid_view:before {
  content: "\e9b0";
}

.material-icons.group:before {
  content: "\e7ef";
}

.material-icons.group_add:before {
  content: "\e7f0";
}

.material-icons.group_off:before {
  content: "\e747";
}

.material-icons.group_remove:before {
  content: "\e7ad";
}

.material-icons.group_work:before {
  content: "\e886";
}

.material-icons.groups:before {
  content: "\f233";
}

.material-icons.h_mobiledata:before {
  content: "\f018";
}

.material-icons.h_plus_mobiledata:before {
  content: "\f019";
}

.material-icons.hail:before {
  content: "\e9b1";
}

.material-icons.handshake:before {
  content: "\ebcb";
}

.material-icons.handyman:before {
  content: "\f10b";
}

.material-icons.hardware:before {
  content: "\ea59";
}

.material-icons.hd:before {
  content: "\e052";
}

.material-icons.hdr_auto:before {
  content: "\f01a";
}

.material-icons.hdr_auto_select:before {
  content: "\f01b";
}

.material-icons.hdr_enhanced_select:before {
  content: "\ef51";
}

.material-icons.hdr_off:before {
  content: "\e3ed";
}

.material-icons.hdr_off_select:before {
  content: "\f01c";
}

.material-icons.hdr_on:before {
  content: "\e3ee";
}

.material-icons.hdr_on_select:before {
  content: "\f01d";
}

.material-icons.hdr_plus:before {
  content: "\f01e";
}

.material-icons.hdr_strong:before {
  content: "\e3f1";
}

.material-icons.hdr_weak:before {
  content: "\e3f2";
}

.material-icons.headphones:before {
  content: "\f01f";
}

.material-icons.headphones_battery:before {
  content: "\f020";
}

.material-icons.headset:before {
  content: "\e310";
}

.material-icons.headset_mic:before {
  content: "\e311";
}

.material-icons.headset_off:before {
  content: "\e33a";
}

.material-icons.healing:before {
  content: "\e3f3";
}

.material-icons.health_and_safety:before {
  content: "\e1d5";
}

.material-icons.hearing:before {
  content: "\e023";
}

.material-icons.hearing_disabled:before {
  content: "\f104";
}

.material-icons.heart_broken:before {
  content: "\eac2";
}

.material-icons.heat_pump:before {
  content: "\ec18";
}

.material-icons.height:before {
  content: "\ea16";
}

.material-icons.help:before {
  content: "\e887";
}

.material-icons.help_center:before {
  content: "\f1c0";
}

.material-icons.help_outline:before {
  content: "\e8fd";
}

.material-icons.hevc:before {
  content: "\f021";
}

.material-icons.hexagon:before {
  content: "\eb39";
}

.material-icons.hide_image:before {
  content: "\f022";
}

.material-icons.hide_source:before {
  content: "\f023";
}

.material-icons.high_quality:before {
  content: "\e024";
}

.material-icons.highlight:before {
  content: "\e25f";
}

.material-icons.highlight_alt:before {
  content: "\ef52";
}

.material-icons.highlight_off:before {
  content: "\e888";
}

.material-icons.highlight_remove:before {
  content: "\e888";
}

.material-icons.hiking:before {
  content: "\e50a";
}

.material-icons.history:before {
  content: "\e889";
}

.material-icons.history_edu:before {
  content: "\ea3e";
}

.material-icons.history_toggle_off:before {
  content: "\f17d";
}

.material-icons.hive:before {
  content: "\eaa6";
}

.material-icons.hls:before {
  content: "\eb8a";
}

.material-icons.hls_off:before {
  content: "\eb8c";
}

.material-icons.holiday_village:before {
  content: "\e58a";
}

.material-icons.home:before {
  content: "\e88a";
}

.material-icons.home_filled:before {
  content: "\e9b2";
}

.material-icons.home_max:before {
  content: "\f024";
}

.material-icons.home_mini:before {
  content: "\f025";
}

.material-icons.home_repair_service:before {
  content: "\f100";
}

.material-icons.home_work:before {
  content: "\ea09";
}

.material-icons.horizontal_distribute:before {
  content: "\e014";
}

.material-icons.horizontal_rule:before {
  content: "\f108";
}

.material-icons.horizontal_split:before {
  content: "\e947";
}

.material-icons.hot_tub:before {
  content: "\eb46";
}

.material-icons.hotel:before {
  content: "\e53a";
}

.material-icons.hotel_class:before {
  content: "\e743";
}

.material-icons.hourglass_bottom:before {
  content: "\ea5c";
}

.material-icons.hourglass_disabled:before {
  content: "\ef53";
}

.material-icons.hourglass_empty:before {
  content: "\e88b";
}

.material-icons.hourglass_full:before {
  content: "\e88c";
}

.material-icons.hourglass_top:before {
  content: "\ea5b";
}

.material-icons.house:before {
  content: "\ea44";
}

.material-icons.house_siding:before {
  content: "\f202";
}

.material-icons.houseboat:before {
  content: "\e584";
}

.material-icons.how_to_reg:before {
  content: "\e174";
}

.material-icons.how_to_vote:before {
  content: "\e175";
}

.material-icons.html:before {
  content: "\eb7e";
}

.material-icons.http:before {
  content: "\e902";
}

.material-icons.https:before {
  content: "\e88d";
}

.material-icons.hub:before {
  content: "\e9f4";
}

.material-icons.hvac:before {
  content: "\f10e";
}

.material-icons.ice_skating:before {
  content: "\e50b";
}

.material-icons.icecream:before {
  content: "\ea69";
}

.material-icons.image:before {
  content: "\e3f4";
}

.material-icons.image_aspect_ratio:before {
  content: "\e3f5";
}

.material-icons.image_not_supported:before {
  content: "\f116";
}

.material-icons.image_search:before {
  content: "\e43f";
}

.material-icons.imagesearch_roller:before {
  content: "\e9b4";
}

.material-icons.import_contacts:before {
  content: "\e0e0";
}

.material-icons.import_export:before {
  content: "\e0c3";
}

.material-icons.important_devices:before {
  content: "\e912";
}

.material-icons.inbox:before {
  content: "\e156";
}

.material-icons.incomplete_circle:before {
  content: "\e79b";
}

.material-icons.indeterminate_check_box:before {
  content: "\e909";
}

.material-icons.info:before {
  content: "\e88e";
}

.material-icons.info_outline:before {
  content: "\e88f";
}

.material-icons.input:before {
  content: "\e890";
}

.material-icons.insert_chart:before {
  content: "\e24b";
}

.material-icons.insert_chart_outlined:before {
  content: "\e26a";
}

.material-icons.insert_comment:before {
  content: "\e24c";
}

.material-icons.insert_drive_file:before {
  content: "\e24d";
}

.material-icons.insert_emoticon:before {
  content: "\e24e";
}

.material-icons.insert_invitation:before {
  content: "\e24f";
}

.material-icons.insert_link:before {
  content: "\e250";
}

.material-icons.insert_page_break:before {
  content: "\eaca";
}

.material-icons.insert_photo:before {
  content: "\e251";
}

.material-icons.insights:before {
  content: "\f092";
}

.material-icons.install_desktop:before {
  content: "\eb71";
}

.material-icons.install_mobile:before {
  content: "\eb72";
}

.material-icons.integration_instructions:before {
  content: "\ef54";
}

.material-icons.interests:before {
  content: "\e7c8";
}

.material-icons.interpreter_mode:before {
  content: "\e83b";
}

.material-icons.inventory:before {
  content: "\e179";
}

.material-icons.inventory_2:before {
  content: "\e1a1";
}

.material-icons.invert_colors:before {
  content: "\e891";
}

.material-icons.invert_colors_off:before {
  content: "\e0c4";
}

.material-icons.invert_colors_on:before {
  content: "\e891";
}

.material-icons.ios_share:before {
  content: "\e6b8";
}

.material-icons.iron:before {
  content: "\e583";
}

.material-icons.iso:before {
  content: "\e3f6";
}

.material-icons.javascript:before {
  content: "\eb7c";
}

.material-icons.join_full:before {
  content: "\eaeb";
}

.material-icons.join_inner:before {
  content: "\eaf4";
}

.material-icons.join_left:before {
  content: "\eaf2";
}

.material-icons.join_right:before {
  content: "\eaea";
}

.material-icons.kayaking:before {
  content: "\e50c";
}

.material-icons.kebab_dining:before {
  content: "\e842";
}

.material-icons.key:before {
  content: "\e73c";
}

.material-icons.key_off:before {
  content: "\eb84";
}

.material-icons.keyboard:before {
  content: "\e312";
}

.material-icons.keyboard_alt:before {
  content: "\f028";
}

.material-icons.keyboard_arrow_down:before {
  content: "\e313";
}

.material-icons.keyboard_arrow_left:before {
  content: "\e314";
}

.material-icons.keyboard_arrow_right:before {
  content: "\e315";
}

.material-icons.keyboard_arrow_up:before {
  content: "\e316";
}

.material-icons.keyboard_backspace:before {
  content: "\e317";
}

.material-icons.keyboard_capslock:before {
  content: "\e318";
}

.material-icons.keyboard_command:before {
  content: "\eae0";
}

.material-icons.keyboard_command_key:before {
  content: "\eae7";
}

.material-icons.keyboard_control:before {
  content: "\e5d3";
}

.material-icons.keyboard_control_key:before {
  content: "\eae6";
}

.material-icons.keyboard_double_arrow_down:before {
  content: "\ead0";
}

.material-icons.keyboard_double_arrow_left:before {
  content: "\eac3";
}

.material-icons.keyboard_double_arrow_right:before {
  content: "\eac9";
}

.material-icons.keyboard_double_arrow_up:before {
  content: "\eacf";
}

.material-icons.keyboard_hide:before {
  content: "\e31a";
}

.material-icons.keyboard_option:before {
  content: "\eadf";
}

.material-icons.keyboard_option_key:before {
  content: "\eae8";
}

.material-icons.keyboard_return:before {
  content: "\e31b";
}

.material-icons.keyboard_tab:before {
  content: "\e31c";
}

.material-icons.keyboard_voice:before {
  content: "\e31d";
}

.material-icons.king_bed:before {
  content: "\ea45";
}

.material-icons.kitchen:before {
  content: "\eb47";
}

.material-icons.kitesurfing:before {
  content: "\e50d";
}

.material-icons.label:before {
  content: "\e892";
}

.material-icons.label_important:before {
  content: "\e937";
}

.material-icons.label_important_outline:before {
  content: "\e948";
}

.material-icons.label_off:before {
  content: "\e9b6";
}

.material-icons.label_outline:before {
  content: "\e893";
}

.material-icons.lan:before {
  content: "\eb2f";
}

.material-icons.landscape:before {
  content: "\e3f7";
}

.material-icons.landslide:before {
  content: "\ebd7";
}

.material-icons.language:before {
  content: "\e894";
}

.material-icons.laptop:before {
  content: "\e31e";
}

.material-icons.laptop_chromebook:before {
  content: "\e31f";
}

.material-icons.laptop_mac:before {
  content: "\e320";
}

.material-icons.laptop_windows:before {
  content: "\e321";
}

.material-icons.last_page:before {
  content: "\e5dd";
}

.material-icons.launch:before {
  content: "\e895";
}

.material-icons.layers:before {
  content: "\e53b";
}

.material-icons.layers_clear:before {
  content: "\e53c";
}

.material-icons.leaderboard:before {
  content: "\f20c";
}

.material-icons.leak_add:before {
  content: "\e3f8";
}

.material-icons.leak_remove:before {
  content: "\e3f9";
}

.material-icons.leave_bags_at_home:before {
  content: "\f21b";
}

.material-icons.legend_toggle:before {
  content: "\f11b";
}

.material-icons.lens:before {
  content: "\e3fa";
}

.material-icons.lens_blur:before {
  content: "\f029";
}

.material-icons.library_add:before {
  content: "\e02e";
}

.material-icons.library_add_check:before {
  content: "\e9b7";
}

.material-icons.library_books:before {
  content: "\e02f";
}

.material-icons.library_music:before {
  content: "\e030";
}

.material-icons.light:before {
  content: "\f02a";
}

.material-icons.light_mode:before {
  content: "\e518";
}

.material-icons.lightbulb:before {
  content: "\e0f0";
}

.material-icons.lightbulb_circle:before {
  content: "\ebfe";
}

.material-icons.lightbulb_outline:before {
  content: "\e90f";
}

.material-icons.line_axis:before {
  content: "\ea9a";
}

.material-icons.line_style:before {
  content: "\e919";
}

.material-icons.line_weight:before {
  content: "\e91a";
}

.material-icons.linear_scale:before {
  content: "\e260";
}

.material-icons.link:before {
  content: "\e157";
}

.material-icons.link_off:before {
  content: "\e16f";
}

.material-icons.linked_camera:before {
  content: "\e438";
}

.material-icons.liquor:before {
  content: "\ea60";
}

.material-icons.list:before {
  content: "\e896";
}

.material-icons.list_alt:before {
  content: "\e0ee";
}

.material-icons.live_help:before {
  content: "\e0c6";
}

.material-icons.live_tv:before {
  content: "\e639";
}

.material-icons.living:before {
  content: "\f02b";
}

.material-icons.local_activity:before {
  content: "\e53f";
}

.material-icons.local_airport:before {
  content: "\e53d";
}

.material-icons.local_atm:before {
  content: "\e53e";
}

.material-icons.local_attraction:before {
  content: "\e53f";
}

.material-icons.local_bar:before {
  content: "\e540";
}

.material-icons.local_cafe:before {
  content: "\e541";
}

.material-icons.local_car_wash:before {
  content: "\e542";
}

.material-icons.local_convenience_store:before {
  content: "\e543";
}

.material-icons.local_dining:before {
  content: "\e556";
}

.material-icons.local_drink:before {
  content: "\e544";
}

.material-icons.local_fire_department:before {
  content: "\ef55";
}

.material-icons.local_florist:before {
  content: "\e545";
}

.material-icons.local_gas_station:before {
  content: "\e546";
}

.material-icons.local_grocery_store:before {
  content: "\e547";
}

.material-icons.local_hospital:before {
  content: "\e548";
}

.material-icons.local_hotel:before {
  content: "\e549";
}

.material-icons.local_laundry_service:before {
  content: "\e54a";
}

.material-icons.local_library:before {
  content: "\e54b";
}

.material-icons.local_mall:before {
  content: "\e54c";
}

.material-icons.local_movies:before {
  content: "\e54d";
}

.material-icons.local_offer:before {
  content: "\e54e";
}

.material-icons.local_parking:before {
  content: "\e54f";
}

.material-icons.local_pharmacy:before {
  content: "\e550";
}

.material-icons.local_phone:before {
  content: "\e551";
}

.material-icons.local_pizza:before {
  content: "\e552";
}

.material-icons.local_play:before {
  content: "\e553";
}

.material-icons.local_police:before {
  content: "\ef56";
}

.material-icons.local_post_office:before {
  content: "\e554";
}

.material-icons.local_print_shop:before {
  content: "\e555";
}

.material-icons.local_printshop:before {
  content: "\e555";
}

.material-icons.local_restaurant:before {
  content: "\e556";
}

.material-icons.local_see:before {
  content: "\e557";
}

.material-icons.local_shipping:before {
  content: "\e558";
}

.material-icons.local_taxi:before {
  content: "\e559";
}

.material-icons.location_city:before {
  content: "\e7f1";
}

.material-icons.location_disabled:before {
  content: "\e1b6";
}

.material-icons.location_history:before {
  content: "\e55a";
}

.material-icons.location_off:before {
  content: "\e0c7";
}

.material-icons.location_on:before {
  content: "\e0c8";
}

.material-icons.location_pin:before {
  content: "\f1db";
}

.material-icons.location_searching:before {
  content: "\e1b7";
}

.material-icons.lock:before {
  content: "\e897";
}

.material-icons.lock_clock:before {
  content: "\ef57";
}

.material-icons.lock_open:before {
  content: "\e898";
}

.material-icons.lock_outline:before {
  content: "\e899";
}

.material-icons.lock_person:before {
  content: "\f8f3";
}

.material-icons.lock_reset:before {
  content: "\eade";
}

.material-icons.login:before {
  content: "\ea77";
}

.material-icons.logo_dev:before {
  content: "\ead6";
}

.material-icons.logout:before {
  content: "\e9ba";
}

.material-icons.looks:before {
  content: "\e3fc";
}

.material-icons.looks_3:before {
  content: "\e3fb";
}

.material-icons.looks_4:before {
  content: "\e3fd";
}

.material-icons.looks_5:before {
  content: "\e3fe";
}

.material-icons.looks_6:before {
  content: "\e3ff";
}

.material-icons.looks_one:before {
  content: "\e400";
}

.material-icons.looks_two:before {
  content: "\e401";
}

.material-icons.loop:before {
  content: "\e028";
}

.material-icons.loupe:before {
  content: "\e402";
}

.material-icons.low_priority:before {
  content: "\e16d";
}

.material-icons.loyalty:before {
  content: "\e89a";
}

.material-icons.lte_mobiledata:before {
  content: "\f02c";
}

.material-icons.lte_plus_mobiledata:before {
  content: "\f02d";
}

.material-icons.luggage:before {
  content: "\f235";
}

.material-icons.lunch_dining:before {
  content: "\ea61";
}

.material-icons.lyrics:before {
  content: "\ec0b";
}

.material-icons.mail:before {
  content: "\e158";
}

.material-icons.mail_lock:before {
  content: "\ec0a";
}

.material-icons.mail_outline:before {
  content: "\e0e1";
}

.material-icons.male:before {
  content: "\e58e";
}

.material-icons.man:before {
  content: "\e4eb";
}

.material-icons.manage_accounts:before {
  content: "\f02e";
}

.material-icons.manage_history:before {
  content: "\ebe7";
}

.material-icons.manage_search:before {
  content: "\f02f";
}

.material-icons.map:before {
  content: "\e55b";
}

.material-icons.maps_home_work:before {
  content: "\f030";
}

.material-icons.maps_ugc:before {
  content: "\ef58";
}

.material-icons.margin:before {
  content: "\e9bb";
}

.material-icons.mark_as_unread:before {
  content: "\e9bc";
}

.material-icons.mark_chat_read:before {
  content: "\f18b";
}

.material-icons.mark_chat_unread:before {
  content: "\f189";
}

.material-icons.mark_email_read:before {
  content: "\f18c";
}

.material-icons.mark_email_unread:before {
  content: "\f18a";
}

.material-icons.mark_unread_chat_alt:before {
  content: "\eb9d";
}

.material-icons.markunread:before {
  content: "\e159";
}

.material-icons.markunread_mailbox:before {
  content: "\e89b";
}

.material-icons.masks:before {
  content: "\f218";
}

.material-icons.maximize:before {
  content: "\e930";
}

.material-icons.media_bluetooth_off:before {
  content: "\f031";
}

.material-icons.media_bluetooth_on:before {
  content: "\f032";
}

.material-icons.mediation:before {
  content: "\efa7";
}

.material-icons.medical_information:before {
  content: "\ebed";
}

.material-icons.medical_services:before {
  content: "\f109";
}

.material-icons.medication:before {
  content: "\f033";
}

.material-icons.medication_liquid:before {
  content: "\ea87";
}

.material-icons.meeting_room:before {
  content: "\eb4f";
}

.material-icons.memory:before {
  content: "\e322";
}

.material-icons.menu:before {
  content: "\e5d2";
}

.material-icons.menu_book:before {
  content: "\ea19";
}

.material-icons.menu_open:before {
  content: "\e9bd";
}

.material-icons.merge:before {
  content: "\eb98";
}

.material-icons.merge_type:before {
  content: "\e252";
}

.material-icons.message:before {
  content: "\e0c9";
}

.material-icons.messenger:before {
  content: "\e0ca";
}

.material-icons.messenger_outline:before {
  content: "\e0cb";
}

.material-icons.mic:before {
  content: "\e029";
}

.material-icons.mic_external_off:before {
  content: "\ef59";
}

.material-icons.mic_external_on:before {
  content: "\ef5a";
}

.material-icons.mic_none:before {
  content: "\e02a";
}

.material-icons.mic_off:before {
  content: "\e02b";
}

.material-icons.microwave:before {
  content: "\f204";
}

.material-icons.military_tech:before {
  content: "\ea3f";
}

.material-icons.minimize:before {
  content: "\e931";
}

.material-icons.minor_crash:before {
  content: "\ebf1";
}

.material-icons.miscellaneous_services:before {
  content: "\f10c";
}

.material-icons.missed_video_call:before {
  content: "\e073";
}

.material-icons.mms:before {
  content: "\e618";
}

.material-icons.mobile_friendly:before {
  content: "\e200";
}

.material-icons.mobile_off:before {
  content: "\e201";
}

.material-icons.mobile_screen_share:before {
  content: "\e0e7";
}

.material-icons.mobiledata_off:before {
  content: "\f034";
}

.material-icons.mode:before {
  content: "\f097";
}

.material-icons.mode_comment:before {
  content: "\e253";
}

.material-icons.mode_edit:before {
  content: "\e254";
}

.material-icons.mode_edit_outline:before {
  content: "\f035";
}

.material-icons.mode_fan_off:before {
  content: "\ec17";
}

.material-icons.mode_night:before {
  content: "\f036";
}

.material-icons.mode_of_travel:before {
  content: "\e7ce";
}

.material-icons.mode_standby:before {
  content: "\f037";
}

.material-icons.model_training:before {
  content: "\f0cf";
}

.material-icons.monetization_on:before {
  content: "\e263";
}

.material-icons.money:before {
  content: "\e57d";
}

.material-icons.money_off:before {
  content: "\e25c";
}

.material-icons.money_off_csred:before {
  content: "\f038";
}

.material-icons.monitor:before {
  content: "\ef5b";
}

.material-icons.monitor_heart:before {
  content: "\eaa2";
}

.material-icons.monitor_weight:before {
  content: "\f039";
}

.material-icons.monochrome_photos:before {
  content: "\e403";
}

.material-icons.mood:before {
  content: "\e7f2";
}

.material-icons.mood_bad:before {
  content: "\e7f3";
}

.material-icons.moped:before {
  content: "\eb28";
}

.material-icons.more:before {
  content: "\e619";
}

.material-icons.more_horiz:before {
  content: "\e5d3";
}

.material-icons.more_time:before {
  content: "\ea5d";
}

.material-icons.more_vert:before {
  content: "\e5d4";
}

.material-icons.mosque:before {
  content: "\eab2";
}

.material-icons.motion_photos_auto:before {
  content: "\f03a";
}

.material-icons.motion_photos_off:before {
  content: "\e9c0";
}

.material-icons.motion_photos_on:before {
  content: "\e9c1";
}

.material-icons.motion_photos_pause:before {
  content: "\f227";
}

.material-icons.motion_photos_paused:before {
  content: "\e9c2";
}

.material-icons.motorcycle:before {
  content: "\e91b";
}

.material-icons.mouse:before {
  content: "\e323";
}

.material-icons.move_down:before {
  content: "\eb61";
}

.material-icons.move_to_inbox:before {
  content: "\e168";
}

.material-icons.move_up:before {
  content: "\eb64";
}

.material-icons.movie:before {
  content: "\e02c";
}

.material-icons.movie_creation:before {
  content: "\e404";
}

.material-icons.movie_filter:before {
  content: "\e43a";
}

.material-icons.moving:before {
  content: "\e501";
}

.material-icons.mp:before {
  content: "\e9c3";
}

.material-icons.multiline_chart:before {
  content: "\e6df";
}

.material-icons.multiple_stop:before {
  content: "\f1b9";
}

.material-icons.multitrack_audio:before {
  content: "\e1b8";
}

.material-icons.museum:before {
  content: "\ea36";
}

.material-icons.music_note:before {
  content: "\e405";
}

.material-icons.music_off:before {
  content: "\e440";
}

.material-icons.music_video:before {
  content: "\e063";
}

.material-icons.my_library_add:before {
  content: "\e02e";
}

.material-icons.my_library_books:before {
  content: "\e02f";
}

.material-icons.my_library_music:before {
  content: "\e030";
}

.material-icons.my_location:before {
  content: "\e55c";
}

.material-icons.nat:before {
  content: "\ef5c";
}

.material-icons.nature:before {
  content: "\e406";
}

.material-icons.nature_people:before {
  content: "\e407";
}

.material-icons.navigate_before:before {
  content: "\e408";
}

.material-icons.navigate_next:before {
  content: "\e409";
}

.material-icons.navigation:before {
  content: "\e55d";
}

.material-icons.near_me:before {
  content: "\e569";
}

.material-icons.near_me_disabled:before {
  content: "\f1ef";
}

.material-icons.nearby_error:before {
  content: "\f03b";
}

.material-icons.nearby_off:before {
  content: "\f03c";
}

.material-icons.nest_cam_wired_stand:before {
  content: "\ec16";
}

.material-icons.network_cell:before {
  content: "\e1b9";
}

.material-icons.network_check:before {
  content: "\e640";
}

.material-icons.network_locked:before {
  content: "\e61a";
}

.material-icons.network_ping:before {
  content: "\ebca";
}

.material-icons.network_wifi:before {
  content: "\e1ba";
}

.material-icons.network_wifi_1_bar:before {
  content: "\ebe4";
}

.material-icons.network_wifi_2_bar:before {
  content: "\ebd6";
}

.material-icons.network_wifi_3_bar:before {
  content: "\ebe1";
}

.material-icons.new_label:before {
  content: "\e609";
}

.material-icons.new_releases:before {
  content: "\e031";
}

.material-icons.newspaper:before {
  content: "\eb81";
}

.material-icons.next_plan:before {
  content: "\ef5d";
}

.material-icons.next_week:before {
  content: "\e16a";
}

.material-icons.nfc:before {
  content: "\e1bb";
}

.material-icons.night_shelter:before {
  content: "\f1f1";
}

.material-icons.nightlife:before {
  content: "\ea62";
}

.material-icons.nightlight:before {
  content: "\f03d";
}

.material-icons.nightlight_round:before {
  content: "\ef5e";
}

.material-icons.nights_stay:before {
  content: "\ea46";
}

.material-icons.no_accounts:before {
  content: "\f03e";
}

.material-icons.no_adult_content:before {
  content: "\f8fe";
}

.material-icons.no_backpack:before {
  content: "\f237";
}

.material-icons.no_cell:before {
  content: "\f1a4";
}

.material-icons.no_crash:before {
  content: "\ebf0";
}

.material-icons.no_drinks:before {
  content: "\f1a5";
}

.material-icons.no_encryption:before {
  content: "\e641";
}

.material-icons.no_encryption_gmailerrorred:before {
  content: "\f03f";
}

.material-icons.no_flash:before {
  content: "\f1a6";
}

.material-icons.no_food:before {
  content: "\f1a7";
}

.material-icons.no_luggage:before {
  content: "\f23b";
}

.material-icons.no_meals:before {
  content: "\f1d6";
}

.material-icons.no_meals_ouline:before {
  content: "\f229";
}

.material-icons.no_meeting_room:before {
  content: "\eb4e";
}

.material-icons.no_photography:before {
  content: "\f1a8";
}

.material-icons.no_sim:before {
  content: "\e0cc";
}

.material-icons.no_stroller:before {
  content: "\f1af";
}

.material-icons.no_transfer:before {
  content: "\f1d5";
}

.material-icons.noise_aware:before {
  content: "\ebec";
}

.material-icons.noise_control_off:before {
  content: "\ebf3";
}

.material-icons.nordic_walking:before {
  content: "\e50e";
}

.material-icons.north:before {
  content: "\f1e0";
}

.material-icons.north_east:before {
  content: "\f1e1";
}

.material-icons.north_west:before {
  content: "\f1e2";
}

.material-icons.not_accessible:before {
  content: "\f0fe";
}

.material-icons.not_interested:before {
  content: "\e033";
}

.material-icons.not_listed_location:before {
  content: "\e575";
}

.material-icons.not_started:before {
  content: "\f0d1";
}

.material-icons.note:before {
  content: "\e06f";
}

.material-icons.note_add:before {
  content: "\e89c";
}

.material-icons.note_alt:before {
  content: "\f040";
}

.material-icons.notes:before {
  content: "\e26c";
}

.material-icons.notification_add:before {
  content: "\e399";
}

.material-icons.notification_important:before {
  content: "\e004";
}

.material-icons.notifications:before {
  content: "\e7f4";
}

.material-icons.notifications_active:before {
  content: "\e7f7";
}

.material-icons.notifications_none:before {
  content: "\e7f5";
}

.material-icons.notifications_off:before {
  content: "\e7f6";
}

.material-icons.notifications_on:before {
  content: "\e7f7";
}

.material-icons.notifications_paused:before {
  content: "\e7f8";
}

.material-icons.now_wallpaper:before {
  content: "\e1bc";
}

.material-icons.now_widgets:before {
  content: "\e1bd";
}

.material-icons.numbers:before {
  content: "\eac7";
}

.material-icons.offline_bolt:before {
  content: "\e932";
}

.material-icons.offline_pin:before {
  content: "\e90a";
}

.material-icons.offline_share:before {
  content: "\e9c5";
}

.material-icons.oil_barrel:before {
  content: "\ec15";
}

.material-icons.on_device_training:before {
  content: "\ebfd";
}

.material-icons.ondemand_video:before {
  content: "\e63a";
}

.material-icons.online_prediction:before {
  content: "\f0eb";
}

.material-icons.opacity:before {
  content: "\e91c";
}

.material-icons.open_in_browser:before {
  content: "\e89d";
}

.material-icons.open_in_full:before {
  content: "\f1ce";
}

.material-icons.open_in_new:before {
  content: "\e89e";
}

.material-icons.open_in_new_off:before {
  content: "\e4f6";
}

.material-icons.open_with:before {
  content: "\e89f";
}

.material-icons.other_houses:before {
  content: "\e58c";
}

.material-icons.outbond:before {
  content: "\f228";
}

.material-icons.outbound:before {
  content: "\e1ca";
}

.material-icons.outbox:before {
  content: "\ef5f";
}

.material-icons.outdoor_grill:before {
  content: "\ea47";
}

.material-icons.outgoing_mail:before {
  content: "\f0d2";
}

.material-icons.outlet:before {
  content: "\f1d4";
}

.material-icons.outlined_flag:before {
  content: "\e16e";
}

.material-icons.output:before {
  content: "\ebbe";
}

.material-icons.padding:before {
  content: "\e9c8";
}

.material-icons.pages:before {
  content: "\e7f9";
}

.material-icons.pageview:before {
  content: "\e8a0";
}

.material-icons.paid:before {
  content: "\f041";
}

.material-icons.palette:before {
  content: "\e40a";
}

.material-icons.pan_tool:before {
  content: "\e925";
}

.material-icons.pan_tool_alt:before {
  content: "\ebb9";
}

.material-icons.panorama:before {
  content: "\e40b";
}

.material-icons.panorama_fish_eye:before {
  content: "\e40c";
}

.material-icons.panorama_fisheye:before {
  content: "\e40c";
}

.material-icons.panorama_horizontal:before {
  content: "\e40d";
}

.material-icons.panorama_horizontal_select:before {
  content: "\ef60";
}

.material-icons.panorama_photosphere:before {
  content: "\e9c9";
}

.material-icons.panorama_photosphere_select:before {
  content: "\e9ca";
}

.material-icons.panorama_vertical:before {
  content: "\e40e";
}

.material-icons.panorama_vertical_select:before {
  content: "\ef61";
}

.material-icons.panorama_wide_angle:before {
  content: "\e40f";
}

.material-icons.panorama_wide_angle_select:before {
  content: "\ef62";
}

.material-icons.paragliding:before {
  content: "\e50f";
}

.material-icons.park:before {
  content: "\ea63";
}

.material-icons.party_mode:before {
  content: "\e7fa";
}

.material-icons.password:before {
  content: "\f042";
}

.material-icons.pattern:before {
  content: "\f043";
}

.material-icons.pause:before {
  content: "\e034";
}

.material-icons.pause_circle:before {
  content: "\e1a2";
}

.material-icons.pause_circle_filled:before {
  content: "\e035";
}

.material-icons.pause_circle_outline:before {
  content: "\e036";
}

.material-icons.pause_presentation:before {
  content: "\e0ea";
}

.material-icons.payment:before {
  content: "\e8a1";
}

.material-icons.payments:before {
  content: "\ef63";
}

.material-icons.paypal:before {
  content: "\ea8d";
}

.material-icons.pedal_bike:before {
  content: "\eb29";
}

.material-icons.pending:before {
  content: "\ef64";
}

.material-icons.pending_actions:before {
  content: "\f1bb";
}

.material-icons.pentagon:before {
  content: "\eb50";
}

.material-icons.people:before {
  content: "\e7fb";
}

.material-icons.people_alt:before {
  content: "\ea21";
}

.material-icons.people_outline:before {
  content: "\e7fc";
}

.material-icons.percent:before {
  content: "\eb58";
}

.material-icons.perm_camera_mic:before {
  content: "\e8a2";
}

.material-icons.perm_contact_cal:before {
  content: "\e8a3";
}

.material-icons.perm_contact_calendar:before {
  content: "\e8a3";
}

.material-icons.perm_data_setting:before {
  content: "\e8a4";
}

.material-icons.perm_device_info:before {
  content: "\e8a5";
}

.material-icons.perm_device_information:before {
  content: "\e8a5";
}

.material-icons.perm_identity:before {
  content: "\e8a6";
}

.material-icons.perm_media:before {
  content: "\e8a7";
}

.material-icons.perm_phone_msg:before {
  content: "\e8a8";
}

.material-icons.perm_scan_wifi:before {
  content: "\e8a9";
}

.material-icons.person:before {
  content: "\e7fd";
}

.material-icons.person_add:before {
  content: "\e7fe";
}

.material-icons.person_add_alt:before {
  content: "\ea4d";
}

.material-icons.person_add_alt_1:before {
  content: "\ef65";
}

.material-icons.person_add_disabled:before {
  content: "\e9cb";
}

.material-icons.person_off:before {
  content: "\e510";
}

.material-icons.person_outline:before {
  content: "\e7ff";
}

.material-icons.person_pin:before {
  content: "\e55a";
}

.material-icons.person_pin_circle:before {
  content: "\e56a";
}

.material-icons.person_remove:before {
  content: "\ef66";
}

.material-icons.person_remove_alt_1:before {
  content: "\ef67";
}

.material-icons.person_search:before {
  content: "\f106";
}

.material-icons.personal_injury:before {
  content: "\e6da";
}

.material-icons.personal_video:before {
  content: "\e63b";
}

.material-icons.pest_control:before {
  content: "\f0fa";
}

.material-icons.pest_control_rodent:before {
  content: "\f0fd";
}

.material-icons.pets:before {
  content: "\e91d";
}

.material-icons.phishing:before {
  content: "\ead7";
}

.material-icons.phone:before {
  content: "\e0cd";
}

.material-icons.phone_android:before {
  content: "\e324";
}

.material-icons.phone_bluetooth_speaker:before {
  content: "\e61b";
}

.material-icons.phone_callback:before {
  content: "\e649";
}

.material-icons.phone_disabled:before {
  content: "\e9cc";
}

.material-icons.phone_enabled:before {
  content: "\e9cd";
}

.material-icons.phone_forwarded:before {
  content: "\e61c";
}

.material-icons.phone_in_talk:before {
  content: "\e61d";
}

.material-icons.phone_iphone:before {
  content: "\e325";
}

.material-icons.phone_locked:before {
  content: "\e61e";
}

.material-icons.phone_missed:before {
  content: "\e61f";
}

.material-icons.phone_paused:before {
  content: "\e620";
}

.material-icons.phonelink:before {
  content: "\e326";
}

.material-icons.phonelink_erase:before {
  content: "\e0db";
}

.material-icons.phonelink_lock:before {
  content: "\e0dc";
}

.material-icons.phonelink_off:before {
  content: "\e327";
}

.material-icons.phonelink_ring:before {
  content: "\e0dd";
}

.material-icons.phonelink_setup:before {
  content: "\e0de";
}

.material-icons.photo:before {
  content: "\e410";
}

.material-icons.photo_album:before {
  content: "\e411";
}

.material-icons.photo_camera:before {
  content: "\e412";
}

.material-icons.photo_camera_back:before {
  content: "\ef68";
}

.material-icons.photo_camera_front:before {
  content: "\ef69";
}

.material-icons.photo_filter:before {
  content: "\e43b";
}

.material-icons.photo_library:before {
  content: "\e413";
}

.material-icons.photo_size_select_actual:before {
  content: "\e432";
}

.material-icons.photo_size_select_large:before {
  content: "\e433";
}

.material-icons.photo_size_select_small:before {
  content: "\e434";
}

.material-icons.php:before {
  content: "\eb8f";
}

.material-icons.piano:before {
  content: "\e521";
}

.material-icons.piano_off:before {
  content: "\e520";
}

.material-icons.picture_as_pdf:before {
  content: "\e415";
}

.material-icons.picture_in_picture:before {
  content: "\e8aa";
}

.material-icons.picture_in_picture_alt:before {
  content: "\e911";
}

.material-icons.pie_chart:before {
  content: "\e6c4";
}

.material-icons.pie_chart_outline:before {
  content: "\f044";
}

.material-icons.pie_chart_outlined:before {
  content: "\e6c5";
}

.material-icons.pin:before {
  content: "\f045";
}

.material-icons.pin_drop:before {
  content: "\e55e";
}

.material-icons.pin_end:before {
  content: "\e767";
}

.material-icons.pin_invoke:before {
  content: "\e763";
}

.material-icons.pinch:before {
  content: "\eb38";
}

.material-icons.pivot_table_chart:before {
  content: "\e9ce";
}

.material-icons.pix:before {
  content: "\eaa3";
}

.material-icons.place:before {
  content: "\e55f";
}

.material-icons.plagiarism:before {
  content: "\ea5a";
}

.material-icons.play_arrow:before {
  content: "\e037";
}

.material-icons.play_circle:before {
  content: "\e1c4";
}

.material-icons.play_circle_fill:before {
  content: "\e038";
}

.material-icons.play_circle_filled:before {
  content: "\e038";
}

.material-icons.play_circle_outline:before {
  content: "\e039";
}

.material-icons.play_disabled:before {
  content: "\ef6a";
}

.material-icons.play_for_work:before {
  content: "\e906";
}

.material-icons.play_lesson:before {
  content: "\f047";
}

.material-icons.playlist_add:before {
  content: "\e03b";
}

.material-icons.playlist_add_check:before {
  content: "\e065";
}

.material-icons.playlist_add_check_circle:before {
  content: "\e7e6";
}

.material-icons.playlist_add_circle:before {
  content: "\e7e5";
}

.material-icons.playlist_play:before {
  content: "\e05f";
}

.material-icons.playlist_remove:before {
  content: "\eb80";
}

.material-icons.plumbing:before {
  content: "\f107";
}

.material-icons.plus_one:before {
  content: "\e800";
}

.material-icons.podcasts:before {
  content: "\f048";
}

.material-icons.point_of_sale:before {
  content: "\f17e";
}

.material-icons.policy:before {
  content: "\ea17";
}

.material-icons.poll:before {
  content: "\e801";
}

.material-icons.polyline:before {
  content: "\ebbb";
}

.material-icons.polymer:before {
  content: "\e8ab";
}

.material-icons.pool:before {
  content: "\eb48";
}

.material-icons.portable_wifi_off:before {
  content: "\e0ce";
}

.material-icons.portrait:before {
  content: "\e416";
}

.material-icons.post_add:before {
  content: "\ea20";
}

.material-icons.power:before {
  content: "\e63c";
}

.material-icons.power_input:before {
  content: "\e336";
}

.material-icons.power_off:before {
  content: "\e646";
}

.material-icons.power_settings_new:before {
  content: "\e8ac";
}

.material-icons.precision_manufacturing:before {
  content: "\f049";
}

.material-icons.pregnant_woman:before {
  content: "\e91e";
}

.material-icons.present_to_all:before {
  content: "\e0df";
}

.material-icons.preview:before {
  content: "\f1c5";
}

.material-icons.price_change:before {
  content: "\f04a";
}

.material-icons.price_check:before {
  content: "\f04b";
}

.material-icons.print:before {
  content: "\e8ad";
}

.material-icons.print_disabled:before {
  content: "\e9cf";
}

.material-icons.priority_high:before {
  content: "\e645";
}

.material-icons.privacy_tip:before {
  content: "\f0dc";
}

.material-icons.private_connectivity:before {
  content: "\e744";
}

.material-icons.production_quantity_limits:before {
  content: "\e1d1";
}

.material-icons.propane:before {
  content: "\ec14";
}

.material-icons.propane_tank:before {
  content: "\ec13";
}

.material-icons.psychology:before {
  content: "\ea4a";
}

.material-icons.psychology_alt:before {
  content: "\f8ea";
}

.material-icons.public:before {
  content: "\e80b";
}

.material-icons.public_off:before {
  content: "\f1ca";
}

.material-icons.publish:before {
  content: "\e255";
}

.material-icons.published_with_changes:before {
  content: "\f232";
}

.material-icons.punch_clock:before {
  content: "\eaa8";
}

.material-icons.push_pin:before {
  content: "\f10d";
}

.material-icons.qr_code:before {
  content: "\ef6b";
}

.material-icons.qr_code_2:before {
  content: "\e00a";
}

.material-icons.qr_code_scanner:before {
  content: "\f206";
}

.material-icons.query_builder:before {
  content: "\e8ae";
}

.material-icons.query_stats:before {
  content: "\e4fc";
}

.material-icons.question_answer:before {
  content: "\e8af";
}

.material-icons.question_mark:before {
  content: "\eb8b";
}

.material-icons.queue:before {
  content: "\e03c";
}

.material-icons.queue_music:before {
  content: "\e03d";
}

.material-icons.queue_play_next:before {
  content: "\e066";
}

.material-icons.quick_contacts_dialer:before {
  content: "\e0cf";
}

.material-icons.quick_contacts_mail:before {
  content: "\e0d0";
}

.material-icons.quickreply:before {
  content: "\ef6c";
}

.material-icons.quiz:before {
  content: "\f04c";
}

.material-icons.quora:before {
  content: "\ea98";
}

.material-icons.r_mobiledata:before {
  content: "\f04d";
}

.material-icons.radar:before {
  content: "\f04e";
}

.material-icons.radio:before {
  content: "\e03e";
}

.material-icons.radio_button_checked:before {
  content: "\e837";
}

.material-icons.radio_button_off:before {
  content: "\e836";
}

.material-icons.radio_button_on:before {
  content: "\e837";
}

.material-icons.radio_button_unchecked:before {
  content: "\e836";
}

.material-icons.railway_alert:before {
  content: "\e9d1";
}

.material-icons.ramen_dining:before {
  content: "\ea64";
}

.material-icons.ramp_left:before {
  content: "\eb9c";
}

.material-icons.ramp_right:before {
  content: "\eb96";
}

.material-icons.rate_review:before {
  content: "\e560";
}

.material-icons.raw_off:before {
  content: "\f04f";
}

.material-icons.raw_on:before {
  content: "\f050";
}

.material-icons.read_more:before {
  content: "\ef6d";
}

.material-icons.real_estate_agent:before {
  content: "\e73a";
}

.material-icons.receipt:before {
  content: "\e8b0";
}

.material-icons.receipt_long:before {
  content: "\ef6e";
}

.material-icons.recent_actors:before {
  content: "\e03f";
}

.material-icons.recommend:before {
  content: "\e9d2";
}

.material-icons.record_voice_over:before {
  content: "\e91f";
}

.material-icons.rectangle:before {
  content: "\eb54";
}

.material-icons.recycling:before {
  content: "\e760";
}

.material-icons.reddit:before {
  content: "\eaa0";
}

.material-icons.redeem:before {
  content: "\e8b1";
}

.material-icons.redo:before {
  content: "\e15a";
}

.material-icons.reduce_capacity:before {
  content: "\f21c";
}

.material-icons.refresh:before {
  content: "\e5d5";
}

.material-icons.remember_me:before {
  content: "\f051";
}

.material-icons.remove:before {
  content: "\e15b";
}

.material-icons.remove_circle:before {
  content: "\e15c";
}

.material-icons.remove_circle_outline:before {
  content: "\e15d";
}

.material-icons.remove_done:before {
  content: "\e9d3";
}

.material-icons.remove_from_queue:before {
  content: "\e067";
}

.material-icons.remove_moderator:before {
  content: "\e9d4";
}

.material-icons.remove_red_eye:before {
  content: "\e417";
}

.material-icons.remove_road:before {
  content: "\ebfc";
}

.material-icons.remove_shopping_cart:before {
  content: "\e928";
}

.material-icons.reorder:before {
  content: "\e8fe";
}

.material-icons.repartition:before {
  content: "\f8e8";
}

.material-icons.repeat:before {
  content: "\e040";
}

.material-icons.repeat_on:before {
  content: "\e9d6";
}

.material-icons.repeat_one:before {
  content: "\e041";
}

.material-icons.repeat_one_on:before {
  content: "\e9d7";
}

.material-icons.replay:before {
  content: "\e042";
}

.material-icons.replay_10:before {
  content: "\e059";
}

.material-icons.replay_30:before {
  content: "\e05a";
}

.material-icons.replay_5:before {
  content: "\e05b";
}

.material-icons.replay_circle_filled:before {
  content: "\e9d8";
}

.material-icons.reply:before {
  content: "\e15e";
}

.material-icons.reply_all:before {
  content: "\e15f";
}

.material-icons.report:before {
  content: "\e160";
}

.material-icons.report_gmailerrorred:before {
  content: "\f052";
}

.material-icons.report_off:before {
  content: "\e170";
}

.material-icons.report_problem:before {
  content: "\e8b2";
}

.material-icons.request_page:before {
  content: "\f22c";
}

.material-icons.request_quote:before {
  content: "\f1b6";
}

.material-icons.reset_tv:before {
  content: "\e9d9";
}

.material-icons.restart_alt:before {
  content: "\f053";
}

.material-icons.restaurant:before {
  content: "\e56c";
}

.material-icons.restaurant_menu:before {
  content: "\e561";
}

.material-icons.restore:before {
  content: "\e8b3";
}

.material-icons.restore_from_trash:before {
  content: "\e938";
}

.material-icons.restore_page:before {
  content: "\e929";
}

.material-icons.reviews:before {
  content: "\f054";
}

.material-icons.rice_bowl:before {
  content: "\f1f5";
}

.material-icons.ring_volume:before {
  content: "\e0d1";
}

.material-icons.rocket:before {
  content: "\eba5";
}

.material-icons.rocket_launch:before {
  content: "\eb9b";
}

.material-icons.roller_shades:before {
  content: "\ec12";
}

.material-icons.roller_shades_closed:before {
  content: "\ec11";
}

.material-icons.roller_skating:before {
  content: "\ebcd";
}

.material-icons.roofing:before {
  content: "\f201";
}

.material-icons.room:before {
  content: "\e8b4";
}

.material-icons.room_preferences:before {
  content: "\f1b8";
}

.material-icons.room_service:before {
  content: "\eb49";
}

.material-icons.rotate_90_degrees_ccw:before {
  content: "\e418";
}

.material-icons.rotate_90_degrees_cw:before {
  content: "\eaab";
}

.material-icons.rotate_left:before {
  content: "\e419";
}

.material-icons.rotate_right:before {
  content: "\e41a";
}

.material-icons.roundabout_left:before {
  content: "\eb99";
}

.material-icons.roundabout_right:before {
  content: "\eba3";
}

.material-icons.rounded_corner:before {
  content: "\e920";
}

.material-icons.route:before {
  content: "\eacd";
}

.material-icons.router:before {
  content: "\e328";
}

.material-icons.rowing:before {
  content: "\e921";
}

.material-icons.rss_feed:before {
  content: "\e0e5";
}

.material-icons.rsvp:before {
  content: "\f055";
}

.material-icons.rtt:before {
  content: "\e9ad";
}

.material-icons.rule:before {
  content: "\f1c2";
}

.material-icons.rule_folder:before {
  content: "\f1c9";
}

.material-icons.run_circle:before {
  content: "\ef6f";
}

.material-icons.running_with_errors:before {
  content: "\e51d";
}

.material-icons.rv_hookup:before {
  content: "\e642";
}

.material-icons.safety_check:before {
  content: "\ebef";
}

.material-icons.safety_divider:before {
  content: "\e1cc";
}

.material-icons.sailing:before {
  content: "\e502";
}

.material-icons.sanitizer:before {
  content: "\f21d";
}

.material-icons.satellite:before {
  content: "\e562";
}

.material-icons.satellite_alt:before {
  content: "\eb3a";
}

.material-icons.save:before {
  content: "\e161";
}

.material-icons.save_alt:before {
  content: "\e171";
}

.material-icons.save_as:before {
  content: "\eb60";
}

.material-icons.saved_search:before {
  content: "\ea11";
}

.material-icons.savings:before {
  content: "\e2eb";
}

.material-icons.scale:before {
  content: "\eb5f";
}

.material-icons.scanner:before {
  content: "\e329";
}

.material-icons.scatter_plot:before {
  content: "\e268";
}

.material-icons.schedule:before {
  content: "\e8b5";
}

.material-icons.schedule_send:before {
  content: "\ea0a";
}

.material-icons.schema:before {
  content: "\e4fd";
}

.material-icons.school:before {
  content: "\e80c";
}

.material-icons.science:before {
  content: "\ea4b";
}

.material-icons.score:before {
  content: "\e269";
}

.material-icons.scoreboard:before {
  content: "\ebd0";
}

.material-icons.screen_lock_landscape:before {
  content: "\e1be";
}

.material-icons.screen_lock_portrait:before {
  content: "\e1bf";
}

.material-icons.screen_lock_rotation:before {
  content: "\e1c0";
}

.material-icons.screen_rotation:before {
  content: "\e1c1";
}

.material-icons.screen_rotation_alt:before {
  content: "\ebee";
}

.material-icons.screen_search_desktop:before {
  content: "\ef70";
}

.material-icons.screen_share:before {
  content: "\e0e2";
}

.material-icons.screenshot:before {
  content: "\f056";
}

.material-icons.screenshot_monitor:before {
  content: "\ec08";
}

.material-icons.scuba_diving:before {
  content: "\ebce";
}

.material-icons.sd:before {
  content: "\e9dd";
}

.material-icons.sd_card:before {
  content: "\e623";
}

.material-icons.sd_card_alert:before {
  content: "\f057";
}

.material-icons.sd_storage:before {
  content: "\e1c2";
}

.material-icons.search:before {
  content: "\e8b6";
}

.material-icons.search_off:before {
  content: "\ea76";
}

.material-icons.security:before {
  content: "\e32a";
}

.material-icons.security_update:before {
  content: "\f058";
}

.material-icons.security_update_good:before {
  content: "\f059";
}

.material-icons.security_update_warning:before {
  content: "\f05a";
}

.material-icons.segment:before {
  content: "\e94b";
}

.material-icons.select_all:before {
  content: "\e162";
}

.material-icons.self_improvement:before {
  content: "\ea78";
}

.material-icons.sell:before {
  content: "\f05b";
}

.material-icons.send:before {
  content: "\e163";
}

.material-icons.send_and_archive:before {
  content: "\ea0c";
}

.material-icons.send_time_extension:before {
  content: "\eadb";
}

.material-icons.send_to_mobile:before {
  content: "\f05c";
}

.material-icons.sensor_door:before {
  content: "\f1b5";
}

.material-icons.sensor_occupied:before {
  content: "\ec10";
}

.material-icons.sensor_window:before {
  content: "\f1b4";
}

.material-icons.sensors:before {
  content: "\e51e";
}

.material-icons.sensors_off:before {
  content: "\e51f";
}

.material-icons.sentiment_dissatisfied:before {
  content: "\e811";
}

.material-icons.sentiment_neutral:before {
  content: "\e812";
}

.material-icons.sentiment_satisfied:before {
  content: "\e813";
}

.material-icons.sentiment_satisfied_alt:before {
  content: "\e0ed";
}

.material-icons.sentiment_very_dissatisfied:before {
  content: "\e814";
}

.material-icons.sentiment_very_satisfied:before {
  content: "\e815";
}

.material-icons.set_meal:before {
  content: "\f1ea";
}

.material-icons.settings:before {
  content: "\e8b8";
}

.material-icons.settings_accessibility:before {
  content: "\f05d";
}

.material-icons.settings_applications:before {
  content: "\e8b9";
}

.material-icons.settings_backup_restore:before {
  content: "\e8ba";
}

.material-icons.settings_bluetooth:before {
  content: "\e8bb";
}

.material-icons.settings_brightness:before {
  content: "\e8bd";
}

.material-icons.settings_cell:before {
  content: "\e8bc";
}

.material-icons.settings_display:before {
  content: "\e8bd";
}

.material-icons.settings_ethernet:before {
  content: "\e8be";
}

.material-icons.settings_input_antenna:before {
  content: "\e8bf";
}

.material-icons.settings_input_component:before {
  content: "\e8c0";
}

.material-icons.settings_input_composite:before {
  content: "\e8c1";
}

.material-icons.settings_input_hdmi:before {
  content: "\e8c2";
}

.material-icons.settings_input_svideo:before {
  content: "\e8c3";
}

.material-icons.settings_overscan:before {
  content: "\e8c4";
}

.material-icons.settings_phone:before {
  content: "\e8c5";
}

.material-icons.settings_power:before {
  content: "\e8c6";
}

.material-icons.settings_remote:before {
  content: "\e8c7";
}

.material-icons.settings_suggest:before {
  content: "\f05e";
}

.material-icons.settings_system_daydream:before {
  content: "\e1c3";
}

.material-icons.settings_voice:before {
  content: "\e8c8";
}

.material-icons.severe_cold:before {
  content: "\ebd3";
}

.material-icons.share:before {
  content: "\e80d";
}

.material-icons.share_arrival_time:before {
  content: "\e524";
}

.material-icons.share_location:before {
  content: "\f05f";
}

.material-icons.shield:before {
  content: "\e9e0";
}

.material-icons.shield_moon:before {
  content: "\eaa9";
}

.material-icons.shop:before {
  content: "\e8c9";
}

.material-icons.shop_2:before {
  content: "\e19e";
}

.material-icons.shop_two:before {
  content: "\e8ca";
}

.material-icons.shopify:before {
  content: "\ea9d";
}

.material-icons.shopping_bag:before {
  content: "\f1cc";
}

.material-icons.shopping_basket:before {
  content: "\e8cb";
}

.material-icons.shopping_cart:before {
  content: "\e8cc";
}

.material-icons.shopping_cart_checkout:before {
  content: "\eb88";
}

.material-icons.short_text:before {
  content: "\e261";
}

.material-icons.shortcut:before {
  content: "\f060";
}

.material-icons.show_chart:before {
  content: "\e6e1";
}

.material-icons.shower:before {
  content: "\f061";
}

.material-icons.shuffle:before {
  content: "\e043";
}

.material-icons.shuffle_on:before {
  content: "\e9e1";
}

.material-icons.shutter_speed:before {
  content: "\e43d";
}

.material-icons.sick:before {
  content: "\f220";
}

.material-icons.sign_language:before {
  content: "\ebe5";
}

.material-icons.signal_cellular_0_bar:before {
  content: "\f0a8";
}

.material-icons.signal_cellular_4_bar:before {
  content: "\e1c8";
}

.material-icons.signal_cellular_alt:before {
  content: "\e202";
}

.material-icons.signal_cellular_alt_1_bar:before {
  content: "\ebdf";
}

.material-icons.signal_cellular_alt_2_bar:before {
  content: "\ebe3";
}

.material-icons.signal_cellular_connected_no_internet_0_bar:before {
  content: "\f0ac";
}

.material-icons.signal_cellular_connected_no_internet_4_bar:before {
  content: "\e1cd";
}

.material-icons.signal_cellular_no_sim:before {
  content: "\e1ce";
}

.material-icons.signal_cellular_nodata:before {
  content: "\f062";
}

.material-icons.signal_cellular_null:before {
  content: "\e1cf";
}

.material-icons.signal_cellular_off:before {
  content: "\e1d0";
}

.material-icons.signal_wifi_0_bar:before {
  content: "\f0b0";
}

.material-icons.signal_wifi_4_bar:before {
  content: "\e1d8";
}

.material-icons.signal_wifi_4_bar_lock:before {
  content: "\e1d9";
}

.material-icons.signal_wifi_bad:before {
  content: "\f063";
}

.material-icons.signal_wifi_connected_no_internet_4:before {
  content: "\f064";
}

.material-icons.signal_wifi_off:before {
  content: "\e1da";
}

.material-icons.signal_wifi_statusbar_4_bar:before {
  content: "\f065";
}

.material-icons.signal_wifi_statusbar_connected_no_internet_4:before {
  content: "\f066";
}

.material-icons.signal_wifi_statusbar_null:before {
  content: "\f067";
}

.material-icons.signpost:before {
  content: "\eb91";
}

.material-icons.sim_card:before {
  content: "\e32b";
}

.material-icons.sim_card_alert:before {
  content: "\e624";
}

.material-icons.sim_card_download:before {
  content: "\f068";
}

.material-icons.single_bed:before {
  content: "\ea48";
}

.material-icons.sip:before {
  content: "\f069";
}

.material-icons.skateboarding:before {
  content: "\e511";
}

.material-icons.skip_next:before {
  content: "\e044";
}

.material-icons.skip_previous:before {
  content: "\e045";
}

.material-icons.sledding:before {
  content: "\e512";
}

.material-icons.slideshow:before {
  content: "\e41b";
}

.material-icons.slow_motion_video:before {
  content: "\e068";
}

.material-icons.smart_button:before {
  content: "\f1c1";
}

.material-icons.smart_display:before {
  content: "\f06a";
}

.material-icons.smart_screen:before {
  content: "\f06b";
}

.material-icons.smart_toy:before {
  content: "\f06c";
}

.material-icons.smartphone:before {
  content: "\e32c";
}

.material-icons.smoke_free:before {
  content: "\eb4a";
}

.material-icons.smoking_rooms:before {
  content: "\eb4b";
}

.material-icons.sms:before {
  content: "\e625";
}

.material-icons.sms_failed:before {
  content: "\e626";
}

.material-icons.snapchat:before {
  content: "\ea6e";
}

.material-icons.snippet_folder:before {
  content: "\f1c7";
}

.material-icons.snooze:before {
  content: "\e046";
}

.material-icons.snowboarding:before {
  content: "\e513";
}

.material-icons.snowing:before {
  content: "\e80f";
}

.material-icons.snowmobile:before {
  content: "\e503";
}

.material-icons.snowshoeing:before {
  content: "\e514";
}

.material-icons.soap:before {
  content: "\f1b2";
}

.material-icons.social_distance:before {
  content: "\e1cb";
}

.material-icons.solar_power:before {
  content: "\ec0f";
}

.material-icons.sort:before {
  content: "\e164";
}

.material-icons.sort_by_alpha:before {
  content: "\e053";
}

.material-icons.sos:before {
  content: "\ebf7";
}

.material-icons.soup_kitchen:before {
  content: "\e7d3";
}

.material-icons.source:before {
  content: "\f1c4";
}

.material-icons.south:before {
  content: "\f1e3";
}

.material-icons.south_america:before {
  content: "\e7e4";
}

.material-icons.south_east:before {
  content: "\f1e4";
}

.material-icons.south_west:before {
  content: "\f1e5";
}

.material-icons.spa:before {
  content: "\eb4c";
}

.material-icons.space_bar:before {
  content: "\e256";
}

.material-icons.space_dashboard:before {
  content: "\e66b";
}

.material-icons.spatial_audio:before {
  content: "\ebeb";
}

.material-icons.spatial_audio_off:before {
  content: "\ebe8";
}

.material-icons.spatial_tracking:before {
  content: "\ebea";
}

.material-icons.speaker:before {
  content: "\e32d";
}

.material-icons.speaker_group:before {
  content: "\e32e";
}

.material-icons.speaker_notes:before {
  content: "\e8cd";
}

.material-icons.speaker_notes_off:before {
  content: "\e92a";
}

.material-icons.speaker_phone:before {
  content: "\e0d2";
}

.material-icons.speed:before {
  content: "\e9e4";
}

.material-icons.spellcheck:before {
  content: "\e8ce";
}

.material-icons.splitscreen:before {
  content: "\f06d";
}

.material-icons.spoke:before {
  content: "\e9a7";
}

.material-icons.sports:before {
  content: "\ea30";
}

.material-icons.sports_bar:before {
  content: "\f1f3";
}

.material-icons.sports_baseball:before {
  content: "\ea51";
}

.material-icons.sports_basketball:before {
  content: "\ea26";
}

.material-icons.sports_cricket:before {
  content: "\ea27";
}

.material-icons.sports_esports:before {
  content: "\ea28";
}

.material-icons.sports_football:before {
  content: "\ea29";
}

.material-icons.sports_golf:before {
  content: "\ea2a";
}

.material-icons.sports_gymnastics:before {
  content: "\ebc4";
}

.material-icons.sports_handball:before {
  content: "\ea33";
}

.material-icons.sports_hockey:before {
  content: "\ea2b";
}

.material-icons.sports_kabaddi:before {
  content: "\ea34";
}

.material-icons.sports_martial_arts:before {
  content: "\eae9";
}

.material-icons.sports_mma:before {
  content: "\ea2c";
}

.material-icons.sports_motorsports:before {
  content: "\ea2d";
}

.material-icons.sports_rugby:before {
  content: "\ea2e";
}

.material-icons.sports_score:before {
  content: "\f06e";
}

.material-icons.sports_soccer:before {
  content: "\ea2f";
}

.material-icons.sports_tennis:before {
  content: "\ea32";
}

.material-icons.sports_volleyball:before {
  content: "\ea31";
}

.material-icons.square:before {
  content: "\eb36";
}

.material-icons.square_foot:before {
  content: "\ea49";
}

.material-icons.ssid_chart:before {
  content: "\eb66";
}

.material-icons.stacked_bar_chart:before {
  content: "\e9e6";
}

.material-icons.stacked_line_chart:before {
  content: "\f22b";
}

.material-icons.stadium:before {
  content: "\eb90";
}

.material-icons.stairs:before {
  content: "\f1a9";
}

.material-icons.star:before {
  content: "\e838";
}

.material-icons.star_border:before {
  content: "\e83a";
}

.material-icons.star_border_purple500:before {
  content: "\f099";
}

.material-icons.star_half:before {
  content: "\e839";
}

.material-icons.star_outline:before {
  content: "\f06f";
}

.material-icons.star_purple500:before {
  content: "\f09a";
}

.material-icons.star_rate:before {
  content: "\f0ec";
}

.material-icons.stars:before {
  content: "\e8d0";
}

.material-icons.start:before {
  content: "\e089";
}

.material-icons.stay_current_landscape:before {
  content: "\e0d3";
}

.material-icons.stay_current_portrait:before {
  content: "\e0d4";
}

.material-icons.stay_primary_landscape:before {
  content: "\e0d5";
}

.material-icons.stay_primary_portrait:before {
  content: "\e0d6";
}

.material-icons.sticky_note_2:before {
  content: "\f1fc";
}

.material-icons.stop:before {
  content: "\e047";
}

.material-icons.stop_circle:before {
  content: "\ef71";
}

.material-icons.stop_screen_share:before {
  content: "\e0e3";
}

.material-icons.storage:before {
  content: "\e1db";
}

.material-icons.store:before {
  content: "\e8d1";
}

.material-icons.store_mall_directory:before {
  content: "\e563";
}

.material-icons.storefront:before {
  content: "\ea12";
}

.material-icons.storm:before {
  content: "\f070";
}

.material-icons.straight:before {
  content: "\eb95";
}

.material-icons.straighten:before {
  content: "\e41c";
}

.material-icons.stream:before {
  content: "\e9e9";
}

.material-icons.streetview:before {
  content: "\e56e";
}

.material-icons.strikethrough_s:before {
  content: "\e257";
}

.material-icons.stroller:before {
  content: "\f1ae";
}

.material-icons.style:before {
  content: "\e41d";
}

.material-icons.subdirectory_arrow_left:before {
  content: "\e5d9";
}

.material-icons.subdirectory_arrow_right:before {
  content: "\e5da";
}

.material-icons.subject:before {
  content: "\e8d2";
}

.material-icons.subscript:before {
  content: "\f111";
}

.material-icons.subscriptions:before {
  content: "\e064";
}

.material-icons.subtitles:before {
  content: "\e048";
}

.material-icons.subtitles_off:before {
  content: "\ef72";
}

.material-icons.subway:before {
  content: "\e56f";
}

.material-icons.summarize:before {
  content: "\f071";
}

.material-icons.sunny:before {
  content: "\e81a";
}

.material-icons.sunny_snowing:before {
  content: "\e819";
}

.material-icons.superscript:before {
  content: "\f112";
}

.material-icons.supervised_user_circle:before {
  content: "\e939";
}

.material-icons.supervisor_account:before {
  content: "\e8d3";
}

.material-icons.support:before {
  content: "\ef73";
}

.material-icons.support_agent:before {
  content: "\f0e2";
}

.material-icons.surfing:before {
  content: "\e515";
}

.material-icons.surround_sound:before {
  content: "\e049";
}

.material-icons.swap_calls:before {
  content: "\e0d7";
}

.material-icons.swap_horiz:before {
  content: "\e8d4";
}

.material-icons.swap_horizontal_circle:before {
  content: "\e933";
}

.material-icons.swap_vert:before {
  content: "\e8d5";
}

.material-icons.swap_vert_circle:before {
  content: "\e8d6";
}

.material-icons.swap_vertical_circle:before {
  content: "\e8d6";
}

.material-icons.swipe:before {
  content: "\e9ec";
}

.material-icons.swipe_down:before {
  content: "\eb53";
}

.material-icons.swipe_down_alt:before {
  content: "\eb30";
}

.material-icons.swipe_left:before {
  content: "\eb59";
}

.material-icons.swipe_left_alt:before {
  content: "\eb33";
}

.material-icons.swipe_right:before {
  content: "\eb52";
}

.material-icons.swipe_right_alt:before {
  content: "\eb56";
}

.material-icons.swipe_up:before {
  content: "\eb2e";
}

.material-icons.swipe_up_alt:before {
  content: "\eb35";
}

.material-icons.swipe_vertical:before {
  content: "\eb51";
}

.material-icons.switch_access_shortcut:before {
  content: "\e7e1";
}

.material-icons.switch_access_shortcut_add:before {
  content: "\e7e2";
}

.material-icons.switch_account:before {
  content: "\e9ed";
}

.material-icons.switch_camera:before {
  content: "\e41e";
}

.material-icons.switch_left:before {
  content: "\f1d1";
}

.material-icons.switch_right:before {
  content: "\f1d2";
}

.material-icons.switch_video:before {
  content: "\e41f";
}

.material-icons.synagogue:before {
  content: "\eab0";
}

.material-icons.sync:before {
  content: "\e627";
}

.material-icons.sync_alt:before {
  content: "\ea18";
}

.material-icons.sync_disabled:before {
  content: "\e628";
}

.material-icons.sync_lock:before {
  content: "\eaee";
}

.material-icons.sync_problem:before {
  content: "\e629";
}

.material-icons.system_security_update:before {
  content: "\f072";
}

.material-icons.system_security_update_good:before {
  content: "\f073";
}

.material-icons.system_security_update_warning:before {
  content: "\f074";
}

.material-icons.system_update:before {
  content: "\e62a";
}

.material-icons.system_update_alt:before {
  content: "\e8d7";
}

.material-icons.system_update_tv:before {
  content: "\e8d7";
}

.material-icons.tab:before {
  content: "\e8d8";
}

.material-icons.tab_unselected:before {
  content: "\e8d9";
}

.material-icons.table_bar:before {
  content: "\ead2";
}

.material-icons.table_chart:before {
  content: "\e265";
}

.material-icons.table_restaurant:before {
  content: "\eac6";
}

.material-icons.table_rows:before {
  content: "\f101";
}

.material-icons.table_view:before {
  content: "\f1be";
}

.material-icons.tablet:before {
  content: "\e32f";
}

.material-icons.tablet_android:before {
  content: "\e330";
}

.material-icons.tablet_mac:before {
  content: "\e331";
}

.material-icons.tag:before {
  content: "\e9ef";
}

.material-icons.tag_faces:before {
  content: "\e420";
}

.material-icons.takeout_dining:before {
  content: "\ea74";
}

.material-icons.tap_and_play:before {
  content: "\e62b";
}

.material-icons.tapas:before {
  content: "\f1e9";
}

.material-icons.task:before {
  content: "\f075";
}

.material-icons.task_alt:before {
  content: "\e2e6";
}

.material-icons.taxi_alert:before {
  content: "\ef74";
}

.material-icons.telegram:before {
  content: "\ea6b";
}

.material-icons.temple_buddhist:before {
  content: "\eab3";
}

.material-icons.temple_hindu:before {
  content: "\eaaf";
}

.material-icons.terminal:before {
  content: "\eb8e";
}

.material-icons.terrain:before {
  content: "\e564";
}

.material-icons.text_decrease:before {
  content: "\eadd";
}

.material-icons.text_fields:before {
  content: "\e262";
}

.material-icons.text_format:before {
  content: "\e165";
}

.material-icons.text_increase:before {
  content: "\eae2";
}

.material-icons.text_rotate_up:before {
  content: "\e93a";
}

.material-icons.text_rotate_vertical:before {
  content: "\e93b";
}

.material-icons.text_rotation_angledown:before {
  content: "\e93c";
}

.material-icons.text_rotation_angleup:before {
  content: "\e93d";
}

.material-icons.text_rotation_down:before {
  content: "\e93e";
}

.material-icons.text_rotation_none:before {
  content: "\e93f";
}

.material-icons.text_snippet:before {
  content: "\f1c6";
}

.material-icons.textsms:before {
  content: "\e0d8";
}

.material-icons.texture:before {
  content: "\e421";
}

.material-icons.theater_comedy:before {
  content: "\ea66";
}

.material-icons.theaters:before {
  content: "\e8da";
}

.material-icons.thermostat:before {
  content: "\f076";
}

.material-icons.thermostat_auto:before {
  content: "\f077";
}

.material-icons.thumb_down:before {
  content: "\e8db";
}

.material-icons.thumb_down_alt:before {
  content: "\e816";
}

.material-icons.thumb_down_off_alt:before {
  content: "\e9f2";
}

.material-icons.thumb_up:before {
  content: "\e8dc";
}

.material-icons.thumb_up_alt:before {
  content: "\e817";
}

.material-icons.thumb_up_off_alt:before {
  content: "\e9f3";
}

.material-icons.thumbs_up_down:before {
  content: "\e8dd";
}

.material-icons.thunderstorm:before {
  content: "\ebdb";
}

.material-icons.tiktok:before {
  content: "\ea7e";
}

.material-icons.time_to_leave:before {
  content: "\e62c";
}

.material-icons.timelapse:before {
  content: "\e422";
}

.material-icons.timeline:before {
  content: "\e922";
}

.material-icons.timer:before {
  content: "\e425";
}

.material-icons.timer_10:before {
  content: "\e423";
}

.material-icons.timer_10_select:before {
  content: "\f07a";
}

.material-icons.timer_3:before {
  content: "\e424";
}

.material-icons.timer_3_select:before {
  content: "\f07b";
}

.material-icons.timer_off:before {
  content: "\e426";
}

.material-icons.tips_and_updates:before {
  content: "\e79a";
}

.material-icons.tire_repair:before {
  content: "\ebc8";
}

.material-icons.title:before {
  content: "\e264";
}

.material-icons.toc:before {
  content: "\e8de";
}

.material-icons.today:before {
  content: "\e8df";
}

.material-icons.toggle_off:before {
  content: "\e9f5";
}

.material-icons.toggle_on:before {
  content: "\e9f6";
}

.material-icons.token:before {
  content: "\ea25";
}

.material-icons.toll:before {
  content: "\e8e0";
}

.material-icons.tonality:before {
  content: "\e427";
}

.material-icons.topic:before {
  content: "\f1c8";
}

.material-icons.tornado:before {
  content: "\e199";
}

.material-icons.touch_app:before {
  content: "\e913";
}

.material-icons.tour:before {
  content: "\ef75";
}

.material-icons.toys:before {
  content: "\e332";
}

.material-icons.track_changes:before {
  content: "\e8e1";
}

.material-icons.traffic:before {
  content: "\e565";
}

.material-icons.train:before {
  content: "\e570";
}

.material-icons.tram:before {
  content: "\e571";
}

.material-icons.transcribe:before {
  content: "\f8ec";
}

.material-icons.transfer_within_a_station:before {
  content: "\e572";
}

.material-icons.transform:before {
  content: "\e428";
}

.material-icons.transgender:before {
  content: "\e58d";
}

.material-icons.transit_enterexit:before {
  content: "\e579";
}

.material-icons.translate:before {
  content: "\e8e2";
}

.material-icons.travel_explore:before {
  content: "\e2db";
}

.material-icons.trending_down:before {
  content: "\e8e3";
}

.material-icons.trending_flat:before {
  content: "\e8e4";
}

.material-icons.trending_neutral:before {
  content: "\e8e4";
}

.material-icons.trending_up:before {
  content: "\e8e5";
}

.material-icons.trip_origin:before {
  content: "\e57b";
}

.material-icons.troubleshoot:before {
  content: "\e1d2";
}

.material-icons.try:before {
  content: "\f07c";
}

.material-icons.tsunami:before {
  content: "\ebd8";
}

.material-icons.tty:before {
  content: "\f1aa";
}

.material-icons.tune:before {
  content: "\e429";
}

.material-icons.tungsten:before {
  content: "\f07d";
}

.material-icons.turn_left:before {
  content: "\eba6";
}

.material-icons.turn_right:before {
  content: "\ebab";
}

.material-icons.turn_sharp_left:before {
  content: "\eba7";
}

.material-icons.turn_sharp_right:before {
  content: "\ebaa";
}

.material-icons.turn_slight_left:before {
  content: "\eba4";
}

.material-icons.turn_slight_right:before {
  content: "\eb9a";
}

.material-icons.turned_in:before {
  content: "\e8e6";
}

.material-icons.turned_in_not:before {
  content: "\e8e7";
}

.material-icons.tv:before {
  content: "\e333";
}

.material-icons.tv_off:before {
  content: "\e647";
}

.material-icons.two_wheeler:before {
  content: "\e9f9";
}

.material-icons.type_specimen:before {
  content: "\f8f0";
}

.material-icons.u_turn_left:before {
  content: "\eba1";
}

.material-icons.u_turn_right:before {
  content: "\eba2";
}

.material-icons.umbrella:before {
  content: "\f1ad";
}

.material-icons.unarchive:before {
  content: "\e169";
}

.material-icons.undo:before {
  content: "\e166";
}

.material-icons.unfold_less:before {
  content: "\e5d6";
}

.material-icons.unfold_more:before {
  content: "\e5d7";
}

.material-icons.unpublished:before {
  content: "\f236";
}

.material-icons.unsubscribe:before {
  content: "\e0eb";
}

.material-icons.upcoming:before {
  content: "\f07e";
}

.material-icons.update:before {
  content: "\e923";
}

.material-icons.update_disabled:before {
  content: "\e075";
}

.material-icons.upgrade:before {
  content: "\f0fb";
}

.material-icons.upload:before {
  content: "\f09b";
}

.material-icons.upload_file:before {
  content: "\e9fc";
}

.material-icons.usb:before {
  content: "\e1e0";
}

.material-icons.usb_off:before {
  content: "\e4fa";
}

.material-icons.vaccines:before {
  content: "\e138";
}

.material-icons.vape_free:before {
  content: "\ebc6";
}

.material-icons.vaping_rooms:before {
  content: "\ebcf";
}

.material-icons.verified:before {
  content: "\ef76";
}

.material-icons.verified_user:before {
  content: "\e8e8";
}

.material-icons.vertical_align_bottom:before {
  content: "\e258";
}

.material-icons.vertical_align_center:before {
  content: "\e259";
}

.material-icons.vertical_align_top:before {
  content: "\e25a";
}

.material-icons.vertical_distribute:before {
  content: "\e076";
}

.material-icons.vertical_shades:before {
  content: "\ec0e";
}

.material-icons.vertical_shades_closed:before {
  content: "\ec0d";
}

.material-icons.vertical_split:before {
  content: "\e949";
}

.material-icons.vibration:before {
  content: "\e62d";
}

.material-icons.video_call:before {
  content: "\e070";
}

.material-icons.video_camera_back:before {
  content: "\f07f";
}

.material-icons.video_camera_front:before {
  content: "\f080";
}

.material-icons.video_collection:before {
  content: "\e04a";
}

.material-icons.video_file:before {
  content: "\eb87";
}

.material-icons.video_label:before {
  content: "\e071";
}

.material-icons.video_library:before {
  content: "\e04a";
}

.material-icons.video_settings:before {
  content: "\ea75";
}

.material-icons.video_stable:before {
  content: "\f081";
}

.material-icons.videocam:before {
  content: "\e04b";
}

.material-icons.videocam_off:before {
  content: "\e04c";
}

.material-icons.videogame_asset:before {
  content: "\e338";
}

.material-icons.videogame_asset_off:before {
  content: "\e500";
}

.material-icons.view_agenda:before {
  content: "\e8e9";
}

.material-icons.view_array:before {
  content: "\e8ea";
}

.material-icons.view_carousel:before {
  content: "\e8eb";
}

.material-icons.view_column:before {
  content: "\e8ec";
}

.material-icons.view_comfortable:before {
  content: "\e42a";
}

.material-icons.view_comfy:before {
  content: "\e42a";
}

.material-icons.view_comfy_alt:before {
  content: "\eb73";
}

.material-icons.view_compact:before {
  content: "\e42b";
}

.material-icons.view_compact_alt:before {
  content: "\eb74";
}

.material-icons.view_cozy:before {
  content: "\eb75";
}

.material-icons.view_day:before {
  content: "\e8ed";
}

.material-icons.view_headline:before {
  content: "\e8ee";
}

.material-icons.view_in_ar:before {
  content: "\e9fe";
}

.material-icons.view_kanban:before {
  content: "\eb7f";
}

.material-icons.view_list:before {
  content: "\e8ef";
}

.material-icons.view_module:before {
  content: "\e8f0";
}

.material-icons.view_quilt:before {
  content: "\e8f1";
}

.material-icons.view_sidebar:before {
  content: "\f114";
}

.material-icons.view_stream:before {
  content: "\e8f2";
}

.material-icons.view_timeline:before {
  content: "\eb85";
}

.material-icons.view_week:before {
  content: "\e8f3";
}

.material-icons.vignette:before {
  content: "\e435";
}

.material-icons.villa:before {
  content: "\e586";
}

.material-icons.visibility:before {
  content: "\e8f4";
}

.material-icons.visibility_off:before {
  content: "\e8f5";
}

.material-icons.voice_chat:before {
  content: "\e62e";
}

.material-icons.voice_over_off:before {
  content: "\e94a";
}

.material-icons.voicemail:before {
  content: "\e0d9";
}

.material-icons.volcano:before {
  content: "\ebda";
}

.material-icons.volume_down:before {
  content: "\e04d";
}

.material-icons.volume_down_alt:before {
  content: "\e79c";
}

.material-icons.volume_mute:before {
  content: "\e04e";
}

.material-icons.volume_off:before {
  content: "\e04f";
}

.material-icons.volume_up:before {
  content: "\e050";
}

.material-icons.volunteer_activism:before {
  content: "\ea70";
}

.material-icons.vpn_key:before {
  content: "\e0da";
}

.material-icons.vpn_key_off:before {
  content: "\eb7a";
}

.material-icons.vpn_lock:before {
  content: "\e62f";
}

.material-icons.vrpano:before {
  content: "\f082";
}

.material-icons.wallet:before {
  content: "\f8ff";
}

.material-icons.wallet_giftcard:before {
  content: "\e8f6";
}

.material-icons.wallet_membership:before {
  content: "\e8f7";
}

.material-icons.wallet_travel:before {
  content: "\e8f8";
}

.material-icons.wallpaper:before {
  content: "\e1bc";
}

.material-icons.warehouse:before {
  content: "\ebb8";
}

.material-icons.warning:before {
  content: "\e002";
}

.material-icons.warning_amber:before {
  content: "\f083";
}

.material-icons.wash:before {
  content: "\f1b1";
}

.material-icons.watch:before {
  content: "\e334";
}

.material-icons.watch_later:before {
  content: "\e924";
}

.material-icons.watch_off:before {
  content: "\eae3";
}

.material-icons.water:before {
  content: "\f084";
}

.material-icons.water_damage:before {
  content: "\f203";
}

.material-icons.water_drop:before {
  content: "\e798";
}

.material-icons.waterfall_chart:before {
  content: "\ea00";
}

.material-icons.waves:before {
  content: "\e176";
}

.material-icons.waving_hand:before {
  content: "\e766";
}

.material-icons.wb_auto:before {
  content: "\e42c";
}

.material-icons.wb_cloudy:before {
  content: "\e42d";
}

.material-icons.wb_incandescent:before {
  content: "\e42e";
}

.material-icons.wb_iridescent:before {
  content: "\e436";
}

.material-icons.wb_shade:before {
  content: "\ea01";
}

.material-icons.wb_sunny:before {
  content: "\e430";
}

.material-icons.wb_twighlight:before {
  content: "\ea02";
}

.material-icons.wb_twilight:before {
  content: "\e1c6";
}

.material-icons.wc:before {
  content: "\e63d";
}

.material-icons.web:before {
  content: "\e051";
}

.material-icons.web_asset:before {
  content: "\e069";
}

.material-icons.web_asset_off:before {
  content: "\e4f7";
}

.material-icons.web_stories:before {
  content: "\e595";
}

.material-icons.webhook:before {
  content: "\eb92";
}

.material-icons.wechat:before {
  content: "\ea81";
}

.material-icons.weekend:before {
  content: "\e16b";
}

.material-icons.west:before {
  content: "\f1e6";
}

.material-icons.whatsapp:before {
  content: "\ea9c";
}

.material-icons.whatshot:before {
  content: "\e80e";
}

.material-icons.wheelchair_pickup:before {
  content: "\f1ab";
}

.material-icons.where_to_vote:before {
  content: "\e177";
}

.material-icons.widgets:before {
  content: "\e1bd";
}

.material-icons.width_full:before {
  content: "\f8f5";
}

.material-icons.width_normal:before {
  content: "\f8f6";
}

.material-icons.width_wide:before {
  content: "\f8f7";
}

.material-icons.wifi:before {
  content: "\e63e";
}

.material-icons.wifi_1_bar:before {
  content: "\e4ca";
}

.material-icons.wifi_2_bar:before {
  content: "\e4d9";
}

.material-icons.wifi_calling:before {
  content: "\ef77";
}

.material-icons.wifi_calling_3:before {
  content: "\f085";
}

.material-icons.wifi_channel:before {
  content: "\eb6a";
}

.material-icons.wifi_find:before {
  content: "\eb31";
}

.material-icons.wifi_lock:before {
  content: "\e1e1";
}

.material-icons.wifi_off:before {
  content: "\e648";
}

.material-icons.wifi_password:before {
  content: "\eb6b";
}

.material-icons.wifi_protected_setup:before {
  content: "\f0fc";
}

.material-icons.wifi_tethering:before {
  content: "\e1e2";
}

.material-icons.wifi_tethering_error:before {
  content: "\ead9";
}

.material-icons.wifi_tethering_error_rounded:before {
  content: "\f086";
}

.material-icons.wifi_tethering_off:before {
  content: "\f087";
}

.material-icons.wind_power:before {
  content: "\ec0c";
}

.material-icons.window:before {
  content: "\f088";
}

.material-icons.wine_bar:before {
  content: "\f1e8";
}

.material-icons.woman:before {
  content: "\e13e";
}

.material-icons.woo_commerce:before {
  content: "\ea6d";
}

.material-icons.wordpress:before {
  content: "\ea9f";
}

.material-icons.work:before {
  content: "\e8f9";
}

.material-icons.work_history:before {
  content: "\ec09";
}

.material-icons.work_off:before {
  content: "\e942";
}

.material-icons.work_outline:before {
  content: "\e943";
}

.material-icons.workspace_premium:before {
  content: "\e7af";
}

.material-icons.workspaces:before {
  content: "\e1a0";
}

.material-icons.workspaces_filled:before {
  content: "\ea0d";
}

.material-icons.workspaces_outline:before {
  content: "\ea0f";
}

.material-icons.wrap_text:before {
  content: "\e25b";
}

.material-icons.wrong_location:before {
  content: "\ef78";
}

.material-icons.wysiwyg:before {
  content: "\f1c3";
}

.material-icons.yard:before {
  content: "\f089";
}

.material-icons.youtube_searched_for:before {
  content: "\e8fa";
}

.material-icons.zoom_in:before {
  content: "\e8ff";
}

.material-icons.zoom_in_map:before {
  content: "\eb2d";
}

.material-icons.zoom_out:before {
  content: "\e900";
}

.material-icons.zoom_out_map:before {
  content: "\e56b";
}


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/build/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/build/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/build/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/build/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/build/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/build/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.blueimp-gallery, .blueimp-gallery > .slides > .slide > .slide-content, .blueimp-gallery > .slides > .slide > .slide-content > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.blueimp-gallery > .slides > .slide > .slide-content, .blueimp-gallery > .slides > .slide > .slide-content > img {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}

.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  padding-bottom: 56.25%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -ms-touch-action: pan-y pinch-zoom;
  touch-action: pan-y pinch-zoom;
  display: block;
}

.blueimp-gallery-display {
  display: block;
  opacity: 1;
}

.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.blueimp-gallery-carousel > .slides {
  position: absolute;
}

.blueimp-gallery > .slides > .slide {
  visibility: hidden;
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.blueimp-gallery > .slides > .slide-active, .blueimp-gallery > .slides > .slide-next, .blueimp-gallery > .slides > .slide-prev {
  visibility: visible;
}

.blueimp-gallery > .slides > .slide-loading {
  background: url(/build/images/loading.430fc2eb.gif) center no-repeat;
  background-size: 64px 64px;
}

.blueimp-gallery-smil > .slides > .slide-loading {
  background-image: url(/build/images/loading.023c9ea9.svg);
}

.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0;
}

.blueimp-gallery > .slides > .slide-error {
  background: url(/build/images/error.3bafc2f1.png) center no-repeat;
}

.blueimp-gallery-svgasimg > .slides > .slide-error {
  background-image: url(/build/images/error.f75c8745.svg);
}

.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none;
}

.blueimp-gallery-display > .next, .blueimp-gallery-display > .prev {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 8px;
  height: 20px;
  padding: 10px 14px 10px 18px;
  margin-top: -23px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #222 url(/build/images/prev.568f8dfe.png) center no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  border: 3px solid #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  opacity: 0.5;
  cursor: pointer;
  display: none;
}

.blueimp-gallery-display > .next {
  right: 15px;
  left: auto;
  background-image: url(/build/images/next.1289eefa.png);
}

.blueimp-gallery-svgasimg > .prev {
  background-image: url(/build/images/prev.8d15baa0.svg);
}

.blueimp-gallery-svgasimg > .next {
  background-image: url(/build/images/next.5b3eec6f.svg);
}

.blueimp-gallery-display > .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  background: url(/build/images/close.2d9dfafe.png) center no-repeat;
  opacity: 0.8;
  cursor: pointer;
  display: none;
}

.blueimp-gallery-svgasimg > .close {
  background-image: url(/build/images/close.a602bec8.svg);
}

.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 60px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}

.blueimp-gallery-display > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 30px;
  height: 30px;
  background: url(/build/images/play-pause.208696f4.png) 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}

.blueimp-gallery-svgasimg > .play-pause {
  background-image: url(/build/images/play-pause.ec352601.svg);
}

.blueimp-gallery-playing > .play-pause {
  background-position: -30px 0;
}

.blueimp-gallery-controls > .close, .blueimp-gallery-controls > .next, .blueimp-gallery-controls > .play-pause, .blueimp-gallery-controls > .prev, .blueimp-gallery-controls > .title {
  display: block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.blueimp-gallery-left > .prev, .blueimp-gallery-right > .next, .blueimp-gallery-single > .next, .blueimp-gallery-single > .play-pause, .blueimp-gallery-single > .prev {
  display: none;
}

.blueimp-gallery > .close, .blueimp-gallery > .next, .blueimp-gallery > .play-pause, .blueimp-gallery > .prev, .blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.blueimp-gallery > .close:hover, .blueimp-gallery > .next:hover, .blueimp-gallery > .play-pause:hover, .blueimp-gallery > .prev:hover, .blueimp-gallery > .title:hover {
  color: #fff;
  opacity: 1;
}

* + html .blueimp-gallery > .slides > .slide {
  min-height: 300px;
}

* + html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative;
}

* + html .blueimp-gallery > .slides > .slide > .slide-content > img {
  position: relative;
}

@supports (object-fit: contain) {
  .blueimp-gallery-contain > .slides > .slide > .slide-content, .blueimp-gallery-contain > .slides > .slide > .slide-content > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
@media (prefers-color-scheme: light) {
  .blueimp-gallery-carousel {
    background: #fff;
  }
}
.blueimp-gallery > .indicator {
  position: absolute;
  top: auto;
  right: 15px;
  bottom: 15px;
  left: 15px;
  margin: 0 40px;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 10px;
  display: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.blueimp-gallery > .indicator > li {
  display: inline-block;
  position: relative;
  width: 9px;
  height: 9px;
  margin: 6px 3px 0 3px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid transparent;
  background: #ccc;
  background: rgba(255, 255, 255, 0.25) center no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 2px #000;
  opacity: 0.5;
  cursor: pointer;
}

* + html .blueimp-gallery > .indicator > li {
  display: inline;
}

.blueimp-gallery > .indicator > .active, .blueimp-gallery > .indicator > li:hover {
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
}

.blueimp-gallery > .indicator > li:after {
  opacity: 0;
  display: block;
  position: absolute;
  content: "";
  top: -5em;
  left: 4px;
  width: 75px;
  height: 75px;
  transition: transform 0.6s ease-out, opacity 0.4s ease-out;
  transform: translateX(-50%) translateY(0) translateZ(0);
  pointer-events: none;
}

.blueimp-gallery > .indicator > li:hover:after {
  opacity: 1;
  border-radius: 50%;
  background: inherit;
  transform: translateX(-50%) translateY(-5px) translateZ(0);
}

.blueimp-gallery > .indicator > .active:after {
  display: none;
}

.blueimp-gallery-controls > .indicator {
  display: block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.blueimp-gallery-single > .indicator {
  display: none;
}

.blueimp-gallery > .slides > .slide > .video-content > .video-cover, .blueimp-gallery > .slides > .slide > .video-content > iframe, .blueimp-gallery > .slides > .slide > .video-content > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.blueimp-gallery > .slides > .slide > .video-content > .video-cover {
  background: center no-repeat;
  background-size: contain;
}

.blueimp-gallery > .slides > .slide > .video-iframe > .video-cover {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
}

.blueimp-gallery > .slides > .slide > .video-content > .video-play {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -64px auto 0;
  width: 128px;
  height: 128px;
  background: url(/build/images/video-play.d3124d01.png) center no-repeat;
  opacity: 0.8;
  cursor: pointer;
}

.blueimp-gallery-svgasimg > .slides > .slide > .video-content > .video-play {
  background-image: url(/build/images/video-play.42131792.svg);
}

.blueimp-gallery > .slides > .slide > .video-playing > .video-cover, .blueimp-gallery > .slides > .slide > .video-playing > .video-play {
  display: none;
}

.blueimp-gallery > .slides > .slide > .video-loading > .video-play {
  background: url(/build/images/loading.430fc2eb.gif) center no-repeat;
  background-size: 64px 64px;
}

.blueimp-gallery-smil > .slides > .slide > .video-loading > .video-play {
  background-image: url(/build/images/loading.023c9ea9.svg);
}

* + html .blueimp-gallery > .slides > .slide > .video-content {
  height: 100%;
}

* + html .blueimp-gallery > .slides > .slide > .video-content > .video-play {
  left: 50%;
  margin-left: -64px;
}

.blueimp-gallery > .slides > .slide > .video-content > .video-play:hover {
  opacity: 1;
}

[data-bs-theme=dark] {
  --builder-row: #393c40;
  --builder-icon-bg: #303133;
  --secondary-dark-color: var(--bs-light);
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #3A3F44;
  --bg-kontakt-box: #292d33;
  --table-select-bg: #313322;
  --btn-switch-blue-outline-dark-color: #31a8ef;
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --table-select-body-color: #fff;
  --sidebar-color:currentColor;
  --bg-icon-color:var(--bs-tertiary-bg);
  --swal-bg-container: var(--bs-tertiary-bg);
  --bs-tertiary-bg-op2:rgba(43, 48, 53, 0.2);
  --bs-tertiary-bg-op4:rgba(43, 48, 53, 0.4);
  --light-gray: #adadad;
  --app-shadow:#8f8f8f33;
  --blue-switch:#2ca7f0;
  --text-green: #A3F12C;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6da42f;
  --btn-suscess-dark-bg-custom:#3f5e1b;
  --btn-sucess-bg-hover-custom: #588126;
  --btn-warning-bg-custom: #644016;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg:#895215;
  --file-pond-bg:#2B3035FF;
  --tox-tinymce-border:#404040;
  --tox-menu-border:#5c5c5c;
  --tox-menu-bg-hover: var(--bs-body-bg);
  --tox-menu-second-bg-hover:var(--bs-tertiary-bg);
  --tox-svg-disabled:#dddddd80;
  --tox-select-bg:#212529;
  --tox-select-border:#4c4c4c;
  --tox-split-button-hover: #585858;
  --tox-modal-background: rgba(14,14,14,.75);
  --tox-dialog-nav-item:rgba(255,255,255,.7);
  --tox-dialog-svg:#999;
  --sortable-ghost: rgb(91, 119, 49);
  --template-signature:#72a4230f;
  --template-system:#f9675c12;
  --template-autoresponder:#34342e;
  --curent-submenu-after:#9de749;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-hover-bg: rgba(22, 115, 170, 0.8);
  --bs-danger-dark:#76232a;
  --card-body-bg:#23282c;
  --table-type-color:#202020;
  --btn-blue-dark:#1c3f54;
  --btn-secondary-dark:#3a3f44;
  --bs-tertiary-bg: #2b3035;
}

[data-bs-theme=light] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --bg-kontakt-box: #ffffff;
  --secondary-dark-color: var(--bs-body-color);
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --swal-bg-container: var(--bs-tertiary-bg);
  --sidebar-color:currentColor;
  --bg-icon-color:#d7d7d7;
  --bs-tertiary-bg-op2:rgba(248, 249, 250, 0.2);
  --bs-tertiary-bg-op4:rgba(248, 249, 250, 0.4);
  --light-gray:#747474;
  --blue-switch: #1673aa;
  --app-shadow:#00000033;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --curent-submenu-after:#767676;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=blue] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --bg-kontakt-box: #ffffff;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-selected-bg: rgba(22, 115, 170, 0.85);
  --bg-icon-color:#d7d7d7;
  --bs-table-color: #ffffff;
  --swal-bg-container: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(22, 115, 170, 0.2);
  --bs-tertiary-bg-op4:rgba(22, 115, 170, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(22, 115, 170);
  --bs-tertiary-bg: #1673AA;
  --bg-body-tertiary:#1673AA;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=lucky] {
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --blue-color: #1673AAFF;
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: rgba(72, 37, 131, 0.85);
  --swal-bg-container: #ffffff;
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(72, 37, 131, 0.2);
  --bs-tertiary-bg-op4:rgba(72, 37, 131, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: #482583;
  --bg-body-tertiary:#482583;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=red] {
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(244, 67, 54, 0.2);
  --bs-tertiary-bg-op4:rgba(244, 67, 54, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(244, 67, 54);
  --bs-tertiary-bg: #F44336FF;
  --bs-heading-color: #fff;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #77ab25;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

#snackbar-success {
  visibility: hidden;
  min-width: 300px;
  font-size: 16px;
  margin-left: -125px;
  background-color: #378437;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 99999;
  left: 50%;
  bottom: 30px;
}

#snackbar-success.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 4.5s;
  animation: fadein 0.5s, fadeout 0.5s 4.5s;
}

#snackbar-warning {
  visibility: hidden;
  min-width: 300px;
  margin-left: -125px;
  background-color: #d73814;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  font-size: 16px;
  padding: 16px;
  position: fixed;
  z-index: 99999;
  left: 50%;
  bottom: 30px;
}

#snackbar-warning.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 4.5s;
  animation: fadein 0.5s, fadeout 0.5s 4.5s;
}

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
.app-spin {
  -webkit-animation: app-spin 2s infinite linear;
  animation: app-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: app-spin 1s infinite steps(8);
  animation: app-spin 1s infinite steps(8);
}

@-webkit-keyframes app-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes app-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.swal-success-container {
  background-color: var(--swal-bg-container) !important;
  color: var(--bs-body-color) !important;
  font-family: inherit;
  font-size: 1rem;
  border: 1px solid var(--bs-success) !important;
}

.swal-message-container {
  background-color: var(--swal-bg-container) !important;
  color: var(--bs-body-color) !important;
  border: 2px solid var(--btn-sucess-bg-custom) !important;
}

.swal-message-container button.swal2-confirm.swal2-styled {
  background-color: var(--bs-secondary);
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}

.swal-error-container {
  background-color: rgba(84, 90, 90, 0.95) !important;
  color: #e8e8e8 !important;
  font-family: inherit;
  font-size: 1rem;
  border: 2px solid var(--bs-danger) !important;
}

.swal-error-container .swal2-x-mark-line-left, .swal-error-container .swal2-x-mark-line-right {
  background-color: var(--bs-danger) !important;
}

.swal-error-container .swal2-icon.swal2-error {
  border-color: var(--bs-danger) !important;
}

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.swal-danger {
  color: #d73814;
}

.swal-danger-container {
  background-color: rgba(84, 90, 90, 0.9) !important;
  font-family: inherit;
  font-size: 1rem;
  border: 3px solid #d73814 !important;
}

.swal-danger-container .swal2-x-mark-line-left, .swal-danger-container .swal2-x-mark-line-right {
  background-color: #d73814 !important;
}

.swal-danger-container .swal2-icon.swal2-error {
  border-color: #d73814 !important;
}

.swal-danger-container .swal2-title {
  color: #e8e8e8;
  font-weight: 400 !important;
}

.swal-danger-container .swal-delete-body {
  color: #d1d1d1 !important;
}

.swal-danger-container .swal2-validation-message {
  background-color: transparent !important;
  color: #e8e8e8;
}

.swal-danger-container .swal2-input-label {
  color: #e8e8e8;
  padding: 0 1.5rem;
  text-align: center;
  line-height: 1.4;
}

.swal-danger-container .swal2-input {
  color: #e8e8e8;
}

.swal-danger-container .swal2-input:focus {
  outline: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.swal-danger-container .swal2-checkbox {
  background-color: rgba(84, 90, 90, 0) !important;
  color: #e8e8e8;
}

.swal-danger-container button {
  padding: 0.5rem 1rem !important;
}

.swal-danger-container .swal2-cancel {
  background-color: #d5d5d5 !important;
  color: #555 !important;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}

.swal-danger-container .swal2-cancel:before {
  content: "\f623";
  font-family: bootstrap-icons, sans-serif;
  color: #d73814 !important;
  margin-right: 0.5rem;
}

.swal-danger-container button.swal2-confirm.swal2-styled {
  background-color: #d73814;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}

.swal-danger-container .swal2-html-container {
  margin: 0.5rem 1.6rem 0.3rem !important;
}

.swal-danger-container .swal-cancel:hover {
  background-color: #f3f3f3 !important;
}

.swal-delete-container {
  background-color: rgba(84, 90, 90, 0.9) !important;
  font-family: inherit;
  font-size: 1rem;
  border: 3px solid #d73814 !important;
}

.swal-delete-container .swal2-x-mark-line-left, .swal-delete-container .swal2-x-mark-line-right {
  background-color: #d73814 !important;
}

.swal-delete-container .swal2-icon.swal2-error {
  border-color: #d73814 !important;
}

.swal-delete-container .swal2-title {
  color: #e8e8e8;
  font-weight: 400 !important;
}

.swal-delete-container .swal-delete-body {
  color: #d1d1d1 !important;
}

.swal-delete-container .swal2-validation-message {
  background-color: transparent !important;
  color: #e8e8e8;
}

.swal-delete-container .swal2-input-label {
  color: #e8e8e8;
  padding: 0 1.5rem;
  text-align: center;
  line-height: 1.4;
}

.swal-delete-container .swal2-input {
  color: #e8e8e8;
}

.swal-delete-container .swal2-input:focus {
  outline: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.swal-delete-container .swal2-checkbox {
  background-color: rgba(84, 90, 90, 0) !important;
  color: #e8e8e8;
}

.swal-delete-container button {
  padding: 0.5rem 1rem !important;
}

.swal-delete-container .swal2-styled.swal2-confirm:not(.error-sw .swal2-styled.swal2-confirm) {
  background-color: #d73814;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}

.swal-delete-container .swal2-styled.swal2-confirm:not(.error-sw .swal2-styled.swal2-confirm):before {
  content: "\f5de";
  font-family: bootstrap-icons, sans-serif;
  margin-right: 0.5rem;
}

.swal-delete-container .swal2-styled.swal2-confirm:not(.error-sw .swal2-styled.swal2-confirm):hover {
  background-color: #ce3513;
}

.swal-delete-container.error-sw .swal2-styled.swal2-confirm {
  background-color: #d73814;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}

.swal-delete-container.error-sw .swal2-styled.swal2-confirm:before {
  content: "\f623";
  font-family: bootstrap-icons, sans-serif;
  margin-right: 0.5rem;
}

.swal-delete-container .swal2-cancel:not(.error-sw .swal2-cancel) {
  background-color: #d5d5d5 !important;
  color: #555 !important;
  box-shadow: unset !important;
  display: flex !important;
  align-items: center;
}

.swal-delete-container .swal2-cancel:not(.error-sw .swal2-cancel):before {
  content: "\f623";
  font-family: bootstrap-icons, sans-serif;
  color: #d73814 !important;
  margin-right: 0.5rem;
}

.swal-delete-container .swal2-html-container {
  margin: 0.5rem 1.6rem 0.3rem !important;
}

.swal-delete-container .swal-cancel:hover {
  background-color: #f3f3f3 !important;
}

.swal-delete-container.no-trash .swal2-styled.swal2-confirm:before {
  content: "\f44f" !important;
  font-family: bootstrap-icons, sans-serif;
  margin-right: 0.5rem;
}

.swal2-input:focus, .swal2-file:focus, .swal2-textarea:focus {
  border: 1px solid #d73814 !important;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(200, 100, 100, 0.5) !important;
}

.swal-info-container {
  background-color: var(--swal-bg-container) !important;
  color: var(--bs-body-color) !important;
  opacity: 0.9 !important;
  border: 2px solid #378437 !important;
}

.swal-info-container .swal2-image {
  margin: 0 auto 0 !important;
}

.swal-info-container .swal2-styled.swal2-confirm {
  background-color: #304E6E;
}

.swal-info-container .swal2-styled.swal2-confirm:focus {
  outline: none !important;
  box-shadow: none !important;
}

.flicker-animation {
  animation: flickerAnimation 1.5s infinite;
}

.info-flicker-text.hide {
  opacity: 0;
  transition: all 300ms ease-in-out;
  pointer-events: none;
}

.info-flicker-text.show {
  opacity: 1;
  pointer-events: auto;
}

.show-info-flicker:not(.show-info-flicker.hide) {
  animation: flickerAnimation 1.5s infinite;
  -webkit-animation: flickerAnimation 1.5s infinite;
  -moz-animation: flickerAnimation 1.5s infinite;
  -o-animation: flickerAnimation 1.5s infinite;
}

@keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:root {
  --blue-color: #1673AAFF;
  --dark-blue: #34495e;
  --bs-navbar-active-color: #81c137 !important;
}

::-webkit-scrollbar {
  transition: all 250ms ease-in-out;
  width: 0.65rem;
}

::-webkit-scrollbar-track {
  transition: all 250ms ease-in-out;
  background: #d7d7d7;
}

::-webkit-scrollbar-thumb {
  transition: all 250ms ease-in-out;
  background: #979797;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--bs-btn-warning-custom-border-color);
}

.swal-delete-body {
  position: relative;
  margin-bottom: 1rem;
  display: inline-block;
}
.swal-delete-body:before {
  content: "";
  position: absolute;
  user-select: text;
  height: 100%;
  width: auto;
}

.gravatar-grid- {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(80px, 100%), 1fr));
  gap: 8px;
  background-color: rgba(185, 185, 185, 0.1607843137);
  border-radius: 0.25rem;
  padding: 15px;
}

.gravatar-grid {
  align-content: stretch;
  align-items: center;
  border-radius: 0.25rem;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(min(70px, 100%), 1fr));
  justify-content: stretch;
  justify-items: stretch;
  margin: auto;
}

.gravatar-img {
  object-fit: cover;
}

.media-grid {
  align-content: stretch;
  align-items: center;
  border-radius: 0.25rem;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(min(150px, 100%), 1fr));
  justify-content: stretch;
  justify-items: stretch;
  margin: 1rem auto 1rem auto;
}
.media-grid .media-grid-item {
  max-height: 300px;
  width: 100%;
  height: 100%;
  justify-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.25rem;
  padding: 0.35rem;
}

.media-grid-img {
  max-height: 300px;
  height: auto;
  width: 100%;
  min-height: 151px;
  min-width: 151px;
  object-fit: cover;
  border-radius: 0.15rem;
  overflow: hidden;
}

.media-load {
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fm-body-items {
  overflow-y: auto;
  height: 72vh;
}

.convert-grid {
  overflow: hidden;
  align-content: stretch;
  align-items: center;
  border-radius: 0.25rem;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(min(150px, 100%), 1fr));
  justify-content: stretch;
  justify-items: stretch;
  margin: 0 auto;
}
.convert-grid .convert-item {
  background-color: var(--bs-body-bg);
  z-index: 0;
  height: 150px;
  width: 100%;
  justify-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.25rem;
  padding: 0.35rem;
}
.convert-grid .convert-item .convert-img {
  background-color: var(--bs-body-bg);
  position: relative;
  z-index: 0;
  object-fit: cover;
  border-radius: 0.15rem;
  overflow: hidden;
}

.fm-grid {
  overflow: hidden;
  align-content: stretch;
  align-items: center;
  border-radius: 0.25rem;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(min(150px, 100%), 1fr));
  justify-content: stretch;
  justify-items: stretch;
  margin: 0 auto;
  background-color: var(--bs-body-bg);
}
.fm-grid .fm-grid-item {
  background-color: var(--bs-body-bg);
  z-index: 0;
  max-height: 300px;
  width: 100%;
  height: 100%;
  min-height: 151px;
  justify-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.25rem;
  padding: 0.35rem;
}
.fm-grid .fm-grid-item .img-slide {
  bottom: -150px;
  position: absolute;
  opacity: 0;
  transition: all 300ms linear;
}
.fm-grid .fm-grid-item:hover .img-slide {
  left: 0.35rem;
  right: 0.35rem;
  bottom: 0.35rem;
  opacity: 1;
  background-color: var(--fm-bg-slide) !important;
  border-radius: 0 0 0.15rem 0.15rem;
}

.fm-grid-img {
  background-color: var(--bs-body-bg);
  position: relative;
  z-index: 0;
  max-height: 300px;
  height: auto;
  width: 100%;
  object-fit: cover;
  border-radius: 0.15rem;
  overflow: hidden;
}

.mh-450 {
  min-height: 450px !important;
}

.text-green {
  color: var(--text-green);
}

.text-orange {
  color: var(--btn-warning-bg-custom);
}

.check-fm.form-check {
  z-index: 10;
}
.check-fm.form-check .form-check-input {
  --bs-form-check-bg: #fff;
  border-color: orange;
  width: 1.3em;
  height: 1.3em;
}

.item-selected {
  border-width: 2px !important;
  border-color: orange !important;
}

.small-lg {
  font-size: 70% !important;
}

.form-floating input.form-control:read-only {
  background-color: var(--bs-tertiary-bg) !important;
  color: #a1a1a1 !important;
}

.form-floating input.form-control.no-bg-border:read-only {
  background-color: transparent !important;
  border: unset !important;
}

.form-floating input ~ label:after {
  background-color: transparent !important;
}

.text-dark-blue {
  color: var(--dark-blue) !important;
}

.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--btn-blue-dark);
  border-color: var(--btn-blue-border);
}

.media-img-table {
  min-width: 50px;
  min-height: 50px;
  position: relative;
}

.img-load-wait {
  background: url(/build/images/loading.430fc2eb.gif) no-repeat center center;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}

.wait {
  background: url(/build/images/loading.430fc2eb.gif) no-repeat left top;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-right: 5rem;
}
.wait:after {
  position: absolute;
  right: 0;
  font-weight: 400;
  font-size: 0.85rem;
  display: block;
  content: "saving ...";
  color: var(--bs-secondary);
}

.ajax-send.wait:after {
  content: "";
}

.ajax-status-spinner {
  font-weight: 400;
  font-size: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bs-secondary);
}
.ajax-status-spinner i {
  font-size: 1.4rem;
}

u.double {
  text-decoration-line: underline !important;
  text-decoration-style: double !important;
}

table.dataTable > tbody > tr.selected > * {
  box-shadow: unset;
}

#DataTables_Table_0_wrapper .paginate_button.active {
  pointer-events: none;
}

.dataTables_length {
  display: inline-block;
}

.dataTables_filter {
  display: inline-block;
  float: right;
}

@media (max-width: 490px) {
  .dataTables_filter {
    float: none;
    display: block;
    width: 100%;
  }
  .dataTables_filter label {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 0.25rem;
  }
  .dataTables_filter input {
    width: 95%;
  }
}
div.table-responsive > div.DataTables_Table_0_wrapper > div.row:last-child {
  margin-top: 1rem !important;
}

.dt-buttons {
  margin-bottom: 1rem;
}

.text-gray {
  color: #606060 !important;
}

.cursor-pointer {
  cursor: pointer;
}

.bg-orange {
  background-color: rgb(245, 149, 39);
  color: #fff;
}

.hr-orange {
  border-color: rgb(245, 149, 39);
}

.bg-light-grey {
  background-color: #fbfbfb;
}

.delete-link {
  color: #d32906 !important;
}
.delete-link:hover {
  color: #a31a00 !important;
}

.adresse span {
  min-width: 4rem;
  display: inline-block;
}

.mw-45 {
  min-width: 4.5rem;
  display: inline-block;
}

.app-box-shadow {
  box-shadow: 0 2px 6px var(--app-shadow) !important;
}

.form-floating label.required:after {
  content: "*";
  display: inline-block;
  margin-left: 0.1rem;
  font-size: 12px;
  position: relative;
  top: -0.25rem;
}

.no-blur:focus, .no-blur:active, .no-blur:focus {
  outline: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.no-blurs:focus, .no-blurs:active, .no-blurs:focus {
  outline: none !important;
  box-shadow: 0 0 0 0 !important;
  overflow: hidden !important;
}

.bg-grey {
  background-color: #6e7072;
}

.textarea-100 {
  height: 100px !important;
}

.img-table {
  border-radius: 0.25rem;
  margin: 0 auto;
}

.table-placeholder-img {
  width: 60px;
  height: 60px;
  background-color: #e7e7e7;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border: 1px solid #b5b5b5;
  margin: 0 auto;
}
.table-placeholder-img i {
  font-size: 25px;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #b5b5b5;
}

.text-nobreak {
  white-space: nowrap !important;
}

.small-xl {
  font-size: 0.7rem !important;
}

.img-card-heigth {
  height: 150px;
  width: 100%;
  object-fit: cover;
}

.arrow-sortable {
  cursor: move;
  border-radius: 0.25rem;
  padding: 0.2rem 0.6rem;
  transition: all 300ms;
  border: 1px solid var(--tox-menu-border);
}
.arrow-sortable:hover {
  background-color: var(--sortable-ghost) !important;
  color: var(--bs-body-color) !important;
}

.none-sortable {
  cursor: not-allowed;
  border-radius: 0.25rem;
  padding: 0.2rem 0.6rem;
  transition: all 300ms;
  border: 1px solid var(--tox-menu-border);
}

.arrow-sortable:hover {
  background-color: var(--sortable-ghost) !important;
  color: var(--bs-body-color) !important;
}

.app-form-sending {
  opacity: 0;
}

.show-sending {
  transition: opacity 1s linear;
  opacity: 1;
}

/**
* ==============================================
* Dot Pulse
* ==============================================
*/
.dot-pulse {
  margin-left: 1.75rem;
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: rgb(245, 149, 39);
  color: rgb(245, 149, 39);
  box-shadow: 9999px 0 0 -5px rgb(245, 149, 39);
  animation: dotPulse 1.5s infinite linear;
  animation-delay: 0.25s;
}

.dot-pulse::before, .dot-pulse::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: rgb(245, 149, 39);
  color: rgb(245, 149, 39);
}

.dot-pulse::before {
  box-shadow: 9984px 0 0 -5px rgb(245, 149, 39);
  animation: dotPulseBefore 1.5s infinite linear;
  animation-delay: 0s;
}

.dot-pulse::after {
  box-shadow: 10014px 0 0 -5px rgb(245, 149, 39);
  animation: dotPulseAfter 1.5s infinite linear;
  animation-delay: 0.5s;
}

@keyframes dotPulseBefore {
  0% {
    box-shadow: 9984px 0 0 -5px rgb(245, 149, 39);
  }
  30% {
    box-shadow: 9984px 0 0 2px rgb(245, 149, 39);
  }
  60%, 100% {
    box-shadow: 9984px 0 0 -5px rgb(245, 149, 39);
  }
}
@keyframes dotPulse {
  0% {
    box-shadow: 9999px 0 0 -5px rgb(245, 149, 39);
  }
  30% {
    box-shadow: 9999px 0 0 2px rgb(245, 149, 39);
  }
  60%, 100% {
    box-shadow: 9999px 0 0 -5px rgb(245, 149, 39);
  }
}
@keyframes dotPulseAfter {
  0% {
    box-shadow: 10014px 0 0 -5px rgb(245, 149, 39);
  }
  30% {
    box-shadow: 10014px 0 0 2px rgb(245, 149, 39);
  }
  60%, 100% {
    box-shadow: 10014px 0 0 -5px rgb(245, 149, 39);
  }
}
.btn-outline-success-custom {
  --bs-btn-color: #87c528;
  --bs-btn-border-color: #87c528;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--btn-sucess-bg-custom);
  --bs-btn-hover-border-color: var(--btn-sucess-bg-custom);
  --bs-btn-focus-shadow-rgb: rgb(60, 153, 110);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--btn-sucess-bg-custom);
  --bs-btn-active-border-color: var(--btn-sucess-bg-custom);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--btn-sucess-bg-custom);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--btn-sucess-bg-custom);
  --bs-btn-bg: transparent;
  --bs-gradient: none;
}

.btn-check-custom-outline {
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-border-color: var(--bs-border-color);
  --bs-btn-disabled-color: var(--btn-sucess-bg-custom);
  --bs-btn-disabled-border-color: #456c19;
  --bs-btn-focus-shadow-rgb: rgb(60, 153, 110);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--btn-sucess-bg-custom);
  --bs-btn-active-border-color: #456c19;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-gradient: none;
}
.btn-check-custom-outline:disabled, .btn-check-custom-outline.disabled {
  opacity: 1 !important;
}

.btn.btn-success-custom {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--btn-sucess-bg-custom);
  --bs-btn-border-color: var(--btn-sucess-bg-custom);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--btn-sucess-bg-hover-custom);
  --bs-btn-hover-border-color: var(--btn-sucess-bg-hover-custom);
  --bs-btn-focus-shadow-rgb: rgb(60, 153, 110);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--btn-sucess-bg-hover-custom);
  --bs-btn-active-border-color: var(--btn-sucess-bg-hover-custom);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--btn-sucess-bg-custom);
  --bs-btn-disabled-border-color: var(--btn-sucess-bg-custom);
}
.btn.btn-success-custom.dark {
  --bs-btn-bg: var(--btn-suscess-dark-bg-custom);
  --bs-btn-hover-border-color: var(--btn-sucess-bg-hover-custom);
}

.btn.btn-success-custom:disabled, .btn.btn-success-custom.dark:disabled {
  opacity: 1 !important;
  --bs-btn-bg: var(--btn-sucess-bg-hover-custom);
  --bs-btn-disabled-bg: var(--btn-sucess-bg-hover-custom);
}

.btn-outline-success-custom:disabled {
  background-color: var(--btn-sucess-bg-custom) !important;
  color: #fff;
  opacity: 1 !important;
}

.btn-toggle-collapse {
  display: inline-flex;
  align-items: center;
}
.btn-toggle-collapse:before {
  margin-right: 0.5rem;
  font-family: bootstrap-icons, sans-serif;
  content: "\f14b";
}
.btn-toggle-collapse:disabled:before {
  margin-right: 0.5rem;
  font-family: bootstrap-icons, sans-serif;
  content: "\f14c";
}

.btn-danger.dark {
  --bs-btn-bg: var(--bs-danger-dark) !important;
}

.btn-warning-custom {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--btn-warning-bg-custom);
  --bs-btn-border-color: var(--bs-btn-warning-custom-border-color);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-btn-warning-custom-hover-bg);
  --bs-btn-hover-border-color: var(--bs-btn-warning-custom-border-color);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-btn-warning-custom-hover-bg);
  --bs-btn-active-border-color: var(--bs-btn-warning-custom-hover-bg);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--btn-warning-bg-custom);
  --bs-btn-disabled-border-color: var(--btn-warning-bg-custom);
}

.btn-switch-blue {
  color: var(--btn-blue-color) !important;
  background-color: var(--btn-blue-bg) !important;
  border: 1px solid var(--btn-blue-border);
}
.btn-switch-blue:hover {
  color: var(--btn-blue-color) !important;
  border: 1px solid var(--btn-blue-border);
}
.btn-switch-blue:hover i.icon-spin {
  display: inline-block;
  transform: rotate(-180deg);
}

.btn-switch-blue.dark {
  background-color: var(--btn-blue-dark) !important;
  border: 1px solid var(--btn-blue-border);
}
.btn-switch-blue.dark:hover {
  border: 1px solid var(--btn-blue-border);
  background-color: #1f4f75 !important;
}
.btn-switch-blue.dark.active {
  background-color: var(--btn-blue-dark) !important;
  pointer-events: none;
}

.btn-secondary.dark {
  --bs-btn-bg: var(--btn-secondary-dark) ;
}

.btn-switch-blue-outline {
  color: var(--btn-blue-bg);
  background-color: transparent;
  border: 1px solid var(--btn-blue-border);
}
.btn-switch-blue-outline:hover {
  background-color: var(--btn-blue-bg);
  color: var(--btn-blue-color);
}
.btn-switch-blue-outline:hover i.icon-spin {
  display: inline-block;
  transform: rotate(-180deg);
}
.btn-switch-blue-outline.dark {
  color: var(--btn-switch-blue-outline-dark-color);
  background-color: transparent;
  border: 1px solid var(--btn-blue-border);
}
.btn-switch-blue-outline.dark:hover {
  background-color: var(--btn-blue-dark);
  color: var(--btn-blue-color);
}
.btn-switch-blue-outline.dark:disabled {
  background-color: var(--btn-blue-dark) !important;
  color: var(--btn-blue-color) !important;
  opacity: 1 !important;
}
.btn-switch-blue-outline.dark.active:not(.btn-no-toggle.active) {
  pointer-events: none;
}
.btn-switch-blue-outline.dark.btn-no-toggle.active, .btn-switch-blue-outline.dark.active {
  background-color: var(--btn-blue-dark);
  color: var(--btn-blue-color);
}

fieldset:disabled .btn-switch-blue.dark {
  background-color: transparent !important;
  opacity: 0.2 !important;
  border-color: var(--bs-btn-disabled-border-color) !important;
  color: var(--bs-btn-disabled-color) !important;
}

#plupload_uploader button {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  font-family: var(--bs-btn-font-family);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border-radius: 0.25rem;
  margin-right: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border: 1px solid var(--btn-sucess-bg-hover-custom) !important;
  background-color: var(--btn-suscess-dark-bg-custom) !important;
}
#plupload_uploader button:hover {
  border: 1px solid var(--btn-sucess-bg-hover-custom) !important;
  background-color: var(--btn-suscess-dark-bg-custom) !important;
  opacity: 0.95;
}
#plupload_uploader button:disabled {
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg) !important;
  color: #878787;
  border-color: #878787 !important;
  opacity: 0.6;
}

#plupload_uploader button.pull-right {
  background-color: var(--bs-danger-dark) !important;
  border-color: var(--bs-danger) !important;
}
#plupload_uploader button.pull-right:hover {
  opacity: 0.95;
}

button#uploader {
  border: 1px solid var(--btn-blue-bg) !important;
  background-color: var(--btn-blue-dark) !important;
}
button#uploader:hover {
  border: 1px solid var(--btn-blue-bg) !important;
  background-color: var(--btn-blue-dark) !important;
  opacity: 0.95;
}

/*.my-list ~ button:nth-child(2){
  border: 1px solid  var(--btn-sucess-bg-hover-custom)!important;
  background-color: var(--btn-suscess-dark-bg-custom)!important;

  &:hover {
    border: 1px solid var(--btn-sucess-bg-hover-custom)!important;
    background-color: var(--btn-suscess-dark-bg-custom)!important;
  }


}*/
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

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

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

[data-bs-theme=dark] {
  --builder-row: #393c40;
  --builder-icon-bg: #303133;
  --secondary-dark-color: var(--bs-light);
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #3A3F44;
  --bg-kontakt-box: #292d33;
  --table-select-bg: #313322;
  --btn-switch-blue-outline-dark-color: #31a8ef;
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --table-select-body-color: #fff;
  --sidebar-color:currentColor;
  --bg-icon-color:var(--bs-tertiary-bg);
  --swal-bg-container: var(--bs-tertiary-bg);
  --bs-tertiary-bg-op2:rgba(43, 48, 53, 0.2);
  --bs-tertiary-bg-op4:rgba(43, 48, 53, 0.4);
  --light-gray: #adadad;
  --app-shadow:#8f8f8f33;
  --blue-switch:#2ca7f0;
  --text-green: #A3F12C;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6da42f;
  --btn-suscess-dark-bg-custom:#3f5e1b;
  --btn-sucess-bg-hover-custom: #588126;
  --btn-warning-bg-custom: #644016;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg:#895215;
  --file-pond-bg:#2B3035FF;
  --tox-tinymce-border:#404040;
  --tox-menu-border:#5c5c5c;
  --tox-menu-bg-hover: var(--bs-body-bg);
  --tox-menu-second-bg-hover:var(--bs-tertiary-bg);
  --tox-svg-disabled:#dddddd80;
  --tox-select-bg:#212529;
  --tox-select-border:#4c4c4c;
  --tox-split-button-hover: #585858;
  --tox-modal-background: rgba(14,14,14,.75);
  --tox-dialog-nav-item:rgba(255,255,255,.7);
  --tox-dialog-svg:#999;
  --sortable-ghost: rgb(91, 119, 49);
  --template-signature:#72a4230f;
  --template-system:#f9675c12;
  --template-autoresponder:#34342e;
  --curent-submenu-after:#9de749;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-hover-bg: rgba(22, 115, 170, 0.8);
  --bs-danger-dark:#76232a;
  --card-body-bg:#23282c;
  --table-type-color:#202020;
  --btn-blue-dark:#1c3f54;
  --btn-secondary-dark:#3a3f44;
  --bs-tertiary-bg: #2b3035;
}

[data-bs-theme=light] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --bg-kontakt-box: #ffffff;
  --secondary-dark-color: var(--bs-body-color);
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --swal-bg-container: var(--bs-tertiary-bg);
  --sidebar-color:currentColor;
  --bg-icon-color:#d7d7d7;
  --bs-tertiary-bg-op2:rgba(248, 249, 250, 0.2);
  --bs-tertiary-bg-op4:rgba(248, 249, 250, 0.4);
  --light-gray:#747474;
  --blue-switch: #1673aa;
  --app-shadow:#00000033;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --curent-submenu-after:#767676;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=blue] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --bg-kontakt-box: #ffffff;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-selected-bg: rgba(22, 115, 170, 0.85);
  --bg-icon-color:#d7d7d7;
  --bs-table-color: #ffffff;
  --swal-bg-container: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(22, 115, 170, 0.2);
  --bs-tertiary-bg-op4:rgba(22, 115, 170, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(22, 115, 170);
  --bs-tertiary-bg: #1673AA;
  --bg-body-tertiary:#1673AA;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=lucky] {
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --blue-color: #1673AAFF;
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: rgba(72, 37, 131, 0.85);
  --swal-bg-container: #ffffff;
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(72, 37, 131, 0.2);
  --bs-tertiary-bg-op4:rgba(72, 37, 131, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: #482583;
  --bg-body-tertiary:#482583;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=red] {
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(244, 67, 54, 0.2);
  --bs-tertiary-bg-op4:rgba(244, 67, 54, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(244, 67, 54);
  --bs-tertiary-bg: #F44336FF;
  --bs-heading-color: #fff;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #77ab25;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=dark] {
  --builder-row: #393c40;
  --builder-icon-bg: #303133;
  --secondary-dark-color: var(--bs-light);
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #3A3F44;
  --bg-kontakt-box: #292d33;
  --table-select-bg: #313322;
  --btn-switch-blue-outline-dark-color: #31a8ef;
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --table-select-body-color: #fff;
  --sidebar-color:currentColor;
  --bg-icon-color:var(--bs-tertiary-bg);
  --swal-bg-container: var(--bs-tertiary-bg);
  --bs-tertiary-bg-op2:rgba(43, 48, 53, 0.2);
  --bs-tertiary-bg-op4:rgba(43, 48, 53, 0.4);
  --light-gray: #adadad;
  --app-shadow:#8f8f8f33;
  --blue-switch:#2ca7f0;
  --text-green: #A3F12C;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6da42f;
  --btn-suscess-dark-bg-custom:#3f5e1b;
  --btn-sucess-bg-hover-custom: #588126;
  --btn-warning-bg-custom: #644016;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg:#895215;
  --file-pond-bg:#2B3035FF;
  --tox-tinymce-border:#404040;
  --tox-menu-border:#5c5c5c;
  --tox-menu-bg-hover: var(--bs-body-bg);
  --tox-menu-second-bg-hover:var(--bs-tertiary-bg);
  --tox-svg-disabled:#dddddd80;
  --tox-select-bg:#212529;
  --tox-select-border:#4c4c4c;
  --tox-split-button-hover: #585858;
  --tox-modal-background: rgba(14,14,14,.75);
  --tox-dialog-nav-item:rgba(255,255,255,.7);
  --tox-dialog-svg:#999;
  --sortable-ghost: rgb(91, 119, 49);
  --template-signature:#72a4230f;
  --template-system:#f9675c12;
  --template-autoresponder:#34342e;
  --curent-submenu-after:#9de749;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-hover-bg: rgba(22, 115, 170, 0.8);
  --bs-danger-dark:#76232a;
  --card-body-bg:#23282c;
  --table-type-color:#202020;
  --btn-blue-dark:#1c3f54;
  --btn-secondary-dark:#3a3f44;
  --bs-tertiary-bg: #2b3035;
}

[data-bs-theme=light] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --bg-kontakt-box: #ffffff;
  --secondary-dark-color: var(--bs-body-color);
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --swal-bg-container: var(--bs-tertiary-bg);
  --sidebar-color:currentColor;
  --bg-icon-color:#d7d7d7;
  --bs-tertiary-bg-op2:rgba(248, 249, 250, 0.2);
  --bs-tertiary-bg-op4:rgba(248, 249, 250, 0.4);
  --light-gray:#747474;
  --blue-switch: #1673aa;
  --app-shadow:#00000033;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --curent-submenu-after:#767676;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=blue] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --bg-kontakt-box: #ffffff;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-selected-bg: rgba(22, 115, 170, 0.85);
  --bg-icon-color:#d7d7d7;
  --bs-table-color: #ffffff;
  --swal-bg-container: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(22, 115, 170, 0.2);
  --bs-tertiary-bg-op4:rgba(22, 115, 170, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(22, 115, 170);
  --bs-tertiary-bg: #1673AA;
  --bg-body-tertiary:#1673AA;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=lucky] {
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --blue-color: #1673AAFF;
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: rgba(72, 37, 131, 0.85);
  --swal-bg-container: #ffffff;
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(72, 37, 131, 0.2);
  --bs-tertiary-bg-op4:rgba(72, 37, 131, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: #482583;
  --bg-body-tertiary:#482583;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=red] {
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(244, 67, 54, 0.2);
  --bs-tertiary-bg-op4:rgba(244, 67, 54, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(244, 67, 54);
  --bs-tertiary-bg: #F44336FF;
  --bs-heading-color: #fff;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #77ab25;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

.app-formular-builder .cursor-pointer {
  cursor: pointer;
}
.app-formular-builder .bs-form-builder-upload {
  position: relative;
  max-width: 600px;
  width: 100%;
}
.app-formular-builder .bs-form-builder-upload.disabled {
  pointer-events: none;
}
.app-formular-builder .bs-form-builder-upload.disabled .upload-message {
  color: #b3b3b3;
}
.app-formular-builder .bs-form-builder-upload.disabled button {
  opacity: 0.5;
}
.app-formular-builder .bs-form-builder-upload .upload-inner {
  border: 1px solid #dee2e6;
  border-radius: 1rem;
  overflow: hidden;
}
.app-formular-builder .bs-form-builder-upload .upload-inner .upload-message {
  background-color: #e9ecef;
  z-index: 0;
  top: 0;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper {
  position: relative;
  border-radius: 1rem;
  min-height: 5rem;
  padding: 1rem 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  cursor: pointer;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .upload-success {
  display: none;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row {
  display: flex;
  flex-direction: column;
  margin: 0.5rem;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
  border: 1px solid #bbb;
  border-radius: 1.5rem;
  background-color: #f3f3f3;
  z-index: 9999;
  cursor: default;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row .dz-remove i {
  color: var(--bs-danger);
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row .error {
  display: none;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row .progress.active {
  opacity: 1;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row .progress-stacked:not(.active) {
  opacity: 1;
  background-color: #ddd;
  animation: ease-in-out infinite beat 5s;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-success {
  background-color: #d2ffc4;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-success .upload-success {
  display: block;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-success .upload-success i:before {
  font-size: 1.3rem;
  vertical-align: -0.35em;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-success .dz-remove i {
  color: var(--bs-body-color);
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-error {
  background-color: #ffd4d4;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-error .error {
  display: block;
  margin-bottom: 0.5rem;
  margin-top: 0.25rem;
  line-height: 1;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .dz-remove {
  margin: 0.1rem 0.5rem 0 0;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .dz-remove i {
  font-size: 18px;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .dz-remove i:before {
  transition: all 250ms linear;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .dz-remove i:hover:before {
  transform: scale(1.1);
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper.dz-started {
  background-color: #e9ecef;
}
.app-formular-builder .bs-form-builder-upload .upload-msg {
  visibility: hidden;
  min-width: 300px;
  background-color: #649913;
  border: 1px solid #bdd784;
  color: #fff;
  text-align: center;
  border-radius: 0.357rem;
  font-size: 14px;
  padding: 0.75rem;
  position: absolute;
  z-index: 99999;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.5rem;
}
.app-formular-builder .bs-form-builder-upload .upload-msg.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 1s 2.75s;
  animation: fadein 0.5s, fadeout 1s 2.75s;
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 0.5rem;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 0.5rem;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}

.bs-form-form-tinymce {
  position: relative;
  width: 100%;
  height: 100%;
}
.bs-form-form-tinymce.disabled {
  overflow: hidden;
}
.bs-form-form-tinymce.disabled .wp-editor-wrap {
  opacity: 0.4;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.bs-form-form-tinymce.disabled .wp-editor-container {
  pointer-events: none;
}

.bs-form-builder-sp-form-controller {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

.has-validation .is-invalid .invalid-feedback {
  display: block !important;
}

.was-validated .credit-card-icon-wrapper {
  display: none;
}

.credit-card-svg-wrapper {
  top: 45%;
  transform: translateY(-55%);
}

.credit-card-icon-wrapper {
  top: 50%;
  transform: translateY(-50%);
}

.bs-form-rating i {
  cursor: pointer;
}
.bs-form-rating .disabled i {
  cursor: not-allowed;
  pointer-events: none;
  color: #d9d9d9 !important;
}
.bs-form-rating i.bi-x-circle:before {
  font-size: 14px;
  transition: all 300ms linear;
}
.bs-form-rating i.bi-x-circle:hover:before {
  color: var(--bs-danger);
  transform: scale(1.3);
}
.bs-form-rating i:not(i.bi-x-circle, i.active):hover {
  -webkit-animation: star-scale 500ms 1 linear;
  animation: star-scale 500ms 1 linear;
}

@keyframes star-scale {
  0% {
    scale: 1;
  }
  50% {
    scale: 1.3;
  }
  100% {
    scale: 1;
  }
}
@-webkit-keyframes star-scale {
  0% {
    scale: 1;
  }
  50% {
    scale: 1.3;
  }
  100% {
    scale: 1;
  }
}
.cursor-pointer {
  cursor: pointer;
}

.wp-editor-tabs {
  display: none;
}

input.input-bs-form-range {
  position: relative;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=range] {
    overflow: hidden;
    height: 16px;
    -webkit-appearance: none;
    background-color: #cfcfcf;
    border-color: #cfcfcf;
    border-radius: 8px;
  }
  input[type=range]::-webkit-slider-runnable-track {
    height: 16px;
    -webkit-appearance: none;
    background-color: #e6e6e6;
    margin-bottom: -1px;
  }
  input[type=range]::-webkit-slider-thumb {
    width: 16px;
    -webkit-appearance: none;
    height: 16px;
    cursor: ew-resize;
    margin-top: -1px;
    border: 2px solid #bbb;
    background-color: #fff;
    box-shadow: -100.25vw 0 0 100vw #00abd6;
  }
  input[type=range]:disabled::-webkit-slider-thumb {
    cursor: not-allowed;
    background-color: rgba(204, 204, 204, 0.2);
    box-shadow: -100.25vw 0 0 100vw rgba(170, 170, 170, 0.2);
  }
}
/** FF*/
input[type=range]::-moz-range-progress {
  height: 16px;
  -webkit-appearance: none;
  background-color: #e6e6e6;
  margin-bottom: -1px;
}

input[type=range]::-moz-range-track {
  height: 16px;
  -webkit-appearance: none;
  background-color: #cfcfcf;
  border-color: #cfcfcf;
  border-radius: 8px;
}

input.input-bs-form-range[type=range]::-moz-range-thumb {
  width: 14px;
  -moz-appearance: none;
  height: 14px;
  cursor: ew-resize;
  margin-top: 0;
  border: 1px solid #666;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: -100.15vw 0 0 100vw #00abd6;
}
input.input-bs-form-range[type=range]::-moz-range-thumb:focus {
  outline: none;
}

input.input-bs-form-range[type=range]:disabled::-moz-range-thumb {
  cursor: not-allowed;
  background-color: rgba(204, 204, 204, 0.2);
  box-shadow: -100.25vw 0 0 100vw rgba(170, 170, 170, 0.2);
}

/* IE*/
input[type=range]::-ms-fill-lower {
  background-color: #43e5f7;
}
input[type=range]::-ms-fill-lower:disabled {
  box-shadow: -100.25vw 0 0 100vw #aaa;
}

input[type=range]::-ms-fill-upper {
  background-color: #9a905d;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

.was-validated .bs-form-form-tinymce.is-invalid {
  border: 1px solid var(--bs-form-invalid-border-color);
}
.was-validated .bs-form-form-tinymce.is-invalid .invalid-feedback {
  padding: 0.5rem;
}

.was-validated .bs-form-builder-upload.is-invalid .upload-wrapper {
  border: 1px solid var(--bs-form-invalid-border-color);
}

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

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

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
  border-color: var(--bs-form-invalid-border-color);
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-invalid, .was-validated .form-select:invalid {
  border-color: var(--bs-form-invalid-border-color);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
  border-color: var(--bs-form-valid-border-color);
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
  background-color: var(--bs-form-valid-color);
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-select.is-valid, .was-validated .form-select:valid {
  border-color: var(--bs-form-valid-border-color);
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

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

.was-validated .form-control-color {
  width: 4.5rem;
}

[data-bs-theme=dark] {
  --builder-row: #393c40;
  --builder-icon-bg: #303133;
  --secondary-dark-color: var(--bs-light);
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #3A3F44;
  --bg-kontakt-box: #292d33;
  --table-select-bg: #313322;
  --btn-switch-blue-outline-dark-color: #31a8ef;
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --table-select-body-color: #fff;
  --sidebar-color:currentColor;
  --bg-icon-color:var(--bs-tertiary-bg);
  --swal-bg-container: var(--bs-tertiary-bg);
  --bs-tertiary-bg-op2:rgba(43, 48, 53, 0.2);
  --bs-tertiary-bg-op4:rgba(43, 48, 53, 0.4);
  --light-gray: #adadad;
  --app-shadow:#8f8f8f33;
  --blue-switch:#2ca7f0;
  --text-green: #A3F12C;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6da42f;
  --btn-suscess-dark-bg-custom:#3f5e1b;
  --btn-sucess-bg-hover-custom: #588126;
  --btn-warning-bg-custom: #644016;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg:#895215;
  --file-pond-bg:#2B3035FF;
  --tox-tinymce-border:#404040;
  --tox-menu-border:#5c5c5c;
  --tox-menu-bg-hover: var(--bs-body-bg);
  --tox-menu-second-bg-hover:var(--bs-tertiary-bg);
  --tox-svg-disabled:#dddddd80;
  --tox-select-bg:#212529;
  --tox-select-border:#4c4c4c;
  --tox-split-button-hover: #585858;
  --tox-modal-background: rgba(14,14,14,.75);
  --tox-dialog-nav-item:rgba(255,255,255,.7);
  --tox-dialog-svg:#999;
  --sortable-ghost: rgb(91, 119, 49);
  --template-signature:#72a4230f;
  --template-system:#f9675c12;
  --template-autoresponder:#34342e;
  --curent-submenu-after:#9de749;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-hover-bg: rgba(22, 115, 170, 0.8);
  --bs-danger-dark:#76232a;
  --card-body-bg:#23282c;
  --table-type-color:#202020;
  --btn-blue-dark:#1c3f54;
  --btn-secondary-dark:#3a3f44;
  --bs-tertiary-bg: #2b3035;
}

[data-bs-theme=light] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --bg-kontakt-box: #ffffff;
  --secondary-dark-color: var(--bs-body-color);
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: var(--btn-sucess-bg-custom);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --swal-bg-container: var(--bs-tertiary-bg);
  --sidebar-color:currentColor;
  --bg-icon-color:#d7d7d7;
  --bs-tertiary-bg-op2:rgba(248, 249, 250, 0.2);
  --bs-tertiary-bg-op4:rgba(248, 249, 250, 0.4);
  --light-gray:#747474;
  --blue-switch: #1673aa;
  --app-shadow:#00000033;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --curent-submenu-after:#767676;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=blue] {
  --builder-row: #fff;
  --builder-icon-bg: #ffffff;
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --bg-kontakt-box: #ffffff;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-selected-bg: rgba(22, 115, 170, 0.85);
  --bg-icon-color:#d7d7d7;
  --bs-table-color: #ffffff;
  --swal-bg-container: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(22, 115, 170, 0.2);
  --bs-tertiary-bg-op4:rgba(22, 115, 170, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(22, 115, 170);
  --bs-tertiary-bg: #1673AA;
  --bg-body-tertiary:#1673AA;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #6fb320;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=lucky] {
  --fm-bg-slide:#0000007a;
  --bg-secondary-dark: #f7f7f7;
  --secondary-dark-color: var(--bs-body-color);
  --blue-color: #1673AAFF;
  --btn-switch-blue-outline-dark-color: #1673aa;
  --table-select-bg: #f0f1e3;
  --table-select-body-color: var(--bs-body-color);
  --table-selected-bg: rgba(72, 37, 131, 0.85);
  --swal-bg-container: #ffffff;
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(72, 37, 131, 0.2);
  --bs-tertiary-bg-op4:rgba(72, 37, 131, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: #482583;
  --bg-body-tertiary:#482583;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #577f19;
  --text-green-dark: #577f19;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

[data-bs-theme=red] {
  --bs-table-color: #ffffff;
  --bs-navbar-active-color:#ffffff;
  --bs-tertiary-bg-op2:rgba(244, 67, 54, 0.2);
  --bs-tertiary-bg-op4:rgba(244, 67, 54, 0.4);
  --bs-bg-opacity: 1;
  --bs-tertiary-bg-rgb: rgb(244, 67, 54);
  --bs-tertiary-bg: #F44336FF;
  --bs-heading-color: #fff;
  --sidebar-color:#fff;
  --curent-submenu-after: #fff;
  --text-green: #77ab25;
  --btn-sucess-bg-custom:#6fb320;
  --btn-suscess-dark-bg-custom:#6fb320;
  --btn-sucess-bg-hover-custom:#6da42f;
  --btn-warning-bg-custom: #F59527FF;
  --bs-btn-warning-custom-border-color:#F59527FF;
  --bs-btn-warning-custom-hover-bg: #e28924;
  --bs-danger-dark:#dc3545;
  --file-pond-bg:#ADB5BDFF;
  --tox-menu-bg-hover:#cce2fa;
  --tox-menu-second-bg-hover:#cce2fa;
  --tox-tinymce-border:#eee;
  --tox-menu-border:#e3e3e3;
  --tox-svg-disabled:rgba(34,47,62,.5);
  --tox-select-bg:#f7f7f7;
  --tox-select-border: rgba(255, 255, 255, 0);
  --tox-split-button-hover: #cce2fa;
  --tox-modal-background: rgba(255,255,255,.75);
  --tox-dialog-nav-item:rgba(34,47,62,.7);
  --tox-dialog-svg:currentColor;
  --sortable-ghost: #b9ff2b;
  --template-signature:#f9fff6;
  --template-system:#f9675c12;
  --template-autoresponder:#f9f9e8;
  --btn-blue-bg: #1673aa;
  --btn-blue-color:#fdfdfd;
  --btn-blue-border:rgb(66 152 203);
  --btn-blue-dark: #1673aa;
  --btn-blue-hover-bg: rgb(18, 96, 142);
  --card-body-bg:#fdfdfd;
  --table-type-color: var(--bs-body-color);
  --btn-secondary-dark: #6c757d;
}

.app-formular-builder .cursor-pointer {
  cursor: pointer;
}
.app-formular-builder .bs-form-builder-upload {
  position: relative;
  max-width: 600px;
  width: 100%;
}
.app-formular-builder .bs-form-builder-upload.disabled {
  pointer-events: none;
}
.app-formular-builder .bs-form-builder-upload.disabled .upload-message {
  color: #b3b3b3;
}
.app-formular-builder .bs-form-builder-upload.disabled button {
  opacity: 0.5;
}
.app-formular-builder .bs-form-builder-upload .upload-inner {
  border: 1px solid #dee2e6;
  border-radius: 1rem;
  overflow: hidden;
}
.app-formular-builder .bs-form-builder-upload .upload-inner .upload-message {
  background-color: #e9ecef;
  z-index: 0;
  top: 0;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper {
  position: relative;
  border-radius: 1rem;
  min-height: 5rem;
  padding: 1rem 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  cursor: pointer;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .upload-success {
  display: none;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row {
  display: flex;
  flex-direction: column;
  margin: 0.5rem;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
  border: 1px solid #bbb;
  border-radius: 1.5rem;
  background-color: #f3f3f3;
  z-index: 9999;
  cursor: default;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row .dz-remove i {
  color: var(--bs-danger);
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row .error {
  display: none;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row .progress.active {
  opacity: 1;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row .progress-stacked:not(.active) {
  opacity: 1;
  background-color: #ddd;
  animation: ease-in-out infinite beat 5s;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-success {
  background-color: #d2ffc4;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-success .upload-success {
  display: block;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-success .upload-success i:before {
  font-size: 1.3rem;
  vertical-align: -0.35em;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-success .dz-remove i {
  color: var(--bs-body-color);
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-error {
  background-color: #ffd4d4;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .file-row.upload-error .error {
  display: block;
  margin-bottom: 0.5rem;
  margin-top: 0.25rem;
  line-height: 1;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .dz-remove {
  margin: 0.1rem 0.5rem 0 0;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .dz-remove i {
  font-size: 18px;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .dz-remove i:before {
  transition: all 250ms linear;
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper .dz-remove i:hover:before {
  transform: scale(1.1);
}
.app-formular-builder .bs-form-builder-upload .upload-wrapper.dz-started {
  background-color: #e9ecef;
}
.app-formular-builder .bs-form-builder-upload .upload-msg {
  visibility: hidden;
  min-width: 300px;
  background-color: #649913;
  border: 1px solid #bdd784;
  color: #fff;
  text-align: center;
  border-radius: 0.357rem;
  font-size: 14px;
  padding: 0.75rem;
  position: absolute;
  z-index: 99999;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.5rem;
}
.app-formular-builder .bs-form-builder-upload .upload-msg.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 1s 2.75s;
  animation: fadein 0.5s, fadeout 1s 2.75s;
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 0.5rem;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 0.5rem;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}

body .dropdown.no-arrow .dropdown-toggle::after, body .sidebar-link::after {
  display: none;
}
body .navbar, body .navbar-nav, body .nav-item, body .offcanvas-body, body .brand-image {
  transition: all 300ms ease-in-out;
}
body .blueimp-gallery-controls .video-custom-play {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -64px auto 0;
  width: 128px;
  height: 128px;
  opacity: 0.8;
  cursor: pointer;
  color: white;
}
body .blueimp-gallery-controls .video-custom-play i {
  font-size: 50px;
  color: white;
}
body .blueimp-gallery-controls .video-custom-play:hover {
  opacity: 1;
}
body .leaflet-container.swiping {
  text-align: center;
}
body .leaflet-container.swiping:after {
  content: "Verwenden Sie zwei Finger, um die Karte zu bewegen.";
  color: #fff;
  font-family: var(--bs-font-sans-serif);
  font-size: 18px;
  font-weight: 300;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  pointer-events: none;
}
body .app-gmaps {
  height: 100%;
  width: 100%;
}
body .app-gmaps .app-map-container, body .app-gmaps .app-map-container form, body .app-gmaps .app-map-container iframe, body .app-gmaps .app-map-leaflet, body .app-gmaps .app-map-leaflet form, body .app-gmaps .leaflet-container:not(.leaflet-control-minimap) {
  width: 100%;
  height: 100%;
  min-height: 400px;
}
body .app-gmaps .map-placeholder {
  width: 100%;
  height: auto;
  position: relative;
}
body .app-gmaps .map-placeholder-img {
  position: absolute;
  object-fit: cover;
  z-index: 0;
  width: 100%;
  height: 100%;
}
body .app-gmaps .map-placeholder-img.gray-img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
body .app-gmaps .ds-check-wrapper {
  max-width: 500px;
  background-color: rgba(0, 0, 0, 0.3960784314);
  border-color: #cbcbcb;
  margin: 0.5rem;
  height: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  z-index: 0;
}
body .app-gmaps .app-map-container form {
  z-index: 1090;
  position: relative;
}
body .dropdown.no-arrow {
  margin-top: 0.125rem !important;
  margin-right: 0.5rem;
}

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: #f3f3f3;
  box-shadow: inset 0 0 0 0;
}

.osm-iframe:not(.osm .app-gmaps .osm-card.active .osm-iframe) {
  pointer-events: none;
  z-index: -1;
}

.osm .app-gmaps .osm-card:not(.active) {
  transition: all 300ms ease-in-out;
}
.osm .app-gmaps .osm-card:not(.active):after {
  transition: all 300ms ease-in-out;
  transform: translateY(-50%) translateX(-50%);
  content: "";
}
.osm .app-gmaps .osm-card:not(.active):hover {
  position: relative;
  background-color: rgba(10, 10, 10, 0.5);
  height: 100%;
}
.osm .app-gmaps .osm-card:not(.active):hover:after {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 21px;
  color: white;
  transform: translateY(-50%) translateX(-50%);
  content: "zum Scrollen und Zoomen klicken";
}

.osm-iframe:not(.active) {
  position: relative;
}

.navbar {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.app-icon.material-icons {
  font-size: inherit;
  color: currentColor;
}

.ajx-loop {
  opacity: 1;
  transform: scale(1);
}
.ajx-loop.section-show {
  animation: sectionShow 0.5s linear;
}

@keyframes sectionShow {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.post-slider .single-img {
  display: block;
}
.post-slider .splide__slide__container {
  height: auto !important;
}

.top-button {
  position: fixed;
  opacity: 0;
  bottom: 2.5rem;
  right: 1.5rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 350ms ease-in-out;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
.top-button:before {
  font-family: bootstrap-icons, sans-serif;
  content: "\f286";
  font-size: 18px;
}
.top-button:hover {
  transform: scale(1.05);
}
.top-button.visible {
  opacity: 1;
  pointer-events: all;
  cursor: pointer;
}

.post-category, .post-date {
  display: inline;
}

.single-img {
  display: grid;
}

.post-loop .single-img {
  display: block;
}

.full-post-image-top figure {
  width: 100%;
}
.full-post-image-top figcaption {
  padding: 0.25rem 0.5rem 0;
  line-height: 1.4;
}
.full-post-image-top.object-top img {
  object-position: top;
}
.full-post-image-top.object-bottom img {
  object-position: bottom;
}
.full-post-image-top img {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}

.post-image-center figure img {
  object-position: center;
}

.post-image-top figure img {
  object-position: top;
}

.post-image-bottom figure img {
  object-position: bottom;
}

.post-image-30 figure img {
  object-position: 50% 30%;
}

.gallery-data-img {
  width: 100% !important;
  height: auto !important;
}

.grid-item img {
  transition: all 500ms ease-in-out;
  opacity: 0;
}
.grid-item img.lazy-image {
  width: 200px;
  height: 200px;
  position: relative;
}
.grid-item img.image-loaded {
  opacity: 1;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .dropdown-menu li, .dropdown-submenu li {
    position: relative;
  }
  .nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
  }
  .nav-item .submenu-left {
    right: 100%;
    left: auto;
  }
  .dropdown-menu > li:hover > .submenu, .dropdown-submenu > li:hover > .submenu {
    display: block;
  }
}
/* ============ desktop view .end// ============ */
/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu, .dropdown-menu .dropdown-submenu {
    margin-left: 0.7rem;
    margin-right: 0.7rem;
    margin-bottom: 0.5rem;
  }
}
/* ============ small devices .end// ============ */
.dropdown-submenu {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-submenu.active {
  background-color: #0d6efd;
}
@media (max-width: 991px) {
  .dropdown-submenu.active {
    background-color: transparent;
  }
}

hr.builder-hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width);
  opacity: 1;
}

.row-container {
  position: relative;
}
.row-container .bg-image {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.row-container .bg-img-overlay {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.col-column {
  position: relative;
}
.col-column .bg-image {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.inner-container {
  position: relative;
}
.inner-container .bg-image {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider-image {
  width: 100%;
  object-fit: cover;
}

.splide__arrow {
  width: 3rem;
  height: 3rem;
  background: rgba(0, 0, 0, 0.4);
  transition: all 300ms ease-in-out;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.splide__arrow:hover {
  background: rgba(200, 200, 200, 0.6);
}
.splide__arrow svg {
  display: none;
}
.splide__arrow.splide__arrow--next:before {
  content: "\f285";
  font-family: bootstrap-icons, sans-serif;
}
.splide__arrow.splide__arrow--prev:before {
  content: "\f284";
  font-family: bootstrap-icons, sans-serif;
}

.carousel-caption {
  left: 25%;
  padding: 1rem;
  bottom: 10%;
  right: 25%;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 0.25rem;
}

.carousel-indicators {
  margin-bottom: 1.5rem;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
  background-color: rgba(0, 0, 0, 0.3);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: unset;
}

.carousel-control-next-icon:before {
  font-family: bootstrap-icons, sans-serif;
  content: "\f285";
}

.carousel-control-prev-icon:before {
  font-family: bootstrap-icons, sans-serif;
  content: "\f284";
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
.carousel-indicators [data-bs-target].active {
  opacity: 1;
}

.builder-single-image {
  object-fit: cover;
  max-width: 100%;
}

.single-image {
  margin: 0;
}

.margin-top-0 {
  margin-top: -1.5rem;
}

.slide-image {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.thumbnail-splide.splide__slide {
  z-index: 0;
  overflow: hidden;
  transition: all 150ms ease-in-out;
  border: 3px solid transparent;
}
.thumbnail-splide.splide__slide .slide-inner {
  transition: all 150ms ease-in-out;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.thumbnail-splide.splide__slide.is-active.is-visible {
  opacity: 1;
}
.thumbnail-splide.splide__slide.is-active.is-visible .slide-inner {
  background-color: rgba(0, 0, 0, 0);
}

.thumbnail-splide.splide__slide.is-active {
  opacity: 1;
}

.splide__track--nav > .splide__list > .thumbnail-splide.splide__slide.is-active {
  border-color: rgba(255, 255, 255, 0);
}
.splide__track--nav > .splide__list > .thumbnail-splide.splide__slide.is-active img {
  opacity: 1;
}

.carousel-splide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dropdown-menu.show {
  -webkit-animation: fadeIn 0.3s alternate; /* Safari 4.0 - 8.0 */
  animation: fadeIn 0.3s alternate;
}

.bg-custom-blue {
  background-color: #4267B2;
  color: #fff;
}

@media (max-width: 1200px) {
  #nav-main-public-menu .dropdown-menu-slide {
    animation-duration: 2.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
}
@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}
@-webkit-keyframes slideIn {
  0% {
    -webkit-opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }
  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}
#nav-main-public-menu .slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}
#nav-main-public-menu .dropdown-menu-slide {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
  animation-duration: 450ms;
}

.color-mode.active svg.bi {
  display: block !important;
}
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/jarallax/dist/jarallax.min.css ***!
  \************************************************************************************************************************************/
.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img,picture.jarallax-img img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:-1}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxtQkFBbUIscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsY0FBYywwQkFBMEIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLHFEQUFxRCxhQUFhLENBQUMsb0JBQW9CLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixvQkFBb0IsQ0FBQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDLDhDQUE4QyxZQUFZLENBQUMsdUJBQXVCLE9BQU8sQ0FBQyxRQUFRLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLDJDQUEyQyxrQkFBa0IsQ0FBQyxlQUFlLDBCQUEwQixDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyw4QkFBOEIsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLHFCQUFxQixDQUFDLGlCQUFpQiwyQ0FBMkMsQ0FBQyxxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFlBQVksa0JBQWtCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsdUVBQXVFLFlBQVksQ0FBQyxpREFBaUQsY0FBYyxDQUFDLGVBQWUsZUFBZSxDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQywwQkFBMEIsR0FBRyxtQkFBbUIsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGtEQUFrRCxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLDREQUE0RCxTQUFTLENBQUMsU0FBUyxDQUFDLGFBQWEsYUFBYSxDQUFDLGtDQUFrQyxhQUFhLENBQUMsZUFBZSxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLFNBQVMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLG9DQUFvQyxVQUFVLENBQUMsd0JBQXdCLFVBQVUsQ0FBQyw2QkFBNkIsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLFFBQVEsQ0FBQyx5QkFBeUIsb0JBQW9CLENBQUMscUJBQXFCLFNBQVMsQ0FBQyx5Q0FBeUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLFdBQVcsQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLCtCQUErQixDQUFDLFNBQVMsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsY0FBYyxDQUFDLFVBQVUsQ0FBQyx3Q0FBd0Msc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsb0RBQW9ELHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLHVCQUF1QixlQUFlLENBQUMsVUFBVSxDQUFDLGVBQWUseUNBQXlDLENBQUMscUJBQXFCLFNBQVMsQ0FBQywrQkFBK0IsNkJBQTZCLHNCQUFzQixDQUFDLG1CQUFtQixDQUFDLENBQUMsMkNBQTJDLDZCQUE2QixxQkFBcUIsQ0FBQyxDQUFDLCtCQUErQix5Q0FBeUMsc0JBQXNCLENBQUMsbUJBQW1CLENBQUMsQ0FBQywyQ0FBMkMseUNBQXlDLHFCQUFxQixDQUFDLHNFQUFzRSxpQkFBaUIsQ0FBQyxDQUFDLGdCQUFnQixjQUFjLENBQUMsOEJBQThCLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLDBDQUEwQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxpREFBaUQsNEJBQTRCLENBQUMsY0FBYyxDQUFDLDJEQUEyRCxxQkFBcUIsQ0FBQywwQ0FBMEMsU0FBUyxDQUFDLFNBQVMsQ0FBQyw4Q0FBOEMsbUJBQW1CLENBQUMsMENBQTBDLFFBQVEsQ0FBQyxVQUFVLENBQUMsOENBQThDLG9CQUFvQixDQUFDLG9DQUFvQyxRQUFRLENBQUMseUJBQXlCLENBQUMsMENBQTBDLE9BQU8sQ0FBQyw4Q0FBOEMsd0JBQXdCLENBQUMsMENBQTBDLFVBQVUsQ0FBQyxRQUFRLENBQUMsOENBQThDLHVCQUF1QixDQUFDLHlCQUF5QixRQUFRLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLHlCQUF5QixDQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLEtBQUssQzs7OztBQ0F6NEo7SUFDSSx5RUFBeUU7SUFDekUsbUVBQW1FO0lBQ25FLCtEQUErRDtJQUMvRCx5REFBeUQ7QUFDN0Q7O0FBRUE7SUFDSSwySEFBMkg7SUFDM0gsZ0dBQWdHO0lBQ2hHLHVGQUF1RjtJQUN2RixpRkFBaUY7SUFDakYsd0VBQXdFO0FBQzVFLEM7Ozs7QUNiQTtJQUNJLDBDQUEwQztBQUM5QztBQUNBO0lBQ0kseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSx5Q0FBeUM7QUFDN0M7O0FBRUE7SUFDSSwwQ0FBMEM7QUFDOUM7QUFDQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQSwyQkFBMkI7QUFDM0I7SUFDSSxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSw0QkFBNEI7SUFDNUIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixlQUFlOztJQUVmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIseURBQXlEO0FBQzdEO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckIsQzs7OztBQzNEQSxtQkFBbUIseURBQXlELEVBQUUseUJBQXlCLEVBQUU7QUFDekcseUNBQXlDLDJCQUEyQixFQUFFO0FBQ3RFLGtDQUFrQyw0QkFBNEIsRUFBRTtBQUNoRSx3REFBd0QsOEJBQThCLEVBQUU7QUFDeEYsOEZBQThGO0FBQzlGLHlDQUF5QyxzQkFBc0IsRUFBRSx1QkFBdUIsRUFBRSxjQUFjLEVBQUU7QUFDMUcsb0NBQW9DLHNCQUFzQixFQUFFLHVCQUF1QixFQUFFLGNBQWMsRUFBRTtBQUNyRyxpQ0FBaUMsc0JBQXNCLEVBQUUsdUJBQXVCLEVBQUUsY0FBYyxFQUFFO0FBQ2xHLGdDQUFnQyxzQkFBc0IsRUFBRSx1QkFBdUIsRUFBRSxjQUFjLEVBQUU7QUFDakcsNkJBQTZCLDBCQUEwQixFQUFFLHNCQUFzQixFQUFFLHVCQUF1QixFQUFFLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFLGNBQWMsRUFBRSxDOzs7O0FDVHJLLG9CQUFvQjs7QUFFcEI7Ozs7Ozs7Ozs7SUFVSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07QUFDVjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7OztJQUdJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtBQUMzQjtBQUNBLGtEQUFrRDtBQUNsRDtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBLG1GQUFtRjtBQUNuRjtJQUNJLDBDQUEwQztBQUM5QztBQUNBLHFFQUFxRTtBQUNyRTtJQUNJLGFBQWE7SUFDYixjQUFjO0lBQ2QsNkJBQTZCO0FBQ2pDO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBLGdHQUFnRztBQUNoRyxxRkFBcUY7QUFDckY7Ozs7OztJQU1JLDBCQUEwQjtJQUMxQiwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0IseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSw0QkFBNEI7SUFDNUIscURBQXFEO0lBQ3JELGtCQUFrQjtJQUNsQix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHdDQUF3QztBQUM1QztBQUNBO0lBQ0ksb0RBQW9EO0FBQ3hEO0FBQ0E7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFFBQVE7SUFDUixTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixZQUFZO0FBQ2hCO0FBQ0EsdUVBQXVFO0FBQ3ZFO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBLHdCQUF3QixZQUFZLEVBQUU7O0FBRXRDLHdCQUF3QixZQUFZLEVBQUU7QUFDdEMsd0JBQXdCLFlBQVksRUFBRTtBQUN0Qyx3QkFBd0IsWUFBWSxFQUFFO0FBQ3RDLHdCQUF3QixZQUFZLEVBQUU7QUFDdEMsMEJBQTBCLFlBQVksRUFBRTtBQUN4Qyx3QkFBd0IsWUFBWSxFQUFFOztBQUV0QywyQkFBMkIsWUFBWSxFQUFFO0FBQ3pDLDJCQUEyQixZQUFZLEVBQUU7O0FBRXpDO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixrQkFBa0I7QUFDdEI7OztBQUdBLHdCQUF3Qjs7QUFFeEI7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLDhCQUE4QixFQUFFLDhCQUE4QjtJQUM5RCxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksTUFBTTtBQUNWO0FBQ0E7SUFDSSxRQUFRO0FBQ1o7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksT0FBTztBQUNYO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7OztBQUdBLDZCQUE2Qjs7QUFFN0I7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFVBQVU7SUFDVix1Q0FBdUM7SUFDdkMsb0NBQW9DO0lBQ3BDLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxvRUFBb0U7SUFDcEUsaUVBQWlFO0lBQ2pFLDREQUE0RDtBQUNoRTtBQUNBOztJQUVJLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOzs7QUFHQSxZQUFZOztBQUVaO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7OztJQUdJLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsd0JBQXdCO0lBQ3hCLHdCQUF3QjtBQUM1Qjs7QUFFQSxvQ0FBb0M7QUFDcEM7Ozs7O0lBS0ksb0JBQW9CO0FBQ3hCOztBQUVBOzs7O0lBSUksOEJBQThCLEVBQUUsOEJBQThCO0lBQzlELG9CQUFvQjtBQUN4Qjs7QUFFQSxrQkFBa0I7O0FBRWxCO0lBQ0ksZ0JBQWdCO0lBQ2hCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsaUNBQWlDO0FBQ3JDOzs7QUFHQSx1QkFBdUI7QUFDdkI7SUFDSSw2REFBNkQ7QUFDakU7OztBQUdBLDJCQUEyQjs7QUFFM0I7SUFDSSxzQ0FBc0M7SUFDdEMsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksc0JBQXNCO0lBQ3RCLDZCQUE2QjtJQUM3QixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksNEJBQTRCO0lBQzVCLDRCQUE0QjtJQUM1QixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDhCQUE4QjtJQUM5QiwrQkFBK0I7SUFDL0IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIsK0JBQStCO0FBQ25DOztBQUVBLGlCQUFpQjs7QUFFakI7O0lBRUksbURBQW1EO0lBQ25ELGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7OztBQUdBLG1CQUFtQjs7QUFFbkI7SUFDSSxxQ0FBcUM7SUFDckMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0kseURBQWdEO0lBQ2hELFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSx5REFBbUQ7SUFDbkQsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixRQUFRO0FBQ1o7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFNBQVM7SUFDVCwwQkFBMEI7SUFDMUIsMEJBQTBCO0FBQzlCOztBQUVBLHNCQUFzQjtBQUN0QjtJQUNJLHlEQUF3RDtBQUM1RDs7O0FBR0EsbUNBQW1DOztBQUVuQztJQUNJLGdCQUFnQjtJQUNoQixvQ0FBb0M7SUFDcEMsU0FBUztBQUNiO0FBQ0E7O0lBRUksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSwwQkFBMEI7QUFDOUI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQixzQkFBc0I7O0lBRXRCLGdCQUFnQjtJQUNoQixvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7OztJQUdJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGlDQUFpQztJQUNqQyw0QkFBNEI7QUFDaEM7OztBQUdBLFVBQVU7O0FBRVY7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZOztJQUVaLG9CQUFvQjs7SUFFcEIsZ0NBQWdDO0lBQ2hDLDZCQUE2QjtJQUM3Qiw0QkFBNEI7SUFDNUIsd0JBQXdCO0FBQzVCO0FBQ0E7O0lBRUksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxzQ0FBc0M7QUFDMUM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osMkNBQTJDO0lBQzNDLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsNkJBQTZCO0lBQzdCLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLGNBQWM7O0lBRWQsdUhBQXVIO0lBQ3ZILGlIQUFpSDtBQUNySDtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBOzs7O0lBSUksc0JBQXNCO0FBQzFCOzs7QUFHQSxhQUFhOztBQUViO0lBQ0ksZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQjs7O0FBR0EsWUFBWTtBQUNaLG1EQUFtRDtBQUNuRDtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksZUFBZTtJQUNmLG9CQUFvQjtBQUN4QjtBQUNBOzs7O0lBSUksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQiw2QkFBNkI7SUFDN0IsdUJBQXVCO0lBQ3ZCLFdBQVc7QUFDZjs7QUFFQSxlQUFlOztBQUVmO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksU0FBUztJQUNULGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksU0FBUztJQUNULG9CQUFvQjtJQUNwQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLE1BQU07SUFDTixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxRQUFRO0lBQ1IsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksT0FBTztJQUNQLGtCQUFrQjtJQUNsQix3QkFBd0I7QUFDNUIsQzs7OztBQy9uQkEseUJBQXlCLGdDQUFnQyxDQUFDLG9DQUFvQyxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLDJCQUEyQixvQ0FBb0MsQ0FBQywyQkFBMkIsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsaURBQWlELGdDQUFnQyxDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyw2Q0FBNkMsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsZUFBZSxDQUFDLGdEQUFnRCxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsOENBQThDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLGVBQWUsQ0FBQyx3Q0FBd0Msd0RBQStDLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsdURBQXVELHdEQUErQyxDQUFDLG9EQUFvRCxRQUFRLENBQUMsT0FBTyxDQUFDLGdEQUFnRCxLQUFLLENBQUMsTUFBTSxDQUFDLGdDQUFnQyxDQUFDLHdCQUF3QixDQUFDLG1EQUFtRCxRQUFRLENBQUMsTUFBTSxDQUFDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLGlEQUFpRCxLQUFLLENBQUMsT0FBTyxDQUFDLGdDQUFnQyxDQUFDLHdCQUF3QixDQUFDLHdDQUF3QyxxQkFBcUIsQ0FBQywwQ0FBMEMscUJBQXFCLENBQUMsb0RBQW9ELDhEOzs7O0FDQWpsRCxnQkFBZ0I7QUNDZDs7OztFQUFBO0FDaUJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkhGOztBRU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlBGOztBRVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZWRjs7QUVjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVDO0VBRUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmpCRjs7QUVxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZwQkY7O0FHdlJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRHYTtFQ0ZiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlSRjtBR3ZSRTtFQUNFO0VBQ0E7RUFDQTtBSHlSSjs7QUdwUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkRyQlk7RUNzQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1UkY7QUdyUkU7RUFDRTtFQUNBO0VBQ0E7QUh1Uko7O0FHblJBO0VBQ0U7SUFDRTtJQUNBO0VIc1JGO0VHcFJBO0lBQ0U7SUFDQTtFSHNSRjtBQUNGO0FHblJBO0VBQ0U7SUFDRTtJQUNBO0VIcVJGO0VHblJBO0lBQ0U7SUFDQTtFSHFSRjtBQUNGO0FHbFJBO0VBQ0U7RUFDQTtBSG9SRjs7QUdsUkE7RUFDRTtFQUNBO0FIcVJGOztBR25SQTtFQUNFO0lBQ0U7SUFDQTtFSHNSRjtFR3BSQTtJQUNFO0lBQ0E7RUhzUkY7QUFDRjtBR3BSQTtFQUNFO0lBQ0U7SUFDQTtFSHNSRjtFR3BSQTtJQUNFO0lBQ0E7RUhzUkY7QUFDRjtBR25SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxUkY7O0FHbFJBO0VBQ0U7RUFDQTtFQUNBO0FIcVJGO0FHblJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhxUko7O0FHalJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9SRjtBR2xSRTtFQUNFO0FIb1JKO0FHalJFO0VBQ0U7QUhtUko7O0FHOVFBO0VBQ0U7RUFDQTtFQUNBO0FIaVJGOztBRzlRQTtFQUNFO0FIaVJGOztBRzlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIaVJGO0FHL1FFO0VBQ0U7QUhpUko7QUc5UUU7RUFDRTtBSGdSSjtBRzdRRTtFQUNFO0VBQ0E7QUgrUUo7QUc1UUU7RUFDRTtBSDhRSjtBRzNRRTtFQUNFO0VBQ0E7QUg2UUo7QUcxUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDRRSjtBR3pRRTtFQUNFO0FIMlFKO0FHeFFFO0VBQ0U7RUFDQTtFQUNBO0FIMFFKO0FHdlFFO0VBQ0U7RUFDQTtBSHlRSjtBR3RRRTtFQUNFO0FId1FKO0FHclFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVRSjtBR3JRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdVFOO0FHblFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhxUUo7QUdsUUU7RUFDRTtBSG9RSjtBR2pRRTtFQUNFO0FIbVFKOztBRy9QQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIaVFGO0FHL1BFO0VBQ0U7QUhpUUo7QUc5UEU7RUFDRTtBSGdRSjtBRzdQRTtFQUNFO0VBQ0E7QUgrUEo7QUc1UEU7RUFDRTtBSDhQSjtBRzNQRTtFQUNFO0VBQ0E7QUg2UEo7QUcxUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDRQSjtBR3pQRTtFQUNFO0FIMlBKO0FHeFBFO0VBQ0U7RUFDQTtFQUNBO0FIMFBKO0FHdlBFO0VBQ0U7RUFDQTtBSHlQSjtBR3RQRTtFQUNFO0FId1BKO0FHclBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1UEo7QUdyUEk7RUFDRTtFQUNBO0VBQ0E7QUh1UE47QUdwUEk7RUFDRTtBSHNQTjtBR2xQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIb1BKO0FHbFBJO0VBQ0U7RUFDQTtFQUNBO0FIb1BOO0FHaFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtQSjtBR2hQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIa1BOO0FHN09FO0VBQ0U7QUgrT0o7QUc1T0U7RUFDRTtBSDhPSjs7QUd2T0k7RUFDRTtFQUNBO0VBQ0E7QUgwT047O0FHcE9BO0VBQ0U7RUFDQTtFQUNBO0FIdU9GOztBR3BPQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FIc09GO0FHcE9FO0VBQ0U7QUhzT0o7QUduT0U7RUFDRSx5QkR0WEc7QUYybEJQO0FHbE9FO0VBQ0U7RUFDQTtBSG9PSjs7QUdoT0E7RUFDRTtBSG1PRjs7QUcvTkU7RUFDRTtFQUNBO0VBQ0E7QUhrT0o7QUcvTkU7RUFDRTtFQUNBO0FIaU9KOztBRzdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIZ09GOztBRzdOQTtFQUNFO0lBQ0U7RUhnT0Y7RUc5TkE7SUFDRTtFSGdPRjtFRzlOQTtJQUNFO0VIZ09GO0FBQ0Y7QUc3TkE7RUFDRTtJQUNFO0VIK05GO0VHN05BO0lBQ0U7RUgrTkY7RUc3TkE7SUFDRTtFSCtORjtBQUNGO0FHNU5BO0VBQ0U7SUFDRTtFSDhORjtFRzVOQTtJQUNFO0VIOE5GO0VHNU5BO0lBQ0U7RUg4TkY7QUFDRjtBRzNOQTtFQUNFO0lBQ0U7RUg2TkY7RUczTkE7SUFDRTtFSDZORjtFRzNOQTtJQUNFO0VINk5GO0FBQ0Y7QUlqcUJBOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzJPSSx5QkFMSTtFRHBPUjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FKMHBCRjs7QU0xd0JJO0VGc0hBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUowcEJKOztBT2wwQkE7OztFQUdFO0FQcTBCRjs7QU90ekJJO0VBTko7SUFPTTtFUDB6Qko7QUFDRjs7QU83eUJBO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd6QkY7O0FPdnlCQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FSaUw5Qjs7QU9oeUJBO0VBQ0U7RUFDQSxxQkN3akI0QjtFRHJqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsZ0JDd2pCNEI7RUR2akI1QjtBUGl5QkY7O0FPOXhCQTtFRnVNUTtBTDJsQlI7QUt2dkJJO0VFM0NKO0lGOE1RO0VMd2xCTjtBQUNGOztBT2x5QkE7RUZrTVE7QUxvbUJSO0FLaHdCSTtFRXRDSjtJRnlNUTtFTGltQk47QUFDRjs7QU90eUJBO0VGNkxRO0FMNm1CUjtBS3p3Qkk7RUVqQ0o7SUZvTVE7RUwwbUJOO0FBQ0Y7O0FPMXlCQTtFRndMUTtBTHNuQlI7QUtseEJJO0VFNUJKO0lGK0xRO0VMbW5CTjtBQUNGOztBTzl5QkE7RUYrS00sa0JBTEk7QUx3b0JWOztBTzd5QkE7RUYwS00sZUFMSTtBTDRvQlY7O0FPdHlCQTtFQUNFO0VBQ0EsbUJDd1YwQjtBUmlkNUI7O0FPL3hCQTtFQUNFO0VBQ0E7RUFDQTtBUGt5QkY7O0FPNXhCQTtFQUNFO0VBQ0E7RUFDQTtBUCt4QkY7O0FPenhCQTs7RUFFRTtBUDR4QkY7O0FPenhCQTs7O0VBR0U7RUFDQTtBUDR4QkY7O0FPenhCQTs7OztFQUlFO0FQNHhCRjs7QU96eEJBO0VBQ0UsZ0JDNmI0QjtBUitWOUI7O0FPdnhCQTtFQUNFO0VBQ0E7QVAweEJGOztBT3B4QkE7RUFDRTtBUHV4QkY7O0FPL3dCQTs7RUFFRSxtQkNzYTRCO0FSNFc5Qjs7QU8xd0JBO0VGNkVNLGtCQUxJO0FMc3NCVjs7QU92d0JBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBUDB3QkY7O0FPandCQTs7RUFFRTtFRndESSxpQkFMSTtFRWpEUjtFQUNBO0FQb3dCRjs7QU9qd0JBO0VBQU07QVBxd0JOOztBT3B3QkE7RUFBTTtBUHd3Qk47O0FPbndCQTtFQUNFO0VBQ0EsMEJDZ053QztBUnNqQjFDO0FPcHdCRTtFQUNFO0FQc3dCSjs7QU8zdkJFO0VBRUU7RUFDQTtBUDZ2Qko7O0FPdHZCQTs7OztFQUlFLHFDQ2dWNEI7RUhsVXhCLGNBTEk7QUxpdkJWOztBT2x2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FMeXZCVjtBT2p2QkU7RUZISSxrQkFMSTtFRVVOO0VBQ0E7QVBtdkJKOztBTy91QkE7RUZWTSxrQkFMSTtFRWlCUjtFQUNBO0FQa3ZCRjtBTy91QkU7RUFDRTtBUGl2Qko7O0FPN3VCQTtFQUNFO0VGdEJJLGtCQUxJO0VFNkJSLHdCQ3U1Q2tDO0VEdDVDbEMsc0NDdTVDa0M7RUM1ckRoQztBVHNoQ0o7QU85dUJFO0VBQ0U7RUY3QkUsY0FMSTtBTG14QlY7O0FPdHVCQTtFQUNFO0FQeXVCRjs7QU9udUJBOztFQUVFO0FQc3VCRjs7QU85dEJBO0VBQ0U7RUFDQTtBUGl1QkY7O0FPOXRCQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FQaXVCRjs7QU8xdEJBO0VBRUU7RUFDQTtBUDR0QkY7O0FPenRCQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FQNHRCRjs7QU9wdEJBO0VBQ0U7QVB1dEJGOztBT2p0QkE7RUFFRTtBUG10QkY7O0FPM3NCQTtFQUNFO0FQOHNCRjs7QU96c0JBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QVA0c0JGOztBT3hzQkE7O0VBRUU7QVAyc0JGOztBT3RzQkE7RUFDRTtBUHlzQkY7O0FPdHNCQTtFQUdFO0FQdXNCRjtBT3BzQkU7RUFDRTtBUHNzQko7O0FPL3JCQTtFQUNFO0FQa3NCRjs7QU8xckJBOzs7O0VBSUU7QVA2ckJGO0FPMXJCSTs7OztFQUNFO0FQK3JCTjs7QU94ckJBO0VBQ0U7RUFDQTtBUDJyQkY7O0FPdHJCQTtFQUNFO0FQeXJCRjs7QU8vcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBrckJGOztBTzFxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkNtTjRCO0VIcGF0QjtFRW9OTjtBUDRxQkY7QUs1aENJO0VFeVdKO0lGdE1RO0VMNjNCTjtBQUNGO0FPL3FCRTtFQUNFO0FQaXJCSjs7QU8xcUJBOzs7Ozs7O0VBT0U7QVA2cUJGOztBTzFxQkE7RUFDRTtBUDZxQkY7O0FPcHFCQTtFQUNFO0VBQ0E7QVB1cUJGOztBTy9wQkE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QVArcEJGOztBTzFwQkE7RUFDRTtBUDZwQkY7O0FPdHBCQTtFQUNFO0VBQ0E7QVB5cEJGOztBT3BwQkE7RUFDRTtBUHVwQkY7O0FPbHBCQTtFQUNFO0FQcXBCRjs7QU85b0JBO0VBQ0U7RUFDQTtBUGlwQkY7O0FPem9CQTtFQUNFO0FQNG9CRjs7QU9wb0JBO0VBQ0U7QVB1b0JGOztBVTVzQ0E7RUxtUU0sa0JBTEk7RUs1UFIsZ0JGd29CNEI7QVJ1a0I5Qjs7QVUxc0NFO0VMZ1FNO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVJtbUI5QjtBSzVtQ0k7RUtwR0Y7SUx1UU07RUw2OEJOO0FBQ0Y7O0FVcnRDRTtFTGdRTTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FSOG1COUI7QUt2bkNJO0VLcEdGO0lMdVFNO0VMdzlCTjtBQUNGOztBVWh1Q0U7RUxnUU07RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBUnluQjlCO0FLbG9DSTtFS3BHRjtJTHVRTTtFTG0rQk47QUFDRjs7QVUzdUNFO0VMZ1FNO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVJvb0I5QjtBSzdvQ0k7RUtwR0Y7SUx1UU07RUw4K0JOO0FBQ0Y7O0FVdHZDRTtFTGdRTTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FSK29COUI7QUt4cENJO0VLcEdGO0lMdVFNO0VMeS9CTjtBQUNGOztBVWp3Q0U7RUxnUU07RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBUjBwQjlCO0FLbnFDSTtFS3BHRjtJTHVRTTtFTG9nQ047QUFDRjs7QVVwdkNBO0VDdkRFO0VBQ0E7QVgreUNGOztBVXB2Q0E7RUM1REU7RUFDQTtBWG96Q0Y7O0FVdHZDQTtFQUNFO0FWeXZDRjtBVXZ2Q0U7RUFDRSxvQkZzb0IwQjtBUm1uQjlCOztBVS91Q0E7RUw4TU0sa0JBTEk7RUt2TVI7QVZrdkNGOztBVTl1Q0E7RUFDRSxtQkZpVU87RUgxSEgsa0JBTEk7QUxnakNWO0FVL3VDRTtFQUNFO0FWaXZDSjs7QVU3dUNBO0VBQ0U7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY0Z0RlM7QVJzMENYO0FVOXVDRTtFQUNFO0FWZ3ZDSjs7QVloMUNBO0VDSUU7RUFHQTtBYjgwQ0Y7O0FZLzBDQTtFQUNFLGdCSjZqRGtDO0VJNWpEbEMsbUNKNmpEa0M7RUk1akRsQztFSEdFO0VJUkY7RUFHQTtBYnUxQ0Y7O0FZejBDQTtFQUVFO0FaMjBDRjs7QVl4MENBO0VBQ0U7RUFDQTtBWjIwQ0Y7O0FZeDBDQTtFUHlQTSxrQkFMSTtFT2xQUixnQ0pnakRrQztBUnJPcEM7O0FjNzJDRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMDNDRjs7QWdCcDBDSTtFRjVDRTtJQUNFLGdCTmtlZTtFUms1QnJCO0FBQ0Y7QWdCMTBDSTtFRjVDRTtJQUNFLGdCTmtlZTtFUnU1QnJCO0FBQ0Y7QWdCLzBDSTtFRjVDRTtJQUNFLGdCTmtlZTtFUjQ1QnJCO0FBQ0Y7QWdCcDFDSTtFRjVDRTtJQUNFLGlCTmtlZTtFUmk2QnJCO0FBQ0Y7QWdCejFDSTtFRjVDRTtJQUNFLGlCTmtlZTtFUnM2QnJCO0FBQ0Y7QWlCejVDQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBakIrNUNKOztBaUIxNUNFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxCbTZDRjtBaUJqNkNJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjY1Q0Y7O0FrQjkyQ007RUFDRTtBbEJpM0NSOztBa0I5MkNNO0VBcENKO0VBQ0E7QWxCczVDRjs7QWtCeDRDRTtFQUNFO0VBQ0E7QWxCMjRDSjs7QWtCNzRDRTtFQUNFO0VBQ0E7QWxCZzVDSjs7QWtCbDVDRTtFQUNFO0VBQ0E7QWxCcTVDSjs7QWtCdjVDRTtFQUNFO0VBQ0E7QWxCMDVDSjs7QWtCNTVDRTtFQUNFO0VBQ0E7QWxCKzVDSjs7QWtCajZDRTtFQUNFO0VBQ0E7QWxCbzZDSjs7QWtCcjRDTTtFQWhESjtFQUNBO0FsQnk3Q0Y7O0FrQnA0Q1U7RUFoRU47RUFDQTtBbEJ3OENKOztBa0J6NENVO0VBaEVOO0VBQ0E7QWxCNjhDSjs7QWtCOTRDVTtFQWhFTjtFQUNBO0FsQms5Q0o7O0FrQm41Q1U7RUFoRU47RUFDQTtBbEJ1OUNKOztBa0J4NUNVO0VBaEVOO0VBQ0E7QWxCNDlDSjs7QWtCNzVDVTtFQWhFTjtFQUNBO0FsQmkrQ0o7O0FrQmw2Q1U7RUFoRU47RUFDQTtBbEJzK0NKOztBa0J2NkNVO0VBaEVOO0VBQ0E7QWxCMitDSjs7QWtCNTZDVTtFQWhFTjtFQUNBO0FsQmcvQ0o7O0FrQmo3Q1U7RUFoRU47RUFDQTtBbEJxL0NKOztBa0J0N0NVO0VBaEVOO0VBQ0E7QWxCMC9DSjs7QWtCMzdDVTtFQWhFTjtFQUNBO0FsQisvQ0o7O0FrQng3Q1k7RUF4RFY7QWxCby9DRjs7QWtCNTdDWTtFQXhEVjtBbEJ3L0NGOztBa0JoOENZO0VBeERWO0FsQjQvQ0Y7O0FrQnA4Q1k7RUF4RFY7QWxCZ2dERjs7QWtCeDhDWTtFQXhEVjtBbEJvZ0RGOztBa0I1OENZO0VBeERWO0FsQndnREY7O0FrQmg5Q1k7RUF4RFY7QWxCNGdERjs7QWtCcDlDWTtFQXhEVjtBbEJnaERGOztBa0J4OUNZO0VBeERWO0FsQm9oREY7O0FrQjU5Q1k7RUF4RFY7QWxCd2hERjs7QWtCaCtDWTtFQXhEVjtBbEI0aERGOztBa0J6OUNROztFQUVFO0FsQjQ5Q1Y7O0FrQno5Q1E7O0VBRUU7QWxCNDlDVjs7QWtCbitDUTs7RUFFRTtBbEJzK0NWOztBa0JuK0NROztFQUVFO0FsQnMrQ1Y7O0FrQjcrQ1E7O0VBRUU7QWxCZy9DVjs7QWtCNytDUTs7RUFFRTtBbEJnL0NWOztBa0J2L0NROztFQUVFO0FsQjAvQ1Y7O0FrQnYvQ1E7O0VBRUU7QWxCMC9DVjs7QWtCamdEUTs7RUFFRTtBbEJvZ0RWOztBa0JqZ0RROztFQUVFO0FsQm9nRFY7O0FrQjNnRFE7O0VBRUU7QWxCOGdEVjs7QWtCM2dEUTs7RUFFRTtBbEI4Z0RWOztBZ0J4a0RJO0VFVUU7SUFDRTtFbEJra0ROO0VrQi9qREk7SUFwQ0o7SUFDQTtFbEJzbURBO0VrQnhsREE7SUFDRTtJQUNBO0VsQjBsREY7RWtCNWxEQTtJQUNFO0lBQ0E7RWxCOGxERjtFa0JobURBO0lBQ0U7SUFDQTtFbEJrbURGO0VrQnBtREE7SUFDRTtJQUNBO0VsQnNtREY7RWtCeG1EQTtJQUNFO0lBQ0E7RWxCMG1ERjtFa0I1bURBO0lBQ0U7SUFDQTtFbEI4bURGO0VrQi9rREk7SUFoREo7SUFDQTtFbEJrb0RBO0VrQjdrRFE7SUFoRU47SUFDQTtFbEJncERGO0VrQmpsRFE7SUFoRU47SUFDQTtFbEJvcERGO0VrQnJsRFE7SUFoRU47SUFDQTtFbEJ3cERGO0VrQnpsRFE7SUFoRU47SUFDQTtFbEI0cERGO0VrQjdsRFE7SUFoRU47SUFDQTtFbEJncURGO0VrQmptRFE7SUFoRU47SUFDQTtFbEJvcURGO0VrQnJtRFE7SUFoRU47SUFDQTtFbEJ3cURGO0VrQnptRFE7SUFoRU47SUFDQTtFbEI0cURGO0VrQjdtRFE7SUFoRU47SUFDQTtFbEJnckRGO0VrQmpuRFE7SUFoRU47SUFDQTtFbEJvckRGO0VrQnJuRFE7SUFoRU47SUFDQTtFbEJ3ckRGO0VrQnpuRFE7SUFoRU47SUFDQTtFbEI0ckRGO0VrQnJuRFU7SUF4RFY7RWxCZ3JEQTtFa0J4bkRVO0lBeERWO0VsQm1yREE7RWtCM25EVTtJQXhEVjtFbEJzckRBO0VrQjluRFU7SUF4RFY7RWxCeXJEQTtFa0Jqb0RVO0lBeERWO0VsQjRyREE7RWtCcG9EVTtJQXhEVjtFbEIrckRBO0VrQnZvRFU7SUF4RFY7RWxCa3NEQTtFa0Ixb0RVO0lBeERWO0VsQnFzREE7RWtCN29EVTtJQXhEVjtFbEJ3c0RBO0VrQmhwRFU7SUF4RFY7RWxCMnNEQTtFa0JucERVO0lBeERWO0VsQjhzREE7RWtCdHBEVTtJQXhEVjtFbEJpdERBO0VrQjlvRE07O0lBRUU7RWxCZ3BEUjtFa0I3b0RNOztJQUVFO0VsQitvRFI7RWtCdHBETTs7SUFFRTtFbEJ3cERSO0VrQnJwRE07O0lBRUU7RWxCdXBEUjtFa0I5cERNOztJQUVFO0VsQmdxRFI7RWtCN3BETTs7SUFFRTtFbEIrcERSO0VrQnRxRE07O0lBRUU7RWxCd3FEUjtFa0JycURNOztJQUVFO0VsQnVxRFI7RWtCOXFETTs7SUFFRTtFbEJnckRSO0VrQjdxRE07O0lBRUU7RWxCK3FEUjtFa0J0ckRNOztJQUVFO0VsQndyRFI7RWtCcnJETTs7SUFFRTtFbEJ1ckRSO0FBQ0Y7QWdCbHZESTtFRVVFO0lBQ0U7RWxCMnVETjtFa0J4dURJO0lBcENKO0lBQ0E7RWxCK3dEQTtFa0Jqd0RBO0lBQ0U7SUFDQTtFbEJtd0RGO0VrQnJ3REE7SUFDRTtJQUNBO0VsQnV3REY7RWtCendEQTtJQUNFO0lBQ0E7RWxCMndERjtFa0I3d0RBO0lBQ0U7SUFDQTtFbEIrd0RGO0VrQmp4REE7SUFDRTtJQUNBO0VsQm14REY7RWtCcnhEQTtJQUNFO0lBQ0E7RWxCdXhERjtFa0J4dkRJO0lBaERKO0lBQ0E7RWxCMnlEQTtFa0J0dkRRO0lBaEVOO0lBQ0E7RWxCeXpERjtFa0IxdkRRO0lBaEVOO0lBQ0E7RWxCNnpERjtFa0I5dkRRO0lBaEVOO0lBQ0E7RWxCaTBERjtFa0Jsd0RRO0lBaEVOO0lBQ0E7RWxCcTBERjtFa0J0d0RRO0lBaEVOO0lBQ0E7RWxCeTBERjtFa0Ixd0RRO0lBaEVOO0lBQ0E7RWxCNjBERjtFa0I5d0RRO0lBaEVOO0lBQ0E7RWxCaTFERjtFa0JseERRO0lBaEVOO0lBQ0E7RWxCcTFERjtFa0J0eERRO0lBaEVOO0lBQ0E7RWxCeTFERjtFa0IxeERRO0lBaEVOO0lBQ0E7RWxCNjFERjtFa0I5eERRO0lBaEVOO0lBQ0E7RWxCaTJERjtFa0JseURRO0lBaEVOO0lBQ0E7RWxCcTJERjtFa0I5eERVO0lBeERWO0VsQnkxREE7RWtCanlEVTtJQXhEVjtFbEI0MURBO0VrQnB5RFU7SUF4RFY7RWxCKzFEQTtFa0J2eURVO0lBeERWO0VsQmsyREE7RWtCMXlEVTtJQXhEVjtFbEJxMkRBO0VrQjd5RFU7SUF4RFY7RWxCdzJEQTtFa0JoekRVO0lBeERWO0VsQjIyREE7RWtCbnpEVTtJQXhEVjtFbEI4MkRBO0VrQnR6RFU7SUF4RFY7RWxCaTNEQTtFa0J6ekRVO0lBeERWO0VsQm8zREE7RWtCNXpEVTtJQXhEVjtFbEJ1M0RBO0VrQi96RFU7SUF4RFY7RWxCMDNEQTtFa0J2ekRNOztJQUVFO0VsQnl6RFI7RWtCdHpETTs7SUFFRTtFbEJ3ekRSO0VrQi96RE07O0lBRUU7RWxCaTBEUjtFa0I5ekRNOztJQUVFO0VsQmcwRFI7RWtCdjBETTs7SUFFRTtFbEJ5MERSO0VrQnQwRE07O0lBRUU7RWxCdzBEUjtFa0IvMERNOztJQUVFO0VsQmkxRFI7RWtCOTBETTs7SUFFRTtFbEJnMURSO0VrQnYxRE07O0lBRUU7RWxCeTFEUjtFa0J0MURNOztJQUVFO0VsQncxRFI7RWtCLzFETTs7SUFFRTtFbEJpMkRSO0VrQjkxRE07O0lBRUU7RWxCZzJEUjtBQUNGO0FnQjM1REk7RUVVRTtJQUNFO0VsQm81RE47RWtCajVESTtJQXBDSjtJQUNBO0VsQnc3REE7RWtCMTZEQTtJQUNFO0lBQ0E7RWxCNDZERjtFa0I5NkRBO0lBQ0U7SUFDQTtFbEJnN0RGO0VrQmw3REE7SUFDRTtJQUNBO0VsQm83REY7RWtCdDdEQTtJQUNFO0lBQ0E7RWxCdzdERjtFa0IxN0RBO0lBQ0U7SUFDQTtFbEI0N0RGO0VrQjk3REE7SUFDRTtJQUNBO0VsQmc4REY7RWtCajZESTtJQWhESjtJQUNBO0VsQm85REE7RWtCLzVEUTtJQWhFTjtJQUNBO0VsQmsrREY7RWtCbjZEUTtJQWhFTjtJQUNBO0VsQnMrREY7RWtCdjZEUTtJQWhFTjtJQUNBO0VsQjArREY7RWtCMzZEUTtJQWhFTjtJQUNBO0VsQjgrREY7RWtCLzZEUTtJQWhFTjtJQUNBO0VsQmsvREY7RWtCbjdEUTtJQWhFTjtJQUNBO0VsQnMvREY7RWtCdjdEUTtJQWhFTjtJQUNBO0VsQjAvREY7RWtCMzdEUTtJQWhFTjtJQUNBO0VsQjgvREY7RWtCLzdEUTtJQWhFTjtJQUNBO0VsQmtnRUY7RWtCbjhEUTtJQWhFTjtJQUNBO0VsQnNnRUY7RWtCdjhEUTtJQWhFTjtJQUNBO0VsQjBnRUY7RWtCMzhEUTtJQWhFTjtJQUNBO0VsQjhnRUY7RWtCdjhEVTtJQXhEVjtFbEJrZ0VBO0VrQjE4RFU7SUF4RFY7RWxCcWdFQTtFa0I3OERVO0lBeERWO0VsQndnRUE7RWtCaDlEVTtJQXhEVjtFbEIyZ0VBO0VrQm45RFU7SUF4RFY7RWxCOGdFQTtFa0J0OURVO0lBeERWO0VsQmloRUE7RWtCejlEVTtJQXhEVjtFbEJvaEVBO0VrQjU5RFU7SUF4RFY7RWxCdWhFQTtFa0IvOURVO0lBeERWO0VsQjBoRUE7RWtCbCtEVTtJQXhEVjtFbEI2aEVBO0VrQnIrRFU7SUF4RFY7RWxCZ2lFQTtFa0J4K0RVO0lBeERWO0VsQm1pRUE7RWtCaCtETTs7SUFFRTtFbEJrK0RSO0VrQi85RE07O0lBRUU7RWxCaStEUjtFa0J4K0RNOztJQUVFO0VsQjArRFI7RWtCditETTs7SUFFRTtFbEJ5K0RSO0VrQmgvRE07O0lBRUU7RWxCay9EUjtFa0IvK0RNOztJQUVFO0VsQmkvRFI7RWtCeC9ETTs7SUFFRTtFbEIwL0RSO0VrQnYvRE07O0lBRUU7RWxCeS9EUjtFa0JoZ0VNOztJQUVFO0VsQmtnRVI7RWtCLy9ETTs7SUFFRTtFbEJpZ0VSO0VrQnhnRU07O0lBRUU7RWxCMGdFUjtFa0J2Z0VNOztJQUVFO0VsQnlnRVI7QUFDRjtBZ0Jwa0VJO0VFVUU7SUFDRTtFbEI2akVOO0VrQjFqRUk7SUFwQ0o7SUFDQTtFbEJpbUVBO0VrQm5sRUE7SUFDRTtJQUNBO0VsQnFsRUY7RWtCdmxFQTtJQUNFO0lBQ0E7RWxCeWxFRjtFa0IzbEVBO0lBQ0U7SUFDQTtFbEI2bEVGO0VrQi9sRUE7SUFDRTtJQUNBO0VsQmltRUY7RWtCbm1FQTtJQUNFO0lBQ0E7RWxCcW1FRjtFa0J2bUVBO0lBQ0U7SUFDQTtFbEJ5bUVGO0VrQjFrRUk7SUFoREo7SUFDQTtFbEI2bkVBO0VrQnhrRVE7SUFoRU47SUFDQTtFbEIyb0VGO0VrQjVrRVE7SUFoRU47SUFDQTtFbEIrb0VGO0VrQmhsRVE7SUFoRU47SUFDQTtFbEJtcEVGO0VrQnBsRVE7SUFoRU47SUFDQTtFbEJ1cEVGO0VrQnhsRVE7SUFoRU47SUFDQTtFbEIycEVGO0VrQjVsRVE7SUFoRU47SUFDQTtFbEIrcEVGO0VrQmhtRVE7SUFoRU47SUFDQTtFbEJtcUVGO0VrQnBtRVE7SUFoRU47SUFDQTtFbEJ1cUVGO0VrQnhtRVE7SUFoRU47SUFDQTtFbEIycUVGO0VrQjVtRVE7SUFoRU47SUFDQTtFbEIrcUVGO0VrQmhuRVE7SUFoRU47SUFDQTtFbEJtckVGO0VrQnBuRVE7SUFoRU47SUFDQTtFbEJ1ckVGO0VrQmhuRVU7SUF4RFY7RWxCMnFFQTtFa0JubkVVO0lBeERWO0VsQjhxRUE7RWtCdG5FVTtJQXhEVjtFbEJpckVBO0VrQnpuRVU7SUF4RFY7RWxCb3JFQTtFa0I1bkVVO0lBeERWO0VsQnVyRUE7RWtCL25FVTtJQXhEVjtFbEIwckVBO0VrQmxvRVU7SUF4RFY7RWxCNnJFQTtFa0Jyb0VVO0lBeERWO0VsQmdzRUE7RWtCeG9FVTtJQXhEVjtFbEJtc0VBO0VrQjNvRVU7SUF4RFY7RWxCc3NFQTtFa0I5b0VVO0lBeERWO0VsQnlzRUE7RWtCanBFVTtJQXhEVjtFbEI0c0VBO0VrQnpvRU07O0lBRUU7RWxCMm9FUjtFa0J4b0VNOztJQUVFO0VsQjBvRVI7RWtCanBFTTs7SUFFRTtFbEJtcEVSO0VrQmhwRU07O0lBRUU7RWxCa3BFUjtFa0J6cEVNOztJQUVFO0VsQjJwRVI7RWtCeHBFTTs7SUFFRTtFbEIwcEVSO0VrQmpxRU07O0lBRUU7RWxCbXFFUjtFa0JocUVNOztJQUVFO0VsQmtxRVI7RWtCenFFTTs7SUFFRTtFbEIycUVSO0VrQnhxRU07O0lBRUU7RWxCMHFFUjtFa0JqckVNOztJQUVFO0VsQm1yRVI7RWtCaHJFTTs7SUFFRTtFbEJrckVSO0FBQ0Y7QWdCN3VFSTtFRVVFO0lBQ0U7RWxCc3VFTjtFa0JudUVJO0lBcENKO0lBQ0E7RWxCMHdFQTtFa0I1dkVBO0lBQ0U7SUFDQTtFbEI4dkVGO0VrQmh3RUE7SUFDRTtJQUNBO0VsQmt3RUY7RWtCcHdFQTtJQUNFO0lBQ0E7RWxCc3dFRjtFa0J4d0VBO0lBQ0U7SUFDQTtFbEIwd0VGO0VrQjV3RUE7SUFDRTtJQUNBO0VsQjh3RUY7RWtCaHhFQTtJQUNFO0lBQ0E7RWxCa3hFRjtFa0JudkVJO0lBaERKO0lBQ0E7RWxCc3lFQTtFa0JqdkVRO0lBaEVOO0lBQ0E7RWxCb3pFRjtFa0JydkVRO0lBaEVOO0lBQ0E7RWxCd3pFRjtFa0J6dkVRO0lBaEVOO0lBQ0E7RWxCNHpFRjtFa0I3dkVRO0lBaEVOO0lBQ0E7RWxCZzBFRjtFa0Jqd0VRO0lBaEVOO0lBQ0E7RWxCbzBFRjtFa0Jyd0VRO0lBaEVOO0lBQ0E7RWxCdzBFRjtFa0J6d0VRO0lBaEVOO0lBQ0E7RWxCNDBFRjtFa0I3d0VRO0lBaEVOO0lBQ0E7RWxCZzFFRjtFa0JqeEVRO0lBaEVOO0lBQ0E7RWxCbzFFRjtFa0JyeEVRO0lBaEVOO0lBQ0E7RWxCdzFFRjtFa0J6eEVRO0lBaEVOO0lBQ0E7RWxCNDFFRjtFa0I3eEVRO0lBaEVOO0lBQ0E7RWxCZzJFRjtFa0J6eEVVO0lBeERWO0VsQm8xRUE7RWtCNXhFVTtJQXhEVjtFbEJ1MUVBO0VrQi94RVU7SUF4RFY7RWxCMDFFQTtFa0JseUVVO0lBeERWO0VsQjYxRUE7RWtCcnlFVTtJQXhEVjtFbEJnMkVBO0VrQnh5RVU7SUF4RFY7RWxCbTJFQTtFa0IzeUVVO0lBeERWO0VsQnMyRUE7RWtCOXlFVTtJQXhEVjtFbEJ5MkVBO0VrQmp6RVU7SUF4RFY7RWxCNDJFQTtFa0JwekVVO0lBeERWO0VsQisyRUE7RWtCdnpFVTtJQXhEVjtFbEJrM0VBO0VrQjF6RVU7SUF4RFY7RWxCcTNFQTtFa0JsekVNOztJQUVFO0VsQm96RVI7RWtCanpFTTs7SUFFRTtFbEJtekVSO0VrQjF6RU07O0lBRUU7RWxCNHpFUjtFa0J6ekVNOztJQUVFO0VsQjJ6RVI7RWtCbDBFTTs7SUFFRTtFbEJvMEVSO0VrQmowRU07O0lBRUU7RWxCbTBFUjtFa0IxMEVNOztJQUVFO0VsQjQwRVI7RWtCejBFTTs7SUFFRTtFbEIyMEVSO0VrQmwxRU07O0lBRUU7RWxCbzFFUjtFa0JqMUVNOztJQUVFO0VsQm0xRVI7RWtCMTFFTTs7SUFFRTtFbEI0MUVSO0VrQnoxRU07O0lBRUU7RWxCMjFFUjtBQUNGO0FtQmo5RUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlhrWU87RVdqWVAsbUJYdXNCNEI7RVd0c0I1QjtBbkJnOUVGO0FtQno4RUU7RUFDRTtFQUVBO0VBQ0E7RUFDQSwyQ1grc0IwQjtFVzlzQjFCO0FuQjA4RUo7QW1CdjhFRTtFQUNFO0FuQnk4RUo7QW1CdDhFRTtFQUNFO0FuQnc4RUo7O0FtQnA4RUE7RUFDRTtBbkJ1OEVGOztBbUJoOEVBO0VBQ0U7QW5CbThFRjs7QW1CejdFRTtFQUNFO0FuQjQ3RUo7O0FtQjc2RUU7RUFDRTtBbkJnN0VKO0FtQjc2RUk7RUFDRTtBbkIrNkVOOztBbUJ4NkVFO0VBQ0U7QW5CMjZFSjtBbUJ4NkVFO0VBQ0U7QW5CMDZFSjs7QW1CaDZFRTtFQUNFO0VBQ0E7QW5CbTZFSjs7QW1CNzVFRTtFQUNFO0VBQ0E7QW5CZzZFSjs7QW1CeDVFQTtFQUNFO0VBQ0E7QW5CMjVFRjs7QW1CbjVFRTtFQUNFO0VBQ0E7QW5CczVFSjs7QW9CbGlGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCOGhGSjs7QW9CaGpGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCNGlGSjs7QW9COWpGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCMGpGSjs7QW9CNWtGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCd2tGSjs7QW9CMWxGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCc2xGSjs7QW9CeG1GRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCb21GSjs7QW9CdG5GRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCa25GSjs7QW9CcG9GRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCZ29GSjs7QW1CLytFSTtFQUNFO0VBQ0E7QW5Cay9FTjs7QWdCN2tGSTtFR3lGQTtJQUNFO0lBQ0E7RW5Cdy9FSjtBQUNGO0FnQnBsRkk7RUd5RkE7SUFDRTtJQUNBO0VuQjgvRUo7QUFDRjtBZ0IxbEZJO0VHeUZBO0lBQ0U7SUFDQTtFbkJvZ0ZKO0FBQ0Y7QWdCaG1GSTtFR3lGQTtJQUNFO0lBQ0E7RW5CMGdGSjtBQUNGO0FnQnRtRkk7RUd5RkE7SUFDRTtJQUNBO0VuQmdoRko7QUFDRjtBcUJwckZBO0VBQ0UscUJidTJCc0M7QVIrMER4Qzs7QXFCN3FGQTtFQUNFO0VBQ0E7RUFDQTtFaEI4UUksa0JBTEk7RWdCclFSLGdCYitsQjRCO0FSK2tFOUI7O0FxQjFxRkE7RUFDRTtFQUNBO0VoQm9RSSxrQkFMSTtBTCs2RVY7O0FxQjFxRkE7RUFDRTtFQUNBO0VoQjhQSSxtQkFMSTtBTHE3RVY7O0FzQjNzRkE7RUFDRSxtQmQrMUJzQztFSHJrQmxDLGtCQUxJO0VpQmpSUixnQ2QrMUJzQztBUjYyRHhDOztBdUJqdEZBO0VBQ0U7RUFDQTtFQUNBO0VsQndSSSxlQUxJO0VrQmhSUixnQmZrbUI0QjtFZWptQjVCLGdCZnltQjRCO0VleG1CNUIsMkJmNDNCc0M7RWUzM0J0QztFQUNBLG1DZnEzQnNDO0VlcDNCdEM7RUFDQTtFZEdFO0VlSEUsd0VETUo7QXZCK3NGRjtBd0JqdEZNO0VEaEJOO0lDaUJRO0V4Qm90Rk47QUFDRjtBdUJsdEZFO0VBQ0U7QXZCb3RGSjtBdUJsdEZJO0VBQ0U7QXZCb3RGTjtBdUIvc0ZFO0VBQ0UsMkJmczJCb0M7RWVyMkJwQyxtQ2ZnMkJvQztFZS8xQnBDLHFCZjgyQm9DO0VlNzJCcEM7RUFLRSxrRGZraEJrQjtBUjJyRXhCO0F1QnpzRkU7RUFNRTtFQU1BO0VBS0E7QXZCNnJGSjtBdUJ4ckZFO0VBQ0U7RUFDQTtBdkIwckZKO0F1QnRyRkU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDO0F2QnVyRko7QXVCL3FGRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEM7QXZCOHFGSjtBdUIxcUZFO0VBQ0U7RUFDQTtFQUNBLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCO0VDekZFLHFJRDBGRjtBdkI0cUZKO0F3Qmx3Rk07RUQwRUo7SUN6RU07RXhCcXdGTjtBQUNGO0F1QjlxRkU7RUFDRSx3Q2Y0N0I4QjtBUm92RGxDOztBdUJ2cUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmZ3ZjRCO0VldmY1QiwyQmYyeEJzQztFZTF4QnRDO0VBQ0E7RUFDQTtBdkIwcUZGO0F1QnhxRkU7RUFDRTtBdkIwcUZKO0F1QnZxRkU7RUFFRTtFQUNBO0F2QndxRko7O0F1QjdwRkE7RUFDRSxtRWY0d0JzQztFZTN3QnRDO0VsQnlJSSxtQkFMSTtFSXZRTjtBVHF5Rko7QXVCOXBGRTtFQUNFO0VBQ0E7RUFDQSx5QmZvb0IwQjtBUjRoRTlCOztBdUI1cEZBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QztFbEI0SEksa0JBTEk7RUl2UU47QVRpekZKO0F1QjdwRkU7RUFDRTtFQUNBO0VBQ0EsdUJmMm5CMEI7QVJvaUU5Qjs7QXVCdnBGRTtFQUNFLG9FZjZ1Qm9DO0FSNjZEeEM7QXVCdnBGRTtFQUNFLG1FZjB1Qm9DO0FSKzZEeEM7QXVCdHBGRTtFQUNFLGlFZnV1Qm9DO0FSaTdEeEM7O0F1Qm5wRkE7RUFDRSxXZnF1QnNDO0VlcHVCdEMsZ0VmOHRCc0M7RWU3dEJ0QyxpQmZpbEI0QjtBUnFrRTlCO0F1QnBwRkU7RUFDRTtBdkJzcEZKO0F1Qm5wRkU7RUFDRTtFZHZMQTtBVDYwRko7QXVCbHBGRTtFQUNFO0VkNUxBO0FUaTFGSjtBdUJqcEZFO0VBQW9CLCtEZjhzQmtCO0FSczhEeEM7QXVCbnBGRTtFQUFvQiw2RGY4c0JrQjtBUnc4RHhDOztBMEJyMkZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXJCcVJJLGVBTEk7RXFCN1FSLGdCbEIrbEI0QjtFa0I5bEI1QixnQmxCc21CNEI7RWtCcm1CNUIsMkJsQnkzQnNDO0VrQngzQnRDO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDO0VBQ0E7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QTFCcTJGRjtBd0IxMkZNO0VFZk47SUZnQlE7RXhCNjJGTjtBQUNGO0EwQngyRkU7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEM7RUFLRSxrRGxCaStCNEI7QVJxNERsQztBMEJsMkZFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0ExQm0yRko7QTBCaDJGRTtFQUVFLHdDbEJ1MUJvQztBUjBnRXhDO0EwQjUxRkU7RUFDRTtFQUNBO0ExQjgxRko7O0EwQjExRkE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOO0FUdzRGSjs7QTBCMTFGQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsa0JBTEk7RUl2UU47QVRnNUZKOztBMEJ4MUZJO0VBQ0U7QTFCMjFGTjs7QTJCbjZGQTtFQUNFO0VBQ0Esa0JuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QVJpZ0UxQztBMkJwNkZFO0VBQ0U7RUFDQTtBM0JzNkZKOztBMkJsNkZBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDO0VBQ0E7QTNCcTZGRjtBMkJuNkZFO0VBQ0U7RUFDQTtFQUNBO0EzQnE2Rko7O0EyQmo2RkE7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4QztBM0JtNkZGO0EyQmg2RkU7RWxCM0JFO0FUODdGSjtBMkIvNUZFO0VBRUUsa0JuQm00QnNDO0FSNmhFMUM7QTJCNzVGRTtFQUNFLHVCbkIwM0JzQztBUnFpRTFDO0EyQjU1RkU7RUFDRSxxQm5CczFCb0M7RW1CcjFCcEM7RUFDQSxrRG5COGZvQjtBUmc2RXhCO0EyQjM1RkU7RUFDRSx5Qm5CNUJNO0VtQjZCTixxQm5CN0JNO0FSMDdGVjtBMkIzNUZJO0VBSUk7QTNCMDVGUjtBMkJ0NUZJO0VBSUk7QTNCcTVGUjtBMkJoNUZFO0VBQ0UseUJuQmpETTtFbUJrRE4scUJuQmxETTtFbUJ1REo7QTNCODRGTjtBMkIxNEZFO0VBQ0U7RUFDQTtFQUNBLFluQmsyQnVDO0FSMGlFM0M7QTJCcjRGSTtFQUNFO0VBQ0EsWW5CeTFCcUM7QVI4aUUzQzs7QTJCejNGQTtFQUNFLG1CbkJvMUJnQztBUndpRWxDO0EyQjEzRkU7RUFDRTtFQUVBLFVuQjgwQjhCO0VtQjcwQjlCO0VBQ0E7RUFDQTtFbEJqSEE7RWVIRSxpREdzSEY7QTNCMjNGSjtBd0I3K0ZNO0VHMEdKO0lIekdNO0V4QmcvRk47QUFDRjtBMkI5M0ZJO0VBQ0U7QTNCZzRGTjtBMkI3M0ZJO0VBQ0UsaUNuQjYwQjRCO0VtQngwQjFCO0EzQjIzRlI7QTJCdDNGRTtFQUNFLG9CbkJ3ekI4QjtFbUJ2ekI5QjtBM0J3M0ZKO0EyQnQzRkk7RUFDRTtFQUNBO0EzQnczRk47O0EyQm4zRkE7RUFDRTtFQUNBLGtCbkJzeUJnQztBUmdsRWxDOztBMkJuM0ZBO0VBQ0U7RUFDQTtFQUNBO0EzQnMzRkY7QTJCbDNGSTtFQUNFO0VBQ0E7RUFDQSxhbkJzcEJ3QjtBUjh0RTlCOztBMkI3MkZJO0VBQ0U7QTNCZzNGTjs7QTRCbmlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCc2lHRjtBNEJwaUdFO0VBQ0U7QTVCc2lHSjtBNEJsaUdJO0VBQTBCLGtFcEI4Z0NhO0FSdWhFM0M7QTRCcGlHSTtFQUEwQixrRXBCNmdDYTtBUjBoRTNDO0E0QnBpR0U7RUFDRTtBNUJzaUdKO0E0Qm5pR0U7RUFDRSxXcEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QztFQUNBO0VIMUJGLHlCakJrQ1E7RW9CTk4sU3BCNi9CdUM7RUMxZ0N2QztFZUhFLDRHSW1CRjtBNUJvaUdKO0F3Qm5qR007RUlNSjtJSkxNO0V4QnNqR047QUFDRjtBNEJ2aUdJO0VIakNGLHlCakI4aEN5QztBUjZpRTNDO0E0QnJpR0U7RUFDRSxXcEJ3K0I4QjtFb0J2K0I5QixjcEJ3K0I4QjtFb0J2K0I5QjtFQUNBLGVwQnUrQjhCO0VvQnQrQjlCLHdDcEJ1K0I4QjtFb0J0K0I5QjtFbkI3QkE7QVRxa0dKO0E0Qm5pR0U7RUFDRSxXcEJvK0J1QztFb0JuK0J2QyxZcEJtK0J1QztFb0JsK0J2QztFSHBERix5QmpCa0NRO0VvQm9CTixTcEJtK0J1QztFQzFnQ3ZDO0VlSEUsNEdJNkNGO0E1Qm9pR0o7QXdCN2tHTTtFSWlDSjtJSmhDTTtFeEJnbEdOO0FBQ0Y7QTRCdmlHSTtFSDNERix5QmpCOGhDeUM7QVJ1a0UzQztBNEJyaUdFO0VBQ0UsV3BCODhCOEI7RW9CNzhCOUIsY3BCODhCOEI7RW9CNzhCOUI7RUFDQSxlcEI2OEI4QjtFb0I1OEI5Qix3Q3BCNjhCOEI7RW9CNThCOUI7RW5CdkRBO0FUK2xHSjtBNEJuaUdFO0VBQ0U7QTVCcWlHSjtBNEJuaUdJO0VBQ0UsMkNwQmc5QnFDO0FScWxFM0M7QTRCbGlHSTtFQUNFLDJDcEI0OEJxQztBUndsRTNDOztBNkIzbkdBO0VBQ0U7QTdCOG5HRjtBNkI1bkdFOzs7RUFHRSx1RHJCd2lDb0M7RXFCdmlDcEMsMkRyQnVpQ29DO0VxQnRpQ3BDLGlCckJ1aUNvQztBUnVsRXhDO0E2QjNuR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFJFLGdFS1NGO0E3QjZuR0o7QXdCbG9HTTtFS1RKO0lMVU07RXhCcW9HTjtBQUNGO0E2Qi9uR0U7O0VBRUU7QTdCaW9HSjtBNkIvbkdJOztFQUNFO0E3QmtvR047QTZCL25HSTs7O0VBRUUscUJyQjRnQ2tDO0VxQjNnQ2xDLHdCckI0Z0NrQztBUnNuRXhDO0E2Qi9uR0k7O0VBQ0UscUJyQnVnQ2tDO0VxQnRnQ2xDLHdCckJ1Z0NrQztBUjJuRXhDO0E2QjluR0U7RUFDRSxxQnJCaWdDb0M7RXFCaGdDcEMsd0JyQmlnQ29DO0FSK25FeEM7QTZCem5HSTs7OztFQUNFO0VBQ0EsOERyQjIvQmtDO0FSbW9FeEM7QTZCNW5HTTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQm0vQmdDO0VxQmwvQmhDO0VBQ0EsbUNyQmcwQmdDO0VDaDNCcEM7QVRrckdKO0E2QjNuR0k7RUFDRTtFQUNBLDhEckIwK0JrQztBUm1wRXhDO0E2QnhuR0k7RUFDRTtBN0IwbkdOO0E2QnRuR0U7O0VBRUUsY3JCMUVPO0FSa3NHWDtBNkJ0bkdJOztFQUNFLHdDckIweUJrQztBUiswRXhDOztBOEJodEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJtdEdGO0E4Qmp0R0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5Qm10R0o7QThCL3NHRTs7O0VBR0U7QTlCaXRHSjtBOEIzc0dFO0VBQ0U7RUFDQTtBOUI2c0dKO0E4QjNzR0k7RUFDRTtBOUI2c0dOOztBOEJsc0dBO0VBQ0U7RUFDQTtFQUNBO0V6QjhPSSxlQUxJO0V5QnZPUixnQnRCeWpCNEI7RXNCeGpCNUIsZ0J0QmdrQjRCO0VzQi9qQjVCLDJCdEJtMUJzQztFc0JsMUJ0QztFQUNBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDO0VyQnRDRTtBVDR1R0o7O0E4QjVyR0E7Ozs7RUFJRTtFekJ3Tkksa0JBTEk7RUl2UU47QVRxdkdKOztBOEI1ckdBOzs7O0VBSUU7RXpCK01JLG1CQUxJO0VJdlFOO0FUOHZHSjs7QThCNXJHQTs7RUFFRTtBOUIrckdGOztBOEJsckdJOzs7O0VyQmpFQTtFQUNBO0FUMHZHSjtBOEJqckdJOzs7O0VyQjFFQTtFQUNBO0FUaXdHSjtBOEIzcUdFO0VBQ0U7RXJCMUVBO0VBQ0E7QVR3dkdKO0E4QjNxR0U7O0VyQjlFRTtFQUNBO0FUNnZHSjs7QStCcnhHRTtFQUNFO0VBQ0E7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4saUN2QmtqQ3FCO0FScXVFekI7O0ErQnB4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLG1DdkJvaUNxQjtFQy9qQ3JCO0FUa3pHSjs7QStCbHhHSTs7OztFQUVFO0EvQnV4R047O0ErQnQwR0k7RUFxREUsK0N2QnVoQ21CO0V1QnBoQ2pCLG9DdkI4MUJnQztFdUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0JteEdSO0ErQmh4R007RUFDRSwrQ3ZCNGdDaUI7RXVCM2dDakIsMkR2QjJnQ2lCO0FSdXdFekI7O0ErQm4xR0k7RUEwRUksb0N2QjQwQmdDO0V1QjMwQmhDO0EvQjZ3R1I7O0ErQngxR0k7RUFrRkUsK0N2QjAvQm1CO0FSZ3hFekI7QStCdndHUTtFQUVFO0VBQ0EsdUJ2QjA1QjhCO0V1Qno1QjlCO0VBQ0E7QS9Cd3dHVjtBK0Jwd0dNO0VBQ0UsK0N2QjYrQmlCO0V1QjUrQmpCLDJEdkI0K0JpQjtBUjB4RXpCOztBK0J0MkdJO0VBd0dJO0EvQmt3R1I7O0ErQjEyR0k7RUErR0UsK0N2QjY5Qm1CO0FSa3lFekI7QStCN3ZHTTtFQUNFLDRDdkIwOUJpQjtBUnF5RXpCO0ErQjV2R007RUFDRSwyRHZCczlCaUI7QVJ3eUV6QjtBK0IzdkdNO0VBQ0UsaUN2Qms5QmlCO0FSMnlFekI7O0ErQnh2R0k7RUFDRTtBL0IydkdOOztBK0IzM0dJOzs7OztFQTBJTTtBL0J5dkdWOztBK0IvMkdFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGtCQUxJO0UwQjFQTixtQ3ZCa2pDcUI7QVIrekV6Qjs7QStCOTJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsa0N2Qm9pQ3FCO0VDL2pDckI7QVQ0NEdKOztBK0I1MkdJOzs7O0VBRUU7QS9CaTNHTjs7QStCaDZHSTtFQXFERSxpRHZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvQjYyR1I7QStCMTJHTTtFQUNFLGlEdkI0Z0NpQjtFdUIzZ0NqQiwwRHZCMmdDaUI7QVJpMkV6Qjs7QStCNzZHSTtFQTBFSSxvQ3ZCNDBCZ0M7RXVCMzBCaEM7QS9CdTJHUjs7QStCbDdHSTtFQWtGRSxpRHZCMC9CbUI7QVIwMkV6QjtBK0JqMkdRO0VBRUU7RUFDQSx1QnZCMDVCOEI7RXVCejVCOUI7RUFDQTtBL0JrMkdWO0ErQjkxR007RUFDRSxpRHZCNitCaUI7RXVCNStCakIsMER2QjQrQmlCO0FSbzNFekI7O0ErQmg4R0k7RUF3R0k7QS9CNDFHUjs7QStCcDhHSTtFQStHRSxpRHZCNjlCbUI7QVI0M0V6QjtBK0J2MUdNO0VBQ0UsOEN2QjA5QmlCO0FSKzNFekI7QStCdDFHTTtFQUNFLDBEdkJzOUJpQjtBUms0RXpCO0ErQnIxR007RUFDRSxtQ3ZCazlCaUI7QVJxNEV6Qjs7QStCbDFHSTtFQUNFO0EvQnExR047O0ErQnI5R0k7Ozs7O0VBNElNO0EvQmkxR1Y7O0FnQy85R0E7RUFFRTtFQUNBO0VBQ0E7RTNCdVJJLHdCQUxJO0UyQmhSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0UzQnNRSSxrQ0FMSTtFMkIvUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0V2QmpCRTtFZ0JmRixrQ09rQ3FCO0VSdEJqQixxSVF3Qko7QWhDNjlHRjtBd0JqL0dNO0VRaEJOO0lSaUJRO0V4Qm8vR047QUFDRjtBZ0NoK0dFO0VBQ0U7RUFFQTtFQUNBO0FoQ2krR0o7QWdDOTlHRTtFQUVFO0VBQ0E7RUFDQTtBaEMrOUdKO0FnQzU5R0U7RUFDRTtFUHJERix3Q09zRHVCO0VBQ3JCO0VBQ0E7RUFLRTtBaEMwOUdOO0FnQ3Q5R0U7RUFDRTtFQUNBO0VBS0U7QWhDbzlHTjtBZ0NoOUdFO0VBS0U7RUFDQTtFQUdBO0FoQzQ4R0o7QWdDejhHSTtFQUtJO0FoQ3U4R1I7QWdDbDhHRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhDaThHSjs7QWdDcjdHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQytoSEY7O0FnQ3Q4R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnakhGOztBZ0N2OUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaWtIRjs7QWdDeCtHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2tsSEY7O0FnQ3ovR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtbUhGOztBZ0MxZ0hFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb25IRjs7QWdDM2hIRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3FvSEY7O0FnQzVpSEU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzcEhGOztBZ0NuaUhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOG9IRjs7QWdDcGpIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQytwSEY7O0FnQ3JrSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnckhGOztBZ0N0bEhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaXNIRjs7QWdDdm1IRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2t0SEY7O0FnQ3huSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtdUhGOztBZ0N6b0hFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb3ZIRjs7QWdDMXBIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3F3SEY7O0FnQy9wSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQnhCdVJ3QztBUjA0RzFDO0FnQ3ZwSEU7RUFDRTtBaEN5cEhKO0FnQ3RwSEU7RUFDRTtBaEN3cEhKOztBZ0M3b0hBO0VDeElFO0VBQ0E7RTVCOE5JLDJCQUxJO0U0QnZOUjtBakN5eEhGOztBZ0NocEhBO0VDNUlFO0VBQ0E7RTVCOE5JLDRCQUxJO0U0QnZOUjtBakNneUhGOztBa0NuMkhBO0VWZ0JNLGdDVWZKO0FsQ3MySEY7QXdCbjFITTtFVXBCTjtJVnFCUTtFeEJzMUhOO0FBQ0Y7QWtDejJIRTtFQUNFO0FsQzIySEo7O0FrQ3IySEU7RUFDRTtBbEN3MkhKOztBa0NwMkhBO0VBQ0U7RUFDQTtFVkRJLDZCVUVKO0FsQ3UySEY7QXdCcjJITTtFVUxOO0lWTVE7RXhCdzJITjtBQUNGO0FrQzEySEU7RUFDRTtFQUNBO0VWTkUsNEJVT0Y7QWxDNDJISjtBd0IvMkhNO0VVQUo7SVZDTTtFeEJrM0hOO0FBQ0Y7O0FtQ3Y0SEE7Ozs7OztFQU1FO0FuQzA0SEY7O0FtQ3Y0SEE7RUFDRTtBbkMwNEhGO0FvQ2wzSEk7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7QXBDMDVIRjtBb0NoMkhJO0VBQ0U7QXBDazJITjs7QW1DaDVIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCdVFJLDZCQUxJO0U4QmhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QjBPSSx1Q0FMSTtFOEJuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnpDRTtBVDA3SEo7QW1DNzRIRTtFQUNFO0VBQ0E7RUFDQTtBbkMrNEhKOztBbUN2M0hJO0VBQ0U7QW5DMDNITjtBbUN4M0hNO0VBQ0U7RUFDQTtBbkMwM0hSOztBbUN0M0hJO0VBQ0U7QW5DeTNITjtBbUN2M0hNO0VBQ0U7RUFDQTtBbkN5M0hSOztBZ0JuNkhJO0VtQjRCQTtJQUNFO0VuQzI0SEo7RW1DejRISTtJQUNFO0lBQ0E7RW5DMjRITjtFbUN2NEhFO0lBQ0U7RW5DeTRISjtFbUN2NEhJO0lBQ0U7SUFDQTtFbkN5NEhOO0FBQ0Y7QWdCcDdISTtFbUI0QkE7SUFDRTtFbkMyNUhKO0VtQ3o1SEk7SUFDRTtJQUNBO0VuQzI1SE47RW1DdjVIRTtJQUNFO0VuQ3k1SEo7RW1DdjVISTtJQUNFO0lBQ0E7RW5DeTVITjtBQUNGO0FnQnA4SEk7RW1CNEJBO0lBQ0U7RW5DMjZISjtFbUN6NkhJO0lBQ0U7SUFDQTtFbkMyNkhOO0VtQ3Y2SEU7SUFDRTtFbkN5NkhKO0VtQ3Y2SEk7SUFDRTtJQUNBO0VuQ3k2SE47QUFDRjtBZ0JwOUhJO0VtQjRCQTtJQUNFO0VuQzI3SEo7RW1DejdISTtJQUNFO0lBQ0E7RW5DMjdITjtFbUN2N0hFO0lBQ0U7RW5DeTdISjtFbUN2N0hJO0lBQ0U7SUFDQTtFbkN5N0hOO0FBQ0Y7QWdCcCtISTtFbUI0QkE7SUFDRTtFbkMyOEhKO0VtQ3o4SEk7SUFDRTtJQUNBO0VuQzI4SE47RW1DdjhIRTtJQUNFO0VuQ3k4SEo7RW1DdjhISTtJQUNFO0lBQ0E7RW5DeThITjtBQUNGO0FtQ2g4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkNrOEhKO0FvQ3RoSUk7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7RUE5Qko7RUFDQTtFQUNBO0VBQ0E7QXBDdWpJRjtBb0NwZ0lJO0VBQ0U7QXBDc2dJTjs7QW1DdDhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DeThISjtBb0MzaUlJO0VBQ0U7RUFDQSxvQjVCNmhCd0I7RTRCNWhCeEIsdUI1QjJoQndCO0U0QjFoQnhCO0VBdkJKO0VBQ0E7RUFDQTtFQUNBO0FwQ3FrSUY7QW9DemhJSTtFQUNFO0FwQzJoSU47QW1DajlISTtFQUNFO0FuQ205SE47O0FtQzc4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2c5SEo7QW9DbmtJSTtFQUNFO0VBQ0Esb0I1QjZoQndCO0U0QjVoQnhCLHVCNUIyaEJ3QjtFNEIxaEJ4QjtBcENxa0lOO0FvQzFqSU07RUFDRTtBcEM0aklSO0FvQ3pqSU07RUFDRTtFQUNBLHFCNUIwZ0JzQjtFNEJ6Z0J0Qix1QjVCd2dCc0I7RTRCdmdCdEI7RUFuQ047RUFDQTtFQUNBO0FwQytsSUY7QW9DempJSTtFQUNFO0FwQzJqSU47QW1DaCtISTtFQUNFO0FuQ2srSE47O0FtQzM5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzg5SEY7O0FtQ3g5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCM0J5YjRCO0UyQnhiNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnRLRTtBVGtvSUo7QW1DejlIRTtFQUVFO0VWMUxGLGtEVTRMdUI7QW5DeTlIekI7QW1DdDlIRTtFQUVFO0VBQ0E7RVZsTUYsbURVbU11QjtBbkN1OUh6QjtBbUNwOUhFO0VBRUU7RUFDQTtFQUNBO0FuQ3E5SEo7O0FtQy84SEE7RUFDRTtBbkNrOUhGOztBbUM5OEhBO0VBQ0U7RUFDQTtFQUNBO0U5Qm1FSSxtQkFMSTtFOEI1RFI7RUFDQTtBbkNpOUhGOztBbUM3OEhBO0VBQ0U7RUFDQTtFQUNBO0FuQ2c5SEY7O0FtQzU4SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DODhIRjs7QXFDcHNJQTs7RUFFRTtFQUNBO0VBQ0E7QXJDdXNJRjtBcUNyc0lFOztFQUNFO0VBQ0E7QXJDd3NJSjtBcUNuc0lFOzs7Ozs7Ozs7Ozs7RUFNRTtBckMyc0lKOztBcUN0c0lBO0VBQ0U7RUFDQTtFQUNBO0FyQ3lzSUY7QXFDdnNJRTtFQUNFO0FyQ3lzSUo7O0FxQ3JzSUE7RTVCaEJJO0FUeXRJSjtBcUNyc0lFOztFQUVFO0FyQ3VzSUo7QXFDbnNJRTs7O0U1QlZFO0VBQ0E7QVRrdElKO0FxQy9ySUU7OztFNUJORTtFQUNBO0FUMHNJSjs7QXFDbHJJQTtFQUNFO0VBQ0E7QXJDcXJJRjtBcUNucklFO0VBR0U7QXJDbXJJSjtBcUNocklFO0VBQ0U7QXJDa3JJSjs7QXFDOXFJQTtFQUNFO0VBQ0E7QXJDaXJJRjs7QXFDOXFJQTtFQUNFO0VBQ0E7QXJDaXJJRjs7QXFDN3BJQTtFQUNFO0VBQ0E7RUFDQTtBckNncUlGO0FxQzlwSUU7O0VBRUU7QXJDZ3FJSjtBcUM3cElFOztFQUVFO0FyQytwSUo7QXFDM3BJRTs7RTVCMUZFO0VBQ0E7QVR5dklKO0FxQzNwSUU7O0U1QjdHRTtFQUNBO0FUNHdJSjs7QXNDcHlJQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbXlJRjs7QXNDaHlJQTtFQUNFO0VBQ0E7RWpDc1FJLHVDQUxJO0VpQy9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkZkksdUdjZ0JKO0F0Q215SUY7QXdCL3lJTTtFY0dOO0lkRlE7RXhCa3pJTjtBQUNGO0FzQ3R5SUU7RUFFRTtBdEN1eUlKO0FzQ255SUU7RUFDRTtFQUNBLGtEOUJraEJvQjtBUm14SHhCO0FzQ2p5SUU7RUFFRTtFQUNBO0VBQ0E7QXRDa3lJSjs7QXNDMXhJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRDMHhJRjtBc0N4eElFO0VBQ0U7RUFDQTtFN0I3Q0E7RUFDQTtBVHcwSUo7QXNDenhJSTtFQUdFO0VBQ0E7QXRDeXhJTjtBc0NyeElFOztFQUVFO0VBQ0E7RUFDQTtBdEN1eElKO0FzQ3B4SUU7RUFFRTtFN0JqRUE7RUFDQTtBVHUxSUo7O0FzQzV3SUE7RUFFRTtFQUNBO0VBQ0E7QXRDOHdJRjtBc0Mzd0lFO0U3QjVGRTtBVDAySUo7QXNDMXdJRTs7RUFFRTtFYmpIRixvRGFrSHVCO0F0QzR3SXpCOztBc0Nud0lBO0VBRUU7RUFDQTtFQUNBO0VBR0E7QXRDbXdJRjtBc0Nqd0lFO0VBQ0U7RUFDQTtFQUNBO0F0Q213SUo7QXNDandJSTtFQUVFO0F0Q2t3SU47QXNDOXZJRTs7RUFFRSxnQjlCMGQwQjtFOEJ6ZDFCO0VBQ0E7QXRDZ3dJSjs7QXNDdHZJRTs7RUFFRTtFQUNBO0F0Q3l2SUo7O0FzQ3B2SUU7O0VBRUU7RUFDQTtFQUNBO0F0Q3V2SUo7O0FzQ2p2SUU7O0VBQ0U7QXRDcXZJSjs7QXNDM3VJRTtFQUNFO0F0Qzh1SUo7QXNDNXVJRTtFQUNFO0F0Qzh1SUo7O0F1QzM2SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzI2SUY7QXVDcjZJRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QzY2SUo7QXVDejVJQTtFQUNFO0VBQ0E7RUFDQTtFbEM0TkksMkNBTEk7RWtDck5SO0VBQ0E7RUFDQTtBdkMyNUlGO0F1Q3o1SUU7RUFFRTtBdkMwNUlKOztBdUNoNUlBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrNElGO0F1QzU0SUk7RUFFRTtBdkM2NElOO0F1Q3o0SUU7RUFDRTtBdkMyNElKOztBdUNsNElBO0VBQ0UsbUIvQjhnQ2tDO0UrQjdnQ2xDLHNCL0I2Z0NrQztFK0I1Z0NsQztBdkNxNElGO0F1Q240SUU7OztFQUdFO0F2Q3E0SUo7O0F1Q3gzSUE7RUFDRTtFQUNBO0VBR0E7QXZDeTNJRjs7QXVDcjNJQTtFQUNFO0VsQ3lJSSw2Q0FMSTtFa0NsSVI7RUFDQTtFQUNBO0VBQ0E7RTlCeElFO0VlSEUsK0NlNklKO0F2Q3czSUY7QXdCamdKTTtFZWlJTjtJZmhJUTtFeEJvZ0pOO0FBQ0Y7QXVDMzNJRTtFQUNFO0F2QzYzSUo7QXVDMTNJRTtFQUNFO0VBQ0E7RUFDQTtBdkM0M0lKOztBdUN0M0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN5M0lGOztBdUN0M0lBO0VBQ0U7RUFDQTtBdkN5M0lGOztBZ0JuL0lJO0V1QnNJQTtJQUVJO0lBQ0E7RXZDZzNJTjtFdUM5MklNO0lBQ0U7RXZDZzNJUjtFdUM5MklRO0lBQ0U7RXZDZzNJVjtFdUM3MklRO0lBQ0U7SUFDQTtFdkMrMklWO0V1QzMySU07SUFDRTtFdkM2MklSO0V1QzEySU07SUFDRTtJQUNBO0V2QzQySVI7RXVDejJJTTtJQUNFO0V2QzIySVI7RXVDeDJJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXZDdzJJUjtFdUNyMklRO0lBQ0U7RXZDdTJJVjtFdUNwMklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDczJJVjtBQUNGO0FnQm5pSkk7RXVCc0lBO0lBRUk7SUFDQTtFdkMrNUlOO0V1Qzc1SU07SUFDRTtFdkMrNUlSO0V1Qzc1SVE7SUFDRTtFdkMrNUlWO0V1QzU1SVE7SUFDRTtJQUNBO0V2Qzg1SVY7RXVDMTVJTTtJQUNFO0V2QzQ1SVI7RXVDejVJTTtJQUNFO0lBQ0E7RXZDMjVJUjtFdUN4NUlNO0lBQ0U7RXZDMDVJUjtFdUN2NUlNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkN1NUlSO0V1Q3A1SVE7SUFDRTtFdkNzNUlWO0V1Q241SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkNxNUlWO0FBQ0Y7QWdCbGxKSTtFdUJzSUE7SUFFSTtJQUNBO0V2Qzg4SU47RXVDNThJTTtJQUNFO0V2Qzg4SVI7RXVDNThJUTtJQUNFO0V2Qzg4SVY7RXVDMzhJUTtJQUNFO0lBQ0E7RXZDNjhJVjtFdUN6OElNO0lBQ0U7RXZDMjhJUjtFdUN4OElNO0lBQ0U7SUFDQTtFdkMwOElSO0V1Q3Y4SU07SUFDRTtFdkN5OElSO0V1Q3Q4SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V2Q3M4SVI7RXVDbjhJUTtJQUNFO0V2Q3E4SVY7RXVDbDhJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Q284SVY7QUFDRjtBZ0Jqb0pJO0V1QnNJQTtJQUVJO0lBQ0E7RXZDNi9JTjtFdUMzL0lNO0lBQ0U7RXZDNi9JUjtFdUMzL0lRO0lBQ0U7RXZDNi9JVjtFdUMxL0lRO0lBQ0U7SUFDQTtFdkM0L0lWO0V1Q3gvSU07SUFDRTtFdkMwL0lSO0V1Q3YvSU07SUFDRTtJQUNBO0V2Q3kvSVI7RXVDdC9JTTtJQUNFO0V2Q3cvSVI7RXVDci9JTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXZDcS9JUjtFdUNsL0lRO0lBQ0U7RXZDby9JVjtFdUNqL0lRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDbS9JVjtBQUNGO0FnQmhySkk7RXVCc0lBO0lBRUk7SUFDQTtFdkM0aUpOO0V1QzFpSk07SUFDRTtFdkM0aUpSO0V1QzFpSlE7SUFDRTtFdkM0aUpWO0V1Q3ppSlE7SUFDRTtJQUNBO0V2QzJpSlY7RXVDdmlKTTtJQUNFO0V2Q3lpSlI7RXVDdGlKTTtJQUNFO0lBQ0E7RXZDd2lKUjtFdUNyaUpNO0lBQ0U7RXZDdWlKUjtFdUNwaUpNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkNvaUpSO0V1Q2ppSlE7SUFDRTtFdkNtaUpWO0V1Q2hpSlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkNraUpWO0FBQ0Y7QXVDemxKSTtFQUVJO0VBQ0E7QXZDMGxKUjtBdUN4bEpRO0VBQ0U7QXZDMGxKVjtBdUN4bEpVO0VBQ0U7QXZDMGxKWjtBdUN2bEpVO0VBQ0U7RUFDQTtBdkN5bEpaO0F1Q3JsSlE7RUFDRTtBdkN1bEpWO0F1Q3BsSlE7RUFDRTtFQUNBO0F2Q3NsSlY7QXVDbmxKUTtFQUNFO0F2Q3FsSlY7QXVDbGxKUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZjlOSixnQmVnT0k7QXZDa2xKVjtBdUMva0pVO0VBQ0U7QXZDaWxKWjtBdUM5a0pVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDZ2xKWjs7QXVDL2pKQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2lrSkY7O0F1QzNqSkk7RUFDRTtBdkM4akpOOztBd0N2MUpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JqQkU7QVR5MkpKO0F3Q3AxSkU7RUFDRTtFQUNBO0F4Q3MxSko7QXdDbjFKRTtFQUNFO0VBQ0E7QXhDcTFKSjtBd0NuMUpJO0VBQ0U7RS9CdEJGO0VBQ0E7QVQ0MkpKO0F3Q24xSkk7RUFDRTtFL0JiRjtFQUNBO0FUbTJKSjtBd0NoMUpFOztFQUVFO0F4Q2sxSko7O0F3QzkwSkE7RUFHRTtFQUNBO0VBQ0E7QXhDKzBKRjs7QXdDNTBKQTtFQUNFO0VBQ0E7QXhDKzBKRjs7QXdDNTBKQTtFQUNFO0VBQ0E7RUFDQTtBeEMrMEpGOztBd0M1MEpBO0VBQ0U7QXhDKzBKRjs7QXdDdjBKRTtFQUNFO0F4QzAwSko7O0F3Q2wwSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3EwSkY7QXdDbjBKRTtFL0I3RkU7QVRtNkpKOztBd0NqMEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDbzBKRjtBd0NsMEpFO0UvQnhHRTtBVDY2Sko7O0F3QzN6SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEM4ekpGO0F3QzV6SkU7RUFDRTtFQUNBO0F4Qzh6Sko7O0F3QzF6SkE7RUFDRTtFQUNBO0F4QzZ6SkY7O0F3Q3p6SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMUlFO0FUdThKSjs7QXdDenpKQTs7O0VBR0U7QXhDNHpKRjs7QXdDenpKQTs7RS9CM0lJO0VBQ0E7QVR5OEpKOztBd0MxekpBOztFL0JsSUk7RUFDQTtBVGk4Sko7O0F3Q256SkU7RUFDRTtBeENzekpKO0FnQmo3Skk7RXdCdUhKO0lBUUk7SUFDQTtFeENzekpGO0V3Q256SkU7SUFFRTtJQUNBO0V4Q296Sko7RXdDbHpKSTtJQUNFO0lBQ0E7RXhDb3pKTjtFd0MveUpNO0kvQjNLSjtJQUNBO0VUNjlKRjtFd0NoekpROztJQUdFO0V4Q2l6SlY7RXdDL3lKUTs7SUFHRTtFeENnekpWO0V3QzV5Sk07SS9CNUtKO0lBQ0E7RVQyOUpGO0V3Qzd5SlE7O0lBR0U7RXhDOHlKVjtFd0M1eUpROztJQUdFO0V4QzZ5SlY7QUFDRjs7QXlDbGhLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q29oS0Y7O0F5Q2hoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQzJQSSxlQUxJO0VvQ3BQUjtFQUNBO0VBQ0E7RUFDQTtFaEN0QkU7RWdDd0JGO0VqQjNCSSwwQ2lCNEJKO0F6Q21oS0Y7QXdCM2lLTTtFaUJXTjtJakJWUTtFeEI4aUtOO0FBQ0Y7QXlDdGhLRTtFQUNFO0VBQ0E7RUFDQTtBekN3aEtKO0F5Q3RoS0k7RUFDRTtFQUNBO0F6Q3doS047QXlDbmhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCbERFLG1EaUJtREY7QXpDcWhLSjtBd0Jwa0tNO0VpQnNDSjtJakJyQ007RXhCdWtLTjtBQUNGO0F5Q3ZoS0U7RUFDRTtBekN5aEtKO0F5Q3RoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekN3aEtKOztBeUNwaEtBO0VBQ0U7QXpDdWhLRjs7QXlDcGhLQTtFQUNFO0VBQ0E7RUFDQTtBekN1aEtGO0F5Q3JoS0U7RWhDL0RFO0VBQ0E7QVR1bEtKO0F5Q3RoS0k7RWhDbEVBO0VBQ0E7QVQybEtKO0F5Q3JoS0U7RUFDRTtBekN1aEtKO0F5Q25oS0U7RWhDOURFO0VBQ0E7QVRvbEtKO0F5Q25oS007RWhDbEVGO0VBQ0E7QVR3bEtKO0F5Q2xoS0k7RWhDdkVBO0VBQ0E7QVQ0bEtKOztBeUNoaEtBO0VBQ0U7QXpDbWhLRjs7QXlDMWdLRTtFQUNFO0F6QzZnS0o7QXlDMWdLRTtFQUNFO0VBQ0E7RWhDcEhBO0FUaW9LSjtBeUMxZ0tJO0VBQWdCO0F6QzZnS3BCO0F5QzVnS0k7RUFBZTtBekMrZ0tuQjtBeUM1Z0tNO0VoQzNIRjtBVDBvS0o7O0F5Q3JnS0k7RUFDRTtFQUNBO0F6Q3dnS047O0EwQ2xxS0E7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXJDK1FJLHlDQUxJO0VxQ3hRUjtFQUNBO0VqQ0FFO0FUa3FLSjs7QTBDNXBLRTtFQUNFO0ExQytwS0o7QTBDN3BLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQytwS047QTBDM3BLRTtFQUNFO0ExQzZwS0o7O0EyQ2xzS0E7RUFFRTtFQUNBO0V0QzRSSSwrQkFMSTtFc0NyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VoQ3BCQTtFQUNBO0FYdXRLRjs7QTJDaHNLQTtFQUNFO0VBQ0E7RUFDQTtFdENnUUkseUNBTEk7RXNDelBSO0VBQ0E7RUFDQTtFQUNBO0VuQnBCSSxxSW1CcUJKO0EzQ21zS0Y7QXdCcHRLTTtFbUJRTjtJbkJQUTtFeEJ1dEtOO0FBQ0Y7QTJDdHNLRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EzQ3VzS0o7QTJDcHNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVuQzJ1Q2dDO0VtQzF1Q2hDO0EzQ3NzS0o7QTJDbnNLRTtFQUVFO0VBQ0E7RWxCdERGLGdEa0J1RHVCO0VBQ3JCO0EzQ29zS0o7QTJDanNLRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzQ2tzS0o7O0EyQzdyS0U7RUFDRSw4Q25DOHNDZ0M7QVJrL0hwQztBMkMzcktNO0VsQzlCRjtFQUNBO0FUNHRLSjtBMkN6cktNO0VsQ2xERjtFQUNBO0FUOHVLSjs7QTJDNXFLQTtFQ2xHRTtFQUNBO0V2QzBSSSxrQ0FMSTtFdUNuUlI7QTVDa3hLRjs7QTJDL3FLQTtFQ3RHRTtFQUNBO0V2QzBSSSxtQ0FMSTtFdUNuUlI7QTVDeXhLRjs7QTZDM3hLQTtFQUVFO0VBQ0E7RXhDdVJJLDRCQUxJO0V3Q2hSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V4QytRSSxvQ0FMSTtFd0N4UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ0pFO0FUZ3lLSjtBNkN2eEtFO0VBQ0U7QTdDeXhLSjs7QTZDcHhLQTtFQUNFO0VBQ0E7QTdDdXhLRjs7QThDdnpLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNIRTtBVDJ6S0o7O0E4Q256S0E7RUFFRTtBOUNxektGOztBOENqektBO0VBQ0UsZ0J0QzZrQjRCO0VzQzVrQjVCO0E5Q296S0Y7O0E4QzV5S0E7RUFDRSxtQnRDbytDOEI7QVIyMEhoQztBOEM1eUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM4eUtKOztBOEN0eUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDeXlLSjs7QThDN3lLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q2d6S0o7O0E4Q3B6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUN1ektKOztBOEMzektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDOHpLSjs7QThDbDBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3EwS0o7O0E4Q3owS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM0MEtKOztBOENoMUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDbTFLSjs7QThDdjFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzAxS0o7O0ErQ3Q1S0U7RUFDRTtJQUFLLDJCdkN1aEQyQjtFUm00SGxDO0FBQ0Y7QStDdDVLQTs7RUFHRTtFMUNrUkksZ0NBTEk7RTBDM1FSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFMUNzUUksdUNBTEk7RTBDL1BSO0V0Q1JFO0FUODVLSjs7QStDajVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCeEJJLDZDdUJ5Qko7QS9DbzVLRjtBd0J6NktNO0V1QllOO0l2QlhRO0V4QjQ2S047QUFDRjs7QStDdDVLQTtFdEJBRTtFc0JFQTtBL0N5NUtGOztBK0N0NUtBO0VBQ0U7QS9DeTVLRjs7QStDdDVLQTtFQUNFO0EvQ3k1S0Y7O0ErQ3I1S0U7RUFDRTtBL0N3NUtKO0ErQ3I1S007RUFKSjtJQUtNO0UvQ3c1S047QUFDRjs7QWdEcDlLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFdkNYRTtBVDg5S0o7O0FnRC84S0E7RUFDRTtFQUNBO0FoRGs5S0Y7QWdEaDlLRTtFQUVFO0VBQ0E7QWhEaTlLSjs7QWdEeDhLQTtFQUNFO0VBQ0E7RUFDQTtBaEQyOEtGO0FnRHg4S0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaER5OEtKO0FnRHQ4S0U7RUFDRTtFQUNBO0FoRHc4S0o7O0FnRGg4S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERtOEtGO0FnRGo4S0U7RXZDdkRFO0VBQ0E7QVQyL0tKO0FnRGo4S0U7RXZDN0NFO0VBQ0E7QVRpL0tKO0FnRGo4S0U7RUFFRTtFQUNBO0VBQ0E7QWhEazhLSjtBZ0Q5N0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEZzhLSjtBZ0Q1N0tFO0VBQ0U7QWhEODdLSjtBZ0Q1N0tJO0VBQ0U7RUFDQTtBaEQ4N0tOOztBZ0RqN0tJO0VBQ0U7QWhEbzdLTjtBZ0RqN0tRO0V2Q3ZESjtFQVpBO0FUdy9LSjtBZ0RoN0tRO0V2Q3hFSjtFQVlBO0FUZy9LSjtBZ0QvNktRO0VBQ0U7QWhEaTdLVjtBZ0Q5NktRO0VBQ0U7RUFDQTtBaERnN0tWO0FnRDk2S1U7RUFDRTtFQUNBO0FoRGc3S1o7O0FnQnRnTEk7RWdDOERBO0lBQ0U7RWhENDhLSjtFZ0R6OEtNO0l2Q3ZESjtJQVpBO0VUZ2hMRjtFZ0R4OEtNO0l2Q3hFSjtJQVlBO0VUd2dMRjtFZ0R2OEtNO0lBQ0U7RWhEeThLUjtFZ0R0OEtNO0lBQ0U7SUFDQTtFaER3OEtSO0VnRHQ4S1E7SUFDRTtJQUNBO0VoRHc4S1Y7QUFDRjtBZ0IvaExJO0VnQzhEQTtJQUNFO0VoRG8rS0o7RWdEaitLTTtJdkN2REo7SUFaQTtFVHdpTEY7RWdEaCtLTTtJdkN4RUo7SUFZQTtFVGdpTEY7RWdELzlLTTtJQUNFO0VoRGkrS1I7RWdEOTlLTTtJQUNFO0lBQ0E7RWhEZytLUjtFZ0Q5OUtRO0lBQ0U7SUFDQTtFaERnK0tWO0FBQ0Y7QWdCdmpMSTtFZ0M4REE7SUFDRTtFaEQ0L0tKO0VnRHovS007SXZDdkRKO0lBWkE7RVRna0xGO0VnRHgvS007SXZDeEVKO0lBWUE7RVR3akxGO0VnRHYvS007SUFDRTtFaER5L0tSO0VnRHQvS007SUFDRTtJQUNBO0VoRHcvS1I7RWdEdC9LUTtJQUNFO0lBQ0E7RWhEdy9LVjtBQUNGO0FnQi9rTEk7RWdDOERBO0lBQ0U7RWhEb2hMSjtFZ0RqaExNO0l2Q3ZESjtJQVpBO0VUd2xMRjtFZ0RoaExNO0l2Q3hFSjtJQVlBO0VUZ2xMRjtFZ0QvZ0xNO0lBQ0U7RWhEaWhMUjtFZ0Q5Z0xNO0lBQ0U7SUFDQTtFaERnaExSO0VnRDlnTFE7SUFDRTtJQUNBO0VoRGdoTFY7QUFDRjtBZ0J2bUxJO0VnQzhEQTtJQUNFO0VoRDRpTEo7RWdEemlMTTtJdkN2REo7SUFaQTtFVGduTEY7RWdEeGlMTTtJdkN4RUo7SUFZQTtFVHdtTEY7RWdEdmlMTTtJQUNFO0VoRHlpTFI7RWdEdGlMTTtJQUNFO0lBQ0E7RWhEd2lMUjtFZ0R0aUxRO0lBQ0U7SUFDQTtFaER3aUxWO0FBQ0Y7QWdEM2hMQTtFdkNoSkk7QVQ4cUxKO0FnRDNoTEU7RUFDRTtBaEQ2aExKO0FnRDNoTEk7RUFDRTtBaEQ2aExOOztBZ0RoaExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEbWhMSjs7QWdEN2hMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGdpTEo7O0FnRDFpTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ2aUxKOztBZ0R2akxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEMGpMSjs7QWdEcGtMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHVrTEo7O0FnRGpsTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERvbExKOztBZ0Q5bExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEaW1MSjs7QWdEM21MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDhtTEo7O0FpRDF5TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxVekNtcEQyQjtFeUNscEQzQixXekNrcEQyQjtFeUNqcEQzQjtFQUNBO0VBQ0E7RUFDQTtFeENKRTtFd0NNRjtBakQweUxGO0FpRHZ5TEU7RUFDRTtFQUNBO0VBQ0E7QWpEeXlMSjtBaUR0eUxFO0VBQ0U7RUFDQTtFQUNBO0FqRHd5TEo7QWlEcnlMRTtFQUVFO0VBQ0E7RUFDQTtBakRzeUxKOztBaUQ5eExBO0VBSEU7QWpEcXlMRjs7QWlENXhMSTtFQVRGO0FqRHl5TEY7O0FrRDExTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q3lSSSw4QkFMSTtFNkNsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFN0MyUUksb0NBTEk7RTZDcFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNSRTtBVG0yTEo7QWtEeDFMRTtFQUNFO0FsRDAxTEo7QWtEdjFMRTtFQUNFO0FsRHkxTEo7O0FrRHIxTEE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdTFMRjtBa0RyMUxFO0VBQ0U7QWxEdTFMSjs7QWtEbjFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q2hDRTtFQUNBO0FUdTNMSjtBa0RyMUxFO0VBQ0U7RUFDQTtBbER1MUxKOztBa0RuMUxBO0VBQ0U7RUFDQTtBbERzMUxGOztBbURwNUxBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QW5EazVMRjs7QW1EMzRMQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FuRDY0TEY7QW1EMTRMRTtFM0I1Q0ksbUMyQjZDRjtFQUNBLDhCM0NnOENnQztBUjQ4SXBDO0F3QnQ3TE07RTJCd0NKO0kzQnZDTTtFeEJ5N0xOO0FBQ0Y7QW1ELzRMRTtFQUNFLGUzQzg3Q2dDO0FSbTlJcEM7QW1ENzRMRTtFQUNFLHNCM0MyN0NnQztBUm85SXBDOztBbUQzNExBO0VBQ0U7QW5EODRMRjtBbUQ1NExFO0VBQ0U7RUFDQTtBbkQ4NExKO0FtRDM0TEU7RUFDRTtBbkQ2NExKOztBbUR6NExBO0VBQ0U7RUFDQTtFQUNBO0FuRDQ0TEY7O0FtRHg0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDckZFO0UwQ3lGRjtBbkR3NExGOztBbURwNExBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0FuRDA0TDlEO0FvRHQvTEU7RUFBUztBcER5L0xYO0FvRHgvTEU7RUFBUyxtQ0QyR2lGO0FuRGc1TDVGOztBbUQzNExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3RHRTtFQUNBO0FUcS9MSjtBbUQ3NExFO0VBQ0U7RUFDQTtBbkQrNExKOztBbUQxNExBO0VBQ0U7RUFDQTtBbkQ2NExGOztBbUR4NExBO0VBQ0U7RUFHQTtFQUNBO0FuRHk0TEY7O0FtRHI0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQzFIRTtFQUNBO0FUbWdNSjtBbURwNExFO0VBQ0U7QW5EczRMSjs7QWdCbC9MSTtFbUNrSEY7SUFDRTtJQUNBO0VuRG80TEY7RW1EaDRMQTtJQUNFO0lBQ0E7SUFDQTtFbkRrNExGO0VtRC8zTEE7SUFDRTtFbkRpNExGO0FBQ0Y7QWdCamdNSTtFbUNvSUY7O0lBRUU7RW5EZzRMRjtBQUNGO0FnQnZnTUk7RW1DMklGO0lBQ0U7RW5EKzNMRjtBQUNGO0FtRHQzTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkR3M0xOO0FtRHQzTE07RUFDRTtFQUNBO0UxQzFNSjtBVG1rTUo7QW1EcjNMTTs7RTFDOU1GO0FUdWtNSjtBbURwM0xNO0VBQ0U7QW5EczNMUjs7QWdCamhNSTtFbUN5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkQ0NExKO0VtRDE0TEk7SUFDRTtJQUNBO0kxQzFNSjtFVHVsTUY7RW1EejRMSTs7STFDOU1GO0VUMmxNRjtFbUR4NExJO0lBQ0U7RW5EMDRMTjtBQUNGO0FnQnRpTUk7RW1DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5EZzZMSjtFbUQ5NUxJO0lBQ0U7SUFDQTtJMUMxTUo7RVQybU1GO0VtRDc1TEk7O0kxQzlNRjtFVCttTUY7RW1ENTVMSTtJQUNFO0VuRDg1TE47QUFDRjtBZ0Ixak1JO0VtQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRG83TEo7RW1EbDdMSTtJQUNFO0lBQ0E7STFDMU1KO0VUK25NRjtFbURqN0xJOztJMUM5TUY7RVRtb01GO0VtRGg3TEk7SUFDRTtFbkRrN0xOO0FBQ0Y7QWdCOWtNSTtFbUN5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkR3OExKO0VtRHQ4TEk7SUFDRTtJQUNBO0kxQzFNSjtFVG1wTUY7RW1EcjhMSTs7STFDOU1GO0VUdXBNRjtFbURwOExJO0lBQ0U7RW5EczhMTjtBQUNGO0FnQmxtTUk7RW1DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5ENDlMSjtFbUQxOUxJO0lBQ0U7SUFDQTtJMUMxTUo7RVR1cU1GO0VtRHo5TEk7O0kxQzlNRjtFVDJxTUY7RW1EeDlMSTtJQUNFO0VuRDA5TE47QUFDRjtBcURqc01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaER3UkksZ0NBTEk7RWdEalJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQ2xCQSxzQzlDK2xCNEI7RThDN2xCNUI7RUFDQSxnQjlDd21CNEI7RThDdm1CNUIsZ0I5QyttQjRCO0U4QzltQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRGdSSSxzQ0FMSTtFZ0RoUVI7RUFDQTtBckR5c01GO0FxRHZzTUU7RUFBUztBckQwc01YO0FxRHhzTUU7RUFDRTtFQUNBO0VBQ0E7QXJEMHNNSjtBcUR4c01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEMHNNTjs7QXFEcnNNQTtFQUNFO0FyRHdzTUY7QXFEdHNNRTtFQUNFO0VBQ0E7RUFDQTtBckR3c01KOztBcURwc01BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEdXNNRjtBcURyc01FO0VBQ0U7RUFDQTtFQUNBO0FyRHVzTUo7O0FxRG5zTUE7QUFFQTtFQUNFO0FyRHFzTUY7QXFEbnNNRTtFQUNFO0VBQ0E7RUFDQTtBckRxc01KOztBcURqc01BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEb3NNRjtBcURsc01FO0VBQ0U7RUFDQTtFQUNBO0FyRG9zTUo7O0FxRGhzTUE7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q2pHRTtBVG94TUo7O0F1RHZ5TUE7RUFFRTtFQUNBO0VsRDRSSSxnQ0FMSTtFa0RyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbERtUkksbUNBTEk7RWtENVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsc0M5QytsQjRCO0U4QzdsQjVCO0VBQ0EsZ0I5Q3dtQjRCO0U4Q3ZtQjVCLGdCOUMrbUI0QjtFOEM5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRnUkksc0NBTEk7RWtEMVBSO0VBQ0E7RUFDQTtFQUNBO0U5Q2hCRTtBVGswTUo7QXVEOXlNRTtFQUNFO0VBQ0E7RUFDQTtBdkRnek1KO0F1RDl5TUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEK3lNTjs7QXVEenlNRTtFQUNFO0F2RDR5TUo7QXVEMXlNSTtFQUVFO0F2RDJ5TU47QXVEeHlNSTtFQUNFO0VBQ0E7QXZEMHlNTjtBdUR2eU1JO0VBQ0U7RUFDQTtBdkR5eU1OOztBdURweU1BO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXZEc3lNSjtBdURweU1JO0VBRUU7QXZEcXlNTjtBdURseU1JO0VBQ0U7RUFDQTtBdkRveU1OO0F1RGp5TUk7RUFDRTtFQUNBO0F2RG15TU47O0F1RDl4TUE7QUFHRTtFQUNFO0F2RCt4TUo7QXVEN3hNSTtFQUVFO0F2RDh4TU47QXVEM3hNSTtFQUNFO0VBQ0E7QXZENnhNTjtBdUQxeE1JO0VBQ0U7RUFDQTtBdkQ0eE1OO0F1RHZ4TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHl4TUo7O0F1RHJ4TUE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBdkR1eE1KO0F1RHJ4TUk7RUFFRTtBdkRzeE1OO0F1RG54TUk7RUFDRTtFQUNBO0F2RHF4TU47QXVEbHhNSTtFQUNFO0VBQ0E7QXZEb3hNTjs7QXVEL3dNQTtBQWtCQTtFQUNFO0VBQ0E7RWxEMkdJLDZDQUxJO0VrRHBHUjtFQUNBO0VBQ0E7RTlDNUpFO0VBQ0E7QVQ4NU1KO0F1RGh3TUU7RUFDRTtBdkRrd01KOztBdUQ5dk1BO0VBQ0U7RUFDQTtBdkRpd01GOztBd0R0N01BO0VBQ0U7QXhEeTdNRjs7QXdEdDdNQTtFQUNFO0F4RHk3TUY7O0F3RHQ3TUE7RUFDRTtFQUNBO0VBQ0E7QXhEeTdNRjtBeUQvOE1FO0VBQ0U7RUFDQTtFQUNBO0F6RGk5TUo7O0F3RDE3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDbEJJLHNDZ0NtQko7QXhENjdNRjtBd0I1OE1NO0VnQ1FOO0loQ1BRO0V4Qis4TU47QUFDRjs7QXdELzdNQTs7O0VBR0U7QXhEazhNRjs7QXdELzdNQTs7RUFFRTtBeERrOE1GOztBd0QvN01BOztFQUVFO0F4RGs4TUY7O0F3RHo3TUU7RUFDRTtFQUNBO0VBQ0E7QXhENDdNSjtBd0R6N01FOzs7RUFHRTtFQUNBO0F4RDI3TUo7QXdEeDdNRTs7RUFFRTtFQUNBO0VoQzVERSwyQmdDNkRGO0F4RDA3TUo7QXdCbi9NTTtFZ0NxREo7O0loQ3BETTtFeEJ1L01OO0FBQ0Y7O0F3RHY3TUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVaERnaERtQztFZ0QvZ0RuQztFQUNBLFdoRDFGUztFZ0QyRlQ7RUFDQTtFQUNBO0VBQ0EsWWhEMmdEbUM7RWdCam1EL0IsOEJnQ3VGSjtBeER5N01GO0F3QjVnTk07RWdDa0VOOztJaENqRVE7RXhCZ2hOTjtBQUNGO0F3RDU3TUU7OztFQUVFLFdoRHBHTztFZ0RxR1A7RUFDQTtFQUNBLFloRG1nRGlDO0FSNDdKckM7O0F3RDU3TUE7RUFDRTtBeEQrN01GOztBd0Q1N01BO0VBQ0U7QXhEKzdNRjs7QXdEMTdNQTs7RUFFRTtFQUNBLFdoRG9nRG1DO0VnRG5nRG5DLFloRG1nRG1DO0VnRGxnRG5DO0VBQ0E7RUFDQTtBeEQ2N01GOztBd0QxN01BOzs7Ozs7O0dBQUE7QUFRQTtFQUNFO0F4RDY3TUY7O0F3RDM3TUE7RUFDRTtBeEQ4N01GOztBd0R0N01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCaEQ0OENtQztFZ0QzOENuQztFQUNBLGdCaEQwOENtQztBUjgrSnJDO0F3RHQ3TUU7RUFDRTtFQUNBO0VBQ0EsV2hEMDhDaUM7RWdEejhDakMsV2hEMDhDaUM7RWdEejhDakM7RUFDQSxpQmhEMDhDaUM7RWdEejhDakMsZ0JoRHk4Q2lDO0VnRHg4Q2pDO0VBQ0E7RUFDQSxzQmhEMUtPO0VnRDJLUDtFQUNBO0VBRUE7RUFDQTtFQUNBLFloRGk4Q2lDO0VnQnptRC9CLDZCZ0N5S0Y7QXhEdTdNSjtBd0I1bE5NO0VnQ29KSjtJaENuSk07RXhCK2xOTjtBQUNGO0F3RHo3TUU7RUFDRSxVaEQ4N0NpQztBUjYvSnJDOztBd0RsN01BO0VBQ0U7RUFDQTtFQUNBLGVoRHc3Q21DO0VnRHY3Q25DO0VBQ0Esb0JoRHE3Q21DO0VnRHA3Q25DLHVCaERvN0NtQztFZ0RuN0NuQyxXaERyTVM7RWdEc01UO0F4RHE3TUY7O0F3RC82TUU7O0VBRUUsZ0NoRHk3Q2lDO0FSeS9KckM7QXdELzZNRTtFQUNFLHNCaER4TU87QVJ5bk5YO0F3RDk2TUU7RUFDRSxXaEQ1TU87QVI0bk5YOztBd0QxN01FOzs7RUFFRSxnQ2hEeTdDaUM7QVJxZ0tyQztBd0QzN01FO0VBQ0Usc0JoRHhNTztBUnFvTlg7QXdEMTdNRTtFQUNFLFdoRDVNTztBUndvTlg7O0EwRHRwTkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExRHdwTkY7O0EwRHBwTkE7RUFDRTtJQUFLO0UxRHdwTkw7QUFDRjtBMERycE5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMURvcE5GOztBMERqcE5BO0VBRUU7RUFDQTtFQUNBO0ExRG1wTkY7O0EwRDFvTkE7RUFDRTtJQUNFO0UxRDZvTkY7RTBEM29OQTtJQUNFO0lBQ0E7RTFENm9ORjtBQUNGO0EwRHpvTkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMUR3b05GOztBMERyb05BO0VBQ0U7RUFDQTtBMUR3b05GOztBMERwb05FO0VBQ0U7O0lBRUU7RTFEdW9OSjtBQUNGO0EyRHZ0TkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEd3RORjs7QWdCM3BOSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRHlzTko7QUFDRjtBd0JwdU5NO0VtQ1lKO0luQ1hNO0V4QnV1Tk47QUFDRjtBZ0Jqck5JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEZ3ROTjtFMkQ3c05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Qrc05OO0UyRDVzTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q4c05OO0UyRDNzTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENnNOTjtFMkQxc05JO0lBRUU7RTNEMnNOTjtFMkR4c05JO0lBR0U7RTNEd3NOTjtBQUNGO0FnQnJ1Tkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0R1c05OO0UyRHJzTk07SUFDRTtFM0R1c05SO0UyRHBzTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRHFzTlI7QUFDRjs7QWdCenVOSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRHV4Tko7QUFDRjtBd0Jsek5NO0VtQ1lKO0luQ1hNO0V4QnF6Tk47QUFDRjtBZ0Ivdk5JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEOHhOTjtFMkQzeE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q2eE5OO0UyRDF4Tkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q0eE5OO0UyRHp4Tkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMnhOTjtFMkR4eE5JO0lBRUU7RTNEeXhOTjtFMkR0eE5JO0lBR0U7RTNEc3hOTjtBQUNGO0FnQm56Tkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RxeE5OO0UyRG54Tk07SUFDRTtFM0RxeE5SO0UyRGx4Tk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRG14TlI7QUFDRjs7QWdCdnpOSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRHEyTko7QUFDRjtBd0JoNE5NO0VtQ1lKO0luQ1hNO0V4Qm00Tk47QUFDRjtBZ0I3ME5JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENDJOTjtFMkR6Mk5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QyMk5OO0UyRHgyTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QwMk5OO0UyRHYyTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEeTJOTjtFMkR0Mk5JO0lBRUU7RTNEdTJOTjtFMkRwMk5JO0lBR0U7RTNEbzJOTjtBQUNGO0FnQmo0Tkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RtMk5OO0UyRGoyTk07SUFDRTtFM0RtMk5SO0UyRGgyTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRGkyTlI7QUFDRjs7QWdCcjROSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRG03Tko7QUFDRjtBd0I5OE5NO0VtQ1lKO0luQ1hNO0V4Qmk5Tk47QUFDRjtBZ0IzNU5JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMDdOTjtFMkR2N05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R5N05OO0UyRHQ3Tkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R3N05OO0UyRHI3Tkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEdTdOTjtFMkRwN05JO0lBRUU7RTNEcTdOTjtFMkRsN05JO0lBR0U7RTNEazdOTjtBQUNGO0FnQi84Tkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RpN05OO0UyRC82Tk07SUFDRTtFM0RpN05SO0UyRDk2Tk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRCs2TlI7QUFDRjs7QWdCbjlOSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRGlnT0o7QUFDRjtBd0I1aE9NO0VtQ1lKO0luQ1hNO0V4QitoT047QUFDRjtBZ0J6K05JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEd2dPTjtFMkRyZ09JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R1Z09OO0UyRHBnT0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RzZ09OO0UyRG5nT0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEcWdPTjtFMkRsZ09JO0lBRUU7RTNEbWdPTjtFMkRoZ09JO0lBR0U7RTNEZ2dPTjtBQUNGO0FnQjdoT0k7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0QrL05OO0UyRDcvTk07SUFDRTtFM0QrL05SO0UyRDUvTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDYvTlI7QUFDRjs7QTJEN2tPRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNUJBLDBDbUM4QkE7QTNEOGtPTjtBd0J4bU9NO0VtQ1lKO0luQ1hNO0V4QjJtT047QUFDRjtBMkRqbE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RtbE9SO0EyRGhsT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGtsT1I7QTJEL2tPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGlsT1I7QTJEOWtPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RnbE9SO0EyRDdrT007RUFFRTtBM0Q4a09SO0EyRDNrT007RUFHRTtBM0Qya09SOztBMkRoak9BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE1QzBtQ2tDO0U0Q3ptQ2xDO0VBQ0E7RUFDQSxzQjVDVVM7QVI4cE9YO0FvRHJxT0U7RUFBUztBcER3cU9YO0FvRHZxT0U7RUFBUyxZNUNpK0N5QjtBUnlzTHBDOztBMkQ1ak9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEK2pPRjtBMkQ3ak9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEK2pPSjs7QTJEM2pPQTtFQUNFO0VBQ0E7QTNEOGpPRjs7QTJEM2pPQTtFQUNFO0VBQ0E7RUFDQTtBM0Q4ak9GOztBNEQ5c09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwRGd6Q2tDO0FSaTZMcEM7QTREL3NPRTtFQUNFO0VBQ0E7QTVEaXRPSjs7QTRENXNPQTtFQUNFO0E1RCtzT0Y7O0E0RDVzT0E7RUFDRTtBNUQrc09GOztBNEQ1c09BO0VBQ0U7QTVEK3NPRjs7QTREMXNPRTtFQUNFO0E1RDZzT0o7O0E0RHpzT0E7RUFDRTtJQUNFLFlwRG14Q2dDO0VSeTdMbEM7QUFDRjtBNER6c09BO0VBQ0U7RUFDQTtFQUNBO0E1RDJzT0Y7O0E0RHhzT0E7RUFDRTtJQUNFO0U1RDJzT0Y7QUFDRjtBeUQxdk9FO0VBQ0U7RUFDQTtFQUNBO0F6RDR2T0o7O0E2RC92T0U7RUFDRTtFQUNBO0E3RGt3T0o7O0E2RHB3T0U7RUFDRTtFQUNBO0E3RHV3T0o7O0E2RHp3T0U7RUFDRTtFQUNBO0E3RDR3T0o7O0E2RDl3T0U7RUFDRTtFQUNBO0E3RGl4T0o7O0E2RG54T0U7RUFDRTtFQUNBO0E3RHN4T0o7O0E2RHh4T0U7RUFDRTtFQUNBO0E3RDJ4T0o7O0E2RDd4T0U7RUFDRTtFQUNBO0E3RGd5T0o7O0E2RGx5T0U7RUFDRTtFQUNBO0E3RHF5T0o7O0E4RHZ5T0U7RUFDRTtFQUNBO0E5RDB5T0o7QThEdnlPTTtFQUdFO0VBQ0E7QTlEdXlPUjs7QThEaHpPRTtFQUNFO0VBQ0E7QTlEbXpPSjtBOERoek9NO0VBR0U7RUFDQTtBOURnek9SOztBOER6ek9FO0VBQ0U7RUFDQTtBOUQ0ek9KO0E4RHp6T007RUFHRTtFQUNBO0E5RHl6T1I7O0E4RGwwT0U7RUFDRTtFQUNBO0E5RHEwT0o7QThEbDBPTTtFQUdFO0VBQ0E7QTlEazBPUjs7QThEMzBPRTtFQUNFO0VBQ0E7QTlEODBPSjtBOEQzME9NO0VBR0U7RUFDQTtBOUQyME9SOztBOERwMU9FO0VBQ0U7RUFDQTtBOUR1MU9KO0E4RHAxT007RUFHRTtFQUNBO0E5RG8xT1I7O0E4RDcxT0U7RUFDRTtFQUNBO0E5RGcyT0o7QThENzFPTTtFQUdFO0VBQ0E7QTlENjFPUjs7QThEdDJPRTtFQUNFO0VBQ0E7QTlEeTJPSjtBOER0Mk9NO0VBR0U7RUFDQTtBOURzMk9SOztBOEQvMU9BO0VBQ0U7RUFDQTtBOURrMk9GO0E4RC8xT0k7RUFFRTtFQUNBO0E5RGcyT047O0ErRDEzT0E7RUFDRTtFQUVBO0EvRDQzT0Y7O0FnRS8zT0E7RUFDRTtFQUNBLGF4RDZjNEI7RXdENWM1QjtFQUNBO0VBQ0EsNkJ4RDJjNEI7RXdEMWM1QjtBaEVrNE9GO0FnRWg0T0U7RUFDRTtFQUNBLFV4RHVjMEI7RXdEdGMxQixXeERzYzBCO0V3RHJjMUI7RXhDSUUsc0N3Q0hGO0FoRWs0T0o7QXdCMzNPTTtFd0NaSjtJeENhTTtFeEI4M09OO0FBQ0Y7O0FnRWg0T0k7RUFDRTtBaEVtNE9OOztBaUV0NU9BO0VBQ0U7RUFDQTtBakV5NU9GO0FpRXY1T0U7RUFDRTtFQUNBO0VBQ0E7QWpFeTVPSjtBaUV0NU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV3NU9KOztBaUVuNU9FO0VBQ0U7QWpFczVPSjs7QWlFdjVPRTtFQUNFO0FqRTA1T0o7O0FpRTM1T0U7RUFDRTtBakU4NU9KOztBaUUvNU9FO0VBQ0U7QWpFazZPSjs7QWtFdjdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFEdW1Da0M7QVJtMU1wQzs7QWtFdjdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFEK2xDa0M7QVIyMU1wQzs7QWtFbDdPSTtFQUNFO0VBQ0E7RUFDQSxhMURtbEM4QjtBUmsyTXBDOztBa0VsN09JO0VBQ0U7RUFDQTtFQUNBLGExRDZrQzhCO0FSdzJNcEM7O0FnQnQ1T0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VSKzJNbEM7RWtFLzdPRTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFUm8zTWxDO0FBQ0Y7QWdCbjZPSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RVIyM01sQztFa0UzOE9FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VSZzRNbEM7QUFDRjtBZ0IvNk9JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFUnU0TWxDO0VrRXY5T0U7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RVI0NE1sQztBQUNGO0FnQjM3T0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VSbTVNbEM7RWtFbitPRTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFUnc1TWxDO0FBQ0Y7QWdCdjhPSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RVIrNU1sQztFa0UvK09FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VSbzZNbEM7QUFDRjtBbUVqaFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FbWhQRjs7QW1FaGhQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRW1oUEY7O0FvRTNoUEE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0aFBGO0FxRXpoUEU7O0VBQ0U7QXJFNGhQSjs7QXNFMWlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVOURnY3NDO0U4RC9idEM7QXRFNmlQSjs7QXVFcmpQQTtFQ0FFO0VBQ0E7RUFDQTtBeEV5alBGOztBeUUvalBBO0VBQ0U7RUFDQTtFQUNBLDZCakVpc0I0QjtFaUVoc0I1QjtFQUNBO0VBQ0EsYWpFMnJCNEI7QVJ1NE45Qjs7QTBFdGdQUTtFQU9JO0ExRW1nUFo7O0EwRTFnUFE7RUFPSTtBMUV1Z1BaOztBMEU5Z1BRO0VBT0k7QTFFMmdQWjs7QTBFbGhQUTtFQU9JO0ExRStnUFo7O0EwRXRoUFE7RUFPSTtBMUVtaFBaOztBMEUxaFBRO0VBT0k7QTFFdWhQWjs7QTBFOWhQUTtFQU9JO0ExRTJoUFo7O0EwRWxpUFE7RUFPSTtBMUUraFBaOztBMEV0aVBRO0VBT0k7QTFFbWlQWjs7QTBFMWlQUTtFQU9JO0ExRXVpUFo7O0EwRTlpUFE7RUFPSTtBMUUyaVBaOztBMEVsalBRO0VBT0k7QTFFK2lQWjs7QTBFdGpQUTtFQU9JO0ExRW1qUFo7O0EwRTFqUFE7RUFPSTtBMUV1alBaOztBMEU5alBRO0VBT0k7QTFFMmpQWjs7QTBFbGtQUTtFQU9JO0ExRStqUFo7O0EwRXRrUFE7RUFPSTtBMUVta1BaOztBMEUxa1BRO0VBT0k7QTFFdWtQWjs7QTBFOWtQUTtFQU9JO0ExRTJrUFo7O0EwRWxsUFE7RUFPSTtBMUUra1BaOztBMEV0bFBRO0VBT0k7QTFFbWxQWjs7QTBFMWxQUTtFQU9JO0ExRXVsUFo7O0EwRTlsUFE7RUFPSTtBMUUybFBaOztBMEVsbVBRO0VBT0k7QTFFK2xQWjs7QTBFdG1QUTtFQU9JO0ExRW1tUFo7O0EwRTFtUFE7RUFPSTtBMUV1bVBaOztBMEU5bVBRO0VBT0k7QTFFMm1QWjs7QTBFbG5QUTtFQU9JO0ExRSttUFo7O0EwRXRuUFE7RUFPSTtBMUVtblBaOztBMEUxblBRO0VBT0k7QTFFdW5QWjs7QTBFOW5QUTtFQU9JO0ExRTJuUFo7O0EwRWxvUFE7RUFPSTtBMUUrblBaOztBMEV0b1BRO0VBT0k7QTFFbW9QWjs7QTBFMW9QUTtFQU9JO0ExRXVvUFo7O0EwRTlvUFE7RUFPSTtBMUUyb1BaOztBMEVscFBRO0VBT0k7QTFFK29QWjs7QTBFdHBQUTtFQU9JO0ExRW1wUFo7O0EwRTFwUFE7RUFPSTtBMUV1cFBaOztBMEU5cFBRO0VBT0k7QTFFMnBQWjs7QTBFbHFQUTtFQU9JO0ExRStwUFo7O0EwRXRxUFE7RUFPSTtBMUVtcVBaOztBMEUxcVBRO0VBT0k7QTFFdXFQWjs7QTBFOXFQUTtFQU9JO0ExRTJxUFo7O0EwRWxyUFE7RUFPSTtBMUUrcVBaOztBMEV0clBRO0VBT0k7QTFFbXJQWjs7QTBFMXJQUTtFQU9JO0ExRXVyUFo7O0EwRXhzUFE7RUFDRTtBMUUyc1BWOztBMEU1c1BRO0VBQ0U7QTFFK3NQVjs7QTBFaHRQUTtFQUNFO0ExRW10UFY7O0EwRXB0UFE7RUFDRTtBMUV1dFBWOztBMEV4dFBRO0VBQ0U7QTFFMnRQVjs7QTBFNXRQUTtFQUNFO0ExRSt0UFY7O0EwRWh1UFE7RUFDRTtBMUVtdVBWOztBMEVwdVBRO0VBQ0U7QTFFdXVQVjs7QTBFOXRQUTtFQU9JO0ExRTJ0UFo7O0EwRWx1UFE7RUFPSTtBMUUrdFBaOztBMEV0dVBRO0VBT0k7QTFFbXVQWjs7QTBFMXVQUTtFQU9JO0ExRXV1UFo7O0EwRTl1UFE7RUFPSTtBMUUydVBaOztBMEVsdlBRO0VBT0k7QTFFK3VQWjs7QTBFdHZQUTtFQU9JO0ExRW12UFo7O0EwRTF2UFE7RUFPSTtBMUV1dlBaOztBMEU5dlBRO0VBT0k7QTFFMnZQWjs7QTBFbHdQUTtFQU9JO0ExRSt2UFo7O0EwRXR3UFE7RUFPSTtBMUVtd1BaOztBMEUxd1BRO0VBT0k7QTFFdXdQWjs7QTBFOXdQUTtFQU9JO0ExRTJ3UFo7O0EwRWx4UFE7RUFPSTtBMUUrd1BaOztBMEV0eFBRO0VBT0k7QTFFbXhQWjs7QTBFMXhQUTtFQU9JO0ExRXV4UFo7O0EwRTl4UFE7RUFPSTtBMUUyeFBaOztBMEVseVBRO0VBT0k7QTFFK3hQWjs7QTBFdHlQUTtFQU9JO0ExRW15UFo7O0EwRTF5UFE7RUFPSTtBMUV1eVBaOztBMEU5eVBRO0VBT0k7QTFFMnlQWjs7QTBFbHpQUTtFQU9JO0ExRSt5UFo7O0EwRXR6UFE7RUFPSTtBMUVtelBaOztBMEUxelBRO0VBT0k7QTFFdXpQWjs7QTBFOXpQUTtFQU9JO0ExRTJ6UFo7O0EwRWwwUFE7RUFPSTtBMUUrelBaOztBMEV0MFBRO0VBT0k7QTFFbTBQWjs7QTBFMTBQUTtFQU9JO0ExRXUwUFo7O0EwRTkwUFE7RUFPSTtBMUUyMFBaOztBMEVsMVBRO0VBT0k7QTFFKzBQWjs7QTBFdDFQUTtFQUlRO0VBR0o7QTFFbzFQWjs7QTBFMzFQUTtFQUlRO0VBR0o7QTFFeTFQWjs7QTBFaDJQUTtFQUlRO0VBR0o7QTFFODFQWjs7QTBFcjJQUTtFQUlRO0VBR0o7QTFFbTJQWjs7QTBFMTJQUTtFQUlRO0VBR0o7QTFFdzJQWjs7QTBFLzJQUTtFQUlRO0VBR0o7QTFFNjJQWjs7QTBFcDNQUTtFQUlRO0VBR0o7QTFFazNQWjs7QTBFejNQUTtFQUlRO0VBR0o7QTFFdTNQWjs7QTBFOTNQUTtFQUlRO0VBR0o7QTFFNDNQWjs7QTBFbjRQUTtFQUlRO0VBR0o7QTFFaTRQWjs7QTBFeDRQUTtFQU9JO0ExRXE0UFo7O0EwRTU0UFE7RUFPSTtBMUV5NFBaOztBMEVoNVBRO0VBT0k7QTFFNjRQWjs7QTBFcDVQUTtFQU9JO0ExRWk1UFo7O0EwRXg1UFE7RUFPSTtBMUVxNVBaOztBMEU1NVBRO0VBT0k7QTFFeTVQWjs7QTBFaDZQUTtFQU9JO0ExRTY1UFo7O0EwRXA2UFE7RUFPSTtBMUVpNlBaOztBMEV4NlBRO0VBT0k7QTFFcTZQWjs7QTBFNTZQUTtFQU9JO0ExRXk2UFo7O0EwRWg3UFE7RUFPSTtBMUU2NlBaOztBMEVwN1BRO0VBT0k7QTFFaTdQWjs7QTBFeDdQUTtFQU9JO0ExRXE3UFo7O0EwRXQ4UFE7RUFDRTtBMUV5OFBWOztBMEUxOFBRO0VBQ0U7QTFFNjhQVjs7QTBFOThQUTtFQUNFO0ExRWk5UFY7O0EwRWw5UFE7RUFDRTtBMUVxOVBWOztBMEV0OVBRO0VBQ0U7QTFFeTlQVjs7QTBFaDlQUTtFQU9JO0ExRTY4UFo7O0EwRXA5UFE7RUFPSTtBMUVpOVBaOztBMEV4OVBRO0VBT0k7QTFFcTlQWjs7QTBFNTlQUTtFQU9JO0ExRXk5UFo7O0EwRWgrUFE7RUFPSTtBMUU2OVBaOztBMEVwK1BRO0VBT0k7QTFFaStQWjs7QTBFeCtQUTtFQU9JO0ExRXErUFo7O0EwRTUrUFE7RUFPSTtBMUV5K1BaOztBMEVoL1BRO0VBT0k7QTFFNitQWjs7QTBFcC9QUTtFQU9JO0ExRWkvUFo7O0EwRXgvUFE7RUFPSTtBMUVxL1BaOztBMEU1L1BRO0VBT0k7QTFFeS9QWjs7QTBFaGdRUTtFQU9JO0ExRTYvUFo7O0EwRXBnUVE7RUFPSTtBMUVpZ1FaOztBMEV4Z1FRO0VBT0k7QTFFcWdRWjs7QTBFNWdRUTtFQU9JO0ExRXlnUVo7O0EwRWhoUVE7RUFPSTtBMUU2Z1FaOztBMEVwaFFRO0VBT0k7QTFFaWhRWjs7QTBFeGhRUTtFQU9JO0ExRXFoUVo7O0EwRTVoUVE7RUFPSTtBMUV5aFFaOztBMEVoaVFRO0VBT0k7QTFFNmhRWjs7QTBFcGlRUTtFQU9JO0ExRWlpUVo7O0EwRXhpUVE7RUFPSTtBMUVxaVFaOztBMEU1aVFRO0VBT0k7QTFFeWlRWjs7QTBFaGpRUTtFQU9JO0ExRTZpUVo7O0EwRXBqUVE7RUFPSTtBMUVpalFaOztBMEV4alFRO0VBT0k7QTFFcWpRWjs7QTBFNWpRUTtFQU9JO0ExRXlqUVo7O0EwRWhrUVE7RUFPSTtBMUU2alFaOztBMEVwa1FRO0VBT0k7QTFFaWtRWjs7QTBFeGtRUTtFQU9JO0ExRXFrUVo7O0EwRTVrUVE7RUFPSTtBMUV5a1FaOztBMEVobFFRO0VBT0k7QTFFNmtRWjs7QTBFcGxRUTtFQU9JO0ExRWlsUVo7O0EwRXhsUVE7RUFPSTtBMUVxbFFaOztBMEU1bFFRO0VBT0k7QTFFeWxRWjs7QTBFaG1RUTtFQU9JO0ExRTZsUVo7O0EwRXBtUVE7RUFPSTtBMUVpbVFaOztBMEV4bVFRO0VBT0k7QTFFcW1RWjs7QTBFNW1RUTtFQU9JO0ExRXltUVo7O0EwRWhuUVE7RUFPSTtBMUU2bVFaOztBMEVwblFRO0VBT0k7QTFFaW5RWjs7QTBFeG5RUTtFQU9JO0ExRXFuUVo7O0EwRTVuUVE7RUFPSTtBMUV5blFaOztBMEVob1FRO0VBT0k7QTFFNm5RWjs7QTBFcG9RUTtFQU9JO0ExRWlvUVo7O0EwRXhvUVE7RUFPSTtBMUVxb1FaOztBMEU1b1FRO0VBT0k7QTFFeW9RWjs7QTBFaHBRUTtFQU9JO0ExRTZvUVo7O0EwRXBwUVE7RUFPSTtBMUVpcFFaOztBMEV4cFFRO0VBT0k7QTFFcXBRWjs7QTBFNXBRUTtFQU9JO0ExRXlwUVo7O0EwRWhxUVE7RUFPSTtBMUU2cFFaOztBMEVwcVFRO0VBT0k7QTFFaXFRWjs7QTBFeHFRUTtFQU9JO0ExRXFxUVo7O0EwRTVxUVE7RUFPSTtBMUV5cVFaOztBMEVoclFRO0VBT0k7QTFFNnFRWjs7QTBFcHJRUTtFQU9JO0ExRWlyUVo7O0EwRXhyUVE7RUFPSTtBMUVxclFaOztBMEU1clFRO0VBT0k7QTFFeXJRWjs7QTBFaHNRUTtFQU9JO0ExRTZyUVo7O0EwRXBzUVE7RUFPSTtBMUVpc1FaOztBMEV4c1FRO0VBT0k7QTFFcXNRWjs7QTBFNXNRUTtFQU9JO0ExRXlzUVo7O0EwRWh0UVE7RUFPSTtBMUU2c1FaOztBMEVwdFFRO0VBT0k7QTFFaXRRWjs7QTBFeHRRUTtFQU9JO0VBQUE7QTFFc3RRWjs7QTBFN3RRUTtFQU9JO0VBQUE7QTFFMnRRWjs7QTBFbHVRUTtFQU9JO0VBQUE7QTFFZ3VRWjs7QTBFdnVRUTtFQU9JO0VBQUE7QTFFcXVRWjs7QTBFNXVRUTtFQU9JO0VBQUE7QTFFMHVRWjs7QTBFanZRUTtFQU9JO0VBQUE7QTFFK3VRWjs7QTBFdHZRUTtFQU9JO0VBQUE7QTFFb3ZRWjs7QTBFM3ZRUTtFQU9JO0VBQUE7QTFFeXZRWjs7QTBFaHdRUTtFQU9JO0VBQUE7QTFFOHZRWjs7QTBFcndRUTtFQU9JO0VBQUE7QTFFbXdRWjs7QTBFMXdRUTtFQU9JO0VBQUE7QTFFd3dRWjs7QTBFL3dRUTtFQU9JO0VBQUE7QTFFNndRWjs7QTBFcHhRUTtFQU9JO0VBQUE7QTFFa3hRWjs7QTBFenhRUTtFQU9JO0VBQUE7QTFFdXhRWjs7QTBFOXhRUTtFQU9JO0ExRTJ4UVo7O0EwRWx5UVE7RUFPSTtBMUUreFFaOztBMEV0eVFRO0VBT0k7QTFFbXlRWjs7QTBFMXlRUTtFQU9JO0ExRXV5UVo7O0EwRTl5UVE7RUFPSTtBMUUyeVFaOztBMEVselFRO0VBT0k7QTFFK3lRWjs7QTBFdHpRUTtFQU9JO0ExRW16UVo7O0EwRTF6UVE7RUFPSTtBMUV1elFaOztBMEU5elFRO0VBT0k7QTFFMnpRWjs7QTBFbDBRUTtFQU9JO0ExRSt6UVo7O0EwRXQwUVE7RUFPSTtBMUVtMFFaOztBMEUxMFFRO0VBT0k7QTFFdTBRWjs7QTBFOTBRUTtFQU9JO0ExRTIwUVo7O0EwRWwxUVE7RUFPSTtBMUUrMFFaOztBMEV0MVFRO0VBT0k7QTFFbTFRWjs7QTBFMTFRUTtFQU9JO0ExRXUxUVo7O0EwRTkxUVE7RUFPSTtBMUUyMVFaOztBMEVsMlFRO0VBT0k7QTFFKzFRWjs7QTBFdDJRUTtFQU9JO0ExRW0yUVo7O0EwRTEyUVE7RUFPSTtBMUV1MlFaOztBMEU5MlFRO0VBT0k7QTFFMjJRWjs7QTBFbDNRUTtFQU9JO0ExRSsyUVo7O0EwRXQzUVE7RUFPSTtBMUVtM1FaOztBMEUxM1FRO0VBT0k7QTFFdTNRWjs7QTBFOTNRUTtFQU9JO0ExRTIzUVo7O0EwRWw0UVE7RUFPSTtBMUUrM1FaOztBMEV0NFFRO0VBT0k7QTFFbTRRWjs7QTBFMTRRUTtFQU9JO0ExRXU0UVo7O0EwRTk0UVE7RUFPSTtBMUUyNFFaOztBMEVsNVFRO0VBT0k7QTFFKzRRWjs7QTBFdDVRUTtFQU9JO0ExRW01UVo7O0EwRTE1UVE7RUFPSTtBMUV1NVFaOztBMEU5NVFRO0VBT0k7QTFFMjVRWjs7QTBFbDZRUTtFQU9JO0ExRSs1UVo7O0EwRXQ2UVE7RUFPSTtFQUFBO0ExRW82UVo7O0EwRTM2UVE7RUFPSTtFQUFBO0ExRXk2UVo7O0EwRWg3UVE7RUFPSTtFQUFBO0ExRTg2UVo7O0EwRXI3UVE7RUFPSTtFQUFBO0ExRW03UVo7O0EwRTE3UVE7RUFPSTtFQUFBO0ExRXc3UVo7O0EwRS83UVE7RUFPSTtFQUFBO0ExRTY3UVo7O0EwRXA4UVE7RUFPSTtFQUFBO0ExRWs4UVo7O0EwRXo4UVE7RUFPSTtFQUFBO0ExRXU4UVo7O0EwRTk4UVE7RUFPSTtFQUFBO0ExRTQ4UVo7O0EwRW45UVE7RUFPSTtFQUFBO0ExRWk5UVo7O0EwRXg5UVE7RUFPSTtFQUFBO0ExRXM5UVo7O0EwRTc5UVE7RUFPSTtFQUFBO0ExRTI5UVo7O0EwRWwrUVE7RUFPSTtBMUUrOVFaOztBMEV0K1FRO0VBT0k7QTFFbStRWjs7QTBFMStRUTtFQU9JO0ExRXUrUVo7O0EwRTkrUVE7RUFPSTtBMUUyK1FaOztBMEVsL1FRO0VBT0k7QTFFKytRWjs7QTBFdC9RUTtFQU9JO0ExRW0vUVo7O0EwRTEvUVE7RUFPSTtBMUV1L1FaOztBMEU5L1FRO0VBT0k7QTFFMi9RWjs7QTBFbGdSUTtFQU9JO0ExRSsvUVo7O0EwRXRnUlE7RUFPSTtBMUVtZ1JaOztBMEUxZ1JRO0VBT0k7QTFFdWdSWjs7QTBFOWdSUTtFQU9JO0ExRTJnUlo7O0EwRWxoUlE7RUFPSTtBMUUrZ1JaOztBMEV0aFJRO0VBT0k7QTFFbWhSWjs7QTBFMWhSUTtFQU9JO0ExRXVoUlo7O0EwRTloUlE7RUFPSTtBMUUyaFJaOztBMEVsaVJRO0VBT0k7QTFFK2hSWjs7QTBFdGlSUTtFQU9JO0ExRW1pUlo7O0EwRTFpUlE7RUFPSTtBMUV1aVJaOztBMEU5aVJRO0VBT0k7QTFFMmlSWjs7QTBFbGpSUTtFQU9JO0ExRStpUlo7O0EwRXRqUlE7RUFPSTtBMUVtalJaOztBMEUxalJRO0VBT0k7QTFFdWpSWjs7QTBFOWpSUTtFQU9JO0ExRTJqUlo7O0EwRWxrUlE7RUFPSTtBMUUralJaOztBMEV0a1JRO0VBT0k7QTFFbWtSWjs7QTBFMWtSUTtFQU9JO0ExRXVrUlo7O0EwRTlrUlE7RUFPSTtBMUUya1JaOztBMEVsbFJRO0VBT0k7QTFFK2tSWjs7QTBFdGxSUTtFQU9JO0ExRW1sUlo7O0EwRTFsUlE7RUFPSTtBMUV1bFJaOztBMEU5bFJRO0VBT0k7QTFFMmxSWjs7QTBFbG1SUTtFQU9JO0ExRStsUlo7O0EwRXRtUlE7RUFPSTtBMUVtbVJaOztBMEUxbVJRO0VBT0k7QTFFdW1SWjs7QTBFOW1SUTtFQU9JO0ExRTJtUlo7O0EwRWxuUlE7RUFPSTtBMUUrbVJaOztBMEV0blJRO0VBT0k7QTFFbW5SWjs7QTBFMW5SUTtFQU9JO0ExRXVuUlo7O0EwRTluUlE7RUFPSTtBMUUyblJaOztBMEVsb1JRO0VBT0k7QTFFK25SWjs7QTBFdG9SUTtFQU9JO0ExRW1vUlo7O0EwRTFvUlE7RUFPSTtBMUV1b1JaOztBMEU5b1JRO0VBT0k7QTFFMm9SWjs7QTBFbHBSUTtFQU9JO0ExRStvUlo7O0EwRXRwUlE7RUFPSTtBMUVtcFJaOztBMEUxcFJRO0VBT0k7QTFFdXBSWjs7QTBFOXBSUTtFQU9JO0ExRTJwUlo7O0EwRWxxUlE7RUFPSTtBMUUrcFJaOztBMEV0cVJRO0VBT0k7QTFFbXFSWjs7QTBFMXFSUTtFQU9JO0ExRXVxUlo7O0EwRTlxUlE7RUFPSTtBMUUycVJaOztBMEVsclJRO0VBT0k7QTFFK3FSWjs7QTBFdHJSUTtFQU9JO0ExRW1yUlo7O0EwRTFyUlE7RUFPSTtBMUV1clJaOztBMEU5clJRO0VBT0k7QTFFMnJSWjs7QTBFbHNSUTtFQU9JO0ExRStyUlo7O0EwRXRzUlE7RUFPSTtBMUVtc1JaOztBMEUxc1JRO0VBT0k7QTFFdXNSWjs7QTBFOXNSUTtFQU9JO0ExRTJzUlo7O0EwRWx0UlE7RUFPSTtBMUUrc1JaOztBMEV0dFJRO0VBT0k7QTFFbXRSWjs7QTBFMXRSUTtFQU9JO0ExRXV0Ulo7O0EwRTl0UlE7RUFPSTtBMUUydFJaOztBMEVsdVJRO0VBT0k7QTFFK3RSWjs7QTBFdHVSUTtFQU9JO0ExRW11Ulo7O0EwRTF1UlE7RUFPSTtBMUV1dVJaOztBMEU5dVJRO0VBT0k7QTFFMnVSWjs7QTBFbHZSUTtFQU9JO0ExRSt1Ulo7O0EwRXR2UlE7RUFPSTtBMUVtdlJaOztBMEUxdlJRO0VBT0k7QTFFdXZSWjs7QTBFOXZSUTtFQU9JO0ExRTJ2Ulo7O0EwRWx3UlE7RUFPSTtBMUUrdlJaOztBMEVweFJRO0FBY0E7RUFPSTtFQUFBO0ExRXF3Ulo7O0EwRWx2UlE7QUExQkE7RUFJUTtFQUdKO0ExRTJ3Ulo7O0EwRWx4UlE7RUFJUTtFQUdKO0ExRWd4Ulo7O0EwRXZ4UlE7RUFJUTtFQUdKO0ExRXF4Ulo7O0EwRTV4UlE7RUFJUTtFQUdKO0ExRTB4Ulo7O0EwRWp5UlE7RUFJUTtFQUdKO0ExRSt4Ulo7O0EwRXR5UlE7RUFJUTtFQUdKO0ExRW95Ulo7O0EwRTN5UlE7RUFJUTtFQUdKO0ExRXl5Ulo7O0EwRWh6UlE7RUFJUTtFQUdKO0ExRTh5Ulo7O0EwRXJ6UlE7RUFJUTtFQUdKO0ExRW16Ulo7O0EwRTF6UlE7RUFJUTtFQUdKO0ExRXd6Ulo7O0EwRS96UlE7RUFJUTtFQUdKO0ExRTZ6Ulo7O0EwRXAwUlE7RUFJUTtFQUdKO0ExRWswUlo7O0EwRXowUlE7RUFJUTtFQUdKO0ExRXUwUlo7O0EwRTkwUlE7RUFJUTtFQUdKO0ExRTQwUlo7O0EwRW4xUlE7RUFJUTtFQUdKO0ExRWkxUlo7O0EwRXgxUlE7RUFJUTtFQUdKO0ExRXMxUlo7O0EwRTcxUlE7RUFJUTtFQUdKO0ExRTIxUlo7O0EwRWwyUlE7RUFJUTtFQUdKO0ExRWcyUlo7O0EwRWozUlE7RUFDRTtBMUVvM1JWOztBMEVyM1JRO0VBQ0U7QTFFdzNSVjs7QTBFejNSUTtFQUNFO0ExRTQzUlY7O0EwRTczUlE7RUFDRTtBMUVnNFJWOztBMEV2M1JRO0VBT0k7QTFFbzNSWjs7QTBFMzNSUTtFQU9JO0ExRXczUlo7O0EwRS8zUlE7RUFPSTtBMUU0M1JaOztBMEVuNFJRO0VBT0k7QTFFZzRSWjs7QTBFdjRSUTtFQU9JO0ExRW80Ulo7O0EwRTM0UlE7RUFPSTtBMUV3NFJaOztBMEUvNFJRO0VBT0k7QTFFNDRSWjs7QTBFbjVSUTtFQU9JO0ExRWc1Ulo7O0EwRWo2UlE7RUFDRTtBMUVvNlJWOztBMEVoNlJVO0VBQ0U7QTFFbTZSWjs7QTBFejZSUTtFQUNFO0ExRTQ2UlY7O0EwRXg2UlU7RUFDRTtBMUUyNlJaOztBMEVqN1JRO0VBQ0U7QTFFbzdSVjs7QTBFaDdSVTtFQUNFO0ExRW03Ulo7O0EwRXo3UlE7RUFDRTtBMUU0N1JWOztBMEV4N1JVO0VBQ0U7QTFFMjdSWjs7QTBFajhSUTtFQUNFO0ExRW84UlY7O0EwRWg4UlU7RUFDRTtBMUVtOFJaOztBMEUvN1JRO0VBT0k7QTFFNDdSWjs7QTBFdjdSVTtFQU9JO0ExRW83UmQ7O0EwRXY4UlE7RUFPSTtBMUVvOFJaOztBMEUvN1JVO0VBT0k7QTFFNDdSZDs7QTBFLzhSUTtFQU9JO0ExRTQ4Ulo7O0EwRXY4UlU7RUFPSTtBMUVvOFJkOztBMEV2OVJRO0VBSVE7RUFHSjtBMUVxOVJaOztBMEU1OVJRO0VBSVE7RUFHSjtBMUUwOVJaOztBMEVqK1JRO0VBSVE7RUFHSjtBMUUrOVJaOztBMEV0K1JRO0VBSVE7RUFHSjtBMUVvK1JaOztBMEUzK1JRO0VBSVE7RUFHSjtBMUV5K1JaOztBMEVoL1JRO0VBSVE7RUFHSjtBMUU4K1JaOztBMEVyL1JRO0VBSVE7RUFHSjtBMUVtL1JaOztBMEUxL1JRO0VBSVE7RUFHSjtBMUV3L1JaOztBMEUvL1JRO0VBSVE7RUFHSjtBMUU2L1JaOztBMEU5Z1NRO0VBQ0U7QTFFaWhTVjs7QTBFN2dTVTtFQUNFO0ExRWdoU1o7O0EwRXRoU1E7RUFDRTtBMUV5aFNWOztBMEVyaFNVO0VBQ0U7QTFFd2hTWjs7QTBFOWhTUTtFQUNFO0ExRWlpU1Y7O0EwRTdoU1U7RUFDRTtBMUVnaVNaOztBMEV0aVNRO0VBQ0U7QTFFeWlTVjs7QTBFcmlTVTtFQUNFO0ExRXdpU1o7O0EwRTlpU1E7RUFDRTtBMUVpalNWOztBMEU3aVNVO0VBQ0U7QTFFZ2pTWjs7QTBFdGpTUTtFQUNFO0ExRXlqU1Y7O0EwRXJqU1U7RUFDRTtBMUV3alNaOztBMEVwalNRO0VBSVE7RUFHSjtBMUVralNaOztBMEV6alNRO0VBSVE7RUFHSjtBMUV1alNaOztBMEU5alNRO0VBSVE7RUFHSjtBMUU0alNaOztBMEVua1NRO0VBSVE7RUFHSjtBMUVpa1NaOztBMEV4a1NRO0VBSVE7RUFHSjtBMUVza1NaOztBMEU3a1NRO0VBSVE7RUFHSjtBMUUya1NaOztBMEVsbFNRO0VBSVE7RUFHSjtBMUVnbFNaOztBMEV2bFNRO0VBSVE7RUFHSjtBMUVxbFNaOztBMEU1bFNRO0VBSVE7RUFHSjtBMUUwbFNaOztBMEVqbVNRO0VBSVE7RUFHSjtBMUUrbFNaOztBMEV0bVNRO0VBSVE7RUFHSjtBMUVvbVNaOztBMEUzbVNRO0VBSVE7RUFHSjtBMUV5bVNaOztBMEVoblNRO0VBSVE7RUFHSjtBMUU4bVNaOztBMEVyblNRO0VBSVE7RUFHSjtBMUVtblNaOztBMEVwb1NRO0VBQ0U7QTFFdW9TVjs7QTBFeG9TUTtFQUNFO0ExRTJvU1Y7O0EwRTVvU1E7RUFDRTtBMUUrb1NWOztBMEVocFNRO0VBQ0U7QTFFbXBTVjs7QTBFcHBTUTtFQUNFO0ExRXVwU1Y7O0EwRTlvU1E7RUFPSTtBMUUyb1NaOztBMEVscFNRO0VBT0k7QTFFK29TWjs7QTBFdHBTUTtFQU9JO0ExRW1wU1o7O0EwRTFwU1E7RUFPSTtBMUV1cFNaOztBMEU5cFNRO0VBT0k7QTFFMnBTWjs7QTBFbHFTUTtFQU9JO0ExRStwU1o7O0EwRXRxU1E7RUFPSTtBMUVtcVNaOztBMEUxcVNRO0VBT0k7QTFFdXFTWjs7QTBFOXFTUTtFQU9JO0ExRTJxU1o7O0EwRWxyU1E7RUFPSTtBMUUrcVNaOztBMEV0clNRO0VBT0k7QTFFbXJTWjs7QTBFMXJTUTtFQU9JO0ExRXVyU1o7O0EwRTlyU1E7RUFPSTtBMUUyclNaOztBMEVsc1NRO0VBT0k7QTFFK3JTWjs7QTBFdHNTUTtFQU9JO0ExRW1zU1o7O0EwRTFzU1E7RUFPSTtBMUV1c1NaOztBMEU5c1NRO0VBT0k7QTFFMnNTWjs7QTBFbHRTUTtFQU9JO0ExRStzU1o7O0EwRXR0U1E7RUFPSTtBMUVtdFNaOztBMEUxdFNRO0VBT0k7QTFFdXRTWjs7QTBFOXRTUTtFQU9JO0ExRTJ0U1o7O0EwRWx1U1E7RUFPSTtBMUUrdFNaOztBMEV0dVNRO0VBT0k7QTFFbXVTWjs7QTBFMXVTUTtFQU9JO0VBQUE7QTFFd3VTWjs7QTBFL3VTUTtFQU9JO0VBQUE7QTFFNnVTWjs7QTBFcHZTUTtFQU9JO0VBQUE7QTFFa3ZTWjs7QTBFenZTUTtFQU9JO0VBQUE7QTFFdXZTWjs7QTBFOXZTUTtFQU9JO0VBQUE7QTFFNHZTWjs7QTBFbndTUTtFQU9JO0VBQUE7QTFFaXdTWjs7QTBFeHdTUTtFQU9JO0VBQUE7QTFFc3dTWjs7QTBFN3dTUTtFQU9JO0VBQUE7QTFFMndTWjs7QTBFbHhTUTtFQU9JO0VBQUE7QTFFZ3hTWjs7QTBFdnhTUTtFQU9JO0VBQUE7QTFFcXhTWjs7QTBFNXhTUTtFQU9JO0VBQUE7QTFFMHhTWjs7QTBFanlTUTtFQU9JO0VBQUE7QTFFK3hTWjs7QTBFdHlTUTtFQU9JO0VBQUE7QTFFb3lTWjs7QTBFM3lTUTtFQU9JO0VBQUE7QTFFeXlTWjs7QTBFaHpTUTtFQU9JO0VBQUE7QTFFOHlTWjs7QTBFcnpTUTtFQU9JO0VBQUE7QTFFbXpTWjs7QTBFMXpTUTtFQU9JO0VBQUE7QTFFd3pTWjs7QTBFL3pTUTtFQU9JO0VBQUE7QTFFNnpTWjs7QTBFcDBTUTtFQU9JO0VBQUE7QTFFazBTWjs7QTBFejBTUTtFQU9JO0VBQUE7QTFFdTBTWjs7QTBFOTBTUTtFQU9JO0VBQUE7QTFFNDBTWjs7QTBFbjFTUTtFQU9JO0VBQUE7QTFFaTFTWjs7QTBFeDFTUTtFQU9JO0VBQUE7QTFFczFTWjs7QTBFNzFTUTtFQU9JO0VBQUE7QTFFMjFTWjs7QTBFbDJTUTtFQU9JO0VBQUE7QTFFZzJTWjs7QTBFdjJTUTtFQU9JO0VBQUE7QTFFcTJTWjs7QTBFNTJTUTtFQU9JO0VBQUE7QTFFMDJTWjs7QTBFajNTUTtFQU9JO0VBQUE7QTFFKzJTWjs7QTBFdDNTUTtFQU9JO0VBQUE7QTFFbzNTWjs7QTBFMzNTUTtFQU9JO0VBQUE7QTFFeTNTWjs7QTBFaDRTUTtFQU9JO0VBQUE7QTFFODNTWjs7QTBFcjRTUTtFQU9JO0VBQUE7QTFFbTRTWjs7QTBFMTRTUTtFQU9JO0VBQUE7QTFFdzRTWjs7QTBFLzRTUTtFQU9JO0VBQUE7QTFFNjRTWjs7QTBFcDVTUTtFQU9JO0VBQUE7QTFFazVTWjs7QTBFejVTUTtFQU9JO0VBQUE7QTFFdTVTWjs7QTBFOTVTUTtFQU9JO0ExRTI1U1o7O0EwRWw2U1E7RUFPSTtBMUUrNVNaOztBMEV0NlNRO0VBT0k7QTFFbTZTWjs7QTBFMTZTUTtFQU9JO0ExRXU2U1o7O0EwRTk2U1E7RUFPSTtBMUUyNlNaOztBMEVsN1NRO0VBT0k7QTFFKzZTWjs7QTBFdDdTUTtFQU9JO0ExRW03U1o7O0FnQjc3U0k7RTBER0k7SUFPSTtFMUV3N1NWO0UwRS83U007SUFPSTtFMUUyN1NWO0UwRWw4U007SUFPSTtFMUU4N1NWO0UwRXI4U007SUFPSTtFMUVpOFNWO0UwRXg4U007SUFPSTtFMUVvOFNWO0UwRTM4U007SUFPSTtFMUV1OFNWO0UwRTk4U007SUFPSTtFMUUwOFNWO0UwRWo5U007SUFPSTtFMUU2OFNWO0UwRXA5U007SUFPSTtFMUVnOVNWO0UwRXY5U007SUFPSTtFMUVtOVNWO0UwRTE5U007SUFPSTtFMUVzOVNWO0UwRTc5U007SUFPSTtFMUV5OVNWO0UwRWgrU007SUFPSTtFMUU0OVNWO0UwRW4rU007SUFPSTtFMUUrOVNWO0UwRXQrU007SUFPSTtFMUVrK1NWO0UwRXorU007SUFPSTtFMUVxK1NWO0UwRTUrU007SUFPSTtFMUV3K1NWO0UwRS8rU007SUFPSTtFMUUyK1NWO0UwRWwvU007SUFPSTtFMUU4K1NWO0UwRXIvU007SUFPSTtFMUVpL1NWO0UwRXgvU007SUFPSTtFMUVvL1NWO0UwRTMvU007SUFPSTtFMUV1L1NWO0UwRTkvU007SUFPSTtFMUUwL1NWO0UwRWpnVE07SUFPSTtFMUU2L1NWO0UwRXBnVE07SUFPSTtFMUVnZ1RWO0UwRXZnVE07SUFPSTtFMUVtZ1RWO0UwRTFnVE07SUFPSTtFMUVzZ1RWO0UwRTdnVE07SUFPSTtFMUV5Z1RWO0UwRWhoVE07SUFPSTtFMUU0Z1RWO0UwRW5oVE07SUFPSTtFMUUrZ1RWO0UwRXRoVE07SUFPSTtFMUVraFRWO0UwRXpoVE07SUFPSTtFMUVxaFRWO0UwRTVoVE07SUFPSTtFMUV3aFRWO0UwRS9oVE07SUFPSTtFMUUyaFRWO0UwRWxpVE07SUFPSTtFMUU4aFRWO0UwRXJpVE07SUFPSTtFMUVpaVRWO0UwRXhpVE07SUFPSTtFMUVvaVRWO0UwRTNpVE07SUFPSTtFMUV1aVRWO0UwRTlpVE07SUFPSTtFMUUwaVRWO0UwRWpqVE07SUFPSTtFMUU2aVRWO0UwRXBqVE07SUFPSTtFMUVnalRWO0UwRXZqVE07SUFPSTtFMUVtalRWO0UwRTFqVE07SUFPSTtFMUVzalRWO0UwRTdqVE07SUFPSTtFMUV5alRWO0UwRWhrVE07SUFPSTtFMUU0alRWO0UwRW5rVE07SUFPSTtFMUUralRWO0UwRXRrVE07SUFPSTtFMUVra1RWO0UwRXprVE07SUFPSTtFMUVxa1RWO0UwRTVrVE07SUFPSTtFMUV3a1RWO0UwRS9rVE07SUFPSTtFMUUya1RWO0UwRWxsVE07SUFPSTtFMUU4a1RWO0UwRXJsVE07SUFPSTtFMUVpbFRWO0UwRXhsVE07SUFPSTtFMUVvbFRWO0UwRTNsVE07SUFPSTtFMUV1bFRWO0UwRTlsVE07SUFPSTtFMUUwbFRWO0UwRWptVE07SUFPSTtFMUU2bFRWO0UwRXBtVE07SUFPSTtFMUVnbVRWO0UwRXZtVE07SUFPSTtFMUVtbVRWO0UwRTFtVE07SUFPSTtFMUVzbVRWO0UwRTdtVE07SUFPSTtFMUV5bVRWO0UwRWhuVE07SUFPSTtFMUU0bVRWO0UwRW5uVE07SUFPSTtFMUUrbVRWO0UwRXRuVE07SUFPSTtFMUVrblRWO0UwRXpuVE07SUFPSTtFMUVxblRWO0UwRTVuVE07SUFPSTtFMUV3blRWO0UwRS9uVE07SUFPSTtFMUUyblRWO0UwRWxvVE07SUFPSTtFMUU4blRWO0UwRXJvVE07SUFPSTtFMUVpb1RWO0UwRXhvVE07SUFPSTtFMUVvb1RWO0UwRTNvVE07SUFPSTtJQUFBO0UxRXdvVFY7RTBFL29UTTtJQU9JO0lBQUE7RTFFNG9UVjtFMEVucFRNO0lBT0k7SUFBQTtFMUVncFRWO0UwRXZwVE07SUFPSTtJQUFBO0UxRW9wVFY7RTBFM3BUTTtJQU9JO0lBQUE7RTFFd3BUVjtFMEUvcFRNO0lBT0k7SUFBQTtFMUU0cFRWO0UwRW5xVE07SUFPSTtJQUFBO0UxRWdxVFY7RTBFdnFUTTtJQU9JO0lBQUE7RTFFb3FUVjtFMEUzcVRNO0lBT0k7SUFBQTtFMUV3cVRWO0UwRS9xVE07SUFPSTtJQUFBO0UxRTRxVFY7RTBFbnJUTTtJQU9JO0lBQUE7RTFFZ3JUVjtFMEV2clRNO0lBT0k7SUFBQTtFMUVvclRWO0UwRTNyVE07SUFPSTtJQUFBO0UxRXdyVFY7RTBFL3JUTTtJQU9JO0lBQUE7RTFFNHJUVjtFMEVuc1RNO0lBT0k7RTFFK3JUVjtFMEV0c1RNO0lBT0k7RTFFa3NUVjtFMEV6c1RNO0lBT0k7RTFFcXNUVjtFMEU1c1RNO0lBT0k7RTFFd3NUVjtFMEUvc1RNO0lBT0k7RTFFMnNUVjtFMEVsdFRNO0lBT0k7RTFFOHNUVjtFMEVydFRNO0lBT0k7RTFFaXRUVjtFMEV4dFRNO0lBT0k7RTFFb3RUVjtFMEUzdFRNO0lBT0k7RTFFdXRUVjtFMEU5dFRNO0lBT0k7RTFFMHRUVjtFMEVqdVRNO0lBT0k7RTFFNnRUVjtFMEVwdVRNO0lBT0k7RTFFZ3VUVjtFMEV2dVRNO0lBT0k7RTFFbXVUVjtFMEUxdVRNO0lBT0k7RTFFc3VUVjtFMEU3dVRNO0lBT0k7RTFFeXVUVjtFMEVodlRNO0lBT0k7RTFFNHVUVjtFMEVudlRNO0lBT0k7RTFFK3VUVjtFMEV0dlRNO0lBT0k7RTFFa3ZUVjtFMEV6dlRNO0lBT0k7RTFFcXZUVjtFMEU1dlRNO0lBT0k7RTFFd3ZUVjtFMEUvdlRNO0lBT0k7RTFFMnZUVjtFMEVsd1RNO0lBT0k7RTFFOHZUVjtFMEVyd1RNO0lBT0k7RTFFaXdUVjtFMEV4d1RNO0lBT0k7RTFFb3dUVjtFMEUzd1RNO0lBT0k7RTFFdXdUVjtFMEU5d1RNO0lBT0k7RTFFMHdUVjtFMEVqeFRNO0lBT0k7RTFFNndUVjtFMEVweFRNO0lBT0k7RTFFZ3hUVjtFMEV2eFRNO0lBT0k7RTFFbXhUVjtFMEUxeFRNO0lBT0k7RTFFc3hUVjtFMEU3eFRNO0lBT0k7RTFFeXhUVjtFMEVoeVRNO0lBT0k7RTFFNHhUVjtFMEVueVRNO0lBT0k7RTFFK3hUVjtFMEV0eVRNO0lBT0k7RTFFa3lUVjtFMEV6eVRNO0lBT0k7SUFBQTtFMUVzeVRWO0UwRTd5VE07SUFPSTtJQUFBO0UxRTB5VFY7RTBFanpUTTtJQU9JO0lBQUE7RTFFOHlUVjtFMEVyelRNO0lBT0k7SUFBQTtFMUVrelRWO0UwRXp6VE07SUFPSTtJQUFBO0UxRXN6VFY7RTBFN3pUTTtJQU9JO0lBQUE7RTFFMHpUVjtFMEVqMFRNO0lBT0k7SUFBQTtFMUU4elRWO0UwRXIwVE07SUFPSTtJQUFBO0UxRWswVFY7RTBFejBUTTtJQU9JO0lBQUE7RTFFczBUVjtFMEU3MFRNO0lBT0k7SUFBQTtFMUUwMFRWO0UwRWoxVE07SUFPSTtJQUFBO0UxRTgwVFY7RTBFcjFUTTtJQU9JO0lBQUE7RTFFazFUVjtFMEV6MVRNO0lBT0k7RTFFcTFUVjtFMEU1MVRNO0lBT0k7RTFFdzFUVjtFMEUvMVRNO0lBT0k7RTFFMjFUVjtFMEVsMlRNO0lBT0k7RTFFODFUVjtFMEVyMlRNO0lBT0k7RTFFaTJUVjtFMEV4MlRNO0lBT0k7RTFFbzJUVjtFMEUzMlRNO0lBT0k7RTFFdTJUVjtFMEU5MlRNO0lBT0k7RTFFMDJUVjtFMEVqM1RNO0lBT0k7RTFFNjJUVjtFMEVwM1RNO0lBT0k7RTFFZzNUVjtFMEV2M1RNO0lBT0k7RTFFbTNUVjtFMEUxM1RNO0lBT0k7RTFFczNUVjtFMEU3M1RNO0lBT0k7RTFFeTNUVjtFMEVoNFRNO0lBT0k7RTFFNDNUVjtFMEVuNFRNO0lBT0k7RTFFKzNUVjtFMEV0NFRNO0lBT0k7RTFFazRUVjtFMEV6NFRNO0lBT0k7RTFFcTRUVjtFMEU1NFRNO0lBT0k7RTFFdzRUVjtFMEUvNFRNO0lBT0k7RTFFMjRUVjtFMEVsNVRNO0lBT0k7RTFFODRUVjtFMEVyNVRNO0lBT0k7RTFFaTVUVjtFMEV4NVRNO0lBT0k7RTFFbzVUVjtFMEUzNVRNO0lBT0k7RTFFdTVUVjtFMEU5NVRNO0lBT0k7RTFFMDVUVjtFMEVqNlRNO0lBT0k7RTFFNjVUVjtFMEVwNlRNO0lBT0k7RTFFZzZUVjtFMEV2NlRNO0lBT0k7RTFFbTZUVjtFMEUxNlRNO0lBT0k7RTFFczZUVjtFMEU3NlRNO0lBT0k7RTFFeTZUVjtFMEVoN1RNO0lBT0k7RTFFNDZUVjtFMEVuN1RNO0lBT0k7RTFFKzZUVjtFMEV0N1RNO0lBT0k7RTFFazdUVjtFMEV6N1RNO0lBT0k7RTFFcTdUVjtFMEU1N1RNO0lBT0k7RTFFdzdUVjtFMEUvN1RNO0lBT0k7RTFFMjdUVjtFMEVsOFRNO0lBT0k7RTFFODdUVjtFMEVyOFRNO0lBT0k7RTFFaThUVjtFMEV4OFRNO0lBT0k7RTFFbzhUVjtFMEUzOFRNO0lBT0k7RTFFdThUVjtFMEU5OFRNO0lBT0k7RTFFMDhUVjtFMEVqOVRNO0lBT0k7RTFFNjhUVjtFMEVwOVRNO0lBT0k7RTFFZzlUVjtFMEV2OVRNO0lBT0k7RTFFbTlUVjtFMEUxOVRNO0lBT0k7RTFFczlUVjtFMEU3OVRNO0lBT0k7RTFFeTlUVjtBQUNGO0FnQnArVEk7RTBER0k7SUFPSTtFMUU4OVRWO0UwRXIrVE07SUFPSTtFMUVpK1RWO0UwRXgrVE07SUFPSTtFMUVvK1RWO0UwRTMrVE07SUFPSTtFMUV1K1RWO0UwRTkrVE07SUFPSTtFMUUwK1RWO0UwRWovVE07SUFPSTtFMUU2K1RWO0UwRXAvVE07SUFPSTtFMUVnL1RWO0UwRXYvVE07SUFPSTtFMUVtL1RWO0UwRTEvVE07SUFPSTtFMUVzL1RWO0UwRTcvVE07SUFPSTtFMUV5L1RWO0UwRWhnVU07SUFPSTtFMUU0L1RWO0UwRW5nVU07SUFPSTtFMUUrL1RWO0UwRXRnVU07SUFPSTtFMUVrZ1VWO0UwRXpnVU07SUFPSTtFMUVxZ1VWO0UwRTVnVU07SUFPSTtFMUV3Z1VWO0UwRS9nVU07SUFPSTtFMUUyZ1VWO0UwRWxoVU07SUFPSTtFMUU4Z1VWO0UwRXJoVU07SUFPSTtFMUVpaFVWO0UwRXhoVU07SUFPSTtFMUVvaFVWO0UwRTNoVU07SUFPSTtFMUV1aFVWO0UwRTloVU07SUFPSTtFMUUwaFVWO0UwRWppVU07SUFPSTtFMUU2aFVWO0UwRXBpVU07SUFPSTtFMUVnaVVWO0UwRXZpVU07SUFPSTtFMUVtaVVWO0UwRTFpVU07SUFPSTtFMUVzaVVWO0UwRTdpVU07SUFPSTtFMUV5aVVWO0UwRWhqVU07SUFPSTtFMUU0aVVWO0UwRW5qVU07SUFPSTtFMUUraVVWO0UwRXRqVU07SUFPSTtFMUVralVWO0UwRXpqVU07SUFPSTtFMUVxalVWO0UwRTVqVU07SUFPSTtFMUV3alVWO0UwRS9qVU07SUFPSTtFMUUyalVWO0UwRWxrVU07SUFPSTtFMUU4alVWO0UwRXJrVU07SUFPSTtFMUVpa1VWO0UwRXhrVU07SUFPSTtFMUVva1VWO0UwRTNrVU07SUFPSTtFMUV1a1VWO0UwRTlrVU07SUFPSTtFMUUwa1VWO0UwRWpsVU07SUFPSTtFMUU2a1VWO0UwRXBsVU07SUFPSTtFMUVnbFVWO0UwRXZsVU07SUFPSTtFMUVtbFVWO0UwRTFsVU07SUFPSTtFMUVzbFVWO0UwRTdsVU07SUFPSTtFMUV5bFVWO0UwRWhtVU07SUFPSTtFMUU0bFVWO0UwRW5tVU07SUFPSTtFMUUrbFVWO0UwRXRtVU07SUFPSTtFMUVrbVVWO0UwRXptVU07SUFPSTtFMUVxbVVWO0UwRTVtVU07SUFPSTtFMUV3bVVWO0UwRS9tVU07SUFPSTtFMUUybVVWO0UwRWxuVU07SUFPSTtFMUU4bVVWO0UwRXJuVU07SUFPSTtFMUVpblVWO0UwRXhuVU07SUFPSTtFMUVvblVWO0UwRTNuVU07SUFPSTtFMUV1blVWO0UwRTluVU07SUFPSTtFMUUwblVWO0UwRWpvVU07SUFPSTtFMUU2blVWO0UwRXBvVU07SUFPSTtFMUVnb1VWO0UwRXZvVU07SUFPSTtFMUVtb1VWO0UwRTFvVU07SUFPSTtFMUVzb1VWO0UwRTdvVU07SUFPSTtFMUV5b1VWO0UwRWhwVU07SUFPSTtFMUU0b1VWO0UwRW5wVU07SUFPSTtFMUUrb1VWO0UwRXRwVU07SUFPSTtFMUVrcFVWO0UwRXpwVU07SUFPSTtFMUVxcFVWO0UwRTVwVU07SUFPSTtFMUV3cFVWO0UwRS9wVU07SUFPSTtFMUUycFVWO0UwRWxxVU07SUFPSTtFMUU4cFVWO0UwRXJxVU07SUFPSTtFMUVpcVVWO0UwRXhxVU07SUFPSTtFMUVvcVVWO0UwRTNxVU07SUFPSTtFMUV1cVVWO0UwRTlxVU07SUFPSTtFMUUwcVVWO0UwRWpyVU07SUFPSTtJQUFBO0UxRThxVVY7RTBFcnJVTTtJQU9JO0lBQUE7RTFFa3JVVjtFMEV6clVNO0lBT0k7SUFBQTtFMUVzclVWO0UwRTdyVU07SUFPSTtJQUFBO0UxRTByVVY7RTBFanNVTTtJQU9JO0lBQUE7RTFFOHJVVjtFMEVyc1VNO0lBT0k7SUFBQTtFMUVrc1VWO0UwRXpzVU07SUFPSTtJQUFBO0UxRXNzVVY7RTBFN3NVTTtJQU9JO0lBQUE7RTFFMHNVVjtFMEVqdFVNO0lBT0k7SUFBQTtFMUU4c1VWO0UwRXJ0VU07SUFPSTtJQUFBO0UxRWt0VVY7RTBFenRVTTtJQU9JO0lBQUE7RTFFc3RVVjtFMEU3dFVNO0lBT0k7SUFBQTtFMUUwdFVWO0UwRWp1VU07SUFPSTtJQUFBO0UxRTh0VVY7RTBFcnVVTTtJQU9JO0lBQUE7RTFFa3VVVjtFMEV6dVVNO0lBT0k7RTFFcXVVVjtFMEU1dVVNO0lBT0k7RTFFd3VVVjtFMEUvdVVNO0lBT0k7RTFFMnVVVjtFMEVsdlVNO0lBT0k7RTFFOHVVVjtFMEVydlVNO0lBT0k7RTFFaXZVVjtFMEV4dlVNO0lBT0k7RTFFb3ZVVjtFMEUzdlVNO0lBT0k7RTFFdXZVVjtFMEU5dlVNO0lBT0k7RTFFMHZVVjtFMEVqd1VNO0lBT0k7RTFFNnZVVjtFMEVwd1VNO0lBT0k7RTFFZ3dVVjtFMEV2d1VNO0lBT0k7RTFFbXdVVjtFMEUxd1VNO0lBT0k7RTFFc3dVVjtFMEU3d1VNO0lBT0k7RTFFeXdVVjtFMEVoeFVNO0lBT0k7RTFFNHdVVjtFMEVueFVNO0lBT0k7RTFFK3dVVjtFMEV0eFVNO0lBT0k7RTFFa3hVVjtFMEV6eFVNO0lBT0k7RTFFcXhVVjtFMEU1eFVNO0lBT0k7RTFFd3hVVjtFMEUveFVNO0lBT0k7RTFFMnhVVjtFMEVseVVNO0lBT0k7RTFFOHhVVjtFMEVyeVVNO0lBT0k7RTFFaXlVVjtFMEV4eVVNO0lBT0k7RTFFb3lVVjtFMEUzeVVNO0lBT0k7RTFFdXlVVjtFMEU5eVVNO0lBT0k7RTFFMHlVVjtFMEVqelVNO0lBT0k7RTFFNnlVVjtFMEVwelVNO0lBT0k7RTFFZ3pVVjtFMEV2elVNO0lBT0k7RTFFbXpVVjtFMEUxelVNO0lBT0k7RTFFc3pVVjtFMEU3elVNO0lBT0k7RTFFeXpVVjtFMEVoMFVNO0lBT0k7RTFFNHpVVjtFMEVuMFVNO0lBT0k7RTFFK3pVVjtFMEV0MFVNO0lBT0k7RTFFazBVVjtFMEV6MFVNO0lBT0k7RTFFcTBVVjtFMEU1MFVNO0lBT0k7RTFFdzBVVjtFMEUvMFVNO0lBT0k7SUFBQTtFMUU0MFVWO0UwRW4xVU07SUFPSTtJQUFBO0UxRWcxVVY7RTBFdjFVTTtJQU9JO0lBQUE7RTFFbzFVVjtFMEUzMVVNO0lBT0k7SUFBQTtFMUV3MVVWO0UwRS8xVU07SUFPSTtJQUFBO0UxRTQxVVY7RTBFbjJVTTtJQU9JO0lBQUE7RTFFZzJVVjtFMEV2MlVNO0lBT0k7SUFBQTtFMUVvMlVWO0UwRTMyVU07SUFPSTtJQUFBO0UxRXcyVVY7RTBFLzJVTTtJQU9JO0lBQUE7RTFFNDJVVjtFMEVuM1VNO0lBT0k7SUFBQTtFMUVnM1VWO0UwRXYzVU07SUFPSTtJQUFBO0UxRW8zVVY7RTBFMzNVTTtJQU9JO0lBQUE7RTFFdzNVVjtFMEUvM1VNO0lBT0k7RTFFMjNVVjtFMEVsNFVNO0lBT0k7RTFFODNVVjtFMEVyNFVNO0lBT0k7RTFFaTRVVjtFMEV4NFVNO0lBT0k7RTFFbzRVVjtFMEUzNFVNO0lBT0k7RTFFdTRVVjtFMEU5NFVNO0lBT0k7RTFFMDRVVjtFMEVqNVVNO0lBT0k7RTFFNjRVVjtFMEVwNVVNO0lBT0k7RTFFZzVVVjtFMEV2NVVNO0lBT0k7RTFFbTVVVjtFMEUxNVVNO0lBT0k7RTFFczVVVjtFMEU3NVVNO0lBT0k7RTFFeTVVVjtFMEVoNlVNO0lBT0k7RTFFNDVVVjtFMEVuNlVNO0lBT0k7RTFFKzVVVjtFMEV0NlVNO0lBT0k7RTFFazZVVjtFMEV6NlVNO0lBT0k7RTFFcTZVVjtFMEU1NlVNO0lBT0k7RTFFdzZVVjtFMEUvNlVNO0lBT0k7RTFFMjZVVjtFMEVsN1VNO0lBT0k7RTFFODZVVjtFMEVyN1VNO0lBT0k7RTFFaTdVVjtFMEV4N1VNO0lBT0k7RTFFbzdVVjtFMEUzN1VNO0lBT0k7RTFFdTdVVjtFMEU5N1VNO0lBT0k7RTFFMDdVVjtFMEVqOFVNO0lBT0k7RTFFNjdVVjtFMEVwOFVNO0lBT0k7RTFFZzhVVjtFMEV2OFVNO0lBT0k7RTFFbThVVjtFMEUxOFVNO0lBT0k7RTFFczhVVjtFMEU3OFVNO0lBT0k7RTFFeThVVjtFMEVoOVVNO0lBT0k7RTFFNDhVVjtFMEVuOVVNO0lBT0k7RTFFKzhVVjtFMEV0OVVNO0lBT0k7RTFFazlVVjtFMEV6OVVNO0lBT0k7RTFFcTlVVjtFMEU1OVVNO0lBT0k7RTFFdzlVVjtFMEUvOVVNO0lBT0k7RTFFMjlVVjtFMEVsK1VNO0lBT0k7RTFFODlVVjtFMEVyK1VNO0lBT0k7RTFFaStVVjtFMEV4K1VNO0lBT0k7RTFFbytVVjtFMEUzK1VNO0lBT0k7RTFFdStVVjtFMEU5K1VNO0lBT0k7RTFFMCtVVjtFMEVqL1VNO0lBT0k7RTFFNitVVjtFMEVwL1VNO0lBT0k7RTFFZy9VVjtFMEV2L1VNO0lBT0k7RTFFbS9VVjtFMEUxL1VNO0lBT0k7RTFFcy9VVjtFMEU3L1VNO0lBT0k7RTFFeS9VVjtFMEVoZ1ZNO0lBT0k7RTFFNC9VVjtFMEVuZ1ZNO0lBT0k7RTFFKy9VVjtBQUNGO0FnQjFnVkk7RTBER0k7SUFPSTtFMUVvZ1ZWO0UwRTNnVk07SUFPSTtFMUV1Z1ZWO0UwRTlnVk07SUFPSTtFMUUwZ1ZWO0UwRWpoVk07SUFPSTtFMUU2Z1ZWO0UwRXBoVk07SUFPSTtFMUVnaFZWO0UwRXZoVk07SUFPSTtFMUVtaFZWO0UwRTFoVk07SUFPSTtFMUVzaFZWO0UwRTdoVk07SUFPSTtFMUV5aFZWO0UwRWhpVk07SUFPSTtFMUU0aFZWO0UwRW5pVk07SUFPSTtFMUUraFZWO0UwRXRpVk07SUFPSTtFMUVraVZWO0UwRXppVk07SUFPSTtFMUVxaVZWO0UwRTVpVk07SUFPSTtFMUV3aVZWO0UwRS9pVk07SUFPSTtFMUUyaVZWO0UwRWxqVk07SUFPSTtFMUU4aVZWO0UwRXJqVk07SUFPSTtFMUVpalZWO0UwRXhqVk07SUFPSTtFMUVvalZWO0UwRTNqVk07SUFPSTtFMUV1alZWO0UwRTlqVk07SUFPSTtFMUUwalZWO0UwRWprVk07SUFPSTtFMUU2alZWO0UwRXBrVk07SUFPSTtFMUVna1ZWO0UwRXZrVk07SUFPSTtFMUVta1ZWO0UwRTFrVk07SUFPSTtFMUVza1ZWO0UwRTdrVk07SUFPSTtFMUV5a1ZWO0UwRWhsVk07SUFPSTtFMUU0a1ZWO0UwRW5sVk07SUFPSTtFMUUra1ZWO0UwRXRsVk07SUFPSTtFMUVrbFZWO0UwRXpsVk07SUFPSTtFMUVxbFZWO0UwRTVsVk07SUFPSTtFMUV3bFZWO0UwRS9sVk07SUFPSTtFMUUybFZWO0UwRWxtVk07SUFPSTtFMUU4bFZWO0UwRXJtVk07SUFPSTtFMUVpbVZWO0UwRXhtVk07SUFPSTtFMUVvbVZWO0UwRTNtVk07SUFPSTtFMUV1bVZWO0UwRTltVk07SUFPSTtFMUUwbVZWO0UwRWpuVk07SUFPSTtFMUU2bVZWO0UwRXBuVk07SUFPSTtFMUVnblZWO0UwRXZuVk07SUFPSTtFMUVtblZWO0UwRTFuVk07SUFPSTtFMUVzblZWO0UwRTduVk07SUFPSTtFMUV5blZWO0UwRWhvVk07SUFPSTtFMUU0blZWO0UwRW5vVk07SUFPSTtFMUUrblZWO0UwRXRvVk07SUFPSTtFMUVrb1ZWO0UwRXpvVk07SUFPSTtFMUVxb1ZWO0UwRTVvVk07SUFPSTtFMUV3b1ZWO0UwRS9vVk07SUFPSTtFMUUyb1ZWO0UwRWxwVk07SUFPSTtFMUU4b1ZWO0UwRXJwVk07SUFPSTtFMUVpcFZWO0UwRXhwVk07SUFPSTtFMUVvcFZWO0UwRTNwVk07SUFPSTtFMUV1cFZWO0UwRTlwVk07SUFPSTtFMUUwcFZWO0UwRWpxVk07SUFPSTtFMUU2cFZWO0UwRXBxVk07SUFPSTtFMUVncVZWO0UwRXZxVk07SUFPSTtFMUVtcVZWO0UwRTFxVk07SUFPSTtFMUVzcVZWO0UwRTdxVk07SUFPSTtFMUV5cVZWO0UwRWhyVk07SUFPSTtFMUU0cVZWO0UwRW5yVk07SUFPSTtFMUUrcVZWO0UwRXRyVk07SUFPSTtFMUVrclZWO0UwRXpyVk07SUFPSTtFMUVxclZWO0UwRTVyVk07SUFPSTtFMUV3clZWO0UwRS9yVk07SUFPSTtFMUUyclZWO0UwRWxzVk07SUFPSTtFMUU4clZWO0UwRXJzVk07SUFPSTtFMUVpc1ZWO0UwRXhzVk07SUFPSTtFMUVvc1ZWO0UwRTNzVk07SUFPSTtFMUV1c1ZWO0UwRTlzVk07SUFPSTtFMUUwc1ZWO0UwRWp0Vk07SUFPSTtFMUU2c1ZWO0UwRXB0Vk07SUFPSTtFMUVndFZWO0UwRXZ0Vk07SUFPSTtJQUFBO0UxRW90VlY7RTBFM3RWTTtJQU9JO0lBQUE7RTFFd3RWVjtFMEUvdFZNO0lBT0k7SUFBQTtFMUU0dFZWO0UwRW51Vk07SUFPSTtJQUFBO0UxRWd1VlY7RTBFdnVWTTtJQU9JO0lBQUE7RTFFb3VWVjtFMEUzdVZNO0lBT0k7SUFBQTtFMUV3dVZWO0UwRS91Vk07SUFPSTtJQUFBO0UxRTR1VlY7RTBFbnZWTTtJQU9JO0lBQUE7RTFFZ3ZWVjtFMEV2dlZNO0lBT0k7SUFBQTtFMUVvdlZWO0UwRTN2Vk07SUFPSTtJQUFBO0UxRXd2VlY7RTBFL3ZWTTtJQU9JO0lBQUE7RTFFNHZWVjtFMEVud1ZNO0lBT0k7SUFBQTtFMUVnd1ZWO0UwRXZ3Vk07SUFPSTtJQUFBO0UxRW93VlY7RTBFM3dWTTtJQU9JO0lBQUE7RTFFd3dWVjtFMEUvd1ZNO0lBT0k7RTFFMndWVjtFMEVseFZNO0lBT0k7RTFFOHdWVjtFMEVyeFZNO0lBT0k7RTFFaXhWVjtFMEV4eFZNO0lBT0k7RTFFb3hWVjtFMEUzeFZNO0lBT0k7RTFFdXhWVjtFMEU5eFZNO0lBT0k7RTFFMHhWVjtFMEVqeVZNO0lBT0k7RTFFNnhWVjtFMEVweVZNO0lBT0k7RTFFZ3lWVjtFMEV2eVZNO0lBT0k7RTFFbXlWVjtFMEUxeVZNO0lBT0k7RTFFc3lWVjtFMEU3eVZNO0lBT0k7RTFFeXlWVjtFMEVoelZNO0lBT0k7RTFFNHlWVjtFMEVuelZNO0lBT0k7RTFFK3lWVjtFMEV0elZNO0lBT0k7RTFFa3pWVjtFMEV6elZNO0lBT0k7RTFFcXpWVjtFMEU1elZNO0lBT0k7RTFFd3pWVjtFMEUvelZNO0lBT0k7RTFFMnpWVjtFMEVsMFZNO0lBT0k7RTFFOHpWVjtFMEVyMFZNO0lBT0k7RTFFaTBWVjtFMEV4MFZNO0lBT0k7RTFFbzBWVjtFMEUzMFZNO0lBT0k7RTFFdTBWVjtFMEU5MFZNO0lBT0k7RTFFMDBWVjtFMEVqMVZNO0lBT0k7RTFFNjBWVjtFMEVwMVZNO0lBT0k7RTFFZzFWVjtFMEV2MVZNO0lBT0k7RTFFbTFWVjtFMEUxMVZNO0lBT0k7RTFFczFWVjtFMEU3MVZNO0lBT0k7RTFFeTFWVjtFMEVoMlZNO0lBT0k7RTFFNDFWVjtFMEVuMlZNO0lBT0k7RTFFKzFWVjtFMEV0MlZNO0lBT0k7RTFFazJWVjtFMEV6MlZNO0lBT0k7RTFFcTJWVjtFMEU1MlZNO0lBT0k7RTFFdzJWVjtFMEUvMlZNO0lBT0k7RTFFMjJWVjtFMEVsM1ZNO0lBT0k7RTFFODJWVjtFMEVyM1ZNO0lBT0k7SUFBQTtFMUVrM1ZWO0UwRXozVk07SUFPSTtJQUFBO0UxRXMzVlY7RTBFNzNWTTtJQU9JO0lBQUE7RTFFMDNWVjtFMEVqNFZNO0lBT0k7SUFBQTtFMUU4M1ZWO0UwRXI0Vk07SUFPSTtJQUFBO0UxRWs0VlY7RTBFejRWTTtJQU9JO0lBQUE7RTFFczRWVjtFMEU3NFZNO0lBT0k7SUFBQTtFMUUwNFZWO0UwRWo1Vk07SUFPSTtJQUFBO0UxRTg0VlY7RTBFcjVWTTtJQU9JO0lBQUE7RTFFazVWVjtFMEV6NVZNO0lBT0k7SUFBQTtFMUVzNVZWO0UwRTc1Vk07SUFPSTtJQUFBO0UxRTA1VlY7RTBFajZWTTtJQU9JO0lBQUE7RTFFODVWVjtFMEVyNlZNO0lBT0k7RTFFaTZWVjtFMEV4NlZNO0lBT0k7RTFFbzZWVjtFMEUzNlZNO0lBT0k7RTFFdTZWVjtFMEU5NlZNO0lBT0k7RTFFMDZWVjtFMEVqN1ZNO0lBT0k7RTFFNjZWVjtFMEVwN1ZNO0lBT0k7RTFFZzdWVjtFMEV2N1ZNO0lBT0k7RTFFbTdWVjtFMEUxN1ZNO0lBT0k7RTFFczdWVjtFMEU3N1ZNO0lBT0k7RTFFeTdWVjtFMEVoOFZNO0lBT0k7RTFFNDdWVjtFMEVuOFZNO0lBT0k7RTFFKzdWVjtFMEV0OFZNO0lBT0k7RTFFazhWVjtFMEV6OFZNO0lBT0k7RTFFcThWVjtFMEU1OFZNO0lBT0k7RTFFdzhWVjtFMEUvOFZNO0lBT0k7RTFFMjhWVjtFMEVsOVZNO0lBT0k7RTFFODhWVjtFMEVyOVZNO0lBT0k7RTFFaTlWVjtFMEV4OVZNO0lBT0k7RTFFbzlWVjtFMEUzOVZNO0lBT0k7RTFFdTlWVjtFMEU5OVZNO0lBT0k7RTFFMDlWVjtFMEVqK1ZNO0lBT0k7RTFFNjlWVjtFMEVwK1ZNO0lBT0k7RTFFZytWVjtFMEV2K1ZNO0lBT0k7RTFFbStWVjtFMEUxK1ZNO0lBT0k7RTFFcytWVjtFMEU3K1ZNO0lBT0k7RTFFeStWVjtFMEVoL1ZNO0lBT0k7RTFFNCtWVjtFMEVuL1ZNO0lBT0k7RTFFKytWVjtFMEV0L1ZNO0lBT0k7RTFFay9WVjtFMEV6L1ZNO0lBT0k7RTFFcS9WVjtFMEU1L1ZNO0lBT0k7RTFFdy9WVjtFMEUvL1ZNO0lBT0k7RTFFMi9WVjtFMEVsZ1dNO0lBT0k7RTFFOC9WVjtFMEVyZ1dNO0lBT0k7RTFFaWdXVjtFMEV4Z1dNO0lBT0k7RTFFb2dXVjtFMEUzZ1dNO0lBT0k7RTFFdWdXVjtFMEU5Z1dNO0lBT0k7RTFFMGdXVjtFMEVqaFdNO0lBT0k7RTFFNmdXVjtFMEVwaFdNO0lBT0k7RTFFZ2hXVjtFMEV2aFdNO0lBT0k7RTFFbWhXVjtFMEUxaFdNO0lBT0k7RTFFc2hXVjtFMEU3aFdNO0lBT0k7RTFFeWhXVjtFMEVoaVdNO0lBT0k7RTFFNGhXVjtFMEVuaVdNO0lBT0k7RTFFK2hXVjtFMEV0aVdNO0lBT0k7RTFFa2lXVjtFMEV6aVdNO0lBT0k7RTFFcWlXVjtBQUNGO0FnQmhqV0k7RTBER0k7SUFPSTtFMUUwaVdWO0UwRWpqV007SUFPSTtFMUU2aVdWO0UwRXBqV007SUFPSTtFMUVnaldWO0UwRXZqV007SUFPSTtFMUVtaldWO0UwRTFqV007SUFPSTtFMUVzaldWO0UwRTdqV007SUFPSTtFMUV5aldWO0UwRWhrV007SUFPSTtFMUU0aldWO0UwRW5rV007SUFPSTtFMUUraldWO0UwRXRrV007SUFPSTtFMUVra1dWO0UwRXprV007SUFPSTtFMUVxa1dWO0UwRTVrV007SUFPSTtFMUV3a1dWO0UwRS9rV007SUFPSTtFMUUya1dWO0UwRWxsV007SUFPSTtFMUU4a1dWO0UwRXJsV007SUFPSTtFMUVpbFdWO0UwRXhsV007SUFPSTtFMUVvbFdWO0UwRTNsV007SUFPSTtFMUV1bFdWO0UwRTlsV007SUFPSTtFMUUwbFdWO0UwRWptV007SUFPSTtFMUU2bFdWO0UwRXBtV007SUFPSTtFMUVnbVdWO0UwRXZtV007SUFPSTtFMUVtbVdWO0UwRTFtV007SUFPSTtFMUVzbVdWO0UwRTdtV007SUFPSTtFMUV5bVdWO0UwRWhuV007SUFPSTtFMUU0bVdWO0UwRW5uV007SUFPSTtFMUUrbVdWO0UwRXRuV007SUFPSTtFMUVrbldWO0UwRXpuV007SUFPSTtFMUVxbldWO0UwRTVuV007SUFPSTtFMUV3bldWO0UwRS9uV007SUFPSTtFMUUybldWO0UwRWxvV007SUFPSTtFMUU4bldWO0UwRXJvV007SUFPSTtFMUVpb1dWO0UwRXhvV007SUFPSTtFMUVvb1dWO0UwRTNvV007SUFPSTtFMUV1b1dWO0UwRTlvV007SUFPSTtFMUUwb1dWO0UwRWpwV007SUFPSTtFMUU2b1dWO0UwRXBwV007SUFPSTtFMUVncFdWO0UwRXZwV007SUFPSTtFMUVtcFdWO0UwRTFwV007SUFPSTtFMUVzcFdWO0UwRTdwV007SUFPSTtFMUV5cFdWO0UwRWhxV007SUFPSTtFMUU0cFdWO0UwRW5xV007SUFPSTtFMUUrcFdWO0UwRXRxV007SUFPSTtFMUVrcVdWO0UwRXpxV007SUFPSTtFMUVxcVdWO0UwRTVxV007SUFPSTtFMUV3cVdWO0UwRS9xV007SUFPSTtFMUUycVdWO0UwRWxyV007SUFPSTtFMUU4cVdWO0UwRXJyV007SUFPSTtFMUVpcldWO0UwRXhyV007SUFPSTtFMUVvcldWO0UwRTNyV007SUFPSTtFMUV1cldWO0UwRTlyV007SUFPSTtFMUUwcldWO0UwRWpzV007SUFPSTtFMUU2cldWO0UwRXBzV007SUFPSTtFMUVnc1dWO0UwRXZzV007SUFPSTtFMUVtc1dWO0UwRTFzV007SUFPSTtFMUVzc1dWO0UwRTdzV007SUFPSTtFMUV5c1dWO0UwRWh0V007SUFPSTtFMUU0c1dWO0UwRW50V007SUFPSTtFMUUrc1dWO0UwRXR0V007SUFPSTtFMUVrdFdWO0UwRXp0V007SUFPSTtFMUVxdFdWO0UwRTV0V007SUFPSTtFMUV3dFdWO0UwRS90V007SUFPSTtFMUUydFdWO0UwRWx1V007SUFPSTtFMUU4dFdWO0UwRXJ1V007SUFPSTtFMUVpdVdWO0UwRXh1V007SUFPSTtFMUVvdVdWO0UwRTN1V007SUFPSTtFMUV1dVdWO0UwRTl1V007SUFPSTtFMUUwdVdWO0UwRWp2V007SUFPSTtFMUU2dVdWO0UwRXB2V007SUFPSTtFMUVndldWO0UwRXZ2V007SUFPSTtFMUVtdldWO0UwRTF2V007SUFPSTtFMUVzdldWO0UwRTd2V007SUFPSTtJQUFBO0UxRTB2V1Y7RTBFandXTTtJQU9JO0lBQUE7RTFFOHZXVjtFMEVyd1dNO0lBT0k7SUFBQTtFMUVrd1dWO0UwRXp3V007SUFPSTtJQUFBO0UxRXN3V1Y7RTBFN3dXTTtJQU9JO0lBQUE7RTFFMHdXVjtFMEVqeFdNO0lBT0k7SUFBQTtFMUU4d1dWO0UwRXJ4V007SUFPSTtJQUFBO0UxRWt4V1Y7RTBFenhXTTtJQU9JO0lBQUE7RTFFc3hXVjtFMEU3eFdNO0lBT0k7SUFBQTtFMUUweFdWO0UwRWp5V007SUFPSTtJQUFBO0UxRTh4V1Y7RTBFcnlXTTtJQU9JO0lBQUE7RTFFa3lXVjtFMEV6eVdNO0lBT0k7SUFBQTtFMUVzeVdWO0UwRTd5V007SUFPSTtJQUFBO0UxRTB5V1Y7RTBFanpXTTtJQU9JO0lBQUE7RTFFOHlXVjtFMEVyeldNO0lBT0k7RTFFaXpXVjtFMEV4eldNO0lBT0k7RTFFb3pXVjtFMEUzeldNO0lBT0k7RTFFdXpXVjtFMEU5eldNO0lBT0k7RTFFMHpXVjtFMEVqMFdNO0lBT0k7RTFFNnpXVjtFMEVwMFdNO0lBT0k7RTFFZzBXVjtFMEV2MFdNO0lBT0k7RTFFbTBXVjtFMEUxMFdNO0lBT0k7RTFFczBXVjtFMEU3MFdNO0lBT0k7RTFFeTBXVjtFMEVoMVdNO0lBT0k7RTFFNDBXVjtFMEVuMVdNO0lBT0k7RTFFKzBXVjtFMEV0MVdNO0lBT0k7RTFFazFXVjtFMEV6MVdNO0lBT0k7RTFFcTFXVjtFMEU1MVdNO0lBT0k7RTFFdzFXVjtFMEUvMVdNO0lBT0k7RTFFMjFXVjtFMEVsMldNO0lBT0k7RTFFODFXVjtFMEVyMldNO0lBT0k7RTFFaTJXVjtFMEV4MldNO0lBT0k7RTFFbzJXVjtFMEUzMldNO0lBT0k7RTFFdTJXVjtFMEU5MldNO0lBT0k7RTFFMDJXVjtFMEVqM1dNO0lBT0k7RTFFNjJXVjtFMEVwM1dNO0lBT0k7RTFFZzNXVjtFMEV2M1dNO0lBT0k7RTFFbTNXVjtFMEUxM1dNO0lBT0k7RTFFczNXVjtFMEU3M1dNO0lBT0k7RTFFeTNXVjtFMEVoNFdNO0lBT0k7RTFFNDNXVjtFMEVuNFdNO0lBT0k7RTFFKzNXVjtFMEV0NFdNO0lBT0k7RTFFazRXVjtFMEV6NFdNO0lBT0k7RTFFcTRXVjtFMEU1NFdNO0lBT0k7RTFFdzRXVjtFMEUvNFdNO0lBT0k7RTFFMjRXVjtFMEVsNVdNO0lBT0k7RTFFODRXVjtFMEVyNVdNO0lBT0k7RTFFaTVXVjtFMEV4NVdNO0lBT0k7RTFFbzVXVjtFMEUzNVdNO0lBT0k7SUFBQTtFMUV3NVdWO0UwRS81V007SUFPSTtJQUFBO0UxRTQ1V1Y7RTBFbjZXTTtJQU9JO0lBQUE7RTFFZzZXVjtFMEV2NldNO0lBT0k7SUFBQTtFMUVvNldWO0UwRTM2V007SUFPSTtJQUFBO0UxRXc2V1Y7RTBFLzZXTTtJQU9JO0lBQUE7RTFFNDZXVjtFMEVuN1dNO0lBT0k7SUFBQTtFMUVnN1dWO0UwRXY3V007SUFPSTtJQUFBO0UxRW83V1Y7RTBFMzdXTTtJQU9JO0lBQUE7RTFFdzdXVjtFMEUvN1dNO0lBT0k7SUFBQTtFMUU0N1dWO0UwRW44V007SUFPSTtJQUFBO0UxRWc4V1Y7RTBFdjhXTTtJQU9JO0lBQUE7RTFFbzhXVjtFMEUzOFdNO0lBT0k7RTFFdThXVjtFMEU5OFdNO0lBT0k7RTFFMDhXVjtFMEVqOVdNO0lBT0k7RTFFNjhXVjtFMEVwOVdNO0lBT0k7RTFFZzlXVjtFMEV2OVdNO0lBT0k7RTFFbTlXVjtFMEUxOVdNO0lBT0k7RTFFczlXVjtFMEU3OVdNO0lBT0k7RTFFeTlXVjtFMEVoK1dNO0lBT0k7RTFFNDlXVjtFMEVuK1dNO0lBT0k7RTFFKzlXVjtFMEV0K1dNO0lBT0k7RTFFaytXVjtFMEV6K1dNO0lBT0k7RTFFcStXVjtFMEU1K1dNO0lBT0k7RTFFdytXVjtFMEUvK1dNO0lBT0k7RTFFMitXVjtFMEVsL1dNO0lBT0k7RTFFOCtXVjtFMEVyL1dNO0lBT0k7RTFFaS9XVjtFMEV4L1dNO0lBT0k7RTFFby9XVjtFMEUzL1dNO0lBT0k7RTFFdS9XVjtFMEU5L1dNO0lBT0k7RTFFMC9XVjtFMEVqZ1hNO0lBT0k7RTFFNi9XVjtFMEVwZ1hNO0lBT0k7RTFFZ2dYVjtFMEV2Z1hNO0lBT0k7RTFFbWdYVjtFMEUxZ1hNO0lBT0k7RTFFc2dYVjtFMEU3Z1hNO0lBT0k7RTFFeWdYVjtFMEVoaFhNO0lBT0k7RTFFNGdYVjtFMEVuaFhNO0lBT0k7RTFFK2dYVjtFMEV0aFhNO0lBT0k7RTFFa2hYVjtFMEV6aFhNO0lBT0k7RTFFcWhYVjtFMEU1aFhNO0lBT0k7RTFFd2hYVjtFMEUvaFhNO0lBT0k7RTFFMmhYVjtFMEVsaVhNO0lBT0k7RTFFOGhYVjtFMEVyaVhNO0lBT0k7RTFFaWlYVjtFMEV4aVhNO0lBT0k7RTFFb2lYVjtFMEUzaVhNO0lBT0k7RTFFdWlYVjtFMEU5aVhNO0lBT0k7RTFFMGlYVjtFMEVqalhNO0lBT0k7RTFFNmlYVjtFMEVwalhNO0lBT0k7RTFFZ2pYVjtFMEV2alhNO0lBT0k7RTFFbWpYVjtFMEUxalhNO0lBT0k7RTFFc2pYVjtFMEU3alhNO0lBT0k7RTFFeWpYVjtFMEVoa1hNO0lBT0k7RTFFNGpYVjtFMEVua1hNO0lBT0k7RTFFK2pYVjtFMEV0a1hNO0lBT0k7RTFFa2tYVjtFMEV6a1hNO0lBT0k7RTFFcWtYVjtFMEU1a1hNO0lBT0k7RTFFd2tYVjtFMEUva1hNO0lBT0k7RTFFMmtYVjtBQUNGO0FnQnRsWEk7RTBER0k7SUFPSTtFMUVnbFhWO0UwRXZsWE07SUFPSTtFMUVtbFhWO0UwRTFsWE07SUFPSTtFMUVzbFhWO0UwRTdsWE07SUFPSTtFMUV5bFhWO0UwRWhtWE07SUFPSTtFMUU0bFhWO0UwRW5tWE07SUFPSTtFMUUrbFhWO0UwRXRtWE07SUFPSTtFMUVrbVhWO0UwRXptWE07SUFPSTtFMUVxbVhWO0UwRTVtWE07SUFPSTtFMUV3bVhWO0UwRS9tWE07SUFPSTtFMUUybVhWO0UwRWxuWE07SUFPSTtFMUU4bVhWO0UwRXJuWE07SUFPSTtFMUVpblhWO0UwRXhuWE07SUFPSTtFMUVvblhWO0UwRTNuWE07SUFPSTtFMUV1blhWO0UwRTluWE07SUFPSTtFMUUwblhWO0UwRWpvWE07SUFPSTtFMUU2blhWO0UwRXBvWE07SUFPSTtFMUVnb1hWO0UwRXZvWE07SUFPSTtFMUVtb1hWO0UwRTFvWE07SUFPSTtFMUVzb1hWO0UwRTdvWE07SUFPSTtFMUV5b1hWO0UwRWhwWE07SUFPSTtFMUU0b1hWO0UwRW5wWE07SUFPSTtFMUUrb1hWO0UwRXRwWE07SUFPSTtFMUVrcFhWO0UwRXpwWE07SUFPSTtFMUVxcFhWO0UwRTVwWE07SUFPSTtFMUV3cFhWO0UwRS9wWE07SUFPSTtFMUUycFhWO0UwRWxxWE07SUFPSTtFMUU4cFhWO0UwRXJxWE07SUFPSTtFMUVpcVhWO0UwRXhxWE07SUFPSTtFMUVvcVhWO0UwRTNxWE07SUFPSTtFMUV1cVhWO0UwRTlxWE07SUFPSTtFMUUwcVhWO0UwRWpyWE07SUFPSTtFMUU2cVhWO0UwRXByWE07SUFPSTtFMUVnclhWO0UwRXZyWE07SUFPSTtFMUVtclhWO0UwRTFyWE07SUFPSTtFMUVzclhWO0UwRTdyWE07SUFPSTtFMUV5clhWO0UwRWhzWE07SUFPSTtFMUU0clhWO0UwRW5zWE07SUFPSTtFMUUrclhWO0UwRXRzWE07SUFPSTtFMUVrc1hWO0UwRXpzWE07SUFPSTtFMUVxc1hWO0UwRTVzWE07SUFPSTtFMUV3c1hWO0UwRS9zWE07SUFPSTtFMUUyc1hWO0UwRWx0WE07SUFPSTtFMUU4c1hWO0UwRXJ0WE07SUFPSTtFMUVpdFhWO0UwRXh0WE07SUFPSTtFMUVvdFhWO0UwRTN0WE07SUFPSTtFMUV1dFhWO0UwRTl0WE07SUFPSTtFMUUwdFhWO0UwRWp1WE07SUFPSTtFMUU2dFhWO0UwRXB1WE07SUFPSTtFMUVndVhWO0UwRXZ1WE07SUFPSTtFMUVtdVhWO0UwRTF1WE07SUFPSTtFMUVzdVhWO0UwRTd1WE07SUFPSTtFMUV5dVhWO0UwRWh2WE07SUFPSTtFMUU0dVhWO0UwRW52WE07SUFPSTtFMUUrdVhWO0UwRXR2WE07SUFPSTtFMUVrdlhWO0UwRXp2WE07SUFPSTtFMUVxdlhWO0UwRTV2WE07SUFPSTtFMUV3dlhWO0UwRS92WE07SUFPSTtFMUUydlhWO0UwRWx3WE07SUFPSTtFMUU4dlhWO0UwRXJ3WE07SUFPSTtFMUVpd1hWO0UwRXh3WE07SUFPSTtFMUVvd1hWO0UwRTN3WE07SUFPSTtFMUV1d1hWO0UwRTl3WE07SUFPSTtFMUUwd1hWO0UwRWp4WE07SUFPSTtFMUU2d1hWO0UwRXB4WE07SUFPSTtFMUVneFhWO0UwRXZ4WE07SUFPSTtFMUVteFhWO0UwRTF4WE07SUFPSTtFMUVzeFhWO0UwRTd4WE07SUFPSTtFMUV5eFhWO0UwRWh5WE07SUFPSTtFMUU0eFhWO0UwRW55WE07SUFPSTtJQUFBO0UxRWd5WFY7RTBFdnlYTTtJQU9JO0lBQUE7RTFFb3lYVjtFMEUzeVhNO0lBT0k7SUFBQTtFMUV3eVhWO0UwRS95WE07SUFPSTtJQUFBO0UxRTR5WFY7RTBFbnpYTTtJQU9JO0lBQUE7RTFFZ3pYVjtFMEV2elhNO0lBT0k7SUFBQTtFMUVvelhWO0UwRTN6WE07SUFPSTtJQUFBO0UxRXd6WFY7RTBFL3pYTTtJQU9JO0lBQUE7RTFFNHpYVjtFMEVuMFhNO0lBT0k7SUFBQTtFMUVnMFhWO0UwRXYwWE07SUFPSTtJQUFBO0UxRW8wWFY7RTBFMzBYTTtJQU9JO0lBQUE7RTFFdzBYVjtFMEUvMFhNO0lBT0k7SUFBQTtFMUU0MFhWO0UwRW4xWE07SUFPSTtJQUFBO0UxRWcxWFY7RTBFdjFYTTtJQU9JO0lBQUE7RTFFbzFYVjtFMEUzMVhNO0lBT0k7RTFFdTFYVjtFMEU5MVhNO0lBT0k7RTFFMDFYVjtFMEVqMlhNO0lBT0k7RTFFNjFYVjtFMEVwMlhNO0lBT0k7RTFFZzJYVjtFMEV2MlhNO0lBT0k7RTFFbTJYVjtFMEUxMlhNO0lBT0k7RTFFczJYVjtFMEU3MlhNO0lBT0k7RTFFeTJYVjtFMEVoM1hNO0lBT0k7RTFFNDJYVjtFMEVuM1hNO0lBT0k7RTFFKzJYVjtFMEV0M1hNO0lBT0k7RTFFazNYVjtFMEV6M1hNO0lBT0k7RTFFcTNYVjtFMEU1M1hNO0lBT0k7RTFFdzNYVjtFMEUvM1hNO0lBT0k7RTFFMjNYVjtFMEVsNFhNO0lBT0k7RTFFODNYVjtFMEVyNFhNO0lBT0k7RTFFaTRYVjtFMEV4NFhNO0lBT0k7RTFFbzRYVjtFMEUzNFhNO0lBT0k7RTFFdTRYVjtFMEU5NFhNO0lBT0k7RTFFMDRYVjtFMEVqNVhNO0lBT0k7RTFFNjRYVjtFMEVwNVhNO0lBT0k7RTFFZzVYVjtFMEV2NVhNO0lBT0k7RTFFbTVYVjtFMEUxNVhNO0lBT0k7RTFFczVYVjtFMEU3NVhNO0lBT0k7RTFFeTVYVjtFMEVoNlhNO0lBT0k7RTFFNDVYVjtFMEVuNlhNO0lBT0k7RTFFKzVYVjtFMEV0NlhNO0lBT0k7RTFFazZYVjtFMEV6NlhNO0lBT0k7RTFFcTZYVjtFMEU1NlhNO0lBT0k7RTFFdzZYVjtFMEUvNlhNO0lBT0k7RTFFMjZYVjtFMEVsN1hNO0lBT0k7RTFFODZYVjtFMEVyN1hNO0lBT0k7RTFFaTdYVjtFMEV4N1hNO0lBT0k7RTFFbzdYVjtFMEUzN1hNO0lBT0k7RTFFdTdYVjtFMEU5N1hNO0lBT0k7RTFFMDdYVjtFMEVqOFhNO0lBT0k7SUFBQTtFMUU4N1hWO0UwRXI4WE07SUFPSTtJQUFBO0UxRWs4WFY7RTBFejhYTTtJQU9JO0lBQUE7RTFFczhYVjtFMEU3OFhNO0lBT0k7SUFBQTtFMUUwOFhWO0UwRWo5WE07SUFPSTtJQUFBO0UxRTg4WFY7RTBFcjlYTTtJQU9JO0lBQUE7RTFFazlYVjtFMEV6OVhNO0lBT0k7SUFBQTtFMUVzOVhWO0UwRTc5WE07SUFPSTtJQUFBO0UxRTA5WFY7RTBFaitYTTtJQU9JO0lBQUE7RTFFODlYVjtFMEVyK1hNO0lBT0k7SUFBQTtFMUVrK1hWO0UwRXorWE07SUFPSTtJQUFBO0UxRXMrWFY7RTBFNytYTTtJQU9JO0lBQUE7RTFFMCtYVjtFMEVqL1hNO0lBT0k7RTFFNitYVjtFMEVwL1hNO0lBT0k7RTFFZy9YVjtFMEV2L1hNO0lBT0k7RTFFbS9YVjtFMEUxL1hNO0lBT0k7RTFFcy9YVjtFMEU3L1hNO0lBT0k7RTFFeS9YVjtFMEVoZ1lNO0lBT0k7RTFFNC9YVjtFMEVuZ1lNO0lBT0k7RTFFKy9YVjtFMEV0Z1lNO0lBT0k7RTFFa2dZVjtFMEV6Z1lNO0lBT0k7RTFFcWdZVjtFMEU1Z1lNO0lBT0k7RTFFd2dZVjtFMEUvZ1lNO0lBT0k7RTFFMmdZVjtFMEVsaFlNO0lBT0k7RTFFOGdZVjtFMEVyaFlNO0lBT0k7RTFFaWhZVjtFMEV4aFlNO0lBT0k7RTFFb2hZVjtFMEUzaFlNO0lBT0k7RTFFdWhZVjtFMEU5aFlNO0lBT0k7RTFFMGhZVjtFMEVqaVlNO0lBT0k7RTFFNmhZVjtFMEVwaVlNO0lBT0k7RTFFZ2lZVjtFMEV2aVlNO0lBT0k7RTFFbWlZVjtFMEUxaVlNO0lBT0k7RTFFc2lZVjtFMEU3aVlNO0lBT0k7RTFFeWlZVjtFMEVoallNO0lBT0k7RTFFNGlZVjtFMEVuallNO0lBT0k7RTFFK2lZVjtFMEV0allNO0lBT0k7RTFFa2pZVjtFMEV6allNO0lBT0k7RTFFcWpZVjtFMEU1allNO0lBT0k7RTFFd2pZVjtFMEUvallNO0lBT0k7RTFFMmpZVjtFMEVsa1lNO0lBT0k7RTFFOGpZVjtFMEVya1lNO0lBT0k7RTFFaWtZVjtFMEV4a1lNO0lBT0k7RTFFb2tZVjtFMEUza1lNO0lBT0k7RTFFdWtZVjtFMEU5a1lNO0lBT0k7RTFFMGtZVjtFMEVqbFlNO0lBT0k7RTFFNmtZVjtFMEVwbFlNO0lBT0k7RTFFZ2xZVjtFMEV2bFlNO0lBT0k7RTFFbWxZVjtFMEUxbFlNO0lBT0k7RTFFc2xZVjtFMEU3bFlNO0lBT0k7RTFFeWxZVjtFMEVobVlNO0lBT0k7RTFFNGxZVjtFMEVubVlNO0lBT0k7RTFFK2xZVjtFMEV0bVlNO0lBT0k7RTFFa21ZVjtFMEV6bVlNO0lBT0k7RTFFcW1ZVjtFMEU1bVlNO0lBT0k7RTFFd21ZVjtFMEUvbVlNO0lBT0k7RTFFMm1ZVjtFMEVsbllNO0lBT0k7RTFFOG1ZVjtFMEVybllNO0lBT0k7RTFFaW5ZVjtBQUNGO0EyRXhxWUE7RUQrQ1E7SUFPSTtFMUVzbllWO0UwRTduWU07SUFPSTtFMUV5bllWO0UwRWhvWU07SUFPSTtFMUU0bllWO0UwRW5vWU07SUFPSTtFMUUrbllWO0FBQ0Y7QTJFbnFZQTtFRDRCUTtJQU9JO0UxRW9vWVY7RTBFM29ZTTtJQU9JO0UxRXVvWVY7RTBFOW9ZTTtJQU9JO0UxRTBvWVY7RTBFanBZTTtJQU9JO0UxRTZvWVY7RTBFcHBZTTtJQU9JO0UxRWdwWVY7RTBFdnBZTTtJQU9JO0UxRW1wWVY7RTBFMXBZTTtJQU9JO0UxRXNwWVY7RTBFN3BZTTtJQU9JO0UxRXlwWVY7RTBFaHFZTTtJQU9JO0UxRTRwWVY7RTBFbnFZTTtJQU9JO0UxRStwWVY7RTBFdHFZTTtJQU9JO0UxRWtxWVY7QUFDRjtBNEUzdVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFNnVZRjtBNEUzdVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTZ1WUY7O0E0RTV1WUU7RUFDRTtBNUUrdVlKOztBNEU5dVlFO0VBQ0U7QTVFaXZZSjs7QTRFaHZZRTtFQUNFO0E1RW12WUo7O0E0RWx2WUU7RUFDRTtBNUVxdllKOztBNEVwdllFO0VBQ0U7QTVFdXZZSjs7QTRFdHZZRTtFQUNFO0E1RXl2WUo7O0E0RXh2WUU7RUFDRTtBNUUydllKOztBNEUxdllFO0VBQ0U7QTVFNnZZSjs7QTRFNXZZRTtFQUNFO0E1RSt2WUo7O0E0RTl2WUU7RUFDRTtBNUVpd1lKOztBNEVod1lFO0VBQ0U7QTVFbXdZSjs7QTRFbHdZRTtFQUNFO0E1RXF3WUo7O0E0RXB3WUU7RUFDRTtBNUV1d1lKOztBNEV0d1lFO0VBQ0U7QTVFeXdZSjs7QTRFeHdZRTtFQUNFO0E1RTJ3WUo7O0E0RTF3WUU7RUFDRTtBNUU2d1lKOztBNEU1d1lFO0VBQ0U7QTVFK3dZSjs7QTRFOXdZRTtFQUNFO0E1RWl4WUo7O0E0RWh4WUU7RUFDRTtBNUVteFlKOztBNEVseFlFO0VBQ0U7QTVFcXhZSjs7QTRFcHhZRTtFQUNFO0E1RXV4WUo7O0E0RXR4WUU7RUFDRTtBNUV5eFlKOztBNEV4eFlFO0VBQ0U7QTVFMnhZSjs7QTRFMXhZRTtFQUNFO0E1RTZ4WUo7O0E0RTV4WUU7RUFDRTtBNUUreFlKOztBNEU5eFlFO0VBQ0U7QTVFaXlZSjs7QTRFaHlZRTtFQUNFO0E1RW15WUo7O0E0RWx5WUU7RUFDRTtBNUVxeVlKOztBNEVweVlFO0VBQ0U7QTVFdXlZSjs7QTRFdHlZRTtFQUNFO0E1RXl5WUo7O0E0RXh5WUU7RUFDRTtBNUUyeVlKOztBNEUxeVlFO0VBQ0U7QTVFNnlZSjs7QTRFNXlZRTtFQUNFO0E1RSt5WUo7O0E0RTl5WUU7RUFDRTtBNUVpellKOztBNEVoellFO0VBQ0U7QTVFbXpZSjs7QTRFbHpZRTtFQUNFO0E1RXF6WUo7O0E0RXB6WUU7RUFDRTtBNUV1ellKOztBNEV0ellFO0VBQ0U7QTVFeXpZSjs7QTRFeHpZRTtFQUNFO0E1RTJ6WUo7O0E0RTF6WUU7RUFDRTtBNUU2ellKOztBNEU1ellFO0VBQ0U7QTVFK3pZSjs7QTRFOXpZRTtFQUNFO0E1RWkwWUo7O0E0RWgwWUU7RUFDRTtBNUVtMFlKOztBNEVsMFlFO0VBQ0U7QTVFcTBZSjs7QTRFcDBZRTtFQUNFO0E1RXUwWUo7O0E0RXQwWUU7RUFDRTtBNUV5MFlKOztBNEV4MFlFO0VBQ0U7QTVFMjBZSjs7QTRFMTBZRTtFQUNFO0E1RTYwWUo7O0E0RTUwWUU7RUFDRTtBNUUrMFlKOztBNEU5MFlFO0VBQ0U7QTVFaTFZSjs7QTRFaDFZRTtFQUNFO0E1RW0xWUo7O0E0RWwxWUU7RUFDRTtBNUVxMVlKOztBNEVwMVlFO0VBQ0U7QTVFdTFZSjs7QTRFdDFZRTtFQUNFO0E1RXkxWUo7O0E0RXgxWUU7RUFDRTtBNUUyMVlKOztBNEUxMVlFO0VBQ0U7QTVFNjFZSjs7QTRFNTFZRTtFQUNFO0E1RSsxWUo7O0E0RTkxWUU7RUFDRTtBNUVpMllKOztBNEVoMllFO0VBQ0U7QTVFbTJZSjs7QTRFbDJZRTtFQUNFO0E1RXEyWUo7O0E0RXAyWUU7RUFDRTtBNUV1MllKOztBNEV0MllFO0VBQ0U7QTVFeTJZSjs7QTRFeDJZRTtFQUNFO0E1RTIyWUo7O0E0RTEyWUU7RUFDRTtBNUU2MllKOztBNEU1MllFO0VBQ0U7QTVFKzJZSjs7QTRFOTJZRTtFQUNFO0E1RWkzWUo7O0E0RWgzWUU7RUFDRTtBNUVtM1lKOztBNEVsM1lFO0VBQ0U7QTVFcTNZSjs7QTRFcDNZRTtFQUNFO0E1RXUzWUo7O0E0RXQzWUU7RUFDRTtBNUV5M1lKOztBNEV4M1lFO0VBQ0U7QTVFMjNZSjs7QTRFMTNZRTtFQUNFO0E1RTYzWUo7O0E0RTUzWUU7RUFDRTtBNUUrM1lKOztBNEU5M1lFO0VBQ0U7QTVFaTRZSjs7QTRFaDRZRTtFQUNFO0E1RW00WUo7O0E0RWw0WUU7RUFDRTtBNUVxNFlKOztBNEVwNFlFO0VBQ0U7QTVFdTRZSjs7QTRFdDRZRTtFQUNFO0E1RXk0WUo7O0E0RXg0WUU7RUFDRTtBNUUyNFlKOztBNEUxNFlFO0VBQ0U7QTVFNjRZSjs7QTRFNTRZRTtFQUNFO0E1RSs0WUo7O0E0RTk0WUU7RUFDRTtBNUVpNVlKOztBNEVoNVlFO0VBQ0U7QTVFbTVZSjs7QTRFbDVZRTtFQUNFO0E1RXE1WUo7O0E0RXA1WUU7RUFDRTtBNUV1NVlKOztBNEV0NVlFO0VBQ0U7QTVFeTVZSjs7QTRFeDVZRTtFQUNFO0E1RTI1WUo7O0E0RTE1WUU7RUFDRTtBNUU2NVlKOztBNEU1NVlFO0VBQ0U7QTVFKzVZSjs7QTRFOTVZRTtFQUNFO0E1RWk2WUo7O0E0RWg2WUU7RUFDRTtBNUVtNllKOztBNEVsNllFO0VBQ0U7QTVFcTZZSjs7QTRFcDZZRTtFQUNFO0E1RXU2WUo7O0E0RXQ2WUU7RUFDRTtBNUV5NllKOztBNEV4NllFO0VBQ0U7QTVFMjZZSjs7QTRFMTZZRTtFQUNFO0E1RTY2WUo7O0E0RTU2WUU7RUFDRTtBNUUrNllKOztBNEU5NllFO0VBQ0U7QTVFaTdZSjs7QTRFaDdZRTtFQUNFO0E1RW03WUo7O0E0RWw3WUU7RUFDRTtBNUVxN1lKOztBNEVwN1lFO0VBQ0U7QTVFdTdZSjs7QTRFdDdZRTtFQUNFO0E1RXk3WUo7O0E0RXg3WUU7RUFDRTtBNUUyN1lKOztBNEUxN1lFO0VBQ0U7QTVFNjdZSjs7QTRFNTdZRTtFQUNFO0E1RSs3WUo7O0E0RTk3WUU7RUFDRTtBNUVpOFlKOztBNEVoOFlFO0VBQ0U7QTVFbThZSjs7QTRFbDhZRTtFQUNFO0E1RXE4WUo7O0E0RXA4WUU7RUFDRTtBNUV1OFlKOztBNEV0OFlFO0VBQ0U7QTVFeThZSjs7QTRFeDhZRTtFQUNFO0E1RTI4WUo7O0E0RTE4WUU7RUFDRTtBNUU2OFlKOztBNEU1OFlFO0VBQ0U7QTVFKzhZSjs7QTRFOThZRTtFQUNFO0E1RWk5WUo7O0E0RWg5WUU7RUFDRTtBNUVtOVlKOztBNEVsOVlFO0VBQ0U7QTVFcTlZSjs7QTRFcDlZRTtFQUNFO0E1RXU5WUo7O0E0RXQ5WUU7RUFDRTtBNUV5OVlKOztBNEV4OVlFO0VBQ0U7QTVFMjlZSjs7QTRFMTlZRTtFQUNFO0E1RTY5WUo7O0E0RTU5WUU7RUFDRTtBNUUrOVlKOztBNEU5OVlFO0VBQ0U7QTVFaStZSjs7QTRFaCtZRTtFQUNFO0E1RW0rWUo7O0E0RWwrWUU7RUFDRTtBNUVxK1lKOztBNEVwK1lFO0VBQ0U7QTVFdStZSjs7QTRFdCtZRTtFQUNFO0E1RXkrWUo7O0E0RXgrWUU7RUFDRTtBNUUyK1lKOztBNEUxK1lFO0VBQ0U7QTVFNitZSjs7QTRFNStZRTtFQUNFO0E1RSsrWUo7O0E0RTkrWUU7RUFDRTtBNUVpL1lKOztBNEVoL1lFO0VBQ0U7QTVFbS9ZSjs7QTRFbC9ZRTtFQUNFO0E1RXEvWUo7O0E0RXAvWUU7RUFDRTtBNUV1L1lKOztBNEV0L1lFO0VBQ0U7QTVFeS9ZSjs7QTRFeC9ZRTtFQUNFO0E1RTIvWUo7O0E0RTEvWUU7RUFDRTtBNUU2L1lKOztBNEU1L1lFO0VBQ0U7QTVFKy9ZSjs7QTRFOS9ZRTtFQUNFO0E1RWlnWko7O0E0RWhnWkU7RUFDRTtBNUVtZ1pKOztBNEVsZ1pFO0VBQ0U7QTVFcWdaSjs7QTRFcGdaRTtFQUNFO0E1RXVnWko7O0E0RXRnWkU7RUFDRTtBNUV5Z1pKOztBNEV4Z1pFO0VBQ0U7QTVFMmdaSjs7QTRFMWdaRTtFQUNFO0E1RTZnWko7O0E0RTVnWkU7RUFDRTtBNUUrZ1pKOztBNEU5Z1pFO0VBQ0U7QTVFaWhaSjs7QTRFaGhaRTtFQUNFO0E1RW1oWko7O0E0RWxoWkU7RUFDRTtBNUVxaFpKOztBNEVwaFpFO0VBQ0U7QTVFdWhaSjs7QTRFdGhaRTtFQUNFO0E1RXloWko7O0E0RXhoWkU7RUFDRTtBNUUyaFpKOztBNEUxaFpFO0VBQ0U7QTVFNmhaSjs7QTRFNWhaRTtFQUNFO0E1RStoWko7O0E0RTloWkU7RUFDRTtBNUVpaVpKOztBNEVoaVpFO0VBQ0U7QTVFbWlaSjs7QTRFbGlaRTtFQUNFO0E1RXFpWko7O0E0RXBpWkU7RUFDRTtBNUV1aVpKOztBNEV0aVpFO0VBQ0U7QTVFeWlaSjs7QTRFeGlaRTtFQUNFO0E1RTJpWko7O0E0RTFpWkU7RUFDRTtBNUU2aVpKOztBNEU1aVpFO0VBQ0U7QTVFK2laSjs7QTRFOWlaRTtFQUNFO0E1RWlqWko7O0E0RWhqWkU7RUFDRTtBNUVtalpKOztBNEVsalpFO0VBQ0U7QTVFcWpaSjs7QTRFcGpaRTtFQUNFO0E1RXVqWko7O0E0RXRqWkU7RUFDRTtBNUV5alpKOztBNEV4alpFO0VBQ0U7QTVFMmpaSjs7QTRFMWpaRTtFQUNFO0E1RTZqWko7O0E0RTVqWkU7RUFDRTtBNUUralpKOztBNEU5alpFO0VBQ0U7QTVFaWtaSjs7QTRFaGtaRTtFQUNFO0E1RW1rWko7O0E0RWxrWkU7RUFDRTtBNUVxa1pKOztBNEVwa1pFO0VBQ0U7QTVFdWtaSjs7QTRFdGtaRTtFQUNFO0E1RXlrWko7O0E0RXhrWkU7RUFDRTtBNUUya1pKOztBNEUxa1pFO0VBQ0U7QTVFNmtaSjs7QTRFNWtaRTtFQUNFO0E1RStrWko7O0E0RTlrWkU7RUFDRTtBNUVpbFpKOztBNEVobFpFO0VBQ0U7QTVFbWxaSjs7QTRFbGxaRTtFQUNFO0E1RXFsWko7O0E0RXBsWkU7RUFDRTtBNUV1bFpKOztBNEV0bFpFO0VBQ0U7QTVFeWxaSjs7QTRFeGxaRTtFQUNFO0E1RTJsWko7O0E0RTFsWkU7RUFDRTtBNUU2bFpKOztBNEU1bFpFO0VBQ0U7QTVFK2xaSjs7QTRFOWxaRTtFQUNFO0E1RWltWko7O0E0RWhtWkU7RUFDRTtBNUVtbVpKOztBNEVsbVpFO0VBQ0U7QTVFcW1aSjs7QTRFcG1aRTtFQUNFO0E1RXVtWko7O0E0RXRtWkU7RUFDRTtBNUV5bVpKOztBNEV4bVpFO0VBQ0U7QTVFMm1aSjs7QTRFMW1aRTtFQUNFO0E1RTZtWko7O0E0RTVtWkU7RUFDRTtBNUUrbVpKOztBNEU5bVpFO0VBQ0U7QTVFaW5aSjs7QTRFaG5aRTtFQUNFO0E1RW1uWko7O0E0RWxuWkU7RUFDRTtBNUVxblpKOztBNEVwblpFO0VBQ0U7QTVFdW5aSjs7QTRFdG5aRTtFQUNFO0E1RXluWko7O0E0RXhuWkU7RUFDRTtBNUUyblpKOztBNEUxblpFO0VBQ0U7QTVFNm5aSjs7QTRFNW5aRTtFQUNFO0E1RStuWko7O0E0RTluWkU7RUFDRTtBNUVpb1pKOztBNEVob1pFO0VBQ0U7QTVFbW9aSjs7QTRFbG9aRTtFQUNFO0E1RXFvWko7O0E0RXBvWkU7RUFDRTtBNUV1b1pKOztBNEV0b1pFO0VBQ0U7QTVFeW9aSjs7QTRFeG9aRTtFQUNFO0E1RTJvWko7O0E0RTFvWkU7RUFDRTtBNUU2b1pKOztBNEU1b1pFO0VBQ0U7QTVFK29aSjs7QTRFOW9aRTtFQUNFO0E1RWlwWko7O0E0RWhwWkU7RUFDRTtBNUVtcFpKOztBNEVscFpFO0VBQ0U7QTVFcXBaSjs7QTRFcHBaRTtFQUNFO0E1RXVwWko7O0E0RXRwWkU7RUFDRTtBNUV5cFpKOztBNEV4cFpFO0VBQ0U7QTVFMnBaSjs7QTRFMXBaRTtFQUNFO0E1RTZwWko7O0E0RTVwWkU7RUFDRTtBNUUrcFpKOztBNEU5cFpFO0VBQ0U7QTVFaXFaSjs7QTRFaHFaRTtFQUNFO0E1RW1xWko7O0E0RWxxWkU7RUFDRTtBNUVxcVpKOztBNEVwcVpFO0VBQ0U7QTVFdXFaSjs7QTRFdHFaRTtFQUNFO0E1RXlxWko7O0E0RXhxWkU7RUFDRTtBNUUycVpKOztBNEUxcVpFO0VBQ0U7QTVFNnFaSjs7QTRFNXFaRTtFQUNFO0E1RStxWko7O0E0RTlxWkU7RUFDRTtBNUVpclpKOztBNEVoclpFO0VBQ0U7QTVFbXJaSjs7QTRFbHJaRTtFQUNFO0E1RXFyWko7O0E0RXByWkU7RUFDRTtBNUV1clpKOztBNEV0clpFO0VBQ0U7QTVFeXJaSjs7QTRFeHJaRTtFQUNFO0E1RTJyWko7O0E0RTFyWkU7RUFDRTtBNUU2clpKOztBNEU1clpFO0VBQ0U7QTVFK3JaSjs7QTRFOXJaRTtFQUNFO0E1RWlzWko7O0E0RWhzWkU7RUFDRTtBNUVtc1pKOztBNEVsc1pFO0VBQ0U7QTVFcXNaSjs7QTRFcHNaRTtFQUNFO0E1RXVzWko7O0E0RXRzWkU7RUFDRTtBNUV5c1pKOztBNEV4c1pFO0VBQ0U7QTVFMnNaSjs7QTRFMXNaRTtFQUNFO0E1RTZzWko7O0E0RTVzWkU7RUFDRTtBNUUrc1pKOztBNEU5c1pFO0VBQ0U7QTVFaXRaSjs7QTRFaHRaRTtFQUNFO0E1RW10Wko7O0E0RWx0WkU7RUFDRTtBNUVxdFpKOztBNEVwdFpFO0VBQ0U7QTVFdXRaSjs7QTRFdHRaRTtFQUNFO0E1RXl0Wko7O0E0RXh0WkU7RUFDRTtBNUUydFpKOztBNEUxdFpFO0VBQ0U7QTVFNnRaSjs7QTRFNXRaRTtFQUNFO0E1RSt0Wko7O0E0RTl0WkU7RUFDRTtBNUVpdVpKOztBNEVodVpFO0VBQ0U7QTVFbXVaSjs7QTRFbHVaRTtFQUNFO0E1RXF1Wko7O0E0RXB1WkU7RUFDRTtBNUV1dVpKOztBNEV0dVpFO0VBQ0U7QTVFeXVaSjs7QTRFeHVaRTtFQUNFO0E1RTJ1Wko7O0E0RTF1WkU7RUFDRTtBNUU2dVpKOztBNEU1dVpFO0VBQ0U7QTVFK3VaSjs7QTRFOXVaRTtFQUNFO0E1RWl2Wko7O0E0RWh2WkU7RUFDRTtBNUVtdlpKOztBNEVsdlpFO0VBQ0U7QTVFcXZaSjs7QTRFcHZaRTtFQUNFO0E1RXV2Wko7O0E0RXR2WkU7RUFDRTtBNUV5dlpKOztBNEV4dlpFO0VBQ0U7QTVFMnZaSjs7QTRFMXZaRTtFQUNFO0E1RTZ2Wko7O0E0RTV2WkU7RUFDRTtBNUUrdlpKOztBNEU5dlpFO0VBQ0U7QTVFaXdaSjs7QTRFaHdaRTtFQUNFO0E1RW13Wko7O0E0RWx3WkU7RUFDRTtBNUVxd1pKOztBNEVwd1pFO0VBQ0U7QTVFdXdaSjs7QTRFdHdaRTtFQUNFO0E1RXl3Wko7O0E0RXh3WkU7RUFDRTtBNUUyd1pKOztBNEUxd1pFO0VBQ0U7QTVFNndaSjs7QTRFNXdaRTtFQUNFO0E1RSt3Wko7O0E0RTl3WkU7RUFDRTtBNUVpeFpKOztBNEVoeFpFO0VBQ0U7QTVFbXhaSjs7QTRFbHhaRTtFQUNFO0E1RXF4Wko7O0E0RXB4WkU7RUFDRTtBNUV1eFpKOztBNEV0eFpFO0VBQ0U7QTVFeXhaSjs7QTRFeHhaRTtFQUNFO0E1RTJ4Wko7O0E0RTF4WkU7RUFDRTtBNUU2eFpKOztBNEU1eFpFO0VBQ0U7QTVFK3haSjs7QTRFOXhaRTtFQUNFO0E1RWl5Wko7O0E0RWh5WkU7RUFDRTtBNUVteVpKOztBNEVseVpFO0VBQ0U7QTVFcXlaSjs7QTRFcHlaRTtFQUNFO0E1RXV5Wko7O0E0RXR5WkU7RUFDRTtBNUV5eVpKOztBNEV4eVpFO0VBQ0U7QTVFMnlaSjs7QTRFMXlaRTtFQUNFO0E1RTZ5Wko7O0E0RTV5WkU7RUFDRTtBNUUreVpKOztBNEU5eVpFO0VBQ0U7QTVFaXpaSjs7QTRFaHpaRTtFQUNFO0E1RW16Wko7O0E0RWx6WkU7RUFDRTtBNUVxelpKOztBNEVwelpFO0VBQ0U7QTVFdXpaSjs7QTRFdHpaRTtFQUNFO0E1RXl6Wko7O0E0RXh6WkU7RUFDRTtBNUUyelpKOztBNEUxelpFO0VBQ0U7QTVFNnpaSjs7QTRFNXpaRTtFQUNFO0E1RSt6Wko7O0E0RTl6WkU7RUFDRTtBNUVpMFpKOztBNEVoMFpFO0VBQ0U7QTVFbTBaSjs7QTRFbDBaRTtFQUNFO0E1RXEwWko7O0E0RXAwWkU7RUFDRTtBNUV1MFpKOztBNEV0MFpFO0VBQ0U7QTVFeTBaSjs7QTRFeDBaRTtFQUNFO0E1RTIwWko7O0E0RTEwWkU7RUFDRTtBNUU2MFpKOztBNEU1MFpFO0VBQ0U7QTVFKzBaSjs7QTRFOTBaRTtFQUNFO0E1RWkxWko7O0E0RWgxWkU7RUFDRTtBNUVtMVpKOztBNEVsMVpFO0VBQ0U7QTVFcTFaSjs7QTRFcDFaRTtFQUNFO0E1RXUxWko7O0E0RXQxWkU7RUFDRTtBNUV5MVpKOztBNEV4MVpFO0VBQ0U7QTVFMjFaSjs7QTRFMTFaRTtFQUNFO0E1RTYxWko7O0E0RTUxWkU7RUFDRTtBNUUrMVpKOztBNEU5MVpFO0VBQ0U7QTVFaTJaSjs7QTRFaDJaRTtFQUNFO0E1RW0yWko7O0E0RWwyWkU7RUFDRTtBNUVxMlpKOztBNEVwMlpFO0VBQ0U7QTVFdTJaSjs7QTRFdDJaRTtFQUNFO0E1RXkyWko7O0E0RXgyWkU7RUFDRTtBNUUyMlpKOztBNEUxMlpFO0VBQ0U7QTVFNjJaSjs7QTRFNTJaRTtFQUNFO0E1RSsyWko7O0E0RTkyWkU7RUFDRTtBNUVpM1pKOztBNEVoM1pFO0VBQ0U7QTVFbTNaSjs7QTRFbDNaRTtFQUNFO0E1RXEzWko7O0E0RXAzWkU7RUFDRTtBNUV1M1pKOztBNEV0M1pFO0VBQ0U7QTVFeTNaSjs7QTRFeDNaRTtFQUNFO0E1RTIzWko7O0E0RTEzWkU7RUFDRTtBNUU2M1pKOztBNEU1M1pFO0VBQ0U7QTVFKzNaSjs7QTRFOTNaRTtFQUNFO0E1RWk0Wko7O0E0RWg0WkU7RUFDRTtBNUVtNFpKOztBNEVsNFpFO0VBQ0U7QTVFcTRaSjs7QTRFcDRaRTtFQUNFO0E1RXU0Wko7O0E0RXQ0WkU7RUFDRTtBNUV5NFpKOztBNEV4NFpFO0VBQ0U7QTVFMjRaSjs7QTRFMTRaRTtFQUNFO0E1RTY0Wko7O0E0RTU0WkU7RUFDRTtBNUUrNFpKOztBNEU5NFpFO0VBQ0U7QTVFaTVaSjs7QTRFaDVaRTtFQUNFO0E1RW01Wko7O0E0RWw1WkU7RUFDRTtBNUVxNVpKOztBNEVwNVpFO0VBQ0U7QTVFdTVaSjs7QTRFdDVaRTtFQUNFO0E1RXk1Wko7O0E0RXg1WkU7RUFDRTtBNUUyNVpKOztBNEUxNVpFO0VBQ0U7QTVFNjVaSjs7QTRFNTVaRTtFQUNFO0E1RSs1Wko7O0E0RTk1WkU7RUFDRTtBNUVpNlpKOztBNEVoNlpFO0VBQ0U7QTVFbTZaSjs7QTRFbDZaRTtFQUNFO0E1RXE2Wko7O0E0RXA2WkU7RUFDRTtBNUV1NlpKOztBNEV0NlpFO0VBQ0U7QTVFeTZaSjs7QTRFeDZaRTtFQUNFO0E1RTI2Wko7O0E0RTE2WkU7RUFDRTtBNUU2NlpKOztBNEU1NlpFO0VBQ0U7QTVFKzZaSjs7QTRFOTZaRTtFQUNFO0E1RWk3Wko7O0E0RWg3WkU7RUFDRTtBNUVtN1pKOztBNEVsN1pFO0VBQ0U7QTVFcTdaSjs7QTRFcDdaRTtFQUNFO0E1RXU3Wko7O0E0RXQ3WkU7RUFDRTtBNUV5N1pKOztBNEV4N1pFO0VBQ0U7QTVFMjdaSjs7QTRFMTdaRTtFQUNFO0E1RTY3Wko7O0E0RTU3WkU7RUFDRTtBNUUrN1pKOztBNEU5N1pFO0VBQ0U7QTVFaThaSjs7QTRFaDhaRTtFQUNFO0E1RW04Wko7O0E0RWw4WkU7RUFDRTtBNUVxOFpKOztBNEVwOFpFO0VBQ0U7QTVFdThaSjs7QTRFdDhaRTtFQUNFO0E1RXk4Wko7O0E0RXg4WkU7RUFDRTtBNUUyOFpKOztBNEUxOFpFO0VBQ0U7QTVFNjhaSjs7QTRFNThaRTtFQUNFO0E1RSs4Wko7O0E0RTk4WkU7RUFDRTtBNUVpOVpKOztBNEVoOVpFO0VBQ0U7QTVFbTlaSjs7QTRFbDlaRTtFQUNFO0E1RXE5Wko7O0E0RXA5WkU7RUFDRTtBNUV1OVpKOztBNEV0OVpFO0VBQ0U7QTVFeTlaSjs7QTRFeDlaRTtFQUNFO0E1RTI5Wko7O0E0RTE5WkU7RUFDRTtBNUU2OVpKOztBNEU1OVpFO0VBQ0U7QTVFKzlaSjs7QTRFOTlaRTtFQUNFO0E1RWkrWko7O0E0RWgrWkU7RUFDRTtBNUVtK1pKOztBNEVsK1pFO0VBQ0U7QTVFcStaSjs7QTRFcCtaRTtFQUNFO0E1RXUrWko7O0E0RXQrWkU7RUFDRTtBNUV5K1pKOztBNEV4K1pFO0VBQ0U7QTVFMitaSjs7QTRFMStaRTtFQUNFO0E1RTYrWko7O0E0RTUrWkU7RUFDRTtBNUUrK1pKOztBNEU5K1pFO0VBQ0U7QTVFaS9aSjs7QTRFaC9aRTtFQUNFO0E1RW0vWko7O0E0RWwvWkU7RUFDRTtBNUVxL1pKOztBNEVwL1pFO0VBQ0U7QTVFdS9aSjs7QTRFdC9aRTtFQUNFO0E1RXkvWko7O0E0RXgvWkU7RUFDRTtBNUUyL1pKOztBNEUxL1pFO0VBQ0U7QTVFNi9aSjs7QTRFNS9aRTtFQUNFO0E1RSsvWko7O0E0RTkvWkU7RUFDRTtBNUVpZ2FKOztBNEVoZ2FFO0VBQ0U7QTVFbWdhSjs7QTRFbGdhRTtFQUNFO0E1RXFnYUo7O0E0RXBnYUU7RUFDRTtBNUV1Z2FKOztBNEV0Z2FFO0VBQ0U7QTVFeWdhSjs7QTRFeGdhRTtFQUNFO0E1RTJnYUo7O0E0RTFnYUU7RUFDRTtBNUU2Z2FKOztBNEU1Z2FFO0VBQ0U7QTVFK2dhSjs7QTRFOWdhRTtFQUNFO0E1RWloYUo7O0E0RWhoYUU7RUFDRTtBNUVtaGFKOztBNEVsaGFFO0VBQ0U7QTVFcWhhSjs7QTRFcGhhRTtFQUNFO0E1RXVoYUo7O0E0RXRoYUU7RUFDRTtBNUV5aGFKOztBNEV4aGFFO0VBQ0U7QTVFMmhhSjs7QTRFMWhhRTtFQUNFO0E1RTZoYUo7O0E0RTVoYUU7RUFDRTtBNUUraGFKOztBNEU5aGFFO0VBQ0U7QTVFaWlhSjs7QTRFaGlhRTtFQUNFO0E1RW1pYUo7O0E0RWxpYUU7RUFDRTtBNUVxaWFKOztBNEVwaWFFO0VBQ0U7QTVFdWlhSjs7QTRFdGlhRTtFQUNFO0E1RXlpYUo7O0E0RXhpYUU7RUFDRTtBNUUyaWFKOztBNEUxaWFFO0VBQ0U7QTVFNmlhSjs7QTRFNWlhRTtFQUNFO0E1RStpYUo7O0E0RTlpYUU7RUFDRTtBNUVpamFKOztBNEVoamFFO0VBQ0U7QTVFbWphSjs7QTRFbGphRTtFQUNFO0E1RXFqYUo7O0E0RXBqYUU7RUFDRTtBNUV1amFKOztBNEV0amFFO0VBQ0U7QTVFeWphSjs7QTRFeGphRTtFQUNFO0E1RTJqYUo7O0E0RTFqYUU7RUFDRTtBNUU2amFKOztBNEU1amFFO0VBQ0U7QTVFK2phSjs7QTRFOWphRTtFQUNFO0E1RWlrYUo7O0E0RWhrYUU7RUFDRTtBNUVta2FKOztBNEVsa2FFO0VBQ0U7QTVFcWthSjs7QTRFcGthRTtFQUNFO0E1RXVrYUo7O0E0RXRrYUU7RUFDRTtBNUV5a2FKOztBNEV4a2FFO0VBQ0U7QTVFMmthSjs7QTRFMWthRTtFQUNFO0E1RTZrYUo7O0E0RTVrYUU7RUFDRTtBNUUra2FKOztBNEU5a2FFO0VBQ0U7QTVFaWxhSjs7QTRFaGxhRTtFQUNFO0E1RW1sYUo7O0E0RWxsYUU7RUFDRTtBNUVxbGFKOztBNEVwbGFFO0VBQ0U7QTVFdWxhSjs7QTRFdGxhRTtFQUNFO0E1RXlsYUo7O0E0RXhsYUU7RUFDRTtBNUUybGFKOztBNEUxbGFFO0VBQ0U7QTVFNmxhSjs7QTRFNWxhRTtFQUNFO0E1RStsYUo7O0E0RTlsYUU7RUFDRTtBNUVpbWFKOztBNEVobWFFO0VBQ0U7QTVFbW1hSjs7QTRFbG1hRTtFQUNFO0E1RXFtYUo7O0E0RXBtYUU7RUFDRTtBNUV1bWFKOztBNEV0bWFFO0VBQ0U7QTVFeW1hSjs7QTRFeG1hRTtFQUNFO0E1RTJtYUo7O0E0RTFtYUU7RUFDRTtBNUU2bWFKOztBNEU1bWFFO0VBQ0U7QTVFK21hSjs7QTRFOW1hRTtFQUNFO0E1RWluYUo7O0E0RWhuYUU7RUFDRTtBNUVtbmFKOztBNEVsbmFFO0VBQ0U7QTVFcW5hSjs7QTRFcG5hRTtFQUNFO0E1RXVuYUo7O0E0RXRuYUU7RUFDRTtBNUV5bmFKOztBNEV4bmFFO0VBQ0U7QTVFMm5hSjs7QTRFMW5hRTtFQUNFO0E1RTZuYUo7O0E0RTVuYUU7RUFDRTtBNUUrbmFKOztBNEU5bmFFO0VBQ0U7QTVFaW9hSjs7QTRFaG9hRTtFQUNFO0E1RW1vYUo7O0E0RWxvYUU7RUFDRTtBNUVxb2FKOztBNEVwb2FFO0VBQ0U7QTVFdW9hSjs7QTRFdG9hRTtFQUNFO0E1RXlvYUo7O0E0RXhvYUU7RUFDRTtBNUUyb2FKOztBNEUxb2FFO0VBQ0U7QTVFNm9hSjs7QTRFNW9hRTtFQUNFO0E1RStvYUo7O0E0RTlvYUU7RUFDRTtBNUVpcGFKOztBNEVocGFFO0VBQ0U7QTVFbXBhSjs7QTRFbHBhRTtFQUNFO0E1RXFwYUo7O0E0RXBwYUU7RUFDRTtBNUV1cGFKOztBNEV0cGFFO0VBQ0U7QTVFeXBhSjs7QTRFeHBhRTtFQUNFO0E1RTJwYUo7O0E0RTFwYUU7RUFDRTtBNUU2cGFKOztBNEU1cGFFO0VBQ0U7QTVFK3BhSjs7QTRFOXBhRTtFQUNFO0E1RWlxYUo7O0E0RWhxYUU7RUFDRTtBNUVtcWFKOztBNEVscWFFO0VBQ0U7QTVFcXFhSjs7QTRFcHFhRTtFQUNFO0E1RXVxYUo7O0E0RXRxYUU7RUFDRTtBNUV5cWFKOztBNEV4cWFFO0VBQ0U7QTVFMnFhSjs7QTRFMXFhRTtFQUNFO0E1RTZxYUo7O0E0RTVxYUU7RUFDRTtBNUUrcWFKOztBNEU5cWFFO0VBQ0U7QTVFaXJhSjs7QTRFaHJhRTtFQUNFO0E1RW1yYUo7O0E0RWxyYUU7RUFDRTtBNUVxcmFKOztBNEVwcmFFO0VBQ0U7QTVFdXJhSjs7QTRFdHJhRTtFQUNFO0E1RXlyYUo7O0E0RXhyYUU7RUFDRTtBNUUycmFKOztBNEUxcmFFO0VBQ0U7QTVFNnJhSjs7QTRFNXJhRTtFQUNFO0E1RStyYUo7O0E0RTlyYUU7RUFDRTtBNUVpc2FKOztBNEVoc2FFO0VBQ0U7QTVFbXNhSjs7QTRFbHNhRTtFQUNFO0E1RXFzYUo7O0E0RXBzYUU7RUFDRTtBNUV1c2FKOztBNEV0c2FFO0VBQ0U7QTVFeXNhSjs7QTRFeHNhRTtFQUNFO0E1RTJzYUo7O0E0RTFzYUU7RUFDRTtBNUU2c2FKOztBNEU1c2FFO0VBQ0U7QTVFK3NhSjs7QTRFOXNhRTtFQUNFO0E1RWl0YUo7O0E0RWh0YUU7RUFDRTtBNUVtdGFKOztBNEVsdGFFO0VBQ0U7QTVFcXRhSjs7QTRFcHRhRTtFQUNFO0E1RXV0YUo7O0E0RXR0YUU7RUFDRTtBNUV5dGFKOztBNEV4dGFFO0VBQ0U7QTVFMnRhSjs7QTRFMXRhRTtFQUNFO0E1RTZ0YUo7O0E0RTV0YUU7RUFDRTtBNUUrdGFKOztBNEU5dGFFO0VBQ0U7QTVFaXVhSjs7QTRFaHVhRTtFQUNFO0E1RW11YUo7O0E0RWx1YUU7RUFDRTtBNUVxdWFKOztBNEVwdWFFO0VBQ0U7QTVFdXVhSjs7QTRFdHVhRTtFQUNFO0E1RXl1YUo7O0E0RXh1YUU7RUFDRTtBNUUydWFKOztBNEUxdWFFO0VBQ0U7QTVFNnVhSjs7QTRFNXVhRTtFQUNFO0E1RSt1YUo7O0E0RTl1YUU7RUFDRTtBNUVpdmFKOztBNEVodmFFO0VBQ0U7QTVFbXZhSjs7QTRFbHZhRTtFQUNFO0E1RXF2YUo7O0E0RXB2YUU7RUFDRTtBNUV1dmFKOztBNEV0dmFFO0VBQ0U7QTVFeXZhSjs7QTRFeHZhRTtFQUNFO0E1RTJ2YUo7O0E0RTF2YUU7RUFDRTtBNUU2dmFKOztBNEU1dmFFO0VBQ0U7QTVFK3ZhSjs7QTRFOXZhRTtFQUNFO0E1RWl3YUo7O0E0RWh3YUU7RUFDRTtBNUVtd2FKOztBNEVsd2FFO0VBQ0U7QTVFcXdhSjs7QTRFcHdhRTtFQUNFO0E1RXV3YUo7O0E0RXR3YUU7RUFDRTtBNUV5d2FKOztBNEV4d2FFO0VBQ0U7QTVFMndhSjs7QTRFMXdhRTtFQUNFO0E1RTZ3YUo7O0E0RTV3YUU7RUFDRTtBNUUrd2FKOztBNEU5d2FFO0VBQ0U7QTVFaXhhSjs7QTRFaHhhRTtFQUNFO0E1RW14YUo7O0E0RWx4YUU7RUFDRTtBNUVxeGFKOztBNEVweGFFO0VBQ0U7QTVFdXhhSjs7QTRFdHhhRTtFQUNFO0E1RXl4YUo7O0E0RXh4YUU7RUFDRTtBNUUyeGFKOztBNEUxeGFFO0VBQ0U7QTVFNnhhSjs7QTRFNXhhRTtFQUNFO0E1RSt4YUo7O0E0RTl4YUU7RUFDRTtBNUVpeWFKOztBNEVoeWFFO0VBQ0U7QTVFbXlhSjs7QTRFbHlhRTtFQUNFO0E1RXF5YUo7O0E0RXB5YUU7RUFDRTtBNUV1eWFKOztBNEV0eWFFO0VBQ0U7QTVFeXlhSjs7QTRFeHlhRTtFQUNFO0E1RTJ5YUo7O0E0RTF5YUU7RUFDRTtBNUU2eWFKOztBNEU1eWFFO0VBQ0U7QTVFK3lhSjs7QTRFOXlhRTtFQUNFO0E1RWl6YUo7O0E0RWh6YUU7RUFDRTtBNUVtemFKOztBNEVsemFFO0VBQ0U7QTVFcXphSjs7QTRFcHphRTtFQUNFO0E1RXV6YUo7O0E0RXR6YUU7RUFDRTtBNUV5emFKOztBNEV4emFFO0VBQ0U7QTVFMnphSjs7QTRFMXphRTtFQUNFO0E1RTZ6YUo7O0E0RTV6YUU7RUFDRTtBNUUremFKOztBNEU5emFFO0VBQ0U7QTVFaTBhSjs7QTRFaDBhRTtFQUNFO0E1RW0wYUo7O0E0RWwwYUU7RUFDRTtBNUVxMGFKOztBNEVwMGFFO0VBQ0U7QTVFdTBhSjs7QTRFdDBhRTtFQUNFO0E1RXkwYUo7O0E0RXgwYUU7RUFDRTtBNUUyMGFKOztBNEUxMGFFO0VBQ0U7QTVFNjBhSjs7QTRFNTBhRTtFQUNFO0E1RSswYUo7O0E0RTkwYUU7RUFDRTtBNUVpMWFKOztBNEVoMWFFO0VBQ0U7QTVFbTFhSjs7QTRFbDFhRTtFQUNFO0E1RXExYUo7O0E0RXAxYUU7RUFDRTtBNUV1MWFKOztBNEV0MWFFO0VBQ0U7QTVFeTFhSjs7QTRFeDFhRTtFQUNFO0E1RTIxYUo7O0E0RTExYUU7RUFDRTtBNUU2MWFKOztBNEU1MWFFO0VBQ0U7QTVFKzFhSjs7QTRFOTFhRTtFQUNFO0E1RWkyYUo7O0E0RWgyYUU7RUFDRTtBNUVtMmFKOztBNEVsMmFFO0VBQ0U7QTVFcTJhSjs7QTRFcDJhRTtFQUNFO0E1RXUyYUo7O0E0RXQyYUU7RUFDRTtBNUV5MmFKOztBNEV4MmFFO0VBQ0U7QTVFMjJhSjs7QTRFMTJhRTtFQUNFO0E1RTYyYUo7O0E0RTUyYUU7RUFDRTtBNUUrMmFKOztBNEU5MmFFO0VBQ0U7QTVFaTNhSjs7QTRFaDNhRTtFQUNFO0E1RW0zYUo7O0E0RWwzYUU7RUFDRTtBNUVxM2FKOztBNEVwM2FFO0VBQ0U7QTVFdTNhSjs7QTRFdDNhRTtFQUNFO0E1RXkzYUo7O0E0RXgzYUU7RUFDRTtBNUUyM2FKOztBNEUxM2FFO0VBQ0U7QTVFNjNhSjs7QTRFNTNhRTtFQUNFO0E1RSszYUo7O0E0RTkzYUU7RUFDRTtBNUVpNGFKOztBNEVoNGFFO0VBQ0U7QTVFbTRhSjs7QTRFbDRhRTtFQUNFO0E1RXE0YUo7O0E0RXA0YUU7RUFDRTtBNUV1NGFKOztBNEV0NGFFO0VBQ0U7QTVFeTRhSjs7QTRFeDRhRTtFQUNFO0E1RTI0YUo7O0E0RTE0YUU7RUFDRTtBNUU2NGFKOztBNEU1NGFFO0VBQ0U7QTVFKzRhSjs7QTRFOTRhRTtFQUNFO0E1RWk1YUo7O0E0RWg1YUU7RUFDRTtBNUVtNWFKOztBNEVsNWFFO0VBQ0U7QTVFcTVhSjs7QTRFcDVhRTtFQUNFO0E1RXU1YUo7O0E0RXQ1YUU7RUFDRTtBNUV5NWFKOztBNEV4NWFFO0VBQ0U7QTVFMjVhSjs7QTRFMTVhRTtFQUNFO0E1RTY1YUo7O0E0RTU1YUU7RUFDRTtBNUUrNWFKOztBNEU5NWFFO0VBQ0U7QTVFaTZhSjs7QTRFaDZhRTtFQUNFO0E1RW02YUo7O0E0RWw2YUU7RUFDRTtBNUVxNmFKOztBNEVwNmFFO0VBQ0U7QTVFdTZhSjs7QTRFdDZhRTtFQUNFO0E1RXk2YUo7O0E0RXg2YUU7RUFDRTtBNUUyNmFKOztBNEUxNmFFO0VBQ0U7QTVFNjZhSjs7QTRFNTZhRTtFQUNFO0E1RSs2YUo7O0E0RTk2YUU7RUFDRTtBNUVpN2FKOztBNEVoN2FFO0VBQ0U7QTVFbTdhSjs7QTRFbDdhRTtFQUNFO0E1RXE3YUo7O0E0RXA3YUU7RUFDRTtBNUV1N2FKOztBNEV0N2FFO0VBQ0U7QTVFeTdhSjs7QTRFeDdhRTtFQUNFO0E1RTI3YUo7O0E0RTE3YUU7RUFDRTtBNUU2N2FKOztBNEU1N2FFO0VBQ0U7QTVFKzdhSjs7QTRFOTdhRTtFQUNFO0E1RWk4YUo7O0E0RWg4YUU7RUFDRTtBNUVtOGFKOztBNEVsOGFFO0VBQ0U7QTVFcThhSjs7QTRFcDhhRTtFQUNFO0E1RXU4YUo7O0E0RXQ4YUU7RUFDRTtBNUV5OGFKOztBNEV4OGFFO0VBQ0U7QTVFMjhhSjs7QTRFMThhRTtFQUNFO0E1RTY4YUo7O0E0RTU4YUU7RUFDRTtBNUUrOGFKOztBNEU5OGFFO0VBQ0U7QTVFaTlhSjs7QTRFaDlhRTtFQUNFO0E1RW05YUo7O0E0RWw5YUU7RUFDRTtBNUVxOWFKOztBNEVwOWFFO0VBQ0U7QTVFdTlhSjs7QTRFdDlhRTtFQUNFO0E1RXk5YUo7O0E0RXg5YUU7RUFDRTtBNUUyOWFKOztBNEUxOWFFO0VBQ0U7QTVFNjlhSjs7QTRFNTlhRTtFQUNFO0E1RSs5YUo7O0E0RTk5YUU7RUFDRTtBNUVpK2FKOztBNEVoK2FFO0VBQ0U7QTVFbSthSjs7QTRFbCthRTtFQUNFO0E1RXErYUo7O0E0RXArYUU7RUFDRTtBNUV1K2FKOztBNEV0K2FFO0VBQ0U7QTVFeSthSjs7QTRFeCthRTtFQUNFO0E1RTIrYUo7O0E0RTErYUU7RUFDRTtBNUU2K2FKOztBNEU1K2FFO0VBQ0U7QTVFKythSjs7QTRFOSthRTtFQUNFO0E1RWkvYUo7O0E0RWgvYUU7RUFDRTtBNUVtL2FKOztBNEVsL2FFO0VBQ0U7QTVFcS9hSjs7QTRFcC9hRTtFQUNFO0E1RXUvYUo7O0E0RXQvYUU7RUFDRTtBNUV5L2FKOztBNEV4L2FFO0VBQ0U7QTVFMi9hSjs7QTRFMS9hRTtFQUNFO0E1RTYvYUo7O0E0RTUvYUU7RUFDRTtBNUUrL2FKOztBNEU5L2FFO0VBQ0U7QTVFaWdiSjs7QTRFaGdiRTtFQUNFO0E1RW1nYko7O0E0RWxnYkU7RUFDRTtBNUVxZ2JKOztBNEVwZ2JFO0VBQ0U7QTVFdWdiSjs7QTRFdGdiRTtFQUNFO0E1RXlnYko7O0E0RXhnYkU7RUFDRTtBNUUyZ2JKOztBNEUxZ2JFO0VBQ0U7QTVFNmdiSjs7QTRFNWdiRTtFQUNFO0E1RStnYko7O0E0RTlnYkU7RUFDRTtBNUVpaGJKOztBNEVoaGJFO0VBQ0U7QTVFbWhiSjs7QTRFbGhiRTtFQUNFO0E1RXFoYko7O0E0RXBoYkU7RUFDRTtBNUV1aGJKOztBNEV0aGJFO0VBQ0U7QTVFeWhiSjs7QTRFeGhiRTtFQUNFO0E1RTJoYko7O0E0RTFoYkU7RUFDRTtBNUU2aGJKOztBNEU1aGJFO0VBQ0U7QTVFK2hiSjs7QTRFOWhiRTtFQUNFO0E1RWlpYko7O0E0RWhpYkU7RUFDRTtBNUVtaWJKOztBNEVsaWJFO0VBQ0U7QTVFcWliSjs7QTRFcGliRTtFQUNFO0E1RXVpYko7O0E0RXRpYkU7RUFDRTtBNUV5aWJKOztBNEV4aWJFO0VBQ0U7QTVFMmliSjs7QTRFMWliRTtFQUNFO0E1RTZpYko7O0E0RTVpYkU7RUFDRTtBNUUraWJKOztBNEU5aWJFO0VBQ0U7QTVFaWpiSjs7QTRFaGpiRTtFQUNFO0E1RW1qYko7O0E0RWxqYkU7RUFDRTtBNUVxamJKOztBNEVwamJFO0VBQ0U7QTVFdWpiSjs7QTRFdGpiRTtFQUNFO0E1RXlqYko7O0E0RXhqYkU7RUFDRTtBNUUyamJKOztBNEUxamJFO0VBQ0U7QTVFNmpiSjs7QTRFNWpiRTtFQUNFO0E1RStqYko7O0E0RTlqYkU7RUFDRTtBNUVpa2JKOztBNEVoa2JFO0VBQ0U7QTVFbWtiSjs7QTRFbGtiRTtFQUNFO0E1RXFrYko7O0E0RXBrYkU7RUFDRTtBNUV1a2JKOztBNEV0a2JFO0VBQ0U7QTVFeWtiSjs7QTRFeGtiRTtFQUNFO0E1RTJrYko7O0E0RTFrYkU7RUFDRTtBNUU2a2JKOztBNEU1a2JFO0VBQ0U7QTVFK2tiSjs7QTRFOWtiRTtFQUNFO0E1RWlsYko7O0E0RWhsYkU7RUFDRTtBNUVtbGJKOztBNEVsbGJFO0VBQ0U7QTVFcWxiSjs7QTRFcGxiRTtFQUNFO0E1RXVsYko7O0E0RXRsYkU7RUFDRTtBNUV5bGJKOztBNEV4bGJFO0VBQ0U7QTVFMmxiSjs7QTRFMWxiRTtFQUNFO0E1RTZsYko7O0E0RTVsYkU7RUFDRTtBNUUrbGJKOztBNEU5bGJFO0VBQ0U7QTVFaW1iSjs7QTRFaG1iRTtFQUNFO0E1RW1tYko7O0E0RWxtYkU7RUFDRTtBNUVxbWJKOztBNEVwbWJFO0VBQ0U7QTVFdW1iSjs7QTRFdG1iRTtFQUNFO0E1RXltYko7O0E0RXhtYkU7RUFDRTtBNUUybWJKOztBNEUxbWJFO0VBQ0U7QTVFNm1iSjs7QTRFNW1iRTtFQUNFO0E1RSttYko7O0E0RTltYkU7RUFDRTtBNUVpbmJKOztBNEVobmJFO0VBQ0U7QTVFbW5iSjs7QTRFbG5iRTtFQUNFO0E1RXFuYko7O0E0RXBuYkU7RUFDRTtBNUV1bmJKOztBNEV0bmJFO0VBQ0U7QTVFeW5iSjs7QTRFeG5iRTtFQUNFO0E1RTJuYko7O0E0RTFuYkU7RUFDRTtBNUU2bmJKOztBNEU1bmJFO0VBQ0U7QTVFK25iSjs7QTRFOW5iRTtFQUNFO0E1RWlvYko7O0E0RWhvYkU7RUFDRTtBNUVtb2JKOztBNEVsb2JFO0VBQ0U7QTVFcW9iSjs7QTRFcG9iRTtFQUNFO0E1RXVvYko7O0E0RXRvYkU7RUFDRTtBNUV5b2JKOztBNEV4b2JFO0VBQ0U7QTVFMm9iSjs7QTRFMW9iRTtFQUNFO0E1RTZvYko7O0E0RTVvYkU7RUFDRTtBNUUrb2JKOztBNEU5b2JFO0VBQ0U7QTVFaXBiSjs7QTRFaHBiRTtFQUNFO0E1RW1wYko7O0E0RWxwYkU7RUFDRTtBNUVxcGJKOztBNEVwcGJFO0VBQ0U7QTVFdXBiSjs7QTRFdHBiRTtFQUNFO0E1RXlwYko7O0E0RXhwYkU7RUFDRTtBNUUycGJKOztBNEUxcGJFO0VBQ0U7QTVFNnBiSjs7QTRFNXBiRTtFQUNFO0E1RStwYko7O0E0RTlwYkU7RUFDRTtBNUVpcWJKOztBNEVocWJFO0VBQ0U7QTVFbXFiSjs7QTRFbHFiRTtFQUNFO0E1RXFxYko7O0E0RXBxYkU7RUFDRTtBNUV1cWJKOztBNEV0cWJFO0VBQ0U7QTVFeXFiSjs7QTRFeHFiRTtFQUNFO0E1RTJxYko7O0E0RTFxYkU7RUFDRTtBNUU2cWJKOztBNEU1cWJFO0VBQ0U7QTVFK3FiSjs7QTRFOXFiRTtFQUNFO0E1RWlyYko7O0E0RWhyYkU7RUFDRTtBNUVtcmJKOztBNEVscmJFO0VBQ0U7QTVFcXJiSjs7QTRFcHJiRTtFQUNFO0E1RXVyYko7O0E0RXRyYkU7RUFDRTtBNUV5cmJKOztBNEV4cmJFO0VBQ0U7QTVFMnJiSjs7QTRFMXJiRTtFQUNFO0E1RTZyYko7O0E0RTVyYkU7RUFDRTtBNUUrcmJKOztBNEU5cmJFO0VBQ0U7QTVFaXNiSjs7QTRFaHNiRTtFQUNFO0E1RW1zYko7O0E0RWxzYkU7RUFDRTtBNUVxc2JKOztBNEVwc2JFO0VBQ0U7QTVFdXNiSjs7QTRFdHNiRTtFQUNFO0E1RXlzYko7O0E0RXhzYkU7RUFDRTtBNUUyc2JKOztBNEUxc2JFO0VBQ0U7QTVFNnNiSjs7QTRFNXNiRTtFQUNFO0E1RStzYko7O0E0RTlzYkU7RUFDRTtBNUVpdGJKOztBNEVodGJFO0VBQ0U7QTVFbXRiSjs7QTRFbHRiRTtFQUNFO0E1RXF0Yko7O0E0RXB0YkU7RUFDRTtBNUV1dGJKOztBNEV0dGJFO0VBQ0U7QTVFeXRiSjs7QTRFeHRiRTtFQUNFO0E1RTJ0Yko7O0E0RTF0YkU7RUFDRTtBNUU2dGJKOztBNEU1dGJFO0VBQ0U7QTVFK3RiSjs7QTRFOXRiRTtFQUNFO0E1RWl1Yko7O0E0RWh1YkU7RUFDRTtBNUVtdWJKOztBNEVsdWJFO0VBQ0U7QTVFcXViSjs7QTRFcHViRTtFQUNFO0E1RXV1Yko7O0E0RXR1YkU7RUFDRTtBNUV5dWJKOztBNEV4dWJFO0VBQ0U7QTVFMnViSjs7QTRFMXViRTtFQUNFO0E1RTZ1Yko7O0E0RTV1YkU7RUFDRTtBNUUrdWJKOztBNEU5dWJFO0VBQ0U7QTVFaXZiSjs7QTRFaHZiRTtFQUNFO0E1RW12Yko7O0E0RWx2YkU7RUFDRTtBNUVxdmJKOztBNEVwdmJFO0VBQ0U7QTVFdXZiSjs7QTRFdHZiRTtFQUNFO0E1RXl2Yko7O0E0RXh2YkU7RUFDRTtBNUUydmJKOztBNEUxdmJFO0VBQ0U7QTVFNnZiSjs7QTRFNXZiRTtFQUNFO0E1RSt2Yko7O0E0RTl2YkU7RUFDRTtBNUVpd2JKOztBNEVod2JFO0VBQ0U7QTVFbXdiSjs7QTRFbHdiRTtFQUNFO0E1RXF3Yko7O0E0RXB3YkU7RUFDRTtBNUV1d2JKOztBNEV0d2JFO0VBQ0U7QTVFeXdiSjs7QTRFeHdiRTtFQUNFO0E1RTJ3Yko7O0E0RTF3YkU7RUFDRTtBNUU2d2JKOztBNEU1d2JFO0VBQ0U7QTVFK3diSjs7QTRFOXdiRTtFQUNFO0E1RWl4Yko7O0E0RWh4YkU7RUFDRTtBNUVteGJKOztBNEVseGJFO0VBQ0U7QTVFcXhiSjs7QTRFcHhiRTtFQUNFO0E1RXV4Yko7O0E0RXR4YkU7RUFDRTtBNUV5eGJKOztBNEV4eGJFO0VBQ0U7QTVFMnhiSjs7QTRFMXhiRTtFQUNFO0E1RTZ4Yko7O0E0RTV4YkU7RUFDRTtBNUUreGJKOztBNEU5eGJFO0VBQ0U7QTVFaXliSjs7QTRFaHliRTtFQUNFO0E1RW15Yko7O0E0RWx5YkU7RUFDRTtBNUVxeWJKOztBNEVweWJFO0VBQ0U7QTVFdXliSjs7QTRFdHliRTtFQUNFO0E1RXl5Yko7O0E0RXh5YkU7RUFDRTtBNUUyeWJKOztBNEUxeWJFO0VBQ0U7QTVFNnliSjs7QTRFNXliRTtFQUNFO0E1RSt5Yko7O0E0RTl5YkU7RUFDRTtBNUVpemJKOztBNEVoemJFO0VBQ0U7QTVFbXpiSjs7QTRFbHpiRTtFQUNFO0E1RXF6Yko7O0E0RXB6YkU7RUFDRTtBNUV1emJKOztBNEV0emJFO0VBQ0U7QTVFeXpiSjs7QTRFeHpiRTtFQUNFO0E1RTJ6Yko7O0E0RTF6YkU7RUFDRTtBNUU2emJKOztBNEU1emJFO0VBQ0U7QTVFK3piSjs7QTRFOXpiRTtFQUNFO0E1RWkwYko7O0E0RWgwYkU7RUFDRTtBNUVtMGJKOztBNEVsMGJFO0VBQ0U7QTVFcTBiSjs7QTRFcDBiRTtFQUNFO0E1RXUwYko7O0E0RXQwYkU7RUFDRTtBNUV5MGJKOztBNEV4MGJFO0VBQ0U7QTVFMjBiSjs7QTRFMTBiRTtFQUNFO0E1RTYwYko7O0E0RTUwYkU7RUFDRTtBNUUrMGJKOztBNEU5MGJFO0VBQ0U7QTVFaTFiSjs7QTRFaDFiRTtFQUNFO0E1RW0xYko7O0E0RWwxYkU7RUFDRTtBNUVxMWJKOztBNEVwMWJFO0VBQ0U7QTVFdTFiSjs7QTRFdDFiRTtFQUNFO0E1RXkxYko7O0E0RXgxYkU7RUFDRTtBNUUyMWJKOztBNEUxMWJFO0VBQ0U7QTVFNjFiSjs7QTRFNTFiRTtFQUNFO0E1RSsxYko7O0E0RTkxYkU7RUFDRTtBNUVpMmJKOztBNEVoMmJFO0VBQ0U7QTVFbTJiSjs7QTRFbDJiRTtFQUNFO0E1RXEyYko7O0E0RXAyYkU7RUFDRTtBNUV1MmJKOztBNEV0MmJFO0VBQ0U7QTVFeTJiSjs7QTRFeDJiRTtFQUNFO0E1RTIyYko7O0E0RTEyYkU7RUFDRTtBNUU2MmJKOztBNEU1MmJFO0VBQ0U7QTVFKzJiSjs7QTRFOTJiRTtFQUNFO0E1RWkzYko7O0E0RWgzYkU7RUFDRTtBNUVtM2JKOztBNEVsM2JFO0VBQ0U7QTVFcTNiSjs7QTRFcDNiRTtFQUNFO0E1RXUzYko7O0E0RXQzYkU7RUFDRTtBNUV5M2JKOztBNEV4M2JFO0VBQ0U7QTVFMjNiSjs7QTRFMTNiRTtFQUNFO0E1RTYzYko7O0E0RTUzYkU7RUFDRTtBNUUrM2JKOztBNEU5M2JFO0VBQ0U7QTVFaTRiSjs7QTRFaDRiRTtFQUNFO0E1RW00Yko7O0E0RWw0YkU7RUFDRTtBNUVxNGJKOztBNEVwNGJFO0VBQ0U7QTVFdTRiSjs7QTRFdDRiRTtFQUNFO0E1RXk0Yko7O0E0RXg0YkU7RUFDRTtBNUUyNGJKOztBNEUxNGJFO0VBQ0U7QTVFNjRiSjs7QTRFNTRiRTtFQUNFO0E1RSs0Yko7O0E0RTk0YkU7RUFDRTtBNUVpNWJKOztBNEVoNWJFO0VBQ0U7QTVFbTViSjs7QTRFbDViRTtFQUNFO0E1RXE1Yko7O0E0RXA1YkU7RUFDRTtBNUV1NWJKOztBNEV0NWJFO0VBQ0U7QTVFeTViSjs7QTRFeDViRTtFQUNFO0E1RTI1Yko7O0E0RTE1YkU7RUFDRTtBNUU2NWJKOztBNEU1NWJFO0VBQ0U7QTVFKzViSjs7QTRFOTViRTtFQUNFO0E1RWk2Yko7O0E0RWg2YkU7RUFDRTtBNUVtNmJKOztBNEVsNmJFO0VBQ0U7QTVFcTZiSjs7QTRFcDZiRTtFQUNFO0E1RXU2Yko7O0E0RXQ2YkU7RUFDRTtBNUV5NmJKOztBNEV4NmJFO0VBQ0U7QTVFMjZiSjs7QTRFMTZiRTtFQUNFO0E1RTY2Yko7O0E0RTU2YkU7RUFDRTtBNUUrNmJKOztBNEU5NmJFO0VBQ0U7QTVFaTdiSjs7QTRFaDdiRTtFQUNFO0E1RW03Yko7O0E0RWw3YkU7RUFDRTtBNUVxN2JKOztBNEVwN2JFO0VBQ0U7QTVFdTdiSjs7QTRFdDdiRTtFQUNFO0E1RXk3Yko7O0E0RXg3YkU7RUFDRTtBNUUyN2JKOztBNEUxN2JFO0VBQ0U7QTVFNjdiSjs7QTRFNTdiRTtFQUNFO0E1RSs3Yko7O0E0RTk3YkU7RUFDRTtBNUVpOGJKOztBNEVoOGJFO0VBQ0U7QTVFbThiSjs7QTRFbDhiRTtFQUNFO0E1RXE4Yko7O0E0RXA4YkU7RUFDRTtBNUV1OGJKOztBNEV0OGJFO0VBQ0U7QTVFeThiSjs7QTRFeDhiRTtFQUNFO0E1RTI4Yko7O0E0RTE4YkU7RUFDRTtBNUU2OGJKOztBNEU1OGJFO0VBQ0U7QTVFKzhiSjs7QTRFOThiRTtFQUNFO0E1RWk5Yko7O0E0RWg5YkU7RUFDRTtBNUVtOWJKOztBNEVsOWJFO0VBQ0U7QTVFcTliSjs7QTRFcDliRTtFQUNFO0E1RXU5Yko7O0E0RXQ5YkU7RUFDRTtBNUV5OWJKOztBNEV4OWJFO0VBQ0U7QTVFMjliSjs7QTRFMTliRTtFQUNFO0E1RTY5Yko7O0E0RTU5YkU7RUFDRTtBNUUrOWJKOztBNEU5OWJFO0VBQ0U7QTVFaStiSjs7QTRFaCtiRTtFQUNFO0E1RW0rYko7O0E0RWwrYkU7RUFDRTtBNUVxK2JKOztBNEVwK2JFO0VBQ0U7QTVFdStiSjs7QTRFdCtiRTtFQUNFO0E1RXkrYko7O0E0RXgrYkU7RUFDRTtBNUUyK2JKOztBNEUxK2JFO0VBQ0U7QTVFNitiSjs7QTRFNStiRTtFQUNFO0E1RSsrYko7O0E0RTkrYkU7RUFDRTtBNUVpL2JKOztBNEVoL2JFO0VBQ0U7QTVFbS9iSjs7QTRFbC9iRTtFQUNFO0E1RXEvYko7O0E0RXAvYkU7RUFDRTtBNUV1L2JKOztBNEV0L2JFO0VBQ0U7QTVFeS9iSjs7QTRFeC9iRTtFQUNFO0E1RTIvYko7O0E0RTEvYkU7RUFDRTtBNUU2L2JKOztBNEU1L2JFO0VBQ0U7QTVFKy9iSjs7QTRFOS9iRTtFQUNFO0E1RWlnY0o7O0E0RWhnY0U7RUFDRTtBNUVtZ2NKOztBNEVsZ2NFO0VBQ0U7QTVFcWdjSjs7QTRFcGdjRTtFQUNFO0E1RXVnY0o7O0E0RXRnY0U7RUFDRTtBNUV5Z2NKOztBNEV4Z2NFO0VBQ0U7QTVFMmdjSjs7QTRFMWdjRTtFQUNFO0E1RTZnY0o7O0E0RTVnY0U7RUFDRTtBNUUrZ2NKOztBNEU5Z2NFO0VBQ0U7QTVFaWhjSjs7QTRFaGhjRTtFQUNFO0E1RW1oY0o7O0E0RWxoY0U7RUFDRTtBNUVxaGNKOztBNEVwaGNFO0VBQ0U7QTVFdWhjSjs7QTRFdGhjRTtFQUNFO0E1RXloY0o7O0E0RXhoY0U7RUFDRTtBNUUyaGNKOztBNEUxaGNFO0VBQ0U7QTVFNmhjSjs7QTRFNWhjRTtFQUNFO0E1RStoY0o7O0E0RTloY0U7RUFDRTtBNUVpaWNKOztBNEVoaWNFO0VBQ0U7QTVFbWljSjs7QTRFbGljRTtFQUNFO0E1RXFpY0o7O0E0RXBpY0U7RUFDRTtBNUV1aWNKOztBNEV0aWNFO0VBQ0U7QTVFeWljSjs7QTRFeGljRTtFQUNFO0E1RTJpY0o7O0E0RTFpY0U7RUFDRTtBNUU2aWNKOztBNEU1aWNFO0VBQ0U7QTVFK2ljSjs7QTRFOWljRTtFQUNFO0E1RWlqY0o7O0E0RWhqY0U7RUFDRTtBNUVtamNKOztBNEVsamNFO0VBQ0U7QTVFcWpjSjs7QTRFcGpjRTtFQUNFO0E1RXVqY0o7O0E0RXRqY0U7RUFDRTtBNUV5amNKOztBNEV4amNFO0VBQ0U7QTVFMmpjSjs7QTRFMWpjRTtFQUNFO0E1RTZqY0o7O0E0RTVqY0U7RUFDRTtBNUUramNKOztBNEU5amNFO0VBQ0U7QTVFaWtjSjs7QTRFaGtjRTtFQUNFO0E1RW1rY0o7O0E0RWxrY0U7RUFDRTtBNUVxa2NKOztBNEVwa2NFO0VBQ0U7QTVFdWtjSjs7QTRFdGtjRTtFQUNFO0E1RXlrY0o7O0E0RXhrY0U7RUFDRTtBNUUya2NKOztBNEUxa2NFO0VBQ0U7QTVFNmtjSjs7QTRFNWtjRTtFQUNFO0E1RStrY0o7O0E0RTlrY0U7RUFDRTtBNUVpbGNKOztBNEVobGNFO0VBQ0U7QTVFbWxjSjs7QTRFbGxjRTtFQUNFO0E1RXFsY0o7O0E0RXBsY0U7RUFDRTtBNUV1bGNKOztBNEV0bGNFO0VBQ0U7QTVFeWxjSjs7QTRFeGxjRTtFQUNFO0E1RTJsY0o7O0E0RTFsY0U7RUFDRTtBNUU2bGNKOztBNEU1bGNFO0VBQ0U7QTVFK2xjSjs7QTRFOWxjRTtFQUNFO0E1RWltY0o7O0E0RWhtY0U7RUFDRTtBNUVtbWNKOztBNEVsbWNFO0VBQ0U7QTVFcW1jSjs7QTRFcG1jRTtFQUNFO0E1RXVtY0o7O0E0RXRtY0U7RUFDRTtBNUV5bWNKOztBNEV4bWNFO0VBQ0U7QTVFMm1jSjs7QTRFMW1jRTtFQUNFO0E1RTZtY0o7O0E0RTVtY0U7RUFDRTtBNUUrbWNKOztBNEU5bWNFO0VBQ0U7QTVFaW5jSjs7QTRFaG5jRTtFQUNFO0E1RW1uY0o7O0E0RWxuY0U7RUFDRTtBNUVxbmNKOztBNEVwbmNFO0VBQ0U7QTVFdW5jSjs7QTRFdG5jRTtFQUNFO0E1RXluY0o7O0E0RXhuY0U7RUFDRTtBNUUybmNKOztBNEUxbmNFO0VBQ0U7QTVFNm5jSjs7QTRFNW5jRTtFQUNFO0E1RStuY0o7O0E0RTluY0U7RUFDRTtBNUVpb2NKOztBNEVob2NFO0VBQ0U7QTVFbW9jSjs7QTRFbG9jRTtFQUNFO0E1RXFvY0o7O0E0RXBvY0U7RUFDRTtBNUV1b2NKOztBNEV0b2NFO0VBQ0U7QTVFeW9jSjs7QTRFeG9jRTtFQUNFO0E1RTJvY0o7O0E0RTFvY0U7RUFDRTtBNUU2b2NKOztBNEU1b2NFO0VBQ0U7QTVFK29jSjs7QTRFOW9jRTtFQUNFO0E1RWlwY0o7O0E0RWhwY0U7RUFDRTtBNUVtcGNKOztBNEVscGNFO0VBQ0U7QTVFcXBjSjs7QTRFcHBjRTtFQUNFO0E1RXVwY0o7O0E0RXRwY0U7RUFDRTtBNUV5cGNKOztBNEV4cGNFO0VBQ0U7QTVFMnBjSjs7QTRFMXBjRTtFQUNFO0E1RTZwY0o7O0E0RTVwY0U7RUFDRTtBNUUrcGNKOztBNEU5cGNFO0VBQ0U7QTVFaXFjSjs7QTRFaHFjRTtFQUNFO0E1RW1xY0o7O0E0RWxxY0U7RUFDRTtBNUVxcWNKOztBNEVwcWNFO0VBQ0U7QTVFdXFjSjs7QTRFdHFjRTtFQUNFO0E1RXlxY0o7O0E0RXhxY0U7RUFDRTtBNUUycWNKOztBNEUxcWNFO0VBQ0U7QTVFNnFjSjs7QTRFNXFjRTtFQUNFO0E1RStxY0o7O0E0RTlxY0U7RUFDRTtBNUVpcmNKOztBNEVocmNFO0VBQ0U7QTVFbXJjSjs7QTRFbHJjRTtFQUNFO0E1RXFyY0o7O0E0RXByY0U7RUFDRTtBNUV1cmNKOztBNEV0cmNFO0VBQ0U7QTVFeXJjSjs7QTRFeHJjRTtFQUNFO0E1RTJyY0o7O0E0RTFyY0U7RUFDRTtBNUU2cmNKOztBNEU1cmNFO0VBQ0U7QTVFK3JjSjs7QTRFOXJjRTtFQUNFO0E1RWlzY0o7O0E0RWhzY0U7RUFDRTtBNUVtc2NKOztBNEVsc2NFO0VBQ0U7QTVFcXNjSjs7QTRFcHNjRTtFQUNFO0E1RXVzY0o7O0E0RXRzY0U7RUFDRTtBNUV5c2NKOztBNEV4c2NFO0VBQ0U7QTVFMnNjSjs7QTRFMXNjRTtFQUNFO0E1RTZzY0o7O0E0RTVzY0U7RUFDRTtBNUUrc2NKOztBNEU5c2NFO0VBQ0U7QTVFaXRjSjs7QTRFaHRjRTtFQUNFO0E1RW10Y0o7O0E0RWx0Y0U7RUFDRTtBNUVxdGNKOztBNEVwdGNFO0VBQ0U7QTVFdXRjSjs7QTRFdHRjRTtFQUNFO0E1RXl0Y0o7O0E0RXh0Y0U7RUFDRTtBNUUydGNKOztBNEUxdGNFO0VBQ0U7QTVFNnRjSjs7QTRFNXRjRTtFQUNFO0E1RSt0Y0o7O0E0RTl0Y0U7RUFDRTtBNUVpdWNKOztBNEVodWNFO0VBQ0U7QTVFbXVjSjs7QTRFbHVjRTtFQUNFO0E1RXF1Y0o7O0E0RXB1Y0U7RUFDRTtBNUV1dWNKOztBNEV0dWNFO0VBQ0U7QTVFeXVjSjs7QTRFeHVjRTtFQUNFO0E1RTJ1Y0o7O0E0RTF1Y0U7RUFDRTtBNUU2dWNKOztBNEU1dWNFO0VBQ0U7QTVFK3VjSjs7QTRFOXVjRTtFQUNFO0E1RWl2Y0o7O0E0RWh2Y0U7RUFDRTtBNUVtdmNKOztBNEVsdmNFO0VBQ0U7QTVFcXZjSjs7QTRFcHZjRTtFQUNFO0E1RXV2Y0o7O0E0RXR2Y0U7RUFDRTtBNUV5dmNKOztBNEV4dmNFO0VBQ0U7QTVFMnZjSjs7QTRFMXZjRTtFQUNFO0E1RTZ2Y0o7O0E0RTV2Y0U7RUFDRTtBNUUrdmNKOztBNEU5dmNFO0VBQ0U7QTVFaXdjSjs7QTRFaHdjRTtFQUNFO0E1RW13Y0o7O0E0RWx3Y0U7RUFDRTtBNUVxd2NKOztBNEVwd2NFO0VBQ0U7QTVFdXdjSjs7QTRFdHdjRTtFQUNFO0E1RXl3Y0o7O0E0RXh3Y0U7RUFDRTtBNUUyd2NKOztBNEUxd2NFO0VBQ0U7QTVFNndjSjs7QTRFNXdjRTtFQUNFO0E1RSt3Y0o7O0E0RTl3Y0U7RUFDRTtBNUVpeGNKOztBNEVoeGNFO0VBQ0U7QTVFbXhjSjs7QTRFbHhjRTtFQUNFO0E1RXF4Y0o7O0E0RXB4Y0U7RUFDRTtBNUV1eGNKOztBNEV0eGNFO0VBQ0U7QTVFeXhjSjs7QTRFeHhjRTtFQUNFO0E1RTJ4Y0o7O0E0RTF4Y0U7RUFDRTtBNUU2eGNKOztBNEU1eGNFO0VBQ0U7QTVFK3hjSjs7QTRFOXhjRTtFQUNFO0E1RWl5Y0o7O0E0RWh5Y0U7RUFDRTtBNUVteWNKOztBNEVseWNFO0VBQ0U7QTVFcXljSjs7QTRFcHljRTtFQUNFO0E1RXV5Y0o7O0E0RXR5Y0U7RUFDRTtBNUV5eWNKOztBNEV4eWNFO0VBQ0U7QTVFMnljSjs7QTRFMXljRTtFQUNFO0E1RTZ5Y0o7O0E0RTV5Y0U7RUFDRTtBNUUreWNKOztBNEU5eWNFO0VBQ0U7QTVFaXpjSjs7QTRFaHpjRTtFQUNFO0E1RW16Y0o7O0E0RWx6Y0U7RUFDRTtBNUVxemNKOztBNEVwemNFO0VBQ0U7QTVFdXpjSjs7QTRFdHpjRTtFQUNFO0E1RXl6Y0o7O0E0RXh6Y0U7RUFDRTtBNUUyemNKOztBNEUxemNFO0VBQ0U7QTVFNnpjSjs7QTRFNXpjRTtFQUNFO0E1RSt6Y0o7O0E0RTl6Y0U7RUFDRTtBNUVpMGNKOztBNEVoMGNFO0VBQ0U7QTVFbTBjSjs7QTRFbDBjRTtFQUNFO0E1RXEwY0o7O0E0RXAwY0U7RUFDRTtBNUV1MGNKOztBNEV0MGNFO0VBQ0U7QTVFeTBjSjs7QTRFeDBjRTtFQUNFO0E1RTIwY0o7O0E0RTEwY0U7RUFDRTtBNUU2MGNKOztBNEU1MGNFO0VBQ0U7QTVFKzBjSjs7QTRFOTBjRTtFQUNFO0E1RWkxY0o7O0E0RWgxY0U7RUFDRTtBNUVtMWNKOztBNEVsMWNFO0VBQ0U7QTVFcTFjSjs7QTRFcDFjRTtFQUNFO0E1RXUxY0o7O0E0RXQxY0U7RUFDRTtBNUV5MWNKOztBNEV4MWNFO0VBQ0U7QTVFMjFjSjs7QTRFMTFjRTtFQUNFO0E1RTYxY0o7O0E0RTUxY0U7RUFDRTtBNUUrMWNKOztBNEU5MWNFO0VBQ0U7QTVFaTJjSjs7QTRFaDJjRTtFQUNFO0E1RW0yY0o7O0E0RWwyY0U7RUFDRTtBNUVxMmNKOztBNEVwMmNFO0VBQ0U7QTVFdTJjSjs7QTRFdDJjRTtFQUNFO0E1RXkyY0o7O0E0RXgyY0U7RUFDRTtBNUUyMmNKOztBNEUxMmNFO0VBQ0U7QTVFNjJjSjs7QTRFNTJjRTtFQUNFO0E1RSsyY0o7O0E0RTkyY0U7RUFDRTtBNUVpM2NKOztBNEVoM2NFO0VBQ0U7QTVFbTNjSjs7QTRFbDNjRTtFQUNFO0E1RXEzY0o7O0E0RXAzY0U7RUFDRTtBNUV1M2NKOztBNEV0M2NFO0VBQ0U7QTVFeTNjSjs7QTRFeDNjRTtFQUNFO0E1RTIzY0o7O0E0RTEzY0U7RUFDRTtBNUU2M2NKOztBNEU1M2NFO0VBQ0U7QTVFKzNjSjs7QTRFOTNjRTtFQUNFO0E1RWk0Y0o7O0E0RWg0Y0U7RUFDRTtBNUVtNGNKOztBNEVsNGNFO0VBQ0U7QTVFcTRjSjs7QTRFcDRjRTtFQUNFO0E1RXU0Y0o7O0E0RXQ0Y0U7RUFDRTtBNUV5NGNKOztBNEV4NGNFO0VBQ0U7QTVFMjRjSjs7QTRFMTRjRTtFQUNFO0E1RTY0Y0o7O0E0RTU0Y0U7RUFDRTtBNUUrNGNKOztBNEU5NGNFO0VBQ0U7QTVFaTVjSjs7QTRFaDVjRTtFQUNFO0E1RW01Y0o7O0E0RWw1Y0U7RUFDRTtBNUVxNWNKOztBNEVwNWNFO0VBQ0U7QTVFdTVjSjs7QTRFdDVjRTtFQUNFO0E1RXk1Y0o7O0E0RXg1Y0U7RUFDRTtBNUUyNWNKOztBNEUxNWNFO0VBQ0U7QTVFNjVjSjs7QTRFNTVjRTtFQUNFO0E1RSs1Y0o7O0E0RTk1Y0U7RUFDRTtBNUVpNmNKOztBNEVoNmNFO0VBQ0U7QTVFbTZjSjs7QTRFbDZjRTtFQUNFO0E1RXE2Y0o7O0E0RXA2Y0U7RUFDRTtBNUV1NmNKOztBNEV0NmNFO0VBQ0U7QTVFeTZjSjs7QTRFeDZjRTtFQUNFO0E1RTI2Y0o7O0E0RTE2Y0U7RUFDRTtBNUU2NmNKOztBNEU1NmNFO0VBQ0U7QTVFKzZjSjs7QTRFOTZjRTtFQUNFO0E1RWk3Y0o7O0E0RWg3Y0U7RUFDRTtBNUVtN2NKOztBNEVsN2NFO0VBQ0U7QTVFcTdjSjs7QTRFcDdjRTtFQUNFO0E1RXU3Y0o7O0E0RXQ3Y0U7RUFDRTtBNUV5N2NKOztBNEV4N2NFO0VBQ0U7QTVFMjdjSjs7QTRFMTdjRTtFQUNFO0E1RTY3Y0o7O0E0RTU3Y0U7RUFDRTtBNUUrN2NKOztBNEU5N2NFO0VBQ0U7QTVFaThjSjs7QTRFaDhjRTtFQUNFO0E1RW04Y0o7O0E0RWw4Y0U7RUFDRTtBNUVxOGNKOztBNEVwOGNFO0VBQ0U7QTVFdThjSjs7QTRFdDhjRTtFQUNFO0E1RXk4Y0o7O0E0RXg4Y0U7RUFDRTtBNUUyOGNKOztBNEUxOGNFO0VBQ0U7QTVFNjhjSjs7QTRFNThjRTtFQUNFO0E1RSs4Y0o7O0E0RTk4Y0U7RUFDRTtBNUVpOWNKOztBNEVoOWNFO0VBQ0U7QTVFbTljSjs7QTRFbDljRTtFQUNFO0E1RXE5Y0o7O0E0RXA5Y0U7RUFDRTtBNUV1OWNKOztBNEV0OWNFO0VBQ0U7QTVFeTljSjs7QTRFeDljRTtFQUNFO0E1RTI5Y0o7O0E0RTE5Y0U7RUFDRTtBNUU2OWNKOztBNEU1OWNFO0VBQ0U7QTVFKzljSjs7QTRFOTljRTtFQUNFO0E1RWkrY0o7O0E0RWgrY0U7RUFDRTtBNUVtK2NKOztBNEVsK2NFO0VBQ0U7QTVFcStjSjs7QTRFcCtjRTtFQUNFO0E1RXUrY0o7O0E0RXQrY0U7RUFDRTtBNUV5K2NKOztBNEV4K2NFO0VBQ0U7QTVFMitjSjs7QTRFMStjRTtFQUNFO0E1RTYrY0o7O0E0RTUrY0U7RUFDRTtBNUUrK2NKOztBNEU5K2NFO0VBQ0U7QTVFaS9jSjs7QTRFaC9jRTtFQUNFO0E1RW0vY0o7O0E0RWwvY0U7RUFDRTtBNUVxL2NKOztBNEVwL2NFO0VBQ0U7QTVFdS9jSjs7QTRFdC9jRTtFQUNFO0E1RXkvY0o7O0E0RXgvY0U7RUFDRTtBNUUyL2NKOztBNEUxL2NFO0VBQ0U7QTVFNi9jSjs7QTRFNS9jRTtFQUNFO0E1RSsvY0o7O0E0RTkvY0U7RUFDRTtBNUVpZ2RKOztBNEVoZ2RFO0VBQ0U7QTVFbWdkSjs7QTRFbGdkRTtFQUNFO0E1RXFnZEo7O0E0RXBnZEU7RUFDRTtBNUV1Z2RKOztBNEV0Z2RFO0VBQ0U7QTVFeWdkSjs7QTRFeGdkRTtFQUNFO0E1RTJnZEo7O0E0RTFnZEU7RUFDRTtBNUU2Z2RKOztBNEU1Z2RFO0VBQ0U7QTVFK2dkSjs7QTRFOWdkRTtFQUNFO0E1RWloZEo7O0E0RWhoZEU7RUFDRTtBNUVtaGRKOztBNEVsaGRFO0VBQ0U7QTVFcWhkSjs7QTRFcGhkRTtFQUNFO0E1RXVoZEo7O0E0RXRoZEU7RUFDRTtBNUV5aGRKOztBNEV4aGRFO0VBQ0U7QTVFMmhkSjs7QTRFMWhkRTtFQUNFO0E1RTZoZEo7O0E0RTVoZEU7RUFDRTtBNUUraGRKOztBNEU5aGRFO0VBQ0U7QTVFaWlkSjs7QTRFaGlkRTtFQUNFO0E1RW1pZEo7O0E0RWxpZEU7RUFDRTtBNUVxaWRKOztBNEVwaWRFO0VBQ0U7QTVFdWlkSjs7QTRFdGlkRTtFQUNFO0E1RXlpZEo7O0E0RXhpZEU7RUFDRTtBNUUyaWRKOztBNEUxaWRFO0VBQ0U7QTVFNmlkSjs7QTRFNWlkRTtFQUNFO0E1RStpZEo7O0E0RTlpZEU7RUFDRTtBNUVpamRKOztBNEVoamRFO0VBQ0U7QTVFbWpkSjs7QTRFbGpkRTtFQUNFO0E1RXFqZEo7O0E0RXBqZEU7RUFDRTtBNUV1amRKOztBNEV0amRFO0VBQ0U7QTVFeWpkSjs7QTRFeGpkRTtFQUNFO0E1RTJqZEo7O0E0RTFqZEU7RUFDRTtBNUU2amRKOztBNEU1amRFO0VBQ0U7QTVFK2pkSjs7QTRFOWpkRTtFQUNFO0E1RWlrZEo7O0E0RWhrZEU7RUFDRTtBNUVta2RKOztBNEVsa2RFO0VBQ0U7QTVFcWtkSjs7QTRFcGtkRTtFQUNFO0E1RXVrZEo7O0E0RXRrZEU7RUFDRTtBNUV5a2RKOztBNEV4a2RFO0VBQ0U7QTVFMmtkSjs7QTRFMWtkRTtFQUNFO0E1RTZrZEo7O0E0RTVrZEU7RUFDRTtBNUUra2RKOztBNEU5a2RFO0VBQ0U7QTVFaWxkSjs7QTRFaGxkRTtFQUNFO0E1RW1sZEo7O0E0RWxsZEU7RUFDRTtBNUVxbGRKOztBNEVwbGRFO0VBQ0U7QTVFdWxkSjs7QTRFdGxkRTtFQUNFO0E1RXlsZEo7O0E0RXhsZEU7RUFDRTtBNUUybGRKOztBNEUxbGRFO0VBQ0U7QTVFNmxkSjs7QTRFNWxkRTtFQUNFO0E1RStsZEo7O0E0RTlsZEU7RUFDRTtBNUVpbWRKOztBNEVobWRFO0VBQ0U7QTVFbW1kSjs7QTRFbG1kRTtFQUNFO0E1RXFtZEo7O0E0RXBtZEU7RUFDRTtBNUV1bWRKOztBNEV0bWRFO0VBQ0U7QTVFeW1kSjs7QTRFeG1kRTtFQUNFO0E1RTJtZEo7O0E0RTFtZEU7RUFDRTtBNUU2bWRKOztBNEU1bWRFO0VBQ0U7QTVFK21kSjs7QTRFOW1kRTtFQUNFO0E1RWluZEo7O0E0RWhuZEU7RUFDRTtBNUVtbmRKOztBNEVsbmRFO0VBQ0U7QTVFcW5kSjs7QTRFcG5kRTtFQUNFO0E1RXVuZEo7O0E0RXRuZEU7RUFDRTtBNUV5bmRKOztBNEV4bmRFO0VBQ0U7QTVFMm5kSjs7QTRFMW5kRTtFQUNFO0E1RTZuZEo7O0E0RTVuZEU7RUFDRTtBNUUrbmRKOztBNEU5bmRFO0VBQ0U7QTVFaW9kSjs7QTRFaG9kRTtFQUNFO0E1RW1vZEo7O0E0RWxvZEU7RUFDRTtBNUVxb2RKOztBNEVwb2RFO0VBQ0U7QTVFdW9kSjs7QTRFdG9kRTtFQUNFO0E1RXlvZEo7O0E0RXhvZEU7RUFDRTtBNUUyb2RKOztBNEUxb2RFO0VBQ0U7QTVFNm9kSjs7QTRFNW9kRTtFQUNFO0E1RStvZEo7O0E0RTlvZEU7RUFDRTtBNUVpcGRKOztBNEVocGRFO0VBQ0U7QTVFbXBkSjs7QTRFbHBkRTtFQUNFO0E1RXFwZEo7O0E0RXBwZEU7RUFDRTtBNUV1cGRKOztBNEV0cGRFO0VBQ0U7QTVFeXBkSjs7QTRFeHBkRTtFQUNFO0E1RTJwZEo7O0E0RTFwZEU7RUFDRTtBNUU2cGRKOztBNEU1cGRFO0VBQ0U7QTVFK3BkSjs7QTRFOXBkRTtFQUNFO0E1RWlxZEo7O0E0RWhxZEU7RUFDRTtBNUVtcWRKOztBNEVscWRFO0VBQ0U7QTVFcXFkSjs7QTRFcHFkRTtFQUNFO0E1RXVxZEo7O0E0RXRxZEU7RUFDRTtBNUV5cWRKOztBNEV4cWRFO0VBQ0U7QTVFMnFkSjs7QTRFMXFkRTtFQUNFO0E1RTZxZEo7O0E0RTVxZEU7RUFDRTtBNUUrcWRKOztBNEU5cWRFO0VBQ0U7QTVFaXJkSjs7QTRFaHJkRTtFQUNFO0E1RW1yZEo7O0E0RWxyZEU7RUFDRTtBNUVxcmRKOztBNEVwcmRFO0VBQ0U7QTVFdXJkSjs7QTRFdHJkRTtFQUNFO0E1RXlyZEo7O0E0RXhyZEU7RUFDRTtBNUUycmRKOztBNEUxcmRFO0VBQ0U7QTVFNnJkSjs7QTRFNXJkRTtFQUNFO0E1RStyZEo7O0E0RTlyZEU7RUFDRTtBNUVpc2RKOztBNEVoc2RFO0VBQ0U7QTVFbXNkSjs7QTRFbHNkRTtFQUNFO0E1RXFzZEo7O0E0RXBzZEU7RUFDRTtBNUV1c2RKOztBNEV0c2RFO0VBQ0U7QTVFeXNkSjs7QTRFeHNkRTtFQUNFO0E1RTJzZEo7O0E0RTFzZEU7RUFDRTtBNUU2c2RKOztBNEU1c2RFO0VBQ0U7QTVFK3NkSjs7QTRFOXNkRTtFQUNFO0E1RWl0ZEo7O0E0RWh0ZEU7RUFDRTtBNUVtdGRKOztBNEVsdGRFO0VBQ0U7QTVFcXRkSjs7QTRFcHRkRTtFQUNFO0E1RXV0ZEo7O0E0RXR0ZEU7RUFDRTtBNUV5dGRKOztBNEV4dGRFO0VBQ0U7QTVFMnRkSjs7QTRFMXRkRTtFQUNFO0E1RTZ0ZEo7O0E0RTV0ZEU7RUFDRTtBNUUrdGRKOztBNEU5dGRFO0VBQ0U7QTVFaXVkSjs7QTRFaHVkRTtFQUNFO0E1RW11ZEo7O0E0RWx1ZEU7RUFDRTtBNUVxdWRKOztBNEVwdWRFO0VBQ0U7QTVFdXVkSjs7QTRFdHVkRTtFQUNFO0E1RXl1ZEo7O0E0RXh1ZEU7RUFDRTtBNUUydWRKOztBNEUxdWRFO0VBQ0U7QTVFNnVkSjs7QTRFNXVkRTtFQUNFO0E1RSt1ZEo7O0E0RTl1ZEU7RUFDRTtBNUVpdmRKOztBNEVodmRFO0VBQ0U7QTVFbXZkSjs7QTRFbHZkRTtFQUNFO0E1RXF2ZEo7O0E0RXB2ZEU7RUFDRTtBNUV1dmRKOztBNEV0dmRFO0VBQ0U7QTVFeXZkSjs7QTRFeHZkRTtFQUNFO0E1RTJ2ZEo7O0E0RTF2ZEU7RUFDRTtBNUU2dmRKOztBNEU1dmRFO0VBQ0U7QTVFK3ZkSjs7QTRFOXZkRTtFQUNFO0E1RWl3ZEo7O0E0RWh3ZEU7RUFDRTtBNUVtd2RKOztBNEVsd2RFO0VBQ0U7QTVFcXdkSjs7QTRFcHdkRTtFQUNFO0E1RXV3ZEo7O0E0RXR3ZEU7RUFDRTtBNUV5d2RKOztBNEV4d2RFO0VBQ0U7QTVFMndkSjs7QTRFMXdkRTtFQUNFO0E1RTZ3ZEo7O0E0RTV3ZEU7RUFDRTtBNUUrd2RKOztBNEU5d2RFO0VBQ0U7QTVFaXhkSjs7QTRFaHhkRTtFQUNFO0E1RW14ZEo7O0E0RWx4ZEU7RUFDRTtBNUVxeGRKOztBNEVweGRFO0VBQ0U7QTVFdXhkSjs7QTRFdHhkRTtFQUNFO0E1RXl4ZEo7O0E0RXh4ZEU7RUFDRTtBNUUyeGRKOztBNEUxeGRFO0VBQ0U7QTVFNnhkSjs7QTRFNXhkRTtFQUNFO0E1RSt4ZEo7O0E0RTl4ZEU7RUFDRTtBNUVpeWRKOztBNEVoeWRFO0VBQ0U7QTVFbXlkSjs7QTRFbHlkRTtFQUNFO0E1RXF5ZEo7O0E0RXB5ZEU7RUFDRTtBNUV1eWRKOztBNEV0eWRFO0VBQ0U7QTVFeXlkSjs7QTRFeHlkRTtFQUNFO0E1RTJ5ZEo7O0E0RTF5ZEU7RUFDRTtBNUU2eWRKOztBNEU1eWRFO0VBQ0U7QTVFK3lkSjs7QTRFOXlkRTtFQUNFO0E1RWl6ZEo7O0E0RWh6ZEU7RUFDRTtBNUVtemRKOztBNEVsemRFO0VBQ0U7QTVFcXpkSjs7QTRFcHpkRTtFQUNFO0E1RXV6ZEo7O0E0RXR6ZEU7RUFDRTtBNUV5emRKOztBNEV4emRFO0VBQ0U7QTVFMnpkSjs7QTRFMXpkRTtFQUNFO0E1RTZ6ZEo7O0E0RTV6ZEU7RUFDRTtBNUUremRKOztBNEU5emRFO0VBQ0U7QTVFaTBkSjs7QTRFaDBkRTtFQUNFO0E1RW0wZEo7O0E0RWwwZEU7RUFDRTtBNUVxMGRKOztBNEVwMGRFO0VBQ0U7QTVFdTBkSjs7QTRFdDBkRTtFQUNFO0E1RXkwZEo7O0E0RXgwZEU7RUFDRTtBNUUyMGRKOztBNEUxMGRFO0VBQ0U7QTVFNjBkSjs7QTRFNTBkRTtFQUNFO0E1RSswZEo7O0E0RTkwZEU7RUFDRTtBNUVpMWRKOztBNEVoMWRFO0VBQ0U7QTVFbTFkSjs7QTRFbDFkRTtFQUNFO0E1RXExZEo7O0E0RXAxZEU7RUFDRTtBNUV1MWRKOztBNEV0MWRFO0VBQ0U7QTVFeTFkSjs7QTRFeDFkRTtFQUNFO0E1RTIxZEo7O0E0RTExZEU7RUFDRTtBNUU2MWRKOztBNEU1MWRFO0VBQ0U7QTVFKzFkSjs7QTRFOTFkRTtFQUNFO0E1RWkyZEo7O0E0RWgyZEU7RUFDRTtBNUVtMmRKOztBNEVsMmRFO0VBQ0U7QTVFcTJkSjs7QTRFcDJkRTtFQUNFO0E1RXUyZEo7O0E0RXQyZEU7RUFDRTtBNUV5MmRKOztBNEV4MmRFO0VBQ0U7QTVFMjJkSjs7QTRFMTJkRTtFQUNFO0E1RTYyZEo7O0E0RTUyZEU7RUFDRTtBNUUrMmRKOztBNEU5MmRFO0VBQ0U7QTVFaTNkSjs7QTRFaDNkRTtFQUNFO0E1RW0zZEo7O0E0RWwzZEU7RUFDRTtBNUVxM2RKOztBNEVwM2RFO0VBQ0U7QTVFdTNkSjs7QTRFdDNkRTtFQUNFO0E1RXkzZEo7O0E0RXgzZEU7RUFDRTtBNUUyM2RKOztBNEUxM2RFO0VBQ0U7QTVFNjNkSjs7QTRFNTNkRTtFQUNFO0E1RSszZEo7O0E0RTkzZEU7RUFDRTtBNUVpNGRKOztBNEVoNGRFO0VBQ0U7QTVFbTRkSjs7QTRFbDRkRTtFQUNFO0E1RXE0ZEo7O0E0RXA0ZEU7RUFDRTtBNUV1NGRKOztBNEV0NGRFO0VBQ0U7QTVFeTRkSjs7QTRFeDRkRTtFQUNFO0E1RTI0ZEo7O0E0RTE0ZEU7RUFDRTtBNUU2NGRKOztBNEU1NGRFO0VBQ0U7QTVFKzRkSjs7QTRFOTRkRTtFQUNFO0E1RWk1ZEo7O0E0RWg1ZEU7RUFDRTtBNUVtNWRKOztBNEVsNWRFO0VBQ0U7QTVFcTVkSjs7QTRFcDVkRTtFQUNFO0E1RXU1ZEo7O0E0RXQ1ZEU7RUFDRTtBNUV5NWRKOztBNEV4NWRFO0VBQ0U7QTVFMjVkSjs7QTRFMTVkRTtFQUNFO0E1RTY1ZEo7O0E0RTU1ZEU7RUFDRTtBNUUrNWRKOztBNEU5NWRFO0VBQ0U7QTVFaTZkSjs7QTRFaDZkRTtFQUNFO0E1RW02ZEo7O0E0RWw2ZEU7RUFDRTtBNUVxNmRKOztBNEVwNmRFO0VBQ0U7QTVFdTZkSjs7QTRFdDZkRTtFQUNFO0E1RXk2ZEo7O0E0RXg2ZEU7RUFDRTtBNUUyNmRKOztBNEUxNmRFO0VBQ0U7QTVFNjZkSjs7QTRFNTZkRTtFQUNFO0E1RSs2ZEo7O0E0RTk2ZEU7RUFDRTtBNUVpN2RKOztBNEVoN2RFO0VBQ0U7QTVFbTdkSjs7QTRFbDdkRTtFQUNFO0E1RXE3ZEo7O0E0RXA3ZEU7RUFDRTtBNUV1N2RKOztBNEV0N2RFO0VBQ0U7QTVFeTdkSjs7QTRFeDdkRTtFQUNFO0E1RTI3ZEo7O0E0RTE3ZEU7RUFDRTtBNUU2N2RKOztBNEU1N2RFO0VBQ0U7QTVFKzdkSjs7QTRFOTdkRTtFQUNFO0E1RWk4ZEo7O0E0RWg4ZEU7RUFDRTtBNUVtOGRKOztBNEVsOGRFO0VBQ0U7QTVFcThkSjs7QTRFcDhkRTtFQUNFO0E1RXU4ZEo7O0E0RXQ4ZEU7RUFDRTtBNUV5OGRKOztBNEV4OGRFO0VBQ0U7QTVFMjhkSjs7QTRFMThkRTtFQUNFO0E1RTY4ZEo7O0E0RTU4ZEU7RUFDRTtBNUUrOGRKOztBNEU5OGRFO0VBQ0U7QTVFaTlkSjs7QTRFaDlkRTtFQUNFO0E1RW05ZEo7O0E0RWw5ZEU7RUFDRTtBNUVxOWRKOztBNEVwOWRFO0VBQ0U7QTVFdTlkSjs7QTRFdDlkRTtFQUNFO0E1RXk5ZEo7O0E0RXg5ZEU7RUFDRTtBNUUyOWRKOztBNEUxOWRFO0VBQ0U7QTVFNjlkSjs7QTRFNTlkRTtFQUNFO0E1RSs5ZEo7O0E0RTk5ZEU7RUFDRTtBNUVpK2RKOztBNEVoK2RFO0VBQ0U7QTVFbStkSjs7QTRFbCtkRTtFQUNFO0E1RXErZEo7O0E0RXArZEU7RUFDRTtBNUV1K2RKOztBNEV0K2RFO0VBQ0U7QTVFeStkSjs7QTRFeCtkRTtFQUNFO0E1RTIrZEo7O0E0RTErZEU7RUFDRTtBNUU2K2RKOztBNEU1K2RFO0VBQ0U7QTVFKytkSjs7QTRFOStkRTtFQUNFO0E1RWkvZEo7O0E0RWgvZEU7RUFDRTtBNUVtL2RKOztBNEVsL2RFO0VBQ0U7QTVFcS9kSjs7QTRFcC9kRTtFQUNFO0E1RXUvZEo7O0E0RXQvZEU7RUFDRTtBNUV5L2RKOztBNEV4L2RFO0VBQ0U7QTVFMi9kSjs7QTRFMS9kRTtFQUNFO0E1RTYvZEo7O0E0RTUvZEU7RUFDRTtBNUUrL2RKOztBNEU5L2RFO0VBQ0U7QTVFaWdlSjs7QTRFaGdlRTtFQUNFO0E1RW1nZUo7O0E0RWxnZUU7RUFDRTtBNUVxZ2VKOztBNEVwZ2VFO0VBQ0U7QTVFdWdlSjs7QTRFdGdlRTtFQUNFO0E1RXlnZUo7O0E0RXhnZUU7RUFDRTtBNUUyZ2VKOztBNEUxZ2VFO0VBQ0U7QTVFNmdlSjs7QTRFNWdlRTtFQUNFO0E1RStnZUo7O0E0RTlnZUU7RUFDRTtBNUVpaGVKOztBNEVoaGVFO0VBQ0U7QTVFbWhlSjs7QTRFbGhlRTtFQUNFO0E1RXFoZUo7O0E0RXBoZUU7RUFDRTtBNUV1aGVKOztBNEV0aGVFO0VBQ0U7QTVFeWhlSjs7QTRFeGhlRTtFQUNFO0E1RTJoZUo7O0E0RTFoZUU7RUFDRTtBNUU2aGVKOztBNEU1aGVFO0VBQ0U7QTVFK2hlSjs7QTRFOWhlRTtFQUNFO0E1RWlpZUo7O0E0RWhpZUU7RUFDRTtBNUVtaWVKOztBNEVsaWVFO0VBQ0U7QTVFcWllSjs7QTRFcGllRTtFQUNFO0E1RXVpZUo7O0E0RXRpZUU7RUFDRTtBNUV5aWVKOztBNEV4aWVFO0VBQ0U7QTVFMmllSjs7QTRFMWllRTtFQUNFO0E1RTZpZUo7O0E0RTVpZUU7RUFDRTtBNUUraWVKOztBNEU5aWVFO0VBQ0U7QTVFaWplSjs7QTRFaGplRTtFQUNFO0E1RW1qZUo7O0E0RWxqZUU7RUFDRTtBNUVxamVKOztBNEVwamVFO0VBQ0U7QTVFdWplSjs7QTRFdGplRTtFQUNFO0E1RXlqZUo7O0E0RXhqZUU7RUFDRTtBNUUyamVKOztBNEUxamVFO0VBQ0U7QTVFNmplSjs7QTRFNWplRTtFQUNFO0E1RStqZUo7O0E0RTlqZUU7RUFDRTtBNUVpa2VKOztBNEVoa2VFO0VBQ0U7QTVFbWtlSjs7QTRFbGtlRTtFQUNFO0E1RXFrZUo7O0E0RXBrZUU7RUFDRTtBNUV1a2VKOztBNEV0a2VFO0VBQ0U7QTVFeWtlSjs7QTRFeGtlRTtFQUNFO0E1RTJrZUo7O0E0RTFrZUU7RUFDRTtBNUU2a2VKOztBNEU1a2VFO0VBQ0U7QTVFK2tlSjs7QTRFOWtlRTtFQUNFO0E1RWlsZUo7O0E0RWhsZUU7RUFDRTtBNUVtbGVKOztBNEVsbGVFO0VBQ0U7QTVFcWxlSjs7QTRFcGxlRTtFQUNFO0E1RXVsZUo7O0E0RXRsZUU7RUFDRTtBNUV5bGVKOztBNEV4bGVFO0VBQ0U7QTVFMmxlSjs7QTRFMWxlRTtFQUNFO0E1RTZsZUo7O0E0RTVsZUU7RUFDRTtBNUUrbGVKOztBNEU5bGVFO0VBQ0U7QTVFaW1lSjs7QTRFaG1lRTtFQUNFO0E1RW1tZUo7O0E0RWxtZUU7RUFDRTtBNUVxbWVKOztBNEVwbWVFO0VBQ0U7QTVFdW1lSjs7QTRFdG1lRTtFQUNFO0E1RXltZUo7O0E0RXhtZUU7RUFDRTtBNUUybWVKOztBNEUxbWVFO0VBQ0U7QTVFNm1lSjs7QTRFNW1lRTtFQUNFO0E1RSttZUo7O0E0RTltZUU7RUFDRTtBNUVpbmVKOztBNEVobmVFO0VBQ0U7QTVFbW5lSjs7QTRFbG5lRTtFQUNFO0E1RXFuZUo7O0E0RXBuZUU7RUFDRTtBNUV1bmVKOztBNEV0bmVFO0VBQ0U7QTVFeW5lSjs7QTRFeG5lRTtFQUNFO0E1RTJuZUo7O0E0RTFuZUU7RUFDRTtBNUU2bmVKOztBNEU1bmVFO0VBQ0U7QTVFK25lSjs7QTRFOW5lRTtFQUNFO0E1RWlvZUo7O0E0RWhvZUU7RUFDRTtBNUVtb2VKOztBNEVsb2VFO0VBQ0U7QTVFcW9lSjs7QTRFcG9lRTtFQUNFO0E1RXVvZUo7O0E0RXRvZUU7RUFDRTtBNUV5b2VKOztBNEV4b2VFO0VBQ0U7QTVFMm9lSjs7QTRFMW9lRTtFQUNFO0E1RTZvZUo7O0E0RTVvZUU7RUFDRTtBNUUrb2VKOztBNEU5b2VFO0VBQ0U7QTVFaXBlSjs7QTRFaHBlRTtFQUNFO0E1RW1wZUo7O0E0RWxwZUU7RUFDRTtBNUVxcGVKOztBNEVwcGVFO0VBQ0U7QTVFdXBlSjs7QTRFdHBlRTtFQUNFO0E1RXlwZUo7O0E0RXhwZUU7RUFDRTtBNUUycGVKOztBNEUxcGVFO0VBQ0U7QTVFNnBlSjs7QTRFNXBlRTtFQUNFO0E1RStwZUo7O0E0RTlwZUU7RUFDRTtBNUVpcWVKOztBNEVocWVFO0VBQ0U7QTVFbXFlSjs7QTRFbHFlRTtFQUNFO0E1RXFxZUo7O0E0RXBxZUU7RUFDRTtBNUV1cWVKOztBNEV0cWVFO0VBQ0U7QTVFeXFlSjs7QTRFeHFlRTtFQUNFO0E1RTJxZUo7O0E0RTFxZUU7RUFDRTtBNUU2cWVKOztBNEU1cWVFO0VBQ0U7QTVFK3FlSjs7QTRFOXFlRTtFQUNFO0E1RWlyZUo7O0E0RWhyZUU7RUFDRTtBNUVtcmVKOztBNEVscmVFO0VBQ0U7QTVFcXJlSjs7QTRFcHJlRTtFQUNFO0E1RXVyZUo7O0E0RXRyZUU7RUFDRTtBNUV5cmVKOztBNEV4cmVFO0VBQ0U7QTVFMnJlSjs7QTRFMXJlRTtFQUNFO0E1RTZyZUo7O0E0RTVyZUU7RUFDRTtBNUUrcmVKOztBNEU5cmVFO0VBQ0U7QTVFaXNlSjs7QTRFaHNlRTtFQUNFO0E1RW1zZUo7O0E0RWxzZUU7RUFDRTtBNUVxc2VKOztBNEVwc2VFO0VBQ0U7QTVFdXNlSjs7QTRFdHNlRTtFQUNFO0E1RXlzZUo7O0E0RXhzZUU7RUFDRTtBNUUyc2VKOztBNEUxc2VFO0VBQ0U7QTVFNnNlSjs7QTRFNXNlRTtFQUNFO0E1RStzZUo7O0E0RTlzZUU7RUFDRTtBNUVpdGVKOztBNEVodGVFO0VBQ0U7QTVFbXRlSjs7QTRFbHRlRTtFQUNFO0E1RXF0ZUo7O0E0RXB0ZUU7RUFDRTtBNUV1dGVKOztBNEV0dGVFO0VBQ0U7QTVFeXRlSjs7QTRFeHRlRTtFQUNFO0E1RTJ0ZUo7O0E0RTF0ZUU7RUFDRTtBNUU2dGVKOztBNEU1dGVFO0VBQ0U7QTVFK3RlSjs7QTRFOXRlRTtFQUNFO0E1RWl1ZUo7O0E0RWh1ZUU7RUFDRTtBNUVtdWVKOztBNEVsdWVFO0VBQ0U7QTVFcXVlSjs7QTRFcHVlRTtFQUNFO0E1RXV1ZUo7O0E0RXR1ZUU7RUFDRTtBNUV5dWVKOztBNEV4dWVFO0VBQ0U7QTVFMnVlSjs7QTRFMXVlRTtFQUNFO0E1RTZ1ZUo7O0E0RTV1ZUU7RUFDRTtBNUUrdWVKOztBNEU5dWVFO0VBQ0U7QTVFaXZlSjs7QTRFaHZlRTtFQUNFO0E1RW12ZUo7O0E0RWx2ZUU7RUFDRTtBNUVxdmVKOztBNEVwdmVFO0VBQ0U7QTVFdXZlSjs7QTRFdHZlRTtFQUNFO0E1RXl2ZUo7O0E0RXh2ZUU7RUFDRTtBNUUydmVKOztBNEUxdmVFO0VBQ0U7QTVFNnZlSjs7QTRFNXZlRTtFQUNFO0E1RSt2ZUo7O0E0RTl2ZUU7RUFDRTtBNUVpd2VKOztBNEVod2VFO0VBQ0U7QTVFbXdlSjs7QTRFbHdlRTtFQUNFO0E1RXF3ZUo7O0E0RXB3ZUU7RUFDRTtBNUV1d2VKOztBNEV0d2VFO0VBQ0U7QTVFeXdlSjs7QTRFeHdlRTtFQUNFO0E1RTJ3ZUo7O0E0RTF3ZUU7RUFDRTtBNUU2d2VKOztBNEU1d2VFO0VBQ0U7QTVFK3dlSjs7QTRFOXdlRTtFQUNFO0E1RWl4ZUo7O0E0RWh4ZUU7RUFDRTtBNUVteGVKOztBNEVseGVFO0VBQ0U7QTVFcXhlSjs7QTRFcHhlRTtFQUNFO0E1RXV4ZUo7O0E0RXR4ZUU7RUFDRTtBNUV5eGVKOztBNEV4eGVFO0VBQ0U7QTVFMnhlSjs7QTRFMXhlRTtFQUNFO0E1RTZ4ZUo7O0E0RTV4ZUU7RUFDRTtBNUUreGVKOztBNEU5eGVFO0VBQ0U7QTVFaXllSjs7QTRFaHllRTtFQUNFO0E1RW15ZUo7O0E0RWx5ZUU7RUFDRTtBNUVxeWVKOztBNEVweWVFO0VBQ0U7QTVFdXllSjs7QTRFdHllRTtFQUNFO0E1RXl5ZUo7O0E0RXh5ZUU7RUFDRTtBNUUyeWVKOztBNEUxeWVFO0VBQ0U7QTVFNnllSjs7QTRFNXllRTtFQUNFO0E1RSt5ZUo7O0E0RTl5ZUU7RUFDRTtBNUVpemVKOztBNEVoemVFO0VBQ0U7QTVFbXplSjs7QTRFbHplRTtFQUNFO0E1RXF6ZUo7O0E0RXB6ZUU7RUFDRTtBNUV1emVKOztBNEV0emVFO0VBQ0U7QTVFeXplSjs7QTRFeHplRTtFQUNFO0E1RTJ6ZUo7O0E0RTF6ZUU7RUFDRTtBNUU2emVKOztBNEU1emVFO0VBQ0U7QTVFK3plSjs7QTRFOXplRTtFQUNFO0E1RWkwZUo7O0E0RWgwZUU7RUFDRTtBNUVtMGVKOztBNEVsMGVFO0VBQ0U7QTVFcTBlSjs7QTRFcDBlRTtFQUNFO0E1RXUwZUo7O0E0RXQwZUU7RUFDRTtBNUV5MGVKOztBNEV4MGVFO0VBQ0U7QTVFMjBlSjs7QTRFMTBlRTtFQUNFO0E1RTYwZUo7O0E0RTUwZUU7RUFDRTtBNUUrMGVKOztBNEU5MGVFO0VBQ0U7QTVFaTFlSjs7QTRFaDFlRTtFQUNFO0E1RW0xZUo7O0E0RWwxZUU7RUFDRTtBNUVxMWVKOztBNEVwMWVFO0VBQ0U7QTVFdTFlSjs7QTRFdDFlRTtFQUNFO0E1RXkxZUo7O0E0RXgxZUU7RUFDRTtBNUUyMWVKOztBNEUxMWVFO0VBQ0U7QTVFNjFlSjs7QTRFNTFlRTtFQUNFO0E1RSsxZUo7O0E0RTkxZUU7RUFDRTtBNUVpMmVKOztBNEVoMmVFO0VBQ0U7QTVFbTJlSjs7QTRFbDJlRTtFQUNFO0E1RXEyZUo7O0E0RXAyZUU7RUFDRTtBNUV1MmVKOztBNEV0MmVFO0VBQ0U7QTVFeTJlSjs7QTRFeDJlRTtFQUNFO0E1RTIyZUo7O0E0RTEyZUU7RUFDRTtBNUU2MmVKOztBNEU1MmVFO0VBQ0U7QTVFKzJlSjs7QTRFOTJlRTtFQUNFO0E1RWkzZUo7O0E0RWgzZUU7RUFDRTtBNUVtM2VKOztBNEVsM2VFO0VBQ0U7QTVFcTNlSjs7QTRFcDNlRTtFQUNFO0E1RXUzZUo7O0E0RXQzZUU7RUFDRTtBNUV5M2VKOztBNEV4M2VFO0VBQ0U7QTVFMjNlSjs7QTRFMTNlRTtFQUNFO0E1RTYzZUo7O0E0RTUzZUU7RUFDRTtBNUUrM2VKOztBNEU5M2VFO0VBQ0U7QTVFaTRlSjs7QTRFaDRlRTtFQUNFO0E1RW00ZUo7O0E0RWw0ZUU7RUFDRTtBNUVxNGVKOztBNEVwNGVFO0VBQ0U7QTVFdTRlSjs7QTRFdDRlRTtFQUNFO0E1RXk0ZUo7O0E0RXg0ZUU7RUFDRTtBNUUyNGVKOztBNEUxNGVFO0VBQ0U7QTVFNjRlSjs7QTRFNTRlRTtFQUNFO0E1RSs0ZUo7O0E0RTk0ZUU7RUFDRTtBNUVpNWVKOztBNEVoNWVFO0VBQ0U7QTVFbTVlSjs7QTRFbDVlRTtFQUNFO0E1RXE1ZUo7O0E0RXA1ZUU7RUFDRTtBNUV1NWVKOztBNEV0NWVFO0VBQ0U7QTVFeTVlSjs7QTRFeDVlRTtFQUNFO0E1RTI1ZUo7O0E0RTE1ZUU7RUFDRTtBNUU2NWVKOztBNEU1NWVFO0VBQ0U7QTVFKzVlSjs7QTRFOTVlRTtFQUNFO0E1RWk2ZUo7O0E0RWg2ZUU7RUFDRTtBNUVtNmVKOztBNEVsNmVFO0VBQ0U7QTVFcTZlSjs7QTRFcDZlRTtFQUNFO0E1RXU2ZUo7O0E0RXQ2ZUU7RUFDRTtBNUV5NmVKOztBNEV4NmVFO0VBQ0U7QTVFMjZlSjs7QTRFMTZlRTtFQUNFO0E1RTY2ZUo7O0E0RTU2ZUU7RUFDRTtBNUUrNmVKOztBNEU5NmVFO0VBQ0U7QTVFaTdlSjs7QTRFaDdlRTtFQUNFO0E1RW03ZUo7O0E0RWw3ZUU7RUFDRTtBNUVxN2VKOztBNEVwN2VFO0VBQ0U7QTVFdTdlSjs7QTRFdDdlRTtFQUNFO0E1RXk3ZUo7O0E0RXg3ZUU7RUFDRTtBNUUyN2VKOztBNEUxN2VFO0VBQ0U7QTVFNjdlSjs7QTRFNTdlRTtFQUNFO0E1RSs3ZUo7O0E0RTk3ZUU7RUFDRTtBNUVpOGVKOztBNEVoOGVFO0VBQ0U7QTVFbThlSjs7QTRFbDhlRTtFQUNFO0E1RXE4ZUo7O0E0RXA4ZUU7RUFDRTtBNUV1OGVKOztBNEV0OGVFO0VBQ0U7QTVFeThlSjs7QTRFeDhlRTtFQUNFO0E1RTI4ZUo7O0E0RTE4ZUU7RUFDRTtBNUU2OGVKOztBNEU1OGVFO0VBQ0U7QTVFKzhlSjs7QTRFOThlRTtFQUNFO0E1RWk5ZUo7O0E0RWg5ZUU7RUFDRTtBNUVtOWVKOztBNEVsOWVFO0VBQ0U7QTVFcTllSjs7QTRFcDllRTtFQUNFO0E1RXU5ZUo7O0E0RXQ5ZUU7RUFDRTtBNUV5OWVKOztBNEV4OWVFO0VBQ0U7QTVFMjllSjs7QTRFMTllRTtFQUNFO0E1RTY5ZUo7O0E0RTU5ZUU7RUFDRTtBNUUrOWVKOztBNEU5OWVFO0VBQ0U7QTVFaStlSjs7QTRFaCtlRTtFQUNFO0E1RW0rZUo7O0E0RWwrZUU7RUFDRTtBNUVxK2VKOztBNEVwK2VFO0VBQ0U7QTVFdStlSjs7QTRFdCtlRTtFQUNFO0E1RXkrZUo7O0E0RXgrZUU7RUFDRTtBNUUyK2VKOztBNEUxK2VFO0VBQ0U7QTVFNitlSjs7QTRFNStlRTtFQUNFO0E1RSsrZUo7O0E0RTkrZUU7RUFDRTtBNUVpL2VKOztBNEVoL2VFO0VBQ0U7QTVFbS9lSjs7QTRFbC9lRTtFQUNFO0E1RXEvZUo7O0E0RXAvZUU7RUFDRTtBNUV1L2VKOztBNEV0L2VFO0VBQ0U7QTVFeS9lSjs7QTRFeC9lRTtFQUNFO0E1RTIvZUo7O0E0RTEvZUU7RUFDRTtBNUU2L2VKOztBNEU1L2VFO0VBQ0U7QTVFKy9lSjs7QTRFOS9lRTtFQUNFO0E1RWlnZko7O0E0RWhnZkU7RUFDRTtBNUVtZ2ZKOztBNEVsZ2ZFO0VBQ0U7QTVFcWdmSjs7QTRFcGdmRTtFQUNFO0E1RXVnZko7O0E0RXRnZkU7RUFDRTtBNUV5Z2ZKOztBNEV4Z2ZFO0VBQ0U7QTVFMmdmSjs7QTRFMWdmRTtFQUNFO0E1RTZnZko7O0E0RTVnZkU7RUFDRTtBNUUrZ2ZKOztBNEU5Z2ZFO0VBQ0U7QTVFaWhmSjs7QTRFaGhmRTtFQUNFO0E1RW1oZko7O0E0RWxoZkU7RUFDRTtBNUVxaGZKOztBNEVwaGZFO0VBQ0U7QTVFdWhmSjs7QTRFdGhmRTtFQUNFO0E1RXloZko7O0E0RXhoZkU7RUFDRTtBNUUyaGZKOztBNEUxaGZFO0VBQ0U7QTVFNmhmSjs7QTRFNWhmRTtFQUNFO0E1RStoZko7O0E0RTloZkU7RUFDRTtBNUVpaWZKOztBNEVoaWZFO0VBQ0U7QTVFbWlmSjs7QTRFbGlmRTtFQUNFO0E1RXFpZko7O0E0RXBpZkU7RUFDRTtBNUV1aWZKOztBNEV0aWZFO0VBQ0U7QTVFeWlmSjs7QTRFeGlmRTtFQUNFO0E1RTJpZko7O0E0RTFpZkU7RUFDRTtBNUU2aWZKOztBNEU1aWZFO0VBQ0U7QTVFK2lmSjs7QTRFOWlmRTtFQUNFO0E1RWlqZko7O0E0RWhqZkU7RUFDRTtBNUVtamZKOztBNEVsamZFO0VBQ0U7QTVFcWpmSjs7QTRFcGpmRTtFQUNFO0E1RXVqZko7O0E0RXRqZkU7RUFDRTtBNUV5amZKOztBNEV4amZFO0VBQ0U7QTVFMmpmSjs7QTRFMWpmRTtFQUNFO0E1RTZqZko7O0E0RTVqZkU7RUFDRTtBNUUramZKOztBNEU5amZFO0VBQ0U7QTVFaWtmSjs7QTRFaGtmRTtFQUNFO0E1RW1rZko7O0E0RWxrZkU7RUFDRTtBNUVxa2ZKOztBNEVwa2ZFO0VBQ0U7QTVFdWtmSjs7QTRFdGtmRTtFQUNFO0E1RXlrZko7O0E0RXhrZkU7RUFDRTtBNUUya2ZKOztBNEUxa2ZFO0VBQ0U7QTVFNmtmSjs7QTRFNWtmRTtFQUNFO0E1RStrZko7O0E0RTlrZkU7RUFDRTtBNUVpbGZKOztBNEVobGZFO0VBQ0U7QTVFbWxmSjs7QTRFbGxmRTtFQUNFO0E1RXFsZko7O0E0RXBsZkU7RUFDRTtBNUV1bGZKOztBNEV0bGZFO0VBQ0U7QTVFeWxmSjs7QTRFeGxmRTtFQUNFO0E1RTJsZko7O0E0RTFsZkU7RUFDRTtBNUU2bGZKOztBNEU1bGZFO0VBQ0U7QTVFK2xmSjs7QTRFOWxmRTtFQUNFO0E1RWltZko7O0E0RWhtZkU7RUFDRTtBNUVtbWZKOztBNEVsbWZFO0VBQ0U7QTVFcW1mSjs7QTRFcG1mRTtFQUNFO0E1RXVtZko7O0E0RXRtZkU7RUFDRTtBNUV5bWZKOztBNEV4bWZFO0VBQ0U7QTVFMm1mSjs7QTRFMW1mRTtFQUNFO0E1RTZtZko7O0E0RTVtZkU7RUFDRTtBNUUrbWZKOztBNEU5bWZFO0VBQ0U7QTVFaW5mSjs7QTRFaG5mRTtFQUNFO0E1RW1uZko7O0E0RWxuZkU7RUFDRTtBNUVxbmZKOztBNEVwbmZFO0VBQ0U7QTVFdW5mSjs7QTRFdG5mRTtFQUNFO0E1RXluZko7O0E0RXhuZkU7RUFDRTtBNUUybmZKOztBNEUxbmZFO0VBQ0U7QTVFNm5mSjs7QTRFNW5mRTtFQUNFO0E1RStuZko7O0E0RTluZkU7RUFDRTtBNUVpb2ZKOztBNEVob2ZFO0VBQ0U7QTVFbW9mSjs7QTRFbG9mRTtFQUNFO0E1RXFvZko7O0E0RXBvZkU7RUFDRTtBNUV1b2ZKOztBNEV0b2ZFO0VBQ0U7QTVFeW9mSjs7QTRFeG9mRTtFQUNFO0E1RTJvZko7O0E0RTFvZkU7RUFDRTtBNUU2b2ZKOztBNEU1b2ZFO0VBQ0U7QTVFK29mSjs7QTRFOW9mRTtFQUNFO0E1RWlwZko7O0E0RWhwZkU7RUFDRTtBNUVtcGZKOztBNEVscGZFO0VBQ0U7QTVFcXBmSjs7QTRFcHBmRTtFQUNFO0E1RXVwZko7O0E0RXRwZkU7RUFDRTtBNUV5cGZKOztBNEV4cGZFO0VBQ0U7QTVFMnBmSjs7QTRFMXBmRTtFQUNFO0E1RTZwZko7O0E0RTVwZkU7RUFDRTtBNUUrcGZKOztBNEU5cGZFO0VBQ0U7QTVFaXFmSjs7QTRFaHFmRTtFQUNFO0E1RW1xZko7O0E0RWxxZkU7RUFDRTtBNUVxcWZKOztBNEVwcWZFO0VBQ0U7QTVFdXFmSjs7QTRFdHFmRTtFQUNFO0E1RXlxZko7O0E0RXhxZkU7RUFDRTtBNUUycWZKOztBNEUxcWZFO0VBQ0U7QTVFNnFmSjs7QTRFNXFmRTtFQUNFO0E1RStxZko7O0E0RTlxZkU7RUFDRTtBNUVpcmZKOztBNEVocmZFO0VBQ0U7QTVFbXJmSjs7QTRFbHJmRTtFQUNFO0E1RXFyZko7O0E0RXByZkU7RUFDRTtBNUV1cmZKOztBNEV0cmZFO0VBQ0U7QTVFeXJmSjs7QTRFeHJmRTtFQUNFO0E1RTJyZko7O0E0RTFyZkU7RUFDRTtBNUU2cmZKOztBNEU1cmZFO0VBQ0U7QTVFK3JmSjs7QTRFOXJmRTtFQUNFO0E1RWlzZko7O0E0RWhzZkU7RUFDRTtBNUVtc2ZKOztBNEVsc2ZFO0VBQ0U7QTVFcXNmSjs7QTRFcHNmRTtFQUNFO0E1RXVzZko7O0E0RXRzZkU7RUFDRTtBNUV5c2ZKOztBNEV4c2ZFO0VBQ0U7QTVFMnNmSjs7QTRFMXNmRTtFQUNFO0E1RTZzZko7O0E0RTVzZkU7RUFDRTtBNUUrc2ZKOztBNEU5c2ZFO0VBQ0U7QTVFaXRmSjs7QTRFaHRmRTtFQUNFO0E1RW10Zko7O0E0RWx0ZkU7RUFDRTtBNUVxdGZKOztBNEVwdGZFO0VBQ0U7QTVFdXRmSjs7QTRFdHRmRTtFQUNFO0E1RXl0Zko7O0E0RXh0ZkU7RUFDRTtBNUUydGZKOztBNEUxdGZFO0VBQ0U7QTVFNnRmSjs7QTRFNXRmRTtFQUNFO0E1RSt0Zko7O0E0RTl0ZkU7RUFDRTtBNUVpdWZKOztBNEVodWZFO0VBQ0U7QTVFbXVmSjs7QTRFbHVmRTtFQUNFO0E1RXF1Zko7O0E0RXB1ZkU7RUFDRTtBNUV1dWZKOztBNEV0dWZFO0VBQ0U7QTVFeXVmSjs7QTRFeHVmRTtFQUNFO0E1RTJ1Zko7O0E0RTF1ZkU7RUFDRTtBNUU2dWZKOztBNEU1dWZFO0VBQ0U7QTVFK3VmSjs7QTRFOXVmRTtFQUNFO0E1RWl2Zko7O0E0RWh2ZkU7RUFDRTtBNUVtdmZKOztBNEVsdmZFO0VBQ0U7QTVFcXZmSjs7QTRFcHZmRTtFQUNFO0E1RXV2Zko7O0E0RXR2ZkU7RUFDRTtBNUV5dmZKOztBNEV4dmZFO0VBQ0U7QTVFMnZmSjs7QTRFMXZmRTtFQUNFO0E1RTZ2Zko7O0E0RTV2ZkU7RUFDRTtBNUUrdmZKOztBNEU5dmZFO0VBQ0U7QTVFaXdmSjs7QTRFaHdmRTtFQUNFO0E1RW13Zko7O0E0RWx3ZkU7RUFDRTtBNUVxd2ZKOztBNEVwd2ZFO0VBQ0U7QTVFdXdmSjs7QTRFdHdmRTtFQUNFO0E1RXl3Zko7O0E0RXh3ZkU7RUFDRTtBNUUyd2ZKOztBNEUxd2ZFO0VBQ0U7QTVFNndmSjs7QTRFNXdmRTtFQUNFO0E1RSt3Zko7O0E0RTl3ZkU7RUFDRTtBNUVpeGZKOztBNEVoeGZFO0VBQ0U7QTVFbXhmSjs7QTRFbHhmRTtFQUNFO0E1RXF4Zko7O0E0RXB4ZkU7RUFDRTtBNUV1eGZKOztBNEV0eGZFO0VBQ0U7QTVFeXhmSjs7QTRFeHhmRTtFQUNFO0E1RTJ4Zko7O0E0RTF4ZkU7RUFDRTtBNUU2eGZKOztBNEU1eGZFO0VBQ0U7QTVFK3hmSjs7QTRFOXhmRTtFQUNFO0E1RWl5Zko7O0E0RWh5ZkU7RUFDRTtBNUVteWZKOztBNEVseWZFO0VBQ0U7QTVFcXlmSjs7QTRFcHlmRTtFQUNFO0E1RXV5Zko7O0E0RXR5ZkU7RUFDRTtBNUV5eWZKOztBNEV4eWZFO0VBQ0U7QTVFMnlmSjs7QTRFMXlmRTtFQUNFO0E1RTZ5Zko7O0E0RTV5ZkU7RUFDRTtBNUUreWZKOztBNEU5eWZFO0VBQ0U7QTVFaXpmSjs7QTRFaHpmRTtFQUNFO0E1RW16Zko7O0E0RWx6ZkU7RUFDRTtBNUVxemZKOztBNEVwemZFO0VBQ0U7QTVFdXpmSjs7QTRFdHpmRTtFQUNFO0E1RXl6Zko7O0E0RXh6ZkU7RUFDRTtBNUUyemZKOztBNEUxemZFO0VBQ0U7QTVFNnpmSjs7QTRFNXpmRTtFQUNFO0E1RSt6Zko7O0E0RTl6ZkU7RUFDRTtBNUVpMGZKOztBNEVoMGZFO0VBQ0U7QTVFbTBmSjs7QTRFbDBmRTtFQUNFO0E1RXEwZko7O0E0RXAwZkU7RUFDRTtBNUV1MGZKOztBNEV0MGZFO0VBQ0U7QTVFeTBmSjs7QTRFeDBmRTtFQUNFO0E1RTIwZko7O0E0RTEwZkU7RUFDRTtBNUU2MGZKOztBNEU1MGZFO0VBQ0U7QTVFKzBmSjs7QTRFOTBmRTtFQUNFO0E1RWkxZko7O0E0RWgxZkU7RUFDRTtBNUVtMWZKOztBNEVsMWZFO0VBQ0U7QTVFcTFmSjs7QTRFcDFmRTtFQUNFO0E1RXUxZko7O0E0RXQxZkU7RUFDRTtBNUV5MWZKOztBNEV4MWZFO0VBQ0U7QTVFMjFmSjs7QTRFMTFmRTtFQUNFO0E1RTYxZko7O0E0RTUxZkU7RUFDRTtBNUUrMWZKOztBNEU5MWZFO0VBQ0U7QTVFaTJmSjs7QTRFaDJmRTtFQUNFO0E1RW0yZko7O0E0RWwyZkU7RUFDRTtBNUVxMmZKOztBNEVwMmZFO0VBQ0U7QTVFdTJmSjs7QTRFdDJmRTtFQUNFO0E1RXkyZko7O0E0RXgyZkU7RUFDRTtBNUUyMmZKOztBNEUxMmZFO0VBQ0U7QTVFNjJmSjs7QTRFNTJmRTtFQUNFO0E1RSsyZko7O0E0RTkyZkU7RUFDRTtBNUVpM2ZKOztBNEVoM2ZFO0VBQ0U7QTVFbTNmSjs7QTRFbDNmRTtFQUNFO0E1RXEzZko7O0E0RXAzZkU7RUFDRTtBNUV1M2ZKOztBNEV0M2ZFO0VBQ0U7QTVFeTNmSjs7QTRFeDNmRTtFQUNFO0E1RTIzZko7O0E0RTEzZkU7RUFDRTtBNUU2M2ZKOztBNEU1M2ZFO0VBQ0U7QTVFKzNmSjs7QTRFOTNmRTtFQUNFO0E1RWk0Zko7O0E0RWg0ZkU7RUFDRTtBNUVtNGZKOztBNEVsNGZFO0VBQ0U7QTVFcTRmSjs7QTRFcDRmRTtFQUNFO0E1RXU0Zko7O0E0RXQ0ZkU7RUFDRTtBNUV5NGZKOztBNEV4NGZFO0VBQ0U7QTVFMjRmSjs7QTRFMTRmRTtFQUNFO0E1RTY0Zko7O0E0RTU0ZkU7RUFDRTtBNUUrNGZKOztBNEU5NGZFO0VBQ0U7QTVFaTVmSjs7QTRFaDVmRTtFQUNFO0E1RW01Zko7O0E0RWw1ZkU7RUFDRTtBNUVxNWZKOztBNEVwNWZFO0VBQ0U7QTVFdTVmSjs7QTRFdDVmRTtFQUNFO0E1RXk1Zko7O0E0RXg1ZkU7RUFDRTtBNUUyNWZKOztBNEUxNWZFO0VBQ0U7QTVFNjVmSjs7QTRFNTVmRTtFQUNFO0E1RSs1Zko7O0E0RTk1ZkU7RUFDRTtBNUVpNmZKOztBNEVoNmZFO0VBQ0U7QTVFbTZmSjs7QTRFbDZmRTtFQUNFO0E1RXE2Zko7O0E0RXA2ZkU7RUFDRTtBNUV1NmZKOztBNEV0NmZFO0VBQ0U7QTVFeTZmSjs7QTRFeDZmRTtFQUNFO0E1RTI2Zko7O0E0RTE2ZkU7RUFDRTtBNUU2NmZKOztBNEU1NmZFO0VBQ0U7QTVFKzZmSjs7QTRFOTZmRTtFQUNFO0E1RWk3Zko7O0E0RWg3ZkU7RUFDRTtBNUVtN2ZKOztBNEVsN2ZFO0VBQ0U7QTVFcTdmSjs7QTRFcDdmRTtFQUNFO0E1RXU3Zko7O0E0RXQ3ZkU7RUFDRTtBNUV5N2ZKOztBNEV4N2ZFO0VBQ0U7QTVFMjdmSjs7QTRFMTdmRTtFQUNFO0E1RTY3Zko7O0E0RTU3ZkU7RUFDRTtBNUUrN2ZKOztBNEU5N2ZFO0VBQ0U7QTVFaThmSjs7QTRFaDhmRTtFQUNFO0E1RW04Zko7O0E0RWw4ZkU7RUFDRTtBNUVxOGZKOztBNEVwOGZFO0VBQ0U7QTVFdThmSjs7QTRFdDhmRTtFQUNFO0E1RXk4Zko7O0E0RXg4ZkU7RUFDRTtBNUUyOGZKOztBNEUxOGZFO0VBQ0U7QTVFNjhmSjs7QTRFNThmRTtFQUNFO0E1RSs4Zko7O0E0RTk4ZkU7RUFDRTtBNUVpOWZKOztBNEVoOWZFO0VBQ0U7QTVFbTlmSjs7QTRFbDlmRTtFQUNFO0E1RXE5Zko7O0E0RXA5ZkU7RUFDRTtBNUV1OWZKOztBNEV0OWZFO0VBQ0U7QTVFeTlmSjs7QTRFeDlmRTtFQUNFO0E1RTI5Zko7O0E0RTE5ZkU7RUFDRTtBNUU2OWZKOztBNEU1OWZFO0VBQ0U7QTVFKzlmSjs7QTRFOTlmRTtFQUNFO0E1RWkrZko7O0E0RWgrZkU7RUFDRTtBNUVtK2ZKOztBNEVsK2ZFO0VBQ0U7QTVFcStmSjs7QTRFcCtmRTtFQUNFO0E1RXUrZko7O0E0RXQrZkU7RUFDRTtBNUV5K2ZKOztBNEV4K2ZFO0VBQ0U7QTVFMitmSjs7QTRFMStmRTtFQUNFO0E1RTYrZko7O0E0RTUrZkU7RUFDRTtBNUUrK2ZKOztBNEU5K2ZFO0VBQ0U7QTVFaS9mSjs7QTRFaC9mRTtFQUNFO0E1RW0vZko7O0E0RWwvZkU7RUFDRTtBNUVxL2ZKOztBNEVwL2ZFO0VBQ0U7QTVFdS9mSjs7QTRFdC9mRTtFQUNFO0E1RXkvZko7O0E0RXgvZkU7RUFDRTtBNUUyL2ZKOztBNEUxL2ZFO0VBQ0U7QTVFNi9mSjs7QTRFNS9mRTtFQUNFO0E1RSsvZko7O0E0RTkvZkU7RUFDRTtBNUVpZ2dCSjs7QTRFaGdnQkU7RUFDRTtBNUVtZ2dCSjs7QTRFbGdnQkU7RUFDRTtBNUVxZ2dCSjs7QTRFcGdnQkU7RUFDRTtBNUV1Z2dCSjs7QTRFdGdnQkU7RUFDRTtBNUV5Z2dCSjs7QTRFeGdnQkU7RUFDRTtBNUUyZ2dCSjs7QTRFMWdnQkU7RUFDRTtBNUU2Z2dCSjs7QTRFNWdnQkU7RUFDRTtBNUUrZ2dCSjs7QTRFOWdnQkU7RUFDRTtBNUVpaGdCSjs7QTRFaGhnQkU7RUFDRTtBNUVtaGdCSjs7QTRFbGhnQkU7RUFDRTtBNUVxaGdCSjs7QTRFcGhnQkU7RUFDRTtBNUV1aGdCSjs7QTRFdGhnQkU7RUFDRTtBNUV5aGdCSjs7QTRFeGhnQkU7RUFDRTtBNUUyaGdCSjs7QTRFMWhnQkU7RUFDRTtBNUU2aGdCSjs7QTRFNWhnQkU7RUFDRTtBNUUraGdCSjs7QTRFOWhnQkU7RUFDRTtBNUVpaWdCSjs7QTRFaGlnQkU7RUFDRTtBNUVtaWdCSjs7QTRFbGlnQkU7RUFDRTtBNUVxaWdCSjs7QTRFcGlnQkU7RUFDRTtBNUV1aWdCSjs7QTRFdGlnQkU7RUFDRTtBNUV5aWdCSjs7QTRFeGlnQkU7RUFDRTtBNUUyaWdCSjs7QTRFMWlnQkU7RUFDRTtBNUU2aWdCSjs7QTRFNWlnQkU7RUFDRTtBNUUraWdCSjs7QTRFOWlnQkU7RUFDRTtBNUVpamdCSjs7QTRFaGpnQkU7RUFDRTtBNUVtamdCSjs7QTRFbGpnQkU7RUFDRTtBNUVxamdCSjs7QTRFcGpnQkU7RUFDRTtBNUV1amdCSjs7QTRFdGpnQkU7RUFDRTtBNUV5amdCSjs7QTRFeGpnQkU7RUFDRTtBNUUyamdCSjs7QTRFMWpnQkU7RUFDRTtBNUU2amdCSjs7QTRFNWpnQkU7RUFDRTtBNUUramdCSjs7QTRFOWpnQkU7RUFDRTtBNUVpa2dCSjs7QTRFaGtnQkU7RUFDRTtBNUVta2dCSjs7QTRFbGtnQkU7RUFDRTtBNUVxa2dCSjs7QTRFcGtnQkU7RUFDRTtBNUV1a2dCSjs7QTRFdGtnQkU7RUFDRTtBNUV5a2dCSjs7QTRFeGtnQkU7RUFDRTtBNUUya2dCSjs7QTRFMWtnQkU7RUFDRTtBNUU2a2dCSjs7QTRFNWtnQkU7RUFDRTtBNUUra2dCSjs7QTRFOWtnQkU7RUFDRTtBNUVpbGdCSjs7QTRFaGxnQkU7RUFDRTtBNUVtbGdCSjs7QTRFbGxnQkU7RUFDRTtBNUVxbGdCSjs7QTRFcGxnQkU7RUFDRTtBNUV1bGdCSjs7QTRFdGxnQkU7RUFDRTtBNUV5bGdCSjs7QTRFeGxnQkU7RUFDRTtBNUUybGdCSjs7QTRFMWxnQkU7RUFDRTtBNUU2bGdCSjs7QTRFNWxnQkU7RUFDRTtBNUUrbGdCSjs7QTRFOWxnQkU7RUFDRTtBNUVpbWdCSjs7QTRFaG1nQkU7RUFDRTtBNUVtbWdCSjs7QTRFbG1nQkU7RUFDRTtBNUVxbWdCSjs7QTRFcG1nQkU7RUFDRTtBNUV1bWdCSjs7QTRFdG1nQkU7RUFDRTtBNUV5bWdCSjs7QTRFeG1nQkU7RUFDRTtBNUUybWdCSjs7QTRFMW1nQkU7RUFDRTtBNUU2bWdCSjs7QTRFNW1nQkU7RUFDRTtBNUUrbWdCSjs7QTRFOW1nQkU7RUFDRTtBNUVpbmdCSjs7QTRFaG5nQkU7RUFDRTtBNUVtbmdCSjs7QTRFbG5nQkU7RUFDRTtBNUVxbmdCSjs7QTRFcG5nQkU7RUFDRTtBNUV1bmdCSjs7QTRFdG5nQkU7RUFDRTtBNUV5bmdCSjs7QTRFeG5nQkU7RUFDRTtBNUUybmdCSjs7QTRFMW5nQkU7RUFDRTtBNUU2bmdCSjs7QTRFNW5nQkU7RUFDRTtBNUUrbmdCSjs7QTRFOW5nQkU7RUFDRTtBNUVpb2dCSjs7QTRFaG9nQkU7RUFDRTtBNUVtb2dCSjs7QTRFbG9nQkU7RUFDRTtBNUVxb2dCSjs7QTRFcG9nQkU7RUFDRTtBNUV1b2dCSjs7QTRFdG9nQkU7RUFDRTtBNUV5b2dCSjs7QTRFeG9nQkU7RUFDRTtBNUUyb2dCSjs7QTRFMW9nQkU7RUFDRTtBNUU2b2dCSjs7QTRFNW9nQkU7RUFDRTtBNUUrb2dCSjs7QTRFOW9nQkU7RUFDRTtBNUVpcGdCSjs7QTRFaHBnQkU7RUFDRTtBNUVtcGdCSjs7QTRFbHBnQkU7RUFDRTtBNUVxcGdCSjs7QTRFcHBnQkU7RUFDRTtBNUV1cGdCSjs7QTRFdHBnQkU7RUFDRTtBNUV5cGdCSjs7QTRFeHBnQkU7RUFDRTtBNUUycGdCSjs7QTRFMXBnQkU7RUFDRTtBNUU2cGdCSjs7QTRFNXBnQkU7RUFDRTtBNUUrcGdCSjs7QTRFOXBnQkU7RUFDRTtBNUVpcWdCSjs7QTRFaHFnQkU7RUFDRTtBNUVtcWdCSjs7QTRFbHFnQkU7RUFDRTtBNUVxcWdCSjs7QTRFcHFnQkU7RUFDRTtBNUV1cWdCSjs7QTRFdHFnQkU7RUFDRTtBNUV5cWdCSjs7QTRFeHFnQkU7RUFDRTtBNUUycWdCSjs7QTRFMXFnQkU7RUFDRTtBNUU2cWdCSjs7QTRFNXFnQkU7RUFDRTtBNUUrcWdCSjs7QTRFOXFnQkU7RUFDRTtBNUVpcmdCSjs7QTRFaHJnQkU7RUFDRTtBNUVtcmdCSjs7QTRFbHJnQkU7RUFDRTtBNUVxcmdCSjs7QTRFcHJnQkU7RUFDRTtBNUV1cmdCSjs7QTRFdHJnQkU7RUFDRTtBNUV5cmdCSjs7QTRFeHJnQkU7RUFDRTtBNUUycmdCSjs7QTRFMXJnQkU7RUFDRTtBNUU2cmdCSjs7QTRFNXJnQkU7RUFDRTtBNUUrcmdCSjs7QTRFOXJnQkU7RUFDRTtBNUVpc2dCSjs7QTRFaHNnQkU7RUFDRTtBNUVtc2dCSjs7QTRFbHNnQkU7RUFDRTtBNUVxc2dCSjs7QTRFcHNnQkU7RUFDRTtBNUV1c2dCSjs7QTRFdHNnQkU7RUFDRTtBNUV5c2dCSjs7QTRFeHNnQkU7RUFDRTtBNUUyc2dCSjs7QTRFMXNnQkU7RUFDRTtBNUU2c2dCSjs7QTRFNXNnQkU7RUFDRTtBNUUrc2dCSjs7QTRFOXNnQkU7RUFDRTtBNUVpdGdCSjs7QTRFaHRnQkU7RUFDRTtBNUVtdGdCSjs7QTRFbHRnQkU7RUFDRTtBNUVxdGdCSjs7QTRFcHRnQkU7RUFDRTtBNUV1dGdCSjs7QTRFdHRnQkU7RUFDRTtBNUV5dGdCSjs7QTRFeHRnQkU7RUFDRTtBNUUydGdCSjs7QTRFMXRnQkU7RUFDRTtBNUU2dGdCSjs7QTRFNXRnQkU7RUFDRTtBNUUrdGdCSjs7QTRFOXRnQkU7RUFDRTtBNUVpdWdCSjs7QTRFaHVnQkU7RUFDRTtBNUVtdWdCSjs7QTRFbHVnQkU7RUFDRTtBNUVxdWdCSjs7QTRFcHVnQkU7RUFDRTtBNUV1dWdCSjs7QTRFdHVnQkU7RUFDRTtBNUV5dWdCSjs7QTRFeHVnQkU7RUFDRTtBNUUydWdCSjs7QTRFMXVnQkU7RUFDRTtBNUU2dWdCSjs7QTRFNXVnQkU7RUFDRTtBNUUrdWdCSjs7QTRFOXVnQkU7RUFDRTtBNUVpdmdCSjs7QTRFaHZnQkU7RUFDRTtBNUVtdmdCSjs7QTRFbHZnQkU7RUFDRTtBNUVxdmdCSjs7QTRFcHZnQkU7RUFDRTtBNUV1dmdCSjs7QTRFdHZnQkU7RUFDRTtBNUV5dmdCSjs7QTRFeHZnQkU7RUFDRTtBNUUydmdCSjs7QTRFMXZnQkU7RUFDRTtBNUU2dmdCSjs7QTRFNXZnQkU7RUFDRTtBNUUrdmdCSjs7QTRFOXZnQkU7RUFDRTtBNUVpd2dCSjs7QTRFaHdnQkU7RUFDRTtBNUVtd2dCSjs7QTRFbHdnQkU7RUFDRTtBNUVxd2dCSjs7QTRFcHdnQkU7RUFDRTtBNUV1d2dCSjs7QTRFdHdnQkU7RUFDRTtBNUV5d2dCSjs7QTRFeHdnQkU7RUFDRTtBNUUyd2dCSjs7QTRFMXdnQkU7RUFDRTtBNUU2d2dCSjs7QTRFNXdnQkU7RUFDRTtBNUUrd2dCSjs7QTRFOXdnQkU7RUFDRTtBNUVpeGdCSjs7QTRFaHhnQkU7RUFDRTtBNUVteGdCSjs7QTRFbHhnQkU7RUFDRTtBNUVxeGdCSjs7QTRFcHhnQkU7RUFDRTtBNUV1eGdCSjs7QTRFdHhnQkU7RUFDRTtBNUV5eGdCSjs7QTRFeHhnQkU7RUFDRTtBNUUyeGdCSjs7QTRFMXhnQkU7RUFDRTtBNUU2eGdCSjs7QTRFNXhnQkU7RUFDRTtBNUUreGdCSjs7QTRFOXhnQkU7RUFDRTtBNUVpeWdCSjs7QTRFaHlnQkU7RUFDRTtBNUVteWdCSjs7QTRFbHlnQkU7RUFDRTtBNUVxeWdCSjs7QTRFcHlnQkU7RUFDRTtBNUV1eWdCSjs7QTRFdHlnQkU7RUFDRTtBNUV5eWdCSjs7QTRFeHlnQkU7RUFDRTtBNUUyeWdCSjs7QTRFMXlnQkU7RUFDRTtBNUU2eWdCSjs7QTRFNXlnQkU7RUFDRTtBNUUreWdCSjs7QTRFOXlnQkU7RUFDRTtBNUVpemdCSjs7QTRFaHpnQkU7RUFDRTtBNUVtemdCSjs7QTRFbHpnQkU7RUFDRTtBNUVxemdCSjs7QTRFcHpnQkU7RUFDRTtBNUV1emdCSjs7QTRFdHpnQkU7RUFDRTtBNUV5emdCSjs7QTRFeHpnQkU7RUFDRTtBNUUyemdCSjs7QTRFMXpnQkU7RUFDRTtBNUU2emdCSjs7QTRFNXpnQkU7RUFDRTtBNUUremdCSjs7QTRFOXpnQkU7RUFDRTtBNUVpMGdCSjs7QTRFaDBnQkU7RUFDRTtBNUVtMGdCSjs7QTRFbDBnQkU7RUFDRTtBNUVxMGdCSjs7QTRFcDBnQkU7RUFDRTtBNUV1MGdCSjs7QTRFdDBnQkU7RUFDRTtBNUV5MGdCSjs7QTRFeDBnQkU7RUFDRTtBNUUyMGdCSjs7QTRFMTBnQkU7RUFDRTtBNUU2MGdCSjs7QTRFNTBnQkU7RUFDRTtBNUUrMGdCSjs7QTRFOTBnQkU7RUFDRTtBNUVpMWdCSjs7QTRFaDFnQkU7RUFDRTtBNUVtMWdCSjs7QTRFbDFnQkU7RUFDRTtBNUVxMWdCSjs7QTRFcDFnQkU7RUFDRTtBNUV1MWdCSjs7QTRFdDFnQkU7RUFDRTtBNUV5MWdCSjs7QTRFeDFnQkU7RUFDRTtBNUUyMWdCSjs7QTRFMTFnQkU7RUFDRTtBNUU2MWdCSjs7QTRFNTFnQkU7RUFDRTtBNUUrMWdCSjs7QTRFOTFnQkU7RUFDRTtBNUVpMmdCSjs7QTRFaDJnQkU7RUFDRTtBNUVtMmdCSjs7QTRFbDJnQkU7RUFDRTtBNUVxMmdCSjs7QTRFcDJnQkU7RUFDRTtBNUV1MmdCSjs7QTRFdDJnQkU7RUFDRTtBNUV5MmdCSjs7QTRFeDJnQkU7RUFDRTtBNUUyMmdCSjs7QTRFMTJnQkU7RUFDRTtBNUU2MmdCSjs7QTRFNTJnQkU7RUFDRTtBNUUrMmdCSjs7QTRFOTJnQkU7RUFDRTtBNUVpM2dCSjs7QTRFaDNnQkU7RUFDRTtBNUVtM2dCSjs7QTRFbDNnQkU7RUFDRTtBNUVxM2dCSjs7QTRFcDNnQkU7RUFDRTtBNUV1M2dCSjs7QTRFdDNnQkU7RUFDRTtBNUV5M2dCSjs7QTRFeDNnQkU7RUFDRTtBNUUyM2dCSjs7QTRFMTNnQkU7RUFDRTtBNUU2M2dCSjs7QTRFNTNnQkU7RUFDRTtBNUUrM2dCSjs7QTRFOTNnQkU7RUFDRTtBNUVpNGdCSjs7QTRFaDRnQkU7RUFDRTtBNUVtNGdCSjs7QTRFbDRnQkU7RUFDRTtBNUVxNGdCSjs7QTRFcDRnQkU7RUFDRTtBNUV1NGdCSjs7QTRFdDRnQkU7RUFDRTtBNUV5NGdCSjs7QTRFeDRnQkU7RUFDRTtBNUUyNGdCSjs7QTRFMTRnQkU7RUFDRTtBNUU2NGdCSjs7QTRFNTRnQkU7RUFDRTtBNUUrNGdCSjs7QTRFOTRnQkU7RUFDRTtBNUVpNWdCSjs7QTRFaDVnQkU7RUFDRTtBNUVtNWdCSjs7QTRFbDVnQkU7RUFDRTtBNUVxNWdCSjs7QTRFcDVnQkU7RUFDRTtBNUV1NWdCSjs7QTRFdDVnQkU7RUFDRTtBNUV5NWdCSjs7QTRFeDVnQkU7RUFDRTtBNUUyNWdCSjs7QTRFMTVnQkU7RUFDRTtBNUU2NWdCSjs7QTRFNTVnQkU7RUFDRTtBNUUrNWdCSjs7QTRFOTVnQkU7RUFDRTtBNUVpNmdCSjs7QTRFaDZnQkU7RUFDRTtBNUVtNmdCSjs7QTRFbDZnQkU7RUFDRTtBNUVxNmdCSjs7QTRFcDZnQkU7RUFDRTtBNUV1NmdCSjs7QTRFdDZnQkU7RUFDRTtBNUV5NmdCSjs7QTRFeDZnQkU7RUFDRTtBNUUyNmdCSjs7QTRFMTZnQkU7RUFDRTtBNUU2NmdCSjs7QTRFNTZnQkU7RUFDRTtBNUUrNmdCSjs7QTRFOTZnQkU7RUFDRTtBNUVpN2dCSjs7QTRFaDdnQkU7RUFDRTtBNUVtN2dCSjs7QTRFbDdnQkU7RUFDRTtBNUVxN2dCSjs7QTRFcDdnQkU7RUFDRTtBNUV1N2dCSjs7QTRFdDdnQkU7RUFDRTtBNUV5N2dCSjs7QTRFeDdnQkU7RUFDRTtBNUUyN2dCSjs7QTRFMTdnQkU7RUFDRTtBNUU2N2dCSjs7QTRFNTdnQkU7RUFDRTtBNUUrN2dCSjs7QTRFOTdnQkU7RUFDRTtBNUVpOGdCSjs7QTRFaDhnQkU7RUFDRTtBNUVtOGdCSjs7QTRFbDhnQkU7RUFDRTtBNUVxOGdCSjs7QTRFcDhnQkU7RUFDRTtBNUV1OGdCSjs7QTRFdDhnQkU7RUFDRTtBNUV5OGdCSjs7QTRFeDhnQkU7RUFDRTtBNUUyOGdCSjs7QTRFMThnQkU7RUFDRTtBNUU2OGdCSjs7QTRFNThnQkU7RUFDRTtBNUUrOGdCSjs7QTRFOThnQkU7RUFDRTtBNUVpOWdCSjs7QTRFaDlnQkU7RUFDRTtBNUVtOWdCSjs7QTRFbDlnQkU7RUFDRTtBNUVxOWdCSjs7QTRFcDlnQkU7RUFDRTtBNUV1OWdCSjs7QTRFdDlnQkU7RUFDRTtBNUV5OWdCSjs7QTRFeDlnQkU7RUFDRTtBNUUyOWdCSjs7QTRFMTlnQkU7RUFDRTtBNUU2OWdCSjs7QTRFNTlnQkU7RUFDRTtBNUUrOWdCSjs7QTRFOTlnQkU7RUFDRTtBNUVpK2dCSjs7QTRFaCtnQkU7RUFDRTtBNUVtK2dCSjs7QTRFbCtnQkU7RUFDRTtBNUVxK2dCSjs7QTRFcCtnQkU7RUFDRTtBNUV1K2dCSjs7QTRFdCtnQkU7RUFDRTtBNUV5K2dCSjs7QTRFeCtnQkU7RUFDRTtBNUUyK2dCSjs7QTRFMStnQkU7RUFDRTtBNUU2K2dCSjs7QTRFNStnQkU7RUFDRTtBNUUrK2dCSjs7QTRFOStnQkU7RUFDRTtBNUVpL2dCSjs7QTRFaC9nQkU7RUFDRTtBNUVtL2dCSjs7QTRFbC9nQkU7RUFDRTtBNUVxL2dCSjs7QTRFcC9nQkU7RUFDRTtBNUV1L2dCSjs7QTRFdC9nQkU7RUFDRTtBNUV5L2dCSjs7QTRFeC9nQkU7RUFDRTtBNUUyL2dCSjs7QTRFMS9nQkU7RUFDRTtBNUU2L2dCSjs7QTRFNS9nQkU7RUFDRTtBNUUrL2dCSjs7QTRFOS9nQkU7RUFDRTtBNUVpZ2hCSjs7QTRFaGdoQkU7RUFDRTtBNUVtZ2hCSjs7QTRFbGdoQkU7RUFDRTtBNUVxZ2hCSjs7QTRFcGdoQkU7RUFDRTtBNUV1Z2hCSjs7QTRFdGdoQkU7RUFDRTtBNUV5Z2hCSjs7QTRFeGdoQkU7RUFDRTtBNUUyZ2hCSjs7QTRFMWdoQkU7RUFDRTtBNUU2Z2hCSjs7QTRFNWdoQkU7RUFDRTtBNUUrZ2hCSjs7O0E2RWgxcEJBOzs7RUFBQTtBQUlBOytCQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW8xcEJGO0E2RWwxcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW8xcEJGOztBNkVsMXBCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E3RXExcEJGOztBNkVuMXBCQTtFQUNFO0E3RXMxcEJGOztBNkVwMXBCQTtFQUNFO0E3RXUxcEJGOztBNkVyMXBCQTtFQUNFO0E3RXcxcEJGOztBNkV0MXBCQTtFQUNFO0E3RXkxcEJGOztBNkV2MXBCQTtFQUNFO0VBQ0E7QTdFMDFwQkY7O0E2RXgxcEJBO0VBQ0U7RUFDQTtFQUNBO0E3RTIxcEJGOztBNkV6MXBCQTtFQUNFO0E3RTQxcEJGOztBNkUxMXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNjFwQkY7O0E2RTMxcEJBO0VBQ0U7QTdFODFwQkY7O0E2RTUxcEJBO0VBQ0U7RUFDQTtFQUNBO0E3RSsxcEJGOztBNkU3MXBCQTtFQUNFO0E3RWcycEJGOztBNkU5MXBCQTtFQUNFO0E3RWkycEJGOztBNkUvMXBCQTtFQUNFO0E3RWsycEJGOztBNkVoMnBCQTtFQUNFO0E3RW0ycEJGOztBNkVqMnBCQTtBQUNBO0VBQ0U7QTdFbzJwQkY7O0E2RWwycEJBO0VBQ0U7QTdFcTJwQkY7O0E2RW4ycEJBO0VBQ0U7QTdFczJwQkY7O0E2RXAycEJBO0VBQ0U7QTdFdTJwQkY7O0E2RXIycEJBO0VBQ0U7RUFDQTtBN0V3MnBCRjs7QTZFdDJwQkE7RUFDRTtFQUNBO0E3RXkycEJGOztBNkV2MnBCQTtFQUNFO0lBQ0U7SUFDQTtFN0UwMnBCRjtFNkV4MnBCQTtJQUNFO0lBQ0E7RTdFMDJwQkY7QUFDRjtBNkV4MnBCQTtFQUNFO0lBQ0U7SUFDQTtFN0UwMnBCRjtFNkV4MnBCQTtJQUNFO0lBQ0E7RTdFMDJwQkY7QUFDRjtBNkV4MnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RTAycEJGOztBNkV4MnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RTIycEJGOztBNkV6MnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RTQycEJGOztBNkUxMnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RTYycEJGOztBNkUzMnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RTgycEJGOztBNkU1MnBCQTs7Ozs7RUFLRTtBN0UrMnBCRjs7QTZFNzJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFZzNwQkY7O0E2RTkycEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3RWkzcEJGOztBNkUvMnBCQTtFQUNFO0E3RWszcEJGOztBNkVoM3BCQTtFQUNFO0E3RW0zcEJGOztBNkVqM3BCQTtFQUNFO0E3RW8zcEJGOztBNkVsM3BCQTttRUFBQTtBQUVBO0VBQ0U7QTdFcTNwQkY7O0E2RW4zcEJBO0VBQ0U7QTdFczNwQkY7O0E2RXAzcEJBO0VBQ0U7QTdFdTNwQkY7O0E2RXIzcEJBO0VBQ0U7QTdFdzNwQkY7O0E2RXQzcEJBO0VBQ0U7QTdFeTNwQkY7O0E2RXYzcEJBO0VBQ0U7QTdFMDNwQkY7O0E2RXgzcEJBO0VBQ0U7QTdFMjNwQkY7O0E2RXozcEJBO0VBQ0U7QTdFNDNwQkY7O0E2RTEzcEJBO0VBQ0U7QTdFNjNwQkY7O0E2RTMzcEJBO0VBQ0U7QTdFODNwQkY7O0E2RTUzcEJBO0VBQ0U7QTdFKzNwQkY7O0E2RTczcEJBO0VBQ0U7QTdFZzRwQkY7O0E2RTkzcEJBO0VBQ0U7QTdFaTRwQkY7O0E2RS8zcEJBOzs7RUFHRTtBN0VrNHBCRjs7QTZFaDRwQkE7RUFDRTtBN0VtNHBCRjs7QTZFajRwQkE7RUFDRTtBN0VvNHBCRjs7QTZFbDRwQkE7RUFDRTtBN0VxNHBCRjs7QTZFbjRwQkE7RUFDRTtBN0VzNHBCRjs7QTZFcDRwQkE7O0VBRUU7QTdFdTRwQkY7O0E2RXI0cEJBO0VBQ0U7QTdFdzRwQkY7O0E2RXQ0cEJBO0VBQ0U7QTdFeTRwQkY7O0E2RXY0cEJBO0VBQ0U7QTdFMDRwQkY7O0E2RXg0cEJBO0VBQ0U7QTdFMjRwQkY7O0E2RXo0cEJBO0VBQ0U7QTdFNDRwQkY7O0E2RTE0cEJBO0VBQ0U7QTdFNjRwQkY7O0E2RTM0cEJBO0VBQ0U7QTdFODRwQkY7O0E2RTU0cEJBO0VBQ0U7QTdFKzRwQkY7O0E2RTc0cEJBO0VBQ0U7QTdFZzVwQkY7O0E2RTk0cEJBO0VBQ0U7QTdFaTVwQkY7O0E2RS80cEJBOztFQUVFO0E3RWs1cEJGOztBNkVoNXBCQTtFQUNFO0E3RW01cEJGOztBNkVqNXBCQTtFQUNFO0E3RW81cEJGOztBNkVsNXBCQTtFQUNFO0E3RXE1cEJGOztBNkVuNXBCQTtFQUNFO0E3RXM1cEJGOztBNkVwNXBCQTtFQUNFO0E3RXU1cEJGOztBNkVyNXBCQTtFQUNFO0E3RXc1cEJGOztBNkV0NXBCQTtFQUNFO0E3RXk1cEJGOztBNkV2NXBCQTtFQUNFO0E3RTA1cEJGOztBNkV4NXBCQTtFQUNFO0E3RTI1cEJGOztBNkV6NXBCQTtFQUNFO0E3RTQ1cEJGOztBNkUxNXBCQTtFQUNFO0E3RTY1cEJGOztBNkUzNXBCQTtFQUNFO0E3RTg1cEJGOztBNkU1NXBCQTtFQUNFO0E3RSs1cEJGOztBNkU3NXBCQTtFQUNFO0E3RWc2cEJGOztBNkU5NXBCQTtFQUNFO0E3RWk2cEJGOztBNkUvNXBCQTtFQUNFO0E3RWs2cEJGOztBNkVoNnBCQTtFQUNFO0E3RW02cEJGOztBNkVqNnBCQTtFQUNFO0E3RW82cEJGOztBNkVsNnBCQTtFQUNFO0E3RXE2cEJGOztBNkVuNnBCQTtFQUNFO0E3RXM2cEJGOztBNkVwNnBCQTtFQUNFO0E3RXU2cEJGOztBNkVyNnBCQTtFQUNFO0E3RXc2cEJGOztBNkV0NnBCQTtFQUNFO0E3RXk2cEJGOztBNkV2NnBCQTtFQUNFO0E3RTA2cEJGOztBNkV4NnBCQTtFQUNFO0E3RTI2cEJGOztBNkV6NnBCQTtFQUNFO0E3RTQ2cEJGOztBNkUxNnBCQTs7RUFFRTtBN0U2NnBCRjs7QTZFMzZwQkE7RUFDRTtBN0U4NnBCRjs7QTZFNTZwQkE7RUFDRTtBN0UrNnBCRjs7QTZFNzZwQkE7OztFQUdFO0E3RWc3cEJGOztBNkU5NnBCQTtFQUNFO0E3RWk3cEJGOztBNkUvNnBCQTtFQUNFO0E3RWs3cEJGOztBNkVoN3BCQTtFQUNFO0E3RW03cEJGOztBNkVqN3BCQTtFQUNFO0E3RW83cEJGOztBNkVsN3BCQTs7RUFFRTtBN0VxN3BCRjs7QTZFbjdwQkE7RUFDRTtBN0VzN3BCRjs7QTZFcDdwQkE7RUFDRTtBN0V1N3BCRjs7QTZFcjdwQkE7RUFDRTtBN0V3N3BCRjs7QTZFdDdwQkE7RUFDRTtBN0V5N3BCRjs7QTZFdjdwQkE7RUFDRTtBN0UwN3BCRjs7QTZFeDdwQkE7RUFDRTtBN0UyN3BCRjs7QTZFejdwQkE7RUFDRTtBN0U0N3BCRjs7QTZFMTdwQkE7RUFDRTtBN0U2N3BCRjs7QTZFMzdwQkE7RUFDRTtBN0U4N3BCRjs7QTZFNTdwQkE7RUFDRTtBN0UrN3BCRjs7QTZFNzdwQkE7RUFDRTtBN0VnOHBCRjs7QTZFOTdwQkE7RUFDRTtBN0VpOHBCRjs7QTZFLzdwQkE7RUFDRTtBN0VrOHBCRjs7QTZFaDhwQkE7RUFDRTtBN0VtOHBCRjs7QTZFajhwQkE7RUFDRTtBN0VvOHBCRjs7QTZFbDhwQkE7RUFDRTtBN0VxOHBCRjs7QTZFbjhwQkE7RUFDRTtBN0VzOHBCRjs7QTZFcDhwQkE7RUFDRTtBN0V1OHBCRjs7QTZFcjhwQkE7RUFDRTtBN0V3OHBCRjs7QTZFdDhwQkE7RUFDRTtBN0V5OHBCRjs7QTZFdjhwQkE7RUFDRTtBN0UwOHBCRjs7QTZFeDhwQkE7RUFDRTtBN0UyOHBCRjs7QTZFejhwQkE7RUFDRTtBN0U0OHBCRjs7QTZFMThwQkE7RUFDRTtBN0U2OHBCRjs7QTZFMzhwQkE7RUFDRTtBN0U4OHBCRjs7QTZFNThwQkE7RUFDRTtBN0UrOHBCRjs7QTZFNzhwQkE7RUFDRTtBN0VnOXBCRjs7QTZFOThwQkE7RUFDRTtBN0VpOXBCRjs7QTZFLzhwQkE7RUFDRTtBN0VrOXBCRjs7QTZFaDlwQkE7O0VBRUU7QTdFbTlwQkY7O0E2RWo5cEJBO0VBQ0U7QTdFbzlwQkY7O0E2RWw5cEJBO0VBQ0U7QTdFcTlwQkY7O0E2RW45cEJBO0VBQ0U7QTdFczlwQkY7O0E2RXA5cEJBO0VBQ0U7QTdFdTlwQkY7O0E2RXI5cEJBO0VBQ0U7QTdFdzlwQkY7O0E2RXQ5cEJBO0VBQ0U7QTdFeTlwQkY7O0E2RXY5cEJBO0VBQ0U7QTdFMDlwQkY7O0E2RXg5cEJBO0VBQ0U7QTdFMjlwQkY7O0E2RXo5cEJBO0VBQ0U7QTdFNDlwQkY7O0E2RTE5cEJBO0VBQ0U7QTdFNjlwQkY7O0E2RTM5cEJBO0VBQ0U7QTdFODlwQkY7O0E2RTU5cEJBOztFQUVFO0E3RSs5cEJGOztBNkU3OXBCQTtFQUNFO0E3RWcrcEJGOztBNkU5OXBCQTtFQUNFO0E3RWkrcEJGOztBNkUvOXBCQTtFQUNFO0E3RWsrcEJGOztBNkVoK3BCQTtFQUNFO0E3RW0rcEJGOztBNkVqK3BCQTtFQUNFO0E3RW8rcEJGOztBNkVsK3BCQTtFQUNFO0E3RXErcEJGOztBNkVuK3BCQTtFQUNFO0E3RXMrcEJGOztBNkVwK3BCQTtFQUNFO0E3RXUrcEJGOztBNkVyK3BCQTtFQUNFO0E3RXcrcEJGOztBNkV0K3BCQTtFQUNFO0E3RXkrcEJGOztBNkV2K3BCQTtFQUNFO0E3RTArcEJGOztBNkV4K3BCQTtFQUNFO0E3RTIrcEJGOztBNkV6K3BCQTtFQUNFO0E3RTQrcEJGOztBNkUxK3BCQTs7RUFFRTtBN0U2K3BCRjs7QTZFMytwQkE7RUFDRTtBN0U4K3BCRjs7QTZFNStwQkE7RUFDRTtBN0UrK3BCRjs7QTZFNytwQkE7RUFDRTtBN0VnL3BCRjs7QTZFOStwQkE7RUFDRTtBN0VpL3BCRjs7QTZFLytwQkE7O0VBRUU7QTdFay9wQkY7O0E2RWgvcEJBO0VBQ0U7QTdFbS9wQkY7O0E2RWovcEJBO0VBQ0U7QTdFby9wQkY7O0E2RWwvcEJBO0VBQ0U7QTdFcS9wQkY7O0E2RW4vcEJBO0VBQ0U7QTdFcy9wQkY7O0E2RXAvcEJBO0VBQ0U7QTdFdS9wQkY7O0E2RXIvcEJBO0VBQ0U7QTdFdy9wQkY7O0E2RXQvcEJBO0VBQ0U7QTdFeS9wQkY7O0E2RXYvcEJBO0VBQ0U7QTdFMC9wQkY7O0E2RXgvcEJBO0VBQ0U7QTdFMi9wQkY7O0E2RXovcEJBO0VBQ0U7QTdFNC9wQkY7O0E2RTEvcEJBO0VBQ0U7QTdFNi9wQkY7O0E2RTMvcEJBO0VBQ0U7QTdFOC9wQkY7O0E2RTUvcEJBO0VBQ0U7QTdFKy9wQkY7O0E2RTcvcEJBO0VBQ0U7QTdFZ2dxQkY7O0E2RTkvcEJBO0VBQ0U7QTdFaWdxQkY7O0E2RS8vcEJBO0VBQ0U7QTdFa2dxQkY7O0E2RWhncUJBO0VBQ0U7QTdFbWdxQkY7O0E2RWpncUJBO0VBQ0U7QTdFb2dxQkY7O0E2RWxncUJBO0VBQ0U7QTdFcWdxQkY7O0E2RW5ncUJBOztFQUVFO0E3RXNncUJGOztBNkVwZ3FCQTtFQUNFO0E3RXVncUJGOztBNkVyZ3FCQTtFQUNFO0E3RXdncUJGOztBNkV0Z3FCQTtFQUNFO0E3RXlncUJGOztBNkV2Z3FCQTs7RUFFRTtBN0UwZ3FCRjs7QTZFeGdxQkE7RUFDRTtBN0UyZ3FCRjs7QTZFemdxQkE7RUFDRTtBN0U0Z3FCRjs7QTZFMWdxQkE7RUFDRTtBN0U2Z3FCRjs7QTZFM2dxQkE7RUFDRTtBN0U4Z3FCRjs7QTZFNWdxQkE7RUFDRTtBN0UrZ3FCRjs7QTZFN2dxQkE7RUFDRTtBN0VnaHFCRjs7QTZFOWdxQkE7RUFDRTtBN0VpaHFCRjs7QTZFL2dxQkE7RUFDRTtBN0VraHFCRjs7QTZFaGhxQkE7RUFDRTtBN0VtaHFCRjs7QTZFamhxQkE7RUFDRTtBN0VvaHFCRjs7QTZFbGhxQkE7RUFDRTtBN0VxaHFCRjs7QTZFbmhxQkE7RUFDRTtBN0VzaHFCRjs7QTZFcGhxQkE7RUFDRTtBN0V1aHFCRjs7QTZFcmhxQkE7RUFDRTtBN0V3aHFCRjs7QTZFdGhxQkE7RUFDRTtBN0V5aHFCRjs7QTZFdmhxQkE7RUFDRTtBN0UwaHFCRjs7QTZFeGhxQkE7RUFDRTtBN0UyaHFCRjs7QTZFemhxQkE7RUFDRTtBN0U0aHFCRjs7QTZFMWhxQkE7O0VBRUU7QTdFNmhxQkY7O0E2RTNocUJBOztFQUVFO0E3RThocUJGOztBNkU1aHFCQTtFQUNFO0E3RStocUJGOztBNkU3aHFCQTtFQUNFO0E3RWdpcUJGOztBNkU5aHFCQTs7RUFFRTtBN0VpaXFCRjs7QTZFL2hxQkE7O0VBRUU7QTdFa2lxQkY7O0E2RWhpcUJBO0VBQ0U7QTdFbWlxQkY7O0E2RWppcUJBOztFQUVFO0E3RW9pcUJGOztBNkVsaXFCQTtFQUNFO0E3RXFpcUJGOztBNkVuaXFCQTs7O0VBR0U7QTdFc2lxQkY7O0E2RXBpcUJBO0VBQ0U7QTdFdWlxQkY7O0E2RXJpcUJBO0VBQ0U7QTdFd2lxQkY7O0E2RXRpcUJBO0VBQ0U7QTdFeWlxQkY7O0E2RXZpcUJBO0VBQ0U7QTdFMGlxQkY7O0E2RXhpcUJBO0VBQ0U7QTdFMmlxQkY7O0E2RXppcUJBO0VBQ0U7QTdFNGlxQkY7O0E2RTFpcUJBO0VBQ0U7QTdFNmlxQkY7O0E2RTNpcUJBO0VBQ0U7QTdFOGlxQkY7O0E2RTVpcUJBO0VBQ0U7QTdFK2lxQkY7O0E2RTdpcUJBO0VBQ0U7QTdFZ2pxQkY7O0E2RTlpcUJBO0VBQ0U7QTdFaWpxQkY7O0E2RS9pcUJBO0VBQ0U7QTdFa2pxQkY7O0E2RWhqcUJBO0VBQ0U7QTdFbWpxQkY7O0E2RWpqcUJBO0VBQ0U7QTdFb2pxQkY7O0E2RWxqcUJBO0VBQ0U7QTdFcWpxQkY7O0E2RW5qcUJBO0VBQ0U7QTdFc2pxQkY7O0E2RXBqcUJBO0VBQ0U7QTdFdWpxQkY7O0E2RXJqcUJBOztFQUVFO0E3RXdqcUJGOztBNkV0anFCQTs7RUFFRTtBN0V5anFCRjs7QTZFdmpxQkE7O0VBRUU7QTdFMGpxQkY7O0E2RXhqcUJBO0VBQ0U7QTdFMmpxQkY7O0E2RXpqcUJBO0VBQ0U7QTdFNGpxQkY7O0E2RTFqcUJBOztFQUVFO0E3RTZqcUJGOztBNkUzanFCQTs7RUFFRTtBN0U4anFCRjs7QTZFNWpxQkE7O0VBRUU7QTdFK2pxQkY7O0E2RTdqcUJBO0VBQ0U7QTdFZ2txQkY7O0E2RTlqcUJBO0VBQ0U7QTdFaWtxQkY7O0E2RS9qcUJBOztFQUVFO0E3RWtrcUJGOztBNkVoa3FCQTtFQUNFO0E3RW1rcUJGOztBNkVqa3FCQTtFQUNFO0E3RW9rcUJGOztBNkVsa3FCQTs7RUFFRTtBN0Vxa3FCRjs7QTZFbmtxQkE7RUFDRTtBN0Vza3FCRjs7QTZFcGtxQkE7RUFDRTtBN0V1a3FCRjs7QTZFcmtxQkE7RUFDRTtBN0V3a3FCRjs7QTZFdGtxQkE7RUFDRTtBN0V5a3FCRjs7QTZFdmtxQkE7RUFDRTtBN0Uwa3FCRjs7QTZFeGtxQkE7RUFDRTtBN0Uya3FCRjs7QTZFemtxQkE7RUFDRTtBN0U0a3FCRjs7QTZFMWtxQkE7RUFDRTtBN0U2a3FCRjs7QTZFM2txQkE7RUFDRTtBN0U4a3FCRjs7QTZFNWtxQkE7RUFDRTtBN0Ura3FCRjs7QTZFN2txQkE7RUFDRTtBN0VnbHFCRjs7QTZFOWtxQkE7RUFDRTtBN0VpbHFCRjs7QTZFL2txQkE7RUFDRTtBN0VrbHFCRjs7QTZFaGxxQkE7RUFDRTtBN0VtbHFCRjs7QTZFamxxQkE7RUFDRTtBN0VvbHFCRjs7QTZFbGxxQkE7RUFDRTtBN0VxbHFCRjs7QTZFbmxxQkE7RUFDRTtBN0VzbHFCRjs7QTZFcGxxQkE7RUFDRTtBN0V1bHFCRjs7QTZFcmxxQkE7RUFDRTtBN0V3bHFCRjs7QTZFdGxxQkE7RUFDRTtBN0V5bHFCRjs7QTZFdmxxQkE7RUFDRTtBN0UwbHFCRjs7QTZFeGxxQkE7RUFDRTtBN0UybHFCRjs7QTZFemxxQkE7RUFDRTtBN0U0bHFCRjs7QTZFMWxxQkE7RUFDRTtBN0U2bHFCRjs7QTZFM2xxQkE7RUFDRTtBN0U4bHFCRjs7QTZFNWxxQkE7RUFDRTtBN0UrbHFCRjs7QTZFN2xxQkE7RUFDRTtBN0VnbXFCRjs7QTZFOWxxQkE7RUFDRTtBN0VpbXFCRjs7QTZFL2xxQkE7RUFDRTtBN0VrbXFCRjs7QTZFaG1xQkE7RUFDRTtBN0VtbXFCRjs7QTZFam1xQkE7O0VBRUU7QTdFb21xQkY7O0E2RWxtcUJBO0VBQ0U7QTdFcW1xQkY7O0E2RW5tcUJBO0VBQ0U7QTdFc21xQkY7O0E2RXBtcUJBO0VBQ0U7QTdFdW1xQkY7O0E2RXJtcUJBO0VBQ0U7QTdFd21xQkY7O0E2RXRtcUJBO0VBQ0U7QTdFeW1xQkY7O0E2RXZtcUJBOztFQUVFO0E3RTBtcUJGOztBNkV4bXFCQTtFQUNFO0E3RTJtcUJGOztBNkV6bXFCQTtFQUNFO0E3RTRtcUJGOztBNkUxbXFCQTtFQUNFO0E3RTZtcUJGOztBNkUzbXFCQTtFQUNFO0E3RThtcUJGOztBNkU1bXFCQTtFQUNFO0E3RSttcUJGOztBNkU3bXFCQTtFQUNFO0E3RWducUJGOztBNkU5bXFCQTtFQUNFO0E3RWlucUJGOztBNkUvbXFCQTtFQUNFO0E3RWtucUJGOztBNkVobnFCQTtFQUNFO0E3RW1ucUJGOztBNkVqbnFCQTtFQUNFO0E3RW9ucUJGOztBNkVsbnFCQTtFQUNFO0E3RXFucUJGOztBNkVubnFCQTtFQUNFO0E3RXNucUJGOztBNkVwbnFCQTs7RUFFRTtBN0V1bnFCRjs7QTZFcm5xQkE7OztFQUdFO0E3RXducUJGOztBNkV0bnFCQTtFQUNFO0E3RXlucUJGOztBNkV2bnFCQTtFQUNFO0E3RTBucUJGOztBNkV4bnFCQTtFQUNFO0E3RTJucUJGOztBNkV6bnFCQTs7RUFFRTtBN0U0bnFCRjs7QTZFMW5xQkE7RUFDRTtBN0U2bnFCRjs7QTZFM25xQkE7RUFDRTtBN0U4bnFCRjs7QTZFNW5xQkE7RUFDRTtBN0UrbnFCRjs7QTZFN25xQkE7RUFDRTtBN0Vnb3FCRjs7QTZFOW5xQkE7RUFDRTtBN0Vpb3FCRjs7QTZFL25xQkE7RUFDRTtBN0Vrb3FCRjs7QTZFaG9xQkE7RUFDRTtBN0Vtb3FCRjs7QTZFam9xQkE7RUFDRTtBN0Vvb3FCRjs7QTZFbG9xQkE7RUFDRTtBN0Vxb3FCRjs7QTZFbm9xQkE7RUFDRTtBN0Vzb3FCRjs7QTZFcG9xQkE7RUFDRTtBN0V1b3FCRjs7QTZFcm9xQkE7RUFDRTtBN0V3b3FCRjs7QTZFdG9xQkE7RUFDRTtBN0V5b3FCRjs7QTZFdm9xQkE7RUFDRTtBN0Uwb3FCRjs7QTZFeG9xQkE7RUFDRTtBN0Uyb3FCRjs7QTZFem9xQkE7RUFDRTtBN0U0b3FCRjs7QTZFMW9xQkE7RUFDRTtBN0U2b3FCRjs7QTZFM29xQkE7RUFDRTtBN0U4b3FCRjs7QTZFNW9xQkE7RUFDRTtBN0Urb3FCRjs7QTZFN29xQkE7RUFDRTtBN0VncHFCRjs7QTZFOW9xQkE7RUFDRTtBN0VpcHFCRjs7QTZFL29xQkE7RUFDRTtBN0VrcHFCRjs7QTZFaHBxQkE7RUFDRTtBN0VtcHFCRjs7QTZFanBxQkE7RUFDRTtBN0VvcHFCRjs7QTZFbHBxQkE7RUFDRTtBN0VxcHFCRjs7QTZFbnBxQkE7RUFDRTtBN0VzcHFCRjs7QTZFcHBxQkE7RUFDRTtBN0V1cHFCRjs7QTZFcnBxQkE7RUFDRTtBN0V3cHFCRjs7QTZFdHBxQkE7RUFDRTtBN0V5cHFCRjs7QTZFdnBxQkE7RUFDRTtBN0UwcHFCRjs7QTZFeHBxQkE7RUFDRTtBN0UycHFCRjs7QTZFenBxQkE7RUFDRTtBN0U0cHFCRjs7QTZFMXBxQkE7RUFDRTtBN0U2cHFCRjs7QTZFM3BxQkE7RUFDRTtBN0U4cHFCRjs7QTZFNXBxQkE7RUFDRTtBN0UrcHFCRjs7QTZFN3BxQkE7RUFDRTtBN0VncXFCRjs7QTZFOXBxQkE7RUFDRTtBN0VpcXFCRjs7QTZFL3BxQkE7O0VBRUU7QTdFa3FxQkY7O0E2RWhxcUJBOztFQUVFO0E3RW1xcUJGOztBNkVqcXFCQTs7RUFFRTtBN0VvcXFCRjs7QTZFbHFxQkE7O0VBRUU7QTdFcXFxQkY7O0E2RW5xcUJBO0VBQ0U7QTdFc3FxQkY7O0E2RXBxcUJBOztFQUVFO0E3RXVxcUJGOztBNkVycXFCQTs7RUFFRTtBN0V3cXFCRjs7QTZFdHFxQkE7Ozs7RUFJRTtBN0V5cXFCRjs7QTZFdnFxQkE7OztFQUdFO0E3RTBxcUJGOztBNkV4cXFCQTs7RUFFRTtBN0UycXFCRjs7QTZFenFxQkE7O0VBRUU7QTdFNHFxQkY7O0E2RTFxcUJBO0VBQ0U7QTdFNnFxQkY7O0E2RTNxcUJBO0VBQ0U7QTdFOHFxQkY7O0E2RTVxcUJBO0VBQ0U7QTdFK3FxQkY7O0E2RTdxcUJBO0VBQ0U7QTdFZ3JxQkY7O0E2RTlxcUJBO0VBQ0U7QTdFaXJxQkY7O0E2RS9xcUJBO0VBQ0U7QTdFa3JxQkY7O0E2RWhycUJBO0VBQ0U7QTdFbXJxQkY7O0E2RWpycUJBO0VBQ0U7QTdFb3JxQkY7O0E2RWxycUJBO0VBQ0U7QTdFcXJxQkY7O0E2RW5ycUJBO0VBQ0U7QTdFc3JxQkY7O0E2RXBycUJBO0VBQ0U7QTdFdXJxQkY7O0E2RXJycUJBO0VBQ0U7QTdFd3JxQkY7O0E2RXRycUJBO0VBQ0U7QTdFeXJxQkY7O0E2RXZycUJBO0VBQ0U7QTdFMHJxQkY7O0E2RXhycUJBO0VBQ0U7QTdFMnJxQkY7O0E2RXpycUJBO0VBQ0U7QTdFNHJxQkY7O0E2RTFycUJBO0VBQ0U7QTdFNnJxQkY7O0E2RTNycUJBO0VBQ0U7QTdFOHJxQkY7O0E2RTVycUJBO0VBQ0U7QTdFK3JxQkY7O0E2RTdycUJBO0VBQ0U7QTdFZ3NxQkY7O0E2RTlycUJBO0VBQ0U7QTdFaXNxQkY7O0E2RS9ycUJBO0VBQ0U7QTdFa3NxQkY7O0E2RWhzcUJBO0VBQ0U7QTdFbXNxQkY7O0E2RWpzcUJBO0VBQ0U7QTdFb3NxQkY7O0E2RWxzcUJBO0VBQ0U7QTdFcXNxQkY7O0E2RW5zcUJBO0VBQ0U7QTdFc3NxQkY7O0E2RXBzcUJBO0VBQ0U7QTdFdXNxQkY7O0E2RXJzcUJBO0VBQ0U7QTdFd3NxQkY7O0E2RXRzcUJBO0VBQ0U7QTdFeXNxQkY7O0E2RXZzcUJBO0VBQ0U7QTdFMHNxQkY7O0E2RXhzcUJBO0VBQ0U7QTdFMnNxQkY7O0E2RXpzcUJBO0VBQ0U7QTdFNHNxQkY7O0E2RTFzcUJBO0VBQ0U7QTdFNnNxQkY7O0E2RTNzcUJBO0VBQ0U7QTdFOHNxQkY7O0E2RTVzcUJBO0VBQ0U7QTdFK3NxQkY7O0E2RTdzcUJBO0VBQ0U7QTdFZ3RxQkY7O0E2RTlzcUJBO0VBQ0U7QTdFaXRxQkY7O0E2RS9zcUJBO0VBQ0U7QTdFa3RxQkY7O0E2RWh0cUJBOztFQUVFO0E3RW10cUJGOztBNkVqdHFCQTtFQUNFO0E3RW90cUJGOztBNkVsdHFCQTtFQUNFO0E3RXF0cUJGOztBNkVudHFCQTtFQUNFO0E3RXN0cUJGOztBNkVwdHFCQTtFQUNFO0E3RXV0cUJGOztBNkVydHFCQTtFQUNFO0E3RXd0cUJGOztBNkV0dHFCQTtFQUNFO0E3RXl0cUJGOztBNkV2dHFCQTtFQUNFO0E3RTB0cUJGOztBNkV4dHFCQTtFQUNFO0E3RTJ0cUJGOztBNkV6dHFCQTtFQUNFO0E3RTR0cUJGOztBNkUxdHFCQTtFQUNFO0E3RTZ0cUJGOztBNkUzdHFCQTtFQUNFO0E3RTh0cUJGOztBNkU1dHFCQTs7RUFFRTtBN0UrdHFCRjs7QTZFN3RxQkE7RUFDRTtBN0VndXFCRjs7QTZFOXRxQkE7RUFDRTtBN0VpdXFCRjs7QTZFL3RxQkE7RUFDRTtBN0VrdXFCRjs7QTZFaHVxQkE7O0VBRUU7QTdFbXVxQkY7O0E2RWp1cUJBO0VBQ0U7QTdFb3VxQkY7O0E2RWx1cUJBO0VBQ0U7QTdFcXVxQkY7O0E2RW51cUJBO0VBQ0U7QTdFc3VxQkY7O0E2RXB1cUJBO0VBQ0U7QTdFdXVxQkY7O0E2RXJ1cUJBO0VBQ0U7QTdFd3VxQkY7O0E2RXR1cUJBO0VBQ0U7QTdFeXVxQkY7O0E2RXZ1cUJBOzs7RUFHRTtBN0UwdXFCRjs7QTZFeHVxQkE7O0VBRUU7QTdFMnVxQkY7O0E2RXp1cUJBO0VBQ0U7QTdFNHVxQkY7O0E2RTF1cUJBO0VBQ0U7QTdFNnVxQkY7O0E2RTN1cUJBO0VBQ0U7QTdFOHVxQkY7O0E2RTV1cUJBO0VBQ0U7QTdFK3VxQkY7O0E2RTd1cUJBO0VBQ0U7QTdFZ3ZxQkY7O0E2RTl1cUJBO0VBQ0U7QTdFaXZxQkY7O0E2RS91cUJBO0VBQ0U7QTdFa3ZxQkY7O0E2RWh2cUJBO0VBQ0U7QTdFbXZxQkY7O0E2RWp2cUJBO0VBQ0U7QTdFb3ZxQkY7O0E2RWx2cUJBO0VBQ0U7QTdFcXZxQkY7O0E2RW52cUJBO0VBQ0U7QTdFc3ZxQkY7O0E2RXB2cUJBO0VBQ0U7QTdFdXZxQkY7O0E2RXJ2cUJBO0VBQ0U7QTdFd3ZxQkY7O0E2RXR2cUJBO0VBQ0U7QTdFeXZxQkY7O0E2RXZ2cUJBO0VBQ0U7QTdFMHZxQkY7O0E2RXh2cUJBO0VBQ0U7QTdFMnZxQkY7O0E2RXp2cUJBO0VBQ0U7QTdFNHZxQkY7O0E2RTF2cUJBO0VBQ0U7QTdFNnZxQkY7O0E2RTN2cUJBO0VBQ0U7QTdFOHZxQkY7O0E2RTV2cUJBO0VBQ0U7QTdFK3ZxQkY7O0E2RTd2cUJBO0VBQ0U7QTdFZ3dxQkY7O0E2RTl2cUJBO0VBQ0U7QTdFaXdxQkY7O0E2RS92cUJBO0VBQ0U7QTdFa3dxQkY7O0E2RWh3cUJBO0VBQ0U7QTdFbXdxQkY7O0E2RWp3cUJBO0VBQ0U7QTdFb3dxQkY7O0E2RWx3cUJBOztFQUVFO0E3RXF3cUJGOztBNkVud3FCQTs7RUFFRTtBN0Vzd3FCRjs7QTZFcHdxQkE7RUFDRTtBN0V1d3FCRjs7QTZFcndxQkE7RUFDRTtBN0V3d3FCRjs7QTZFdHdxQkE7RUFDRTtBN0V5d3FCRjs7QTZFdndxQkE7RUFDRTtBN0Uwd3FCRjs7QTZFeHdxQkE7RUFDRTtBN0Uyd3FCRjs7QTZFendxQkE7RUFDRTtBN0U0d3FCRjs7QTZFMXdxQkE7RUFDRTtBN0U2d3FCRjs7QTZFM3dxQkE7RUFDRTtBN0U4d3FCRjs7QTZFNXdxQkE7RUFDRTtBN0Urd3FCRjs7QTZFN3dxQkE7OztFQUdFO0E3RWd4cUJGOztBNkU5d3FCQTs7RUFFRTtBN0VpeHFCRjs7QTZFL3dxQkE7O0VBRUU7QTdFa3hxQkY7O0E2RWh4cUJBOztFQUVFO0E3RW14cUJGOztBNkVqeHFCQTtFQUNFO0E3RW94cUJGOztBNkVseHFCQTtFQUNFO0E3RXF4cUJGOztBNkVueHFCQTtFQUNFO0E3RXN4cUJGOztBNkVweHFCQTtFQUNFO0E3RXV4cUJGOztBNkVyeHFCQTs7Ozs7RUFLRTtBN0V3eHFCRjs7QTZFdHhxQkE7RUFDRTtBN0V5eHFCRjs7QTZFdnhxQkE7OztFQUdFO0E3RTB4cUJGOztBNkV4eHFCQTs7RUFFRTtBN0UyeHFCRjs7QTZFenhxQkE7RUFDRTtBN0U0eHFCRjs7QTZFMXhxQkE7RUFDRTtBN0U2eHFCRjs7QTZFM3hxQkE7OztFQUdFO0E3RTh4cUJGOztBNkU1eHFCQTtFQUNFO0E3RSt4cUJGOztBNkU3eHFCQTtFQUNFO0E3RWd5cUJGOztBNkU5eHFCQTs7RUFFRTtBN0VpeXFCRjs7QTZFL3hxQkE7O0VBRUU7QTdFa3lxQkY7O0E2RWh5cUJBOztFQUVFO0E3RW15cUJGOztBNkVqeXFCQTtFQUNFO0E3RW95cUJGOztBNkVseXFCQTtFQUNFO0E3RXF5cUJGOztBNkVueXFCQTtFQUNFO0E3RXN5cUJGOztBNkVweXFCQTtFQUNFO0E3RXV5cUJGOztBNkVyeXFCQTtFQUNFO0E3RXd5cUJGOztBNkV0eXFCQTtFQUNFO0E3RXl5cUJGOztBNkV2eXFCQTtFQUNFO0E3RTB5cUJGOztBNkV4eXFCQTtFQUNFO0E3RTJ5cUJGOztBNkV6eXFCQTs7RUFFRTtBN0U0eXFCRjs7QTZFMXlxQkE7RUFDRTtBN0U2eXFCRjs7QTZFM3lxQkE7RUFDRTtBN0U4eXFCRjs7QTZFNXlxQkE7RUFDRTtBN0UreXFCRjs7QTZFN3lxQkE7RUFDRTtBN0VnenFCRjs7QTZFOXlxQkE7RUFDRTtBN0VpenFCRjs7QTZFL3lxQkE7RUFDRTtBN0VrenFCRjs7QTZFaHpxQkE7RUFDRTtBN0VtenFCRjs7QTZFanpxQkE7RUFDRTtBN0VvenFCRjs7QTZFbHpxQkE7RUFDRTtBN0VxenFCRjs7QTZFbnpxQkE7RUFDRTtBN0VzenFCRjs7QTZFcHpxQkE7RUFDRTtBN0V1enFCRjs7QTZFcnpxQkE7RUFDRTtBN0V3enFCRjs7QTZFdHpxQkE7RUFDRTtBN0V5enFCRjs7QTZFdnpxQkE7RUFDRTtBN0UwenFCRjs7QTZFeHpxQkE7RUFDRTtBN0UyenFCRjs7QTZFenpxQkE7RUFDRTtBN0U0enFCRjs7QTZFMXpxQkE7RUFDRTtBN0U2enFCRjs7QTZFM3pxQkE7RUFDRTtBN0U4enFCRjs7QTZFNXpxQkE7RUFDRTtBN0UrenFCRjs7QTZFN3pxQkE7RUFDRTtBN0VnMHFCRjs7QTZFOXpxQkE7RUFDRTtBN0VpMHFCRjs7QTZFL3pxQkE7RUFDRTtBN0VrMHFCRjs7QTZFaDBxQkE7RUFDRTtBN0VtMHFCRjs7QTZFajBxQkE7RUFDRTtBN0VvMHFCRjs7QTZFbDBxQkE7RUFDRTtBN0VxMHFCRjs7QTZFbjBxQkE7RUFDRTtBN0VzMHFCRjs7QTZFcDBxQkE7RUFDRTtBN0V1MHFCRjs7QTZFcjBxQkE7RUFDRTtBN0V3MHFCRjs7QTZFdDBxQkE7RUFDRTtBN0V5MHFCRjs7QTZFdjBxQkE7RUFDRTtBN0UwMHFCRjs7QTZFeDBxQkE7RUFDRTtBN0UyMHFCRjs7QTZFejBxQkE7RUFDRTtBN0U0MHFCRjs7QTZFMTBxQkE7RUFDRTtBN0U2MHFCRjs7QTZFMzBxQkE7RUFDRTtBN0U4MHFCRjs7QTZFNTBxQkE7RUFDRTtBN0UrMHFCRjs7QTZFNzBxQkE7RUFDRTtBN0VnMXFCRjs7QTZFOTBxQkE7RUFDRTtBN0VpMXFCRjs7QTZFLzBxQkE7OztFQUdFO0E3RWsxcUJGOztBNkVoMXFCQTtFQUNFO0E3RW0xcUJGOztBNkVqMXFCQTtFQUNFO0E3RW8xcUJGOztBNkVsMXFCQTtFQUNFO0E3RXExcUJGOztBNkVuMXFCQTtFQUNFO0E3RXMxcUJGOztBNkVwMXFCQTtFQUNFO0E3RXUxcUJGOztBNkVyMXFCQTtFQUNFO0E3RXcxcUJGOztBNkV0MXFCQTtFQUNFO0E3RXkxcUJGOztBNkV2MXFCQTtFQUNFO0E3RTAxcUJGOztBNkV4MXFCQTtFQUNFO0E3RTIxcUJGOztBNkV6MXFCQTtFQUNFO0E3RTQxcUJGOztBNkUxMXFCQTtFQUNFO0E3RTYxcUJGOztBNkUzMXFCQTtFQUNFO0E3RTgxcUJGOztBNkU1MXFCQTtFQUNFO0E3RSsxcUJGOztBNkU3MXFCQTtFQUNFO0E3RWcycUJGOztBNkU5MXFCQTtFQUNFO0E3RWkycUJGOztBNkUvMXFCQTtFQUNFO0E3RWsycUJGOztBNkVoMnFCQTtFQUNFO0E3RW0ycUJGOztBNkVqMnFCQTtFQUNFO0E3RW8ycUJGOztBNkVsMnFCQTtFQUNFO0E3RXEycUJGOztBNkVuMnFCQTtFQUNFO0E3RXMycUJGOztBNkVwMnFCQTtFQUNFO0E3RXUycUJGOztBNkVyMnFCQTs7RUFFRTtBN0V3MnFCRjs7QTZFdDJxQkE7RUFDRTtBN0V5MnFCRjs7QTZFdjJxQkE7RUFDRTtBN0UwMnFCRjs7QTZFeDJxQkE7RUFDRTtBN0UyMnFCRjs7QTZFejJxQkE7RUFDRTtBN0U0MnFCRjs7QTZFMTJxQkE7RUFDRTtBN0U2MnFCRjs7QTZFMzJxQkE7RUFDRTtBN0U4MnFCRjs7QTZFNTJxQkE7RUFDRTtBN0UrMnFCRjs7QTZFNzJxQkE7RUFDRTtBN0VnM3FCRjs7QTZFOTJxQkE7RUFDRTtBN0VpM3FCRjs7QTZFLzJxQkE7RUFDRTtBN0VrM3FCRjs7QTZFaDNxQkE7RUFDRTtBN0VtM3FCRjs7QTZFajNxQkE7RUFDRTtBN0VvM3FCRjs7QTZFbDNxQkE7RUFDRTtBN0VxM3FCRjs7QTZFbjNxQkE7RUFDRTtBN0VzM3FCRjs7QTZFcDNxQkE7RUFDRTtBN0V1M3FCRjs7QTZFcjNxQkE7O0VBRUU7QTdFdzNxQkY7O0E2RXQzcUJBO0VBQ0U7QTdFeTNxQkY7O0E2RXYzcUJBO0VBQ0U7QTdFMDNxQkY7O0E2RXgzcUJBO0VBQ0U7QTdFMjNxQkY7O0E2RXozcUJBO0VBQ0U7QTdFNDNxQkY7O0E2RTEzcUJBOztFQUVFO0E3RTYzcUJGOztBNkUzM3FCQTtFQUNFO0E3RTgzcUJGOztBNkU1M3FCQTtFQUNFO0E3RSszcUJGOztBNkU3M3FCQTtFQUNFO0E3RWc0cUJGOztBNkU5M3FCQTs7O0VBR0U7QTdFaTRxQkY7O0E2RS8zcUJBOztFQUVFO0E3RWs0cUJGOztBNkVoNHFCQTs7RUFFRTtBN0VtNHFCRjs7QTZFajRxQkE7O0VBRUU7QTdFbzRxQkY7O0E2RWw0cUJBOztFQUVFO0E3RXE0cUJGOztBNkVuNHFCQTtFQUNFO0E3RXM0cUJGOztBNkVwNHFCQTtFQUNFO0E3RXU0cUJGOztBNkVyNHFCQTtFQUNFO0E3RXc0cUJGOztBNkV0NHFCQTtFQUNFO0E3RXk0cUJGOztBNkV2NHFCQTtFQUNFO0E3RTA0cUJGOztBNkV4NHFCQTtFQUNFO0E3RTI0cUJGOztBNkV6NHFCQTtFQUNFO0E3RTQ0cUJGOztBNkUxNHFCQTtFQUNFO0E3RTY0cUJGOztBNkUzNHFCQTtFQUNFO0E3RTg0cUJGOztBNkU1NHFCQTtFQUNFO0E3RSs0cUJGOztBNkU3NHFCQTtFQUNFO0E3RWc1cUJGOztBNkU5NHFCQTs7RUFFRTtBN0VpNXFCRjs7QTZFLzRxQkE7O0VBRUU7QTdFazVxQkY7O0E2RWg1cUJBOztFQUVFO0E3RW01cUJGOztBNkVqNXFCQTtFQUNFO0E3RW81cUJGOztBNkVsNXFCQTs7RUFFRTtBN0VxNXFCRjs7QTZFbjVxQkE7O0VBRUU7QTdFczVxQkY7O0E2RXA1cUJBO0VBQ0U7QTdFdTVxQkY7O0E2RXI1cUJBO0VBQ0U7QTdFdzVxQkY7O0E2RXQ1cUJBO0VBQ0U7QTdFeTVxQkY7O0E2RXY1cUJBO0VBQ0U7QTdFMDVxQkY7O0E2RXg1cUJBO0VBQ0U7QTdFMjVxQkY7O0E2RXo1cUJBO0VBQ0U7QTdFNDVxQkY7O0E2RTE1cUJBO0VBQ0U7QTdFNjVxQkY7O0E2RTM1cUJBO0VBQ0U7QTdFODVxQkY7O0E2RTU1cUJBO0VBQ0U7QTdFKzVxQkY7O0E2RTc1cUJBO0VBQ0U7QTdFZzZxQkY7O0E2RTk1cUJBO0VBQ0U7QTdFaTZxQkY7O0E2RS81cUJBO0VBQ0U7QTdFazZxQkY7O0E2RWg2cUJBO0VBQ0U7QTdFbTZxQkY7O0E2RWo2cUJBO0VBQ0U7QTdFbzZxQkY7O0E2RWw2cUJBO0VBQ0U7QTdFcTZxQkY7O0E2RW42cUJBO0VBQ0U7QTdFczZxQkY7O0E2RXA2cUJBO0VBQ0U7QTdFdTZxQkY7O0E2RXI2cUJBO0VBQ0U7QTdFdzZxQkY7O0E2RXQ2cUJBO0VBQ0U7QTdFeTZxQkY7O0E2RXY2cUJBO0VBQ0U7QTdFMDZxQkY7O0E2RXg2cUJBOztFQUVFO0E3RTI2cUJGOztBNkV6NnFCQTtFQUNFO0E3RTQ2cUJGOztBNkUxNnFCQTtFQUNFO0E3RTY2cUJGOztBNkUzNnFCQTtFQUNFO0E3RTg2cUJGOztBNkU1NnFCQTtFQUNFO0E3RSs2cUJGOztBNkU3NnFCQTtFQUNFO0E3RWc3cUJGOztBNkU5NnFCQTtFQUNFO0E3RWk3cUJGOztBNkUvNnFCQTtFQUNFO0E3RWs3cUJGOztBNkVoN3FCQTtFQUNFO0E3RW03cUJGOztBNkVqN3FCQTtFQUNFO0E3RW83cUJGOztBNkVsN3FCQTtFQUNFO0E3RXE3cUJGOztBNkVuN3FCQTtFQUNFO0E3RXM3cUJGOztBNkVwN3FCQTtFQUNFO0E3RXU3cUJGOztBNkVyN3FCQTtFQUNFO0E3RXc3cUJGOztBNkV0N3FCQTtFQUNFO0E3RXk3cUJGOztBNkV2N3FCQTtFQUNFO0E3RTA3cUJGOztBNkV4N3FCQTtFQUNFO0E3RTI3cUJGOztBNkV6N3FCQTtFQUNFO0E3RTQ3cUJGOztBNkUxN3FCQTtFQUNFO0E3RTY3cUJGOztBNkUzN3FCQTtFQUNFO0E3RTg3cUJGOztBNkU1N3FCQTtFQUNFO0E3RSs3cUJGOztBNkU3N3FCQTtFQUNFO0E3RWc4cUJGOztBNkU5N3FCQTtFQUNFO0E3RWk4cUJGOztBNkUvN3FCQTtFQUNFO0E3RWs4cUJGOztBNkVoOHFCQTtFQUNFO0E3RW04cUJGOztBNkVqOHFCQTtFQUNFO0E3RW84cUJGOztBNkVsOHFCQTtFQUNFO0E3RXE4cUJGOztBNkVuOHFCQTtFQUNFO0E3RXM4cUJGOztBNkVwOHFCQTtFQUNFO0E3RXU4cUJGOztBNkVyOHFCQTtFQUNFO0E3RXc4cUJGOztBNkV0OHFCQTtFQUNFO0E3RXk4cUJGOztBNkV2OHFCQTtFQUNFO0E3RTA4cUJGOztBNkV4OHFCQTtFQUNFO0E3RTI4cUJGOztBNkV6OHFCQTtFQUNFO0E3RTQ4cUJGOztBNkUxOHFCQTtFQUNFO0E3RTY4cUJGOztBNkUzOHFCQTtFQUNFO0E3RTg4cUJGOztBNkU1OHFCQTtFQUNFO0E3RSs4cUJGOztBNkU3OHFCQTtFQUNFO0E3RWc5cUJGOztBNkU5OHFCQTtFQUNFO0E3RWk5cUJGOztBNkUvOHFCQTtFQUNFO0E3RWs5cUJGOztBNkVoOXFCQTtFQUNFO0E3RW05cUJGOztBNkVqOXFCQTtFQUNFO0E3RW85cUJGOztBNkVsOXFCQTtFQUNFO0E3RXE5cUJGOztBNkVuOXFCQTtFQUNFO0E3RXM5cUJGOztBNkVwOXFCQTtFQUNFO0E3RXU5cUJGOztBNkVyOXFCQTtFQUNFO0E3RXc5cUJGOztBNkV0OXFCQTtFQUNFO0E3RXk5cUJGOztBNkV2OXFCQTtFQUNFO0E3RTA5cUJGOztBNkV4OXFCQTtFQUNFO0E3RTI5cUJGOztBNkV6OXFCQTtFQUNFO0E3RTQ5cUJGOztBNkUxOXFCQTtFQUNFO0E3RTY5cUJGOztBNkUzOXFCQTs7RUFFRTtBN0U4OXFCRjs7QTZFNTlxQkE7OztFQUdFO0E3RSs5cUJGOztBNkU3OXFCQTtFQUNFO0E3RWcrcUJGOztBNkU5OXFCQTtFQUNFO0E3RWkrcUJGOztBNkUvOXFCQTs7RUFFRTtBN0VrK3FCRjs7QTZFaCtxQkE7RUFDRTtBN0VtK3FCRjs7QTZFaitxQkE7RUFDRTtBN0VvK3FCRjs7QTZFbCtxQkE7RUFDRTtBN0VxK3FCRjs7QTZFbitxQkE7RUFDRTtBN0VzK3FCRjs7QTZFcCtxQkE7RUFDRTtBN0V1K3FCRjs7QTZFcitxQkE7RUFDRTtBN0V3K3FCRjs7QTZFdCtxQkE7RUFDRTtBN0V5K3FCRjs7QTZFditxQkE7RUFDRTtBN0UwK3FCRjs7QTZFeCtxQkE7RUFDRTtBN0UyK3FCRjs7QTZFeitxQkE7RUFDRTtBN0U0K3FCRjs7QTZFMStxQkE7O0VBRUU7QTdFNitxQkY7O0E2RTMrcUJBOztFQUVFO0E3RTgrcUJGOztBNkU1K3FCQTtFQUNFO0E3RSsrcUJGOztBNkU3K3FCQTtFQUNFO0E3RWcvcUJGOztBNkU5K3FCQTtFQUNFO0E3RWkvcUJGOztBNkUvK3FCQTtFQUNFO0E3RWsvcUJGOztBNkVoL3FCQTtFQUNFO0E3RW0vcUJGOztBNkVqL3FCQTtFQUNFO0E3RW8vcUJGOztBNkVsL3FCQTs7RUFFRTtBN0VxL3FCRjs7QTZFbi9xQkE7O0VBRUU7QTdFcy9xQkY7O0E2RXAvcUJBO0VBQ0U7QTdFdS9xQkY7O0E2RXIvcUJBO0VBQ0U7QTdFdy9xQkY7O0E2RXQvcUJBO0VBQ0U7QTdFeS9xQkY7O0E2RXYvcUJBO0VBQ0U7QTdFMC9xQkY7O0E2RXgvcUJBOztFQUVFO0E3RTIvcUJGOztBNkV6L3FCQTs7RUFFRTtBN0U0L3FCRjs7QTZFMS9xQkE7RUFDRTtBN0U2L3FCRjs7QTZFMy9xQkE7RUFDRTtBN0U4L3FCRjs7QTZFNS9xQkE7RUFDRTtBN0UrL3FCRjs7QTZFNy9xQkE7OztFQUdFO0E3RWdnckJGOztBNkU5L3FCQTs7RUFFRTtBN0VpZ3JCRjs7QTZFLy9xQkE7O0VBRUU7QTdFa2dyQkY7O0E2RWhnckJBOztFQUVFO0E3RW1nckJGOztBNkVqZ3JCQTs7RUFFRTtBN0VvZ3JCRjs7QTZFbGdyQkE7RUFDRTtBN0VxZ3JCRjs7QTZFbmdyQkE7OztFQUdFO0E3RXNnckJGOztBNkVwZ3JCQTtFQUNFO0E3RXVnckJGOztBNkVyZ3JCQTtFQUNFO0E3RXdnckJGOztBNkV0Z3JCQTtFQUNFO0E3RXlnckJGOztBNkV2Z3JCQTtFQUNFO0E3RTBnckJGOztBNkV4Z3JCQTs7RUFFRTtBN0UyZ3JCRjs7QTZFemdyQkE7O0VBRUU7QTdFNGdyQkY7O0E2RTFnckJBO0VBQ0U7QTdFNmdyQkY7O0E2RTNnckJBO0VBQ0U7QTdFOGdyQkY7O0E2RTVnckJBO0VBQ0U7QTdFK2dyQkY7O0E2RTdnckJBO0VBQ0U7QTdFZ2hyQkY7O0E2RTlnckJBO0VBQ0U7QTdFaWhyQkY7O0E2RS9nckJBO0VBQ0U7QTdFa2hyQkY7O0E2RWhockJBO0VBQ0U7QTdFbWhyQkY7O0E2RWpockJBO0VBQ0U7QTdFb2hyQkY7O0E2RWxockJBO0VBQ0U7QTdFcWhyQkY7O0E2RW5ockJBO0VBQ0U7QTdFc2hyQkY7O0E2RXBockJBO0VBQ0U7QTdFdWhyQkY7O0E2RXJockJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V3aHJCRjs7QTZFdGhyQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXlockJGOztBOEV2enZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTB6dkJGOztBOEV2enZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7RUFDQTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtFQUNBO0VBQ0E7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7RUFDQTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtFQUNBO0VBQ0E7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTB6dkJGOztBOEV2enZCQTtFQUNFO0E5RTB6dkJGOztBOEV2enZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTB6dkJGOztBOEV2enZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7QTlFMHp2QkY7O0E4RXZ6dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwenZCRjs7QThFdnp2QkE7RUFDRTtFQUNBO0E5RTB6dkJGOztBOEV2enZCQTtFQUNFO0E5RTB6dkJGOztBOEV2enZCQTtFQUNFO0E5RTB6dkJGOztBOEV2enZCQTtFQUNFO0E5RTB6dkJGOztBOEV2enZCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0U5RTB6dkJGO0FBQ0Y7QThFdnp2QkE7RUFDRTtJQUNFO0U5RXl6dkJGO0FBQ0Y7QThFdHp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV3enZCRjs7QThFcnp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7RUFDQTtFQUNBO0E5RXd6dkJGOztBOEVyenZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXd6dkJGOztBOEVyenZCQTtFQUNFO0E5RXd6dkJGOztBOEVyenZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV3enZCRjs7QThFcnp2QkE7RUFDRTtFQUNBO0E5RXd6dkJGOztBOEVyenZCQTtFQUNFO0VBQ0E7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7QTlFd3p2QkY7O0E4RXJ6dkJBO0VBQ0U7RUFDQTtBOUV3enZCRjs7QThFcnp2QkE7RUFDRTtBOUV3enZCRjs7QThFcnp2QkE7RUFDRTtBOUV3enZCRjs7QThFcnp2QkE7RUFDRTtFQUNBO0E5RXd6dkJGOztBOEVyenZCQTtFQUNFO0E5RXd6dkJGOztBRXhxd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJxd0JGOztBRXhxd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVxd0JGOztBRXBxd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvcXdCRjs7QUVocXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVDO0VBRUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZwd0JGOztBRXpwd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMHB3QkY7O0FHcjh3QkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCREdhO0VDRmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdTh3QkY7O0FHcjh3QkU7RUFDRTtFQUNBO0VBQ0E7QUh3OHdCSjs7QUduOHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCRHJCWTtFQ3NCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHM4d0JGOztBR3A4d0JFO0VBQ0U7RUFDQTtFQUNBO0FIdTh3Qko7O0FHbjh3QkE7RUFDRTtJQUNFO0lBQ0E7RUhzOHdCRjtFR3A4d0JBO0lBQ0U7SUFDQTtFSHM4d0JGO0FBQ0Y7QUduOHdCQTtFQUNFO0lBQ0U7SUFDQTtFSHE4d0JGO0VHbjh3QkE7SUFDRTtJQUNBO0VIcTh3QkY7QUFDRjtBR2w4d0JBO0VBQ0U7RUFDQTtBSG84d0JGOztBR2w4d0JBO0VBQ0U7RUFDQTtBSHE4d0JGOztBR244d0JBO0VBQ0U7SUFDRTtJQUNBO0VIczh3QkY7RUdwOHdCQTtJQUNFO0lBQ0E7RUhzOHdCRjtBQUNGO0FHcDh3QkE7RUFDRTtJQUNFO0lBQ0E7RUhzOHdCRjtFR3A4d0JBO0lBQ0U7SUFDQTtFSHM4d0JGO0FBQ0Y7QUduOHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxOHdCRjs7QUdsOHdCQTtFQUNFO0VBQ0E7RUFDQTtBSHE4d0JGOztBR244d0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhzOHdCSjs7QUdsOHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxOHdCRjs7QUduOHdCRTtFQUNFO0FIczh3Qko7O0FHbjh3QkU7RUFDRTtBSHM4d0JKOztBR2o4d0JBO0VBQ0U7RUFDQTtFQUNBO0FIbzh3QkY7O0FHajh3QkE7RUFDRTtBSG84d0JGOztBR2o4d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhvOHdCRjs7QUdsOHdCRTtFQUNFO0FIcTh3Qko7O0FHbDh3QkU7RUFDRTtBSHE4d0JKOztBR2w4d0JFO0VBQ0U7RUFDQTtBSHE4d0JKOztBR2w4d0JFO0VBQ0U7QUhxOHdCSjs7QUdsOHdCRTtFQUNFO0VBQ0E7QUhxOHdCSjs7QUdsOHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIcTh3Qko7O0FHbDh3QkU7RUFDRTtBSHE4d0JKOztBR2w4d0JFO0VBQ0U7RUFDQTtFQUNBO0FIcTh3Qko7O0FHbDh3QkU7RUFDRTtFQUNBO0FIcTh3Qko7O0FHbDh3QkU7RUFDRTtBSHE4d0JKOztBR2w4d0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHE4d0JKOztBR244d0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhzOHdCTjs7QUdsOHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIcTh3Qko7O0FHbDh3QkU7RUFDRTtBSHE4d0JKOztBR2w4d0JFO0VBQ0U7QUhxOHdCSjs7QUdqOHdCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIbTh3QkY7O0FHajh3QkU7RUFDRTtBSG84d0JKOztBR2o4d0JFO0VBQ0U7QUhvOHdCSjs7QUdqOHdCRTtFQUNFO0VBQ0E7QUhvOHdCSjs7QUdqOHdCRTtFQUNFO0FIbzh3Qko7O0FHajh3QkU7RUFDRTtFQUNBO0FIbzh3Qko7O0FHajh3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG84d0JKOztBR2o4d0JFO0VBQ0U7QUhvOHdCSjs7QUdqOHdCRTtFQUNFO0VBQ0E7RUFDQTtBSG84d0JKOztBR2o4d0JFO0VBQ0U7RUFDQTtBSG84d0JKOztBR2o4d0JFO0VBQ0U7QUhvOHdCSjs7QUdqOHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbzh3Qko7O0FHbDh3Qkk7RUFDRTtFQUNBO0VBQ0E7QUhxOHdCTjs7QUdsOHdCSTtFQUNFO0FIcTh3Qk47O0FHajh3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG84d0JKOztBR2w4d0JJO0VBQ0U7RUFDQTtFQUNBO0FIcTh3Qk47O0FHajh3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzh3Qko7O0FHbDh3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHE4d0JOOztBR2g4d0JFO0VBQ0U7QUhtOHdCSjs7QUdoOHdCRTtFQUNFO0FIbTh3Qko7O0FHNTd3Qkk7RUFDRTtFQUNBO0VBQ0E7QUgrN3dCTjs7QUd6N3dCQTtFQUNFO0VBQ0E7RUFDQTtBSDQ3d0JGOztBR3o3d0JBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QUgyN3dCRjs7QUd6N3dCRTtFQUNFO0FINDd3Qko7O0FHejd3QkU7RUFDRSx5QkR0WEc7QUZrenhCUDs7QUd6N3dCRTtFQUNFO0VBQ0E7QUg0N3dCSjs7QUd4N3dCQTtFQUNFO0FIMjd3QkY7O0FHdjd3QkU7RUFDRTtFQUNBO0VBQ0E7QUgwN3dCSjs7QUd2N3dCRTtFQUNFO0VBQ0E7QUgwN3dCSjs7QUd0N3dCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIeTd3QkY7O0FHdDd3QkE7RUFDRTtJQUNFO0VIeTd3QkY7RUd2N3dCQTtJQUNFO0VIeTd3QkY7RUd2N3dCQTtJQUNFO0VIeTd3QkY7QUFDRjtBR3Q3d0JBO0VBQ0U7SUFDRTtFSHc3d0JGO0VHdDd3QkE7SUFDRTtFSHc3d0JGO0VHdDd3QkE7SUFDRTtFSHc3d0JGO0FBQ0Y7QUdyN3dCQTtFQUNFO0lBQ0U7RUh1N3dCRjtFR3I3d0JBO0lBQ0U7RUh1N3dCRjtFR3I3d0JBO0lBQ0U7RUh1N3dCRjtBQUNGO0FHcDd3QkE7RUFDRTtJQUNFO0VIczd3QkY7RUdwN3dCQTtJQUNFO0VIczd3QkY7RUdwN3dCQTtJQUNFO0VIczd3QkY7QUFDRjtBK0V2M3hCQTtFQUNFO0VBQ0E7RUFDQTtBL0V5M3hCRjs7QStFdDN4QkE7RUFDRTtFQUNBO0EvRXkzeEJGOztBK0V0M3hCQTtFQUNFO0VBQ0E7QS9FeTN4QkY7O0ErRXQzeEJBO0VBQ0U7RUFDQTtBL0V5M3hCRjs7QStFdDN4QkE7RUFFRTtBL0V3M3hCRjs7QStFcjN4QkE7RUFDRTtFQUNBO0VBQ0E7QS9FdzN4QkY7QStFdDN4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXczeEJKOztBK0VwM3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0V1M3hCRjs7QStFcDN4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FdTN4QkY7O0ErRW4zeEJBO0VBQ0U7QS9FczN4QkY7O0ErRW4zeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXMzeEJGO0ErRXAzeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FczN4Qko7O0ErRWwzeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VxM3hCRjs7QStFbDN4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FcTN4QkY7O0ErRWwzeEJBO0VBQ0U7RUFDQTtBL0VxM3hCRjs7QStFajN4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VvM3hCRjtBK0VuM3hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FcTN4Qko7QStFbjN4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QS9FazN4Qk47O0ErRTcyeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VnM3hCRjtBK0UvMnhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWkzeEJKO0ErRWgzeEJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9FaTN4Qk47QStFOTJ4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FZzN4QlI7O0ErRTEyeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTYyeEJGOztBK0V4MnhCQTtFQUNFO0EvRTIyeEJGOztBK0V4MnhCQTtFQUNFO0EvRTIyeEJGOztBK0V4MnhCQTtFQUNFO0EvRTIyeEJGOztBK0V6MnhCQTtFQUNFO0EvRTQyeEJGO0ErRTMyeEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9FNDJ4Qko7O0ErRXgyeEJBO0VBQ0U7RUFDQTtBL0UyMnhCRjs7QStFcjJ4QkE7RUFDRTtBL0V3MnhCRjs7QStFcDJ4QkU7RUFDRTtFQUNBO0EvRXUyeEJKOztBK0VuMnhCQTtFQUNFO0VBQ0E7QS9FczJ4QkY7O0ErRWwyeEJFO0VBQ0U7QS9FcTJ4Qko7O0ErRWoyeEJBO0VBQ0U7QS9FbzJ4QkY7O0ErRWoyeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FbzJ4QkY7O0ErRWoyeEJBO0VBQ0U7RUFDQTtFQUNBO0EvRW8yeEJGOztBK0VqMnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbzJ4QkY7O0ErRWoyeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW8yeEJGO0ErRWwyeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbzJ4Qko7O0ErRS8xeEJFO0VBQ0U7QS9FazJ4Qko7O0ErRTkxeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWkyeEJGO0ErRS8xeEJFO0VBQ0U7QS9FaTJ4Qko7O0ErRTcxeEJBO0VBQ0U7RUFDQTtBL0VnMnhCRjs7QStFNzF4QkE7RUFDRTtBL0VnMnhCRjs7QStFMzF4Qkk7RUFDRTtBL0U4MXhCTjs7QStFMTF4QkU7RUFDRTtBL0U2MXhCSjs7QStFMTF4QkU7RUFDRTtFQUNBO0EvRTYxeEJKOztBK0V6MXhCQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0UvRTIxeEJKO0UrRXoxeEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9FMjF4Qk47RStFeDF4Qkk7SUFDRTtFL0UwMXhCTjtBQUNGO0ErRXIxeEJBO0VBQ0U7QS9FdTF4QkY7O0ErRXAxeEJBO0VBQ0U7QS9FdTF4QkY7O0ErRXAxeEJBO0VBQ0U7QS9FdTF4QkY7O0ErRXAxeEJBO0VBQ0U7QS9FdTF4QkY7O0ErRW4xeEJBO0VBQ0UsbUM3RTNZTztFNkU0WVA7QS9FczF4QkY7O0ErRW4xeEJBO0VBQ0UsK0I3RWhaTztBRnN1eUJUOztBK0VsMXhCQTtFQUNFO0EvRXExeEJGOztBK0VsMXhCQTtFQUNFO0EvRXExeEJGO0ErRW4xeEJFO0VBQ0U7QS9FcTF4Qko7O0ErRS8weEJFO0VBQ0U7RUFDQTtBL0VrMXhCSjs7QStFOTB4QkE7RUFDRTtFQUNBO0EvRWkxeEJGOztBK0U5MHhCQTtFQUNFO0EvRWkxeEJGOztBK0V4MHhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0UyMHhCUjs7QStFajB4QkE7RUFDRTtFQUNBO0VBQ0E7QS9FbzB4QkY7O0ErRWoweEJBO0VBQ0U7RUFDQTtFQUNBO0EvRW8weEJGOztBK0VqMHhCQTtFQUNFLHlCN0VuZEk7QUZ1eHlCTjs7QStFajB4QkE7RUFDRTtBL0VvMHhCRjs7QStFajB4QkE7RUFDRTtFQUNBO0EvRW8weEJGOztBK0VqMHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VvMHhCRjtBK0VsMHhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbzB4Qko7O0ErRWgweEJBO0VBQ0U7QS9FbTB4QkY7O0ErRWgweEJBO0VBQ0U7QS9FbTB4QkY7O0ErRWgweEJBO0VBQ0U7RUFDQTtFQUNBO0EvRW0weEJGOztBK0VoMHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbTB4QkY7QStFajB4QkU7RUFDRTtFQUNBO0EvRW0weEJKOztBK0UvenhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FazB4QkY7O0ErRXJ6eEJBO0VBQ0U7RUFDQTtBL0V3enhCRjs7QStFcnp4QkE7RUFDRTtBL0V3enhCRjs7QStFcnp4QkE7RUFDRTtFQUNBO0EvRXd6eEJGOztBK0VyenhCQTs7OztDQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzdFNWpCUztFNkU2akJULHdCN0U3akJTO0U2RThqQlQ7RUFDQTtFQUNBO0EvRXd6eEJGOztBK0VyenhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUM3RTNrQlM7RTZFNGtCVCx3QjdFNWtCUztBRm80eUJYOztBK0VyenhCQTtFQUNFO0VBQ0E7RUFDQTtBL0V3enhCRjs7QStFcnp4QkE7RUFDRTtFQUNBO0VBQ0E7QS9Fd3p4QkY7O0ErRXJ6eEJBO0VBQ0U7SUFDRTtFL0V3enhCRjtFK0V0enhCQTtJQUNFO0UvRXd6eEJGO0UrRXR6eEJBO0lBRUU7RS9FdXp4QkY7QUFDRjtBK0VuenhCQTtFQUNFO0lBQ0U7RS9FcXp4QkY7RStFbnp4QkE7SUFDRTtFL0VxenhCRjtFK0VuenhCQTtJQUVFO0UvRW96eEJGO0FBQ0Y7QStFanp4QkE7RUFDRTtJQUNFO0UvRW16eEJGO0UrRWp6eEJBO0lBQ0U7RS9FbXp4QkY7RStFanp4QkE7SUFFRTtFL0VrenhCRjtBQUNGO0ErRS95eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWl6eEJGOztBK0U5eXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWl6eEJGO0ErRS95eEJFO0VBQ0U7QS9FaXp4Qko7O0ErRTV5eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0UreXhCRjtBK0U3eXhCRTtFQUNFO0VBQ0E7QS9FK3l4Qko7O0ErRTN5eEJBO0VBQ0U7RUFDQTtFQUNBO0EvRTh5eEJGOztBK0UxeXhCQTtFQUNFO0VBQ0E7RUFDQTtBL0U2eXhCRjs7QStFMXl4QkE7RUFDRTtFQUNBO0EvRTZ5eEJGO0ErRTN5eEJFO0VBQ0U7RUFDQTtFQUNBO0EvRTZ5eEJKO0ErRXp5eEJJO0VBQ0U7RUFDQTtFQUNBO0EvRTJ5eEJOOztBK0V0eXhCQTtFQUNFO0EvRXl5eEJGOztBK0VweXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FdXl4QkY7O0ErRXB5eEJBO0VBQ0U7RUFDQTtFQUNBO0EvRXV5eEJGO0ErRXJ5eEJFO0VBRUU7RUFDQTtBL0VzeXhCSjtBK0VweXhCSTtFQUNFO0VBQ0EsMEI3RTl2Qk87QUZvaXpCYjs7QStFaHl4QkE7RUFDRTtFQUNBO0EvRW15eEJGO0ErRWp5eEJFO0VBQ0U7RUFDQTtBL0VteXhCSjtBK0VoeXhCRTtFQUNFO0VBQ0E7QS9Fa3l4Qko7O0ErRTd4eEJFO0VBQ0U7QS9FZ3l4Qko7O0ErRTV4eEJBO0VBQ0U7RUFDQTtFQUNBO0EvRSt4eEJGO0ErRTd4eEJFO0VBQ0U7RUFDQTtBL0UreHhCSjtBK0U3eHhCSTtFQUNFO0VBQ0EsMEI3RXB5Qk87QUZta3pCYjtBK0UzeHhCRTtFQUNFO0VBQ0E7RUFDQTtBL0U2eHhCSjtBK0UzeHhCSTtFQUNFO0VBQ0E7QS9FNnh4Qk47QStFMXh4Qkk7RUFDRTtFQUNBO0VBQ0E7QS9FNHh4Qk47QStFenh4Qkk7RUFDRTtBL0UyeHhCTjtBK0V4eHhCSTtFQUNFO0VBQ0E7QS9FMHh4Qk47O0ErRWx4eEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FcXh4Qko7O0ErRWp4eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VveHhCRjtBK0VseHhCRTtFQUNFO0VBQ0E7RUFDQTtBL0VveHhCSjtBK0VqeHhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbXh4Qko7O0ErRS93eEJBO0VBQ0U7RUFDQTtBL0VreHhCRjtBK0VoeHhCRTtFQUNFO0EvRWt4eEJKOztBK0U5d3hCQTtFQUNFO0VBQ0E7QS9FaXh4QkY7QStFL3d4QkU7RUFDRTtFQUNBO0VBQ0E7QS9FaXh4Qko7O0ErRTV3eEJBOzs7Ozs7Ozs7O0VBQUE7QUNuNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNnF6QkY7O0FnRjFxekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY2cXpCRjs7QWdGMXF6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNnF6QkY7O0FFL3R6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa3V6QkY7O0FFL3R6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOHR6QkY7O0FFM3R6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJ0ekJGOztBRXZ0ekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUM7RUFFRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb3R6QkY7O0FFaHR6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpdHpCRjs7QUU1K3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrK3pCRjs7QUU1K3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyK3pCRjs7QUV4K3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdyt6QkY7O0FFcCt6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQztFQUVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpK3pCRjs7QUU3OXpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjg5ekJGOztBaUZ4dzBCRTtFQUNFO0FqRjJ3MEJKO0FpRnh3MEJFO0VBVUU7RUFDQTtFQUNBO0FqRml3MEJKO0FpRjV3MEJJO0VBQ0U7QWpGOHcwQk47QWlGN3cwQk07RUFDRTtBakYrdzBCUjtBaUY3dzBCTTtFQUNFO0FqRit3MEJSO0FpRnp3MEJJO0VBRUU7RUFDQTtFQUNBO0FqRjB3MEJOO0FpRnp3MEJNO0VBQ0U7RUFFQTtFQUNBO0FqRjB3MEJSO0FpRnZ3MEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ5dzBCTjtBaUZ2dzBCTTtFQUNFO0FqRnl3MEJSO0FpRnZ3MEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnl3MEJSO0FpRnZ3MEJZO0VBQ0U7QWpGeXcwQmQ7QWlGdHcwQlE7RUFDRTtBakZ3dzBCVjtBaUZ0dzBCUTtFQUNFO0FqRnd3MEJWO0FpRnJ3MEJRO0VBQ0U7RUFDQTtFQUNBO0FqRnV3MEJWO0FpRnB3MEJRO0VBQ0U7QWpGc3cwQlY7QWlGcncwQlU7RUFDSTtBakZ1dzBCZDtBaUZydzBCYztFQUNFO0VBQ0E7QWpGdXcwQmhCO0FpRmx3MEJZO0VBQ0U7QWpGb3cwQmQ7QWlGL3YwQlE7RUFDRTtBakZpdzBCVjtBaUZodzBCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRmt3MEJaO0FpRjl2MEJNO0VBQ0U7QWpGZ3cwQlI7QWlGOXYwQlE7RUFDRTtBakZndzBCVjtBaUY5djBCVTtFQUNFO0FqRmd3MEJaO0FpRjd2MEJZO0VBQ0U7QWpGK3YwQmQ7QWlGeHYwQk07RUFDRTtBakYwdjBCUjtBaUZydjBCSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGc3YwQk47QWlGcHYwQk07RUFDRTtFQUNBO0VBQ0E7QWpGc3YwQlI7QWlGbHYwQkk7RUFDRTtJQUNFO0lBQ0E7RWpGb3YwQk47RWlGbHYwQkk7SUFDRTtJQUNBO0VqRm92MEJOO0FBQ0Y7QWlGanYwQkk7RUFDRTtJQUNFO0lBQ0E7RWpGbXYwQk47RWlGanYwQkk7SUFDRTtJQUNBO0VqRm12MEJOO0FBQ0Y7O0FrRng1MEJBO0VBQ0U7RUFDQTtFQUNBO0FsRjI1MEJGO0FrRno1MEJFO0VBQ0U7QWxGMjUwQko7QWtGejUwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYyNTBCTjtBa0Z4NTBCSTtFQUNFO0FsRjA1MEJOOztBa0ZwNTBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnU1MEJGOztBa0ZwNTBCQTtFQUNFO0FsRnU1MEJGOztBa0ZuNTBCRTtFQUNFO0FsRnM1MEJKOztBa0ZqNTBCQTtFQUNFO0VBQ0E7QWxGbzUwQkY7O0FrRmo1MEJBO0VBQ0U7RUFDQTtBbEZvNTBCRjs7QWtGaDUwQkU7RUFDRTtBbEZtNTBCSjtBa0YvNDBCSTtFQUNFO0VBQ0E7RUFDQTtBbEZpNTBCTjtBa0Y1NDBCSTtFQUNFO0VBQ0E7QWxGODQwQk47QWtGMTQwQk07RUFDRTtFQUNBO0FsRjQ0MEJSO0FrRnI0MEJJO0VBQ0U7RUFDQTtBbEZ1NDBCTjs7QWtGbDQwQkE7RUFDRTtJQUNFO0VsRnE0MEJGO0VrRm40MEJBO0lBQ0U7RWxGcTQwQkY7RWtGbjQwQkE7SUFDRTtFbEZxNDBCRjtBQUNGO0FrRmw0MEJBO0VBQ0U7SUFDRTtFbEZvNDBCRjtFa0ZsNDBCQTtJQUNFO0VsRm80MEJGO0VrRmw0MEJBO0lBQ0U7RWxGbzQwQkY7QUFDRjtBa0ZqNDBCQTtFQUNFO0FsRm00MEJGOztBa0ZoNDBCQTtFQUNFO0FsRm00MEJGOztBa0ZoNDBCQTtFQUNFO0FsRm00MEJGOztBa0YvMzBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRms0MEJGO0VrRi8zMEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxGaTQwQkY7RWtGOTMwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRmc0MEJGO0VrRjczMEJBO0lBQ0U7SUFDQTtJQUNBO0VsRiszMEJGO0FBQ0Y7QWtGNTMwQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRjgzMEJGOztBa0YzMzBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGODMwQkY7O0FrRjMzMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjgzMEJGO0FrRjUzMEJFO0VBQ0U7QWxGODMwQko7O0FrRjEzMEJBO0VBQ0U7RUFDQTtFQUNBO0FsRjYzMEJGOztBa0YxMzBCQTtBQUNBO0VBQ0U7QWxGNjMwQkY7QWtGMzMwQkU7RUFDRTtBbEY2MzBCSjs7QWtGejMwQkE7RUFDRTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNDMwQkY7O0FrRnozMEJBO0VBQ0U7QWxGNDMwQkY7O0FrRnozMEJBO0VBQ0U7QWxGNDMwQkY7QWtGMzMwQkU7RUFDRTtBbEY2MzBCSjs7QWtGejMwQkE7RUFDRTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtBbEY0MzBCRjs7QWtGejMwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY0MzBCRjs7QWtGeDMwQkE7RUFDRTtBbEYyMzBCRjs7QWtGeDMwQkE7RUFDRTtBbEYyMzBCRjs7QWtGeDMwQkE7RUFDRTtBbEYyMzBCRjs7QWtGeDMwQkE7RUFDRTtBbEYyMzBCRjs7QWtGeDMwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYyMzBCRjs7QWtGeDMwQkE7RUFDRTtFQUNBO0FsRjIzMEJGOztBa0Z4MzBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYyMzBCRjs7QWtGdjMwQkU7RUFDRTtBbEYwMzBCSjs7QUVwcjFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1cjFCRjs7QUVwcjFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtcjFCRjs7QUVocjFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ3IxQkY7O0FFNXExQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQztFQUVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5cTFCRjs7QUVycTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNxMUJGOztBaUZoOTFCRTtFQUNFO0FqRm05MUJKO0FpRmg5MUJFO0VBVUU7RUFDQTtFQUNBO0FqRnk4MUJKO0FpRnA5MUJJO0VBQ0U7QWpGczkxQk47QWlGcjkxQk07RUFDRTtBakZ1OTFCUjtBaUZyOTFCTTtFQUNFO0FqRnU5MUJSO0FpRmo5MUJJO0VBRUU7RUFDQTtFQUNBO0FqRms5MUJOO0FpRmo5MUJNO0VBQ0U7RUFFQTtFQUNBO0FqRms5MUJSO0FpRi84MUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZpOTFCTjtBaUYvODFCTTtFQUNFO0FqRmk5MUJSO0FpRi84MUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmk5MUJSO0FpRi84MUJZO0VBQ0U7QWpGaTkxQmQ7QWlGOTgxQlE7RUFDRTtBakZnOTFCVjtBaUY5ODFCUTtFQUNFO0FqRmc5MUJWO0FpRjc4MUJRO0VBQ0U7RUFDQTtFQUNBO0FqRis4MUJWO0FpRjU4MUJRO0VBQ0U7QWpGODgxQlY7QWlGNzgxQlU7RUFDSTtBakYrODFCZDtBaUY3ODFCYztFQUNFO0VBQ0E7QWpGKzgxQmhCO0FpRjE4MUJZO0VBQ0U7QWpGNDgxQmQ7QWlGdjgxQlE7RUFDRTtBakZ5ODFCVjtBaUZ4ODFCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRjA4MUJaO0FpRnQ4MUJNO0VBQ0U7QWpGdzgxQlI7QWlGdDgxQlE7RUFDRTtBakZ3ODFCVjtBaUZ0ODFCVTtFQUNFO0FqRnc4MUJaO0FpRnI4MUJZO0VBQ0U7QWpGdTgxQmQ7QWlGaDgxQk07RUFDRTtBakZrODFCUjtBaUY3NzFCSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGODcxQk47QWlGNTcxQk07RUFDRTtFQUNBO0VBQ0E7QWpGODcxQlI7QWlGMTcxQkk7RUFDRTtJQUNFO0lBQ0E7RWpGNDcxQk47RWlGMTcxQkk7SUFDRTtJQUNBO0VqRjQ3MUJOO0FBQ0Y7QWlGejcxQkk7RUFDRTtJQUNFO0lBQ0E7RWpGMjcxQk47RWlGejcxQkk7SUFDRTtJQUNBO0VqRjI3MUJOO0FBQ0Y7O0FBOWsyQkU7RUFDRTtBQWlsMkJKO0FBOWsyQkU7RUFDRTtBQWdsMkJKO0FBNWsyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThrMkJOO0FBNWsyQk07RUFDRTtFQUNBO0FBOGsyQlI7QUEzazJCTTtFQUNFO0FBNmsyQlI7QUF2azJCSTtFQUNFO0FBeWsyQk47QUF2azJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5azJCUjtBQXBrMkJFO0VBQ0U7RUFDQTtBQXNrMkJKO0FBcGsyQkk7RUFDRTtFQUNBO0VBQ0E7QUFzazJCTjtBQW5rMkJJO0VBQ0U7RUFDQTtFQUNBO0FBcWsyQk47QUFsazJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvazJCTjtBQWxrMkJNO0VBQ0U7RUFDQTtBQW9rMkJSO0FBaGsyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2syQk47QUEvajJCSTtFQUNFO0VBQ0E7QUFpazJCTjtBQXZqMkJFO0VBQ0U7RUFDQTtBQXlqMkJKOztBQXJqMkJBO0VBQ0U7RUFDQTtFQUNBO0FBd2oyQkY7O0FBcmoyQkE7RUFDRTtFQUNBO0FBd2oyQkY7O0FBcmoyQkE7RUFDRTtBQXdqMkJGO0FBdGoyQkU7RUFDRTtFQUNBO0VBQ0E7QUF3ajJCSjtBQXJqMkJFO0VBQ0U7RUFDQTtFQUNBO0FBdWoyQko7QUFyajJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWoyQk47O0FBbGoyQkE7RUFDRTtBQXFqMkJGOztBQWpqMkJBO0VBQ0U7QUFvajJCRjs7QUE1aTJCRTtFQUNFO0VBQ0E7QUEraTJCSjs7QUEzaTJCQTtFQUNFO0VBQ0E7QUE4aTJCRjtBQTVpMkJFO0VBQ0U7QUE4aTJCSjs7QUExaTJCQTtFQUNFO0lBQ0U7RUE2aTJCRjtFQTFpMkJBO0lBQ0U7RUE0aTJCRjtFQXppMkJBO0lBQ0U7RUEyaTJCRjtBQUNGO0FBdGkyQkU7RUFDRTtBQXdpMkJKO0FBcmkyQkU7RUFDRTtBQXVpMkJKOztBQW5pMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzaTJCRjtBQXBpMkJFO0VBQ0U7RUFDQTtFQUNBO0FBc2kyQko7QUFuaTJCRTtFQUNFO0FBcWkyQko7QUFsaTJCRTtFQUNFO0VBQ0E7RUFDQTtBQW9pMkJKOztBQTNoMkJBO0VBQ0U7QUE4aDJCRjs7QUEzaDJCQTtFQUNFO0FBOGgyQkY7O0FBMWgyQkU7RUFDRTtBQTZoMkJKOztBQXhoMkJFO0VBQ0U7QUEyaDJCSjtBQXhoMkJFO0VBQ0U7RUFDQTtBQTBoMkJKO0FBdGgyQkk7RUFDRTtBQXdoMkJOO0FBbmgyQkk7RUFDRTtBQXFoMkJOO0FBamgyQkU7RUFDRTtBQW1oMkJKOztBQTdnMkJJO0VBQ0U7QUFnaDJCTjs7QUF6ZzJCSTtFQUNFO0FBNGcyQk47O0FBcmcyQkk7RUFDRTtBQXdnMkJOOztBQWpnMkJJO0VBQ0U7QUFvZzJCTjs7QUEvLzFCQTtFQUNFO0VBQ0E7QUFrZzJCRjs7QUE3LzFCRTtFQUVFO0VBQ0E7QUErLzFCSjtBQTcvMUJJO0VBQ0U7RUFDQTtFQUNBO0FBKy8xQk47QUExLzFCSTtFQUNFO0FBNC8xQk47O0FBdC8xQkE7QUFDQTtFQUNFO0lBQ0U7RUF5LzFCRjtFQXYvMUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUF5LzFCRjtFQXYvMUJBO0lBQ0U7SUFDQTtFQXkvMUJGO0VBdC8xQkE7SUFDRTtFQXcvMUJGO0FBQ0Y7QUFyLzFCQTtBQUVBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQXMvMUJGO0FBQ0Y7QUFuLzFCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcS8xQkY7QUFuLzFCRTtFQUNFO0FBcS8xQko7QUFwLzFCSTtFQUZGO0lBR0k7RUF1LzFCSjtBQUNGOztBQW4vMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXMvMUJGOztBQS8rMUJBO0VBQ0U7QUFrLzFCRjtBQWgvMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrLzFCSjtBQS8rMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpLzFCSjs7QUE3KzFCQTtFQUNFO0FBZy8xQkY7QUE5KzFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy8xQko7O0FBNSsxQkE7RUFDRTtBQSsrMUJGO0FBNysxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSsrMUJKOztBQTMrMUJBO0VBQ0U7RUFDQTtBQTgrMUJGOztBQTMrMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOCsxQkY7QUE1KzFCRTtFQUNFO0FBOCsxQko7QUEzKzFCRTtFQUNFO0FBNisxQko7QUF6KzFCSTtFQUNFO0VBQ0E7QUEyKzFCTjtBQXQrMUJJO0VBQ0U7RUFDQTtBQXcrMUJOOztBQW4rMUJBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbysxQkY7O0FBaisxQkE7RUFDRTtBQW8rMUJGOztBQWorMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8rMUJGOztBQWgrMUJFO0VBQ0U7RUFDQTtBQW0rMUJKOztBQTk5MUJFO0VBQ0U7RUFDQTtBQWkrMUJKOztBQTc5MUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcrMUJGO0FBOTkxQkU7RUFDRTtBQWcrMUJKOztBQTU5MUJBO0VBQ0U7RUFDQTtBQSs5MUJGOztBQTU5MUJBO0VBQ0U7QUErOTFCRjs7QUE1OTFCQTtFQUNFO0FBKzkxQkY7O0FBeDkxQkE7RUFDRTtFQUNBO0VBQ0E7QUEyOTFCRjs7QUF4OTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMjkxQkY7QUF6OTFCRTtFQUNFO0VBQ0E7RUFDQTtBQTI5MUJKO0FBeDkxQkU7RUFDRTtBQTA5MUJKO0FBeDkxQkk7RUFDRTtBQTA5MUJOOztBQXI5MUJBO0VBQ0U7QUF3OTFCRjs7QUFyOTFCQTtFQUVFO0FBdTkxQkY7QUFyOTFCRTtFQUNFO0FBdTkxQko7O0FBbjkxQkE7RUFDRTtFQUNBO0VBQ0E7QUFzOTFCRjs7QUFqOTFCQTtFQUNFO0lBQ0U7RUFvOTFCRjtFQWw5MUJBO0lBQ0U7RUFvOTFCRjtBQUNGO0FBLzgxQkU7RUFDRTtFQUNBO0FBaTkxQko7O0FBNzgxQkE7RUFDRTtFQUNBO0FBZzkxQkY7O0FBMzgxQkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBODgxQko7QUFDRjtBQTM4MUJFO0VBQ0U7SUFDRTtJQUNBO0VBNjgxQko7RUExODFCRTtJQUNFO0lBQ0E7RUE0ODFCSjtFQXo4MUJFO0lBQ0U7SUFDQTtFQTI4MUJKO0FBQ0Y7QUF4ODFCRTtFQUNFO0lBQ0U7RUEwODFCSjtFQXY4MUJFO0lBQ0U7SUFDQTtFQXk4MUJKO0VBdDgxQkU7SUFDRTtJQUNBO0VBdzgxQko7QUFDRjtBQXI4MUJFO0VBQ0U7RUFDQTtBQXU4MUJKO0FBcDgxQkU7RUFDRTtFQUNBO0VBQ0E7QUFzODFCSjs7QUE5NzFCQTtFQUNFO0FBaTgxQkYsQzs7OztBbUZocTNCQSxVQUFVLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxpREFBaUQsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGVhZmxldC9NYXJrZXJDbHVzdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xlYWZsZXQvTWFya2VyQ2x1c3Rlci5EZWZhdWx0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xlYWZsZXQvQ29udHJvbC5GdWxsU2NyZWVuLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xlYWZsZXQvbGVhZmxldC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sZWFmbGV0L0NvbnRyb2wuTWluaU1hcC5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3Rvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24taWNvbnMtaWNvbmZvbnQvZGlzdC9tYXRlcmlhbC1kZXNpZ24taWNvbnMuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9saWdodGJveC9fYmx1ZWltcC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zvcm0tYnVpbGRlci9fZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zvcm0tYnVpbGRlci9fZm9ybV9idWlsZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2phcmFsbGF4L2Rpc3QvamFyYWxsYXgubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2Fycm93ey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoyZW07LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTt6LWluZGV4OjF9LnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6IzAwMDtoZWlnaHQ6MS4yZW07d2lkdGg6MS4yZW19LnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCl7b3BhY2l0eTouOX0uc3BsaWRlX19hcnJvdzpkaXNhYmxlZHtvcGFjaXR5Oi4zfS5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3BhZ2luYXRpb257Ym90dG9tOi41ZW07bGVmdDowO3BhZGRpbmc6MCAxZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjhweDttYXJnaW46M3B4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6OHB4fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS40KTt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcHJvZ3Jlc3NfX2JhcntiYWNrZ3JvdW5kOiNjY2M7aGVpZ2h0OjNweH0uc3BsaWRlX19zbGlkZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjB9QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtib3JkZXI6M3B4IHNvbGlkICMwYmZ9fUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXItY29sb3I6IzBiZn19LnNwbGlkZV9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyOjNweCBzb2xpZCAjMDAwfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6YXV0bztyaWdodDoxZW19LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHR7Ym90dG9tOjFlbTt0b3A6YXV0b30uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRie2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6YXV0bztwYWRkaW5nOjFlbSAwO3JpZ2h0Oi41ZW07dG9wOjB9IiwiLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG5cbi5sZWFmbGV0LWNsdXN0ZXItc3BpZGVyLWxlZyB7XG4gICAgLyogc3Ryb2tlLWRhc2hvZmZzZXQgKGR1cmF0aW9uIGFuZCBmdW5jdGlvbikgc2hvdWxkIG1hdGNoIHdpdGggbGVhZmxldC1tYXJrZXItaWNvbiB0cmFuc2Zvcm0gaW4gb3JkZXIgdG8gdHJhY2sgaXQgZXhhY3RseSAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW1vei1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW8tc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIHN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn0iLCIubWFya2VyLWNsdXN0ZXItc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAyMjYsIDE0MCwgMC42KTtcbn1cbi5tYXJrZXItY2x1c3Rlci1zbWFsbCBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCAyMDQsIDU3LCAwLjYpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItbWVkaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjExLCA4NywgMC42KTtcbn1cbi5tYXJrZXItY2x1c3Rlci1tZWRpdW0gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMTk0LCAxMiwgMC42KTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMTU2LCAxMTUsIDAuNik7XG59XG4ubWFya2VyLWNsdXN0ZXItbGFyZ2UgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMTI4LCAyMywgMC42KTtcbn1cblxuLyogSUUgNi04IGZhbGxiYWNrIGNvbG9ycyAqL1xuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgxLCAyMjYsIDE0MCk7XG59XG4ubGVhZmxldC1vbGRpZSAubWFya2VyLWNsdXN0ZXItc21hbGwgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEwLCAyMDQsIDU3KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjExLCA4Nyk7XG59XG4ubGVhZmxldC1vbGRpZSAubWFya2VyLWNsdXN0ZXItbWVkaXVtIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMTk0LCAxMik7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMTU2LCAxMTUpO1xufVxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMTI4LCAyMyk7XG59XG5cbi5tYXJrZXItY2x1c3RlciB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1hcmtlci1jbHVzdGVyIGRpdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZm9udDogMTJweCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ubWFya2VyLWNsdXN0ZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59IiwiLmZ1bGxzY3JlZW4taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWZ1bGxzY3JlZW4uc3ZnKTsgYmFja2dyb3VuZC1zaXplOjI2cHggNTJweDsgfVxuLmZ1bGxzY3JlZW4taWNvbi5sZWFmbGV0LWZ1bGxzY3JlZW4tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI2cHg7IH1cbi5sZWFmbGV0LXRvdWNoIC5mdWxsc2NyZWVuLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggMnB4OyB9XG4ubGVhZmxldC10b3VjaCAuZnVsbHNjcmVlbi1pY29uLmxlYWZsZXQtZnVsbHNjcmVlbi1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtMjRweDsgfVxuLyogb25lIHNlbGVjdG9yIHBlciBydWxlIGFzIGV4cGxhaW5lZCBoZXJlIDogaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2h0bWw1LWZ1bGwtc2NyZWVuLWFwaS8gKi9cbi5sZWFmbGV0LWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IHotaW5kZXg6IDk5OTk5OyB9XG4ubGVhZmxldC1jb250YWluZXI6LW1zLWZ1bGxzY3JlZW4geyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgei1pbmRleDogOTk5OTk7IH1cbi5sZWFmbGV0LWNvbnRhaW5lcjpmdWxsLXNjcmVlbiB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB6LWluZGV4OiA5OTk5OTsgfVxuLmxlYWZsZXQtY29udGFpbmVyOmZ1bGxzY3JlZW4geyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgei1pbmRleDogOTk5OTk7IH1cbi5sZWFmbGV0LXBzZXVkby1mdWxsc2NyZWVuIHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB0b3A6IDBweCAhaW1wb3J0YW50OyBsZWZ0OiAwcHggIWltcG9ydGFudDsgei1pbmRleDogOTk5OTk7IH0iLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cblxuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBoZWlnaHQ6IDE2MDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gICAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuLmxlYWZsZXQtdGlsZSB7XG4gICAgZmlsdGVyOiBpbmhlcml0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuLmxlYWZsZXQtem9vbS1ib3gge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiA4MDA7XG59XG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxuXG4ubGVhZmxldC10aWxlLXBhbmUgICAgeyB6LWluZGV4OiAyMDA7IH1cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxuLmxlYWZsZXQtc2hhZG93LXBhbmUgIHsgei1pbmRleDogNTAwOyB9XG4ubGVhZmxldC1tYXJrZXItcGFuZSAgeyB6LWluZGV4OiA2MDA7IH1cbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XG4ubGVhZmxldC1wb3B1cC1wYW5lICAgeyB6LWluZGV4OiA3MDA7IH1cblxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XG4ubGVhZmxldC1tYXAtcGFuZSBzdmcgICAgeyB6LWluZGV4OiAyMDA7IH1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xufVxuLmx2bWwge1xuICAgIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDgwMDtcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC10b3Age1xuICAgIHRvcDogMDtcbn1cbi5sZWFmbGV0LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbi5sZWFmbGV0LWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xufVxuLmxlYWZsZXQtbGVmdCB7XG4gICAgbGVmdDogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xuICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLyogY3Vyc29ycyAqL1xuXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlYWZsZXQtZ3JhYiB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAgICAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAgICAgICAgIGdyYWI7XG59XG4ubGVhZmxldC1jcm9zc2hhaXIsXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcbi5sZWFmbGV0LWNvbnRyb2wge1xuICAgIGN1cnNvcjogYXV0bztcbn1cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6ICAgIC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xufVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XG4gICAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIG91dGxpbmU6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICMwMDc4QTg7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LWFjdGl2ZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG59XG5cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICAgIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG5cbi5sZWFmbGV0LWJhciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICNiYmI7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICAgIGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgICB0ZXh0LWluZGVudDogMXB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9sYXllcnMucG5nKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XG59XG5cbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21hcmtlci1pY29uLXNoLnBuZyk7XG59XG5cblxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBtYXJnaW46IDA7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogIzMzMztcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cblxuLyogcG9wdXAgKi9cblxuLmxlYWZsZXQtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTNweCAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMThweCAwO1xufVxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC1wb3B1cC10aXAge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDRweCA0cHggMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNjM2MzYzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIC1tcy16b29tOiAxO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XG59XG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuXG4vKiBkaXYgaWNvbiAqL1xuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG5cbi8qIFRvb2x0aXAgKi9cbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cbi5sZWFmbGV0LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERpcmVjdGlvbnMgKi9cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59IiwiLmxlYWZsZXQtY29udHJvbC1taW5pbWFwe2JvcmRlcjpyZ2JhKDI1NSwyNTUsMjU1LDEpIHNvbGlkO2JveC1zaGFkb3c6MCAxcHggNXB4IHJnYmEoMCwwLDAsLjY1KTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmOGY4Zjk7dHJhbnNpdGlvbjphbGwgLjZzfS5sZWFmbGV0LWNvbnRyb2wtbWluaW1hcCBhe2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ei1pbmRleDo5OTk5OTt0cmFuc2l0aW9uOmFsbCAuNnN9LmxlYWZsZXQtY29udHJvbC1taW5pbWFwIGEubWluaW1pemVkLWJvdHRvbXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtib3JkZXItcmFkaXVzOjB9LmxlYWZsZXQtY29udHJvbC1taW5pbWFwIGEubWluaW1pemVkLXRvcGxlZnR7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7Ym9yZGVyLXJhZGl1czowfS5sZWFmbGV0LWNvbnRyb2wtbWluaW1hcCBhLm1pbmltaXplZC1ib3R0b21sZWZ0ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtib3JkZXItcmFkaXVzOjB9LmxlYWZsZXQtY29udHJvbC1taW5pbWFwIGEubWluaW1pemVkLXRvcHJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7Ym9yZGVyLXJhZGl1czowfS5sZWFmbGV0LWNvbnRyb2wtbWluaW1hcC10b2dnbGUtZGlzcGxheXtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXNzZXRzL2ltYWdlcy90b2dnbGUuc3ZnKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czozcHggMCAwfS5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbWluaW1hcC10b2dnbGUtZGlzcGxheXtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXNzZXRzL2ltYWdlcy90b2dnbGUucG5nKX0ubGVhZmxldC1jb250cm9sLW1pbmltYXAtdG9nZ2xlLWRpc3BsYXktYm90dG9tcmlnaHR7Ym90dG9tOjA7cmlnaHQ6MH0ubGVhZmxldC1jb250cm9sLW1pbmltYXAtdG9nZ2xlLWRpc3BsYXktdG9wbGVmdHt0b3A6MDtsZWZ0OjA7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5sZWFmbGV0LWNvbnRyb2wtbWluaW1hcC10b2dnbGUtZGlzcGxheS1ib3R0b21sZWZ0e2JvdHRvbTowO2xlZnQ6MDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5sZWFmbGV0LWNvbnRyb2wtbWluaW1hcC10b2dnbGUtZGlzcGxheS10b3ByaWdodHt0b3A6MDtyaWdodDowOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLW1pbmltYXB7Ym9yZGVyOjFweCBzb2xpZCAjOTk5fS5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbWluaW1hcCBhe2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLW1pbmltYXAgYS5taW5pbWl6ZWR7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpfSIsIkB1c2UgXCJ2YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwidG9vbHNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5jc3NcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWwtZGVzaWduLWljb25zLWljb25mb250XCI7XG5AaW1wb3J0IFwifmZvbnQtYXdlc29tZVwiO1xuQGltcG9ydCBcImFuaW1hdGUuY3NzL2FuaW1hdGUubWluLmNzc1wiO1xuQGltcG9ydCBcIkBzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJsaWdodGJveC9ibHVlaW1wLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJtYWluXCI7XG5AaW1wb3J0IFwibWVudVwiO1xuQGltcG9ydCBcImZvcm0tYnVpbGRlci9mb3JtX2J1aWxkZXJcIjtcbkBpbXBvcnQgXCJmb3JtLWJ1aWxkZXIvZHJvcHpvbmVcIjtcbkBpbXBvcnQgXCJsZWFmbGV0L01hcmtlckNsdXN0ZXIuY3NzXCI7XG5cbkBpbXBvcnQgXCJsZWFmbGV0L01hcmtlckNsdXN0ZXIuRGVmYXVsdC5jc3NcIjtcbkBpbXBvcnQgXCJsZWFmbGV0L0NvbnRyb2wuRnVsbFNjcmVlbi5jc3NcIjtcbkBpbXBvcnQgXCJsZWFmbGV0L2xlYWZsZXQuY3NzXCI7XG5AaW1wb3J0IFwibGVhZmxldC9Db250cm9sLk1pbmlNYXAubWluLmNzc1wiO1xuXG5ib2R5IHtcbiAgLmRyb3Bkb3duLm5vLWFycm93IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAuc2lkZWJhci1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXIsIC5uYXZiYXItbmF2LCAubmF2LWl0ZW0sIC5vZmZjYW52YXMtYm9keSwgLmJyYW5kLWltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuYmx1ZWltcC1nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgICAudmlkZW8tY3VzdG9tLXBsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IC02NHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAmLnN3aXBpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1ZlcndlbmRlbiBTaWUgendlaSBGaW5nZXIsIHVtIGRpZSBLYXJ0ZSB6dSBiZXdlZ2VuLic7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcC1nbWFwcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFwcC1tYXAtY29udGFpbmVyLCAuYXBwLW1hcC1jb250YWluZXIgZm9ybSwgLmFwcC1tYXAtY29udGFpbmVyIGlmcmFtZSwgLmFwcC1tYXAtbGVhZmxldCwgLmFwcC1tYXAtbGVhZmxldCBmb3JtLCAubGVhZmxldC1jb250YWluZXI6bm90KC5sZWFmbGV0LWNvbnRyb2wtbWluaW1hcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAubWFwLXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tYXAtcGxhY2Vob2xkZXItaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLmdyYXktaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRzLWNoZWNrLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2NTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NiY2JjYjtcbiAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmFwcC1tYXAtY29udGFpbmVyIGZvcm0ge1xuICAgICAgei1pbmRleDogMTA5MDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAubWVudS1jZW50ZXIuYnJlYWstbGcge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ubm8tYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMDtcbn1cblxuLm9zbS1pZnJhbWU6bm90KC5vc20gLmFwcC1nbWFwcyAub3NtLWNhcmQuYWN0aXZlIC5vc20taWZyYW1lKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm9zbSAuYXBwLWdtYXBzIC5vc20tY2FyZDpub3QoLmFjdGl2ZSkge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb250ZW50OiAnenVtIFNjcm9sbGVuIHVuZCBab29tZW4ga2xpY2tlbic7XG4gICAgfVxuICB9XG59XG5cbi5vc20taWZyYW1lOm5vdCguYWN0aXZlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4ubmF2YmFyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbHVtbiB7XG5cbn1cblxuLmFwcC1pY29uIHtcbiAgJi5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmFqeC1sb29wIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmLnNlY3Rpb24tc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzZWN0aW9uU2hvdyAwLjVzIGxpbmVhcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNlY3Rpb25TaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC8vICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnBvc3Qtc2xpZGVyIHtcbiAgLnNpbmdsZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNwbGlkZV9fc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJvdHRvbTogMi41cmVtO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zLCBzYW5zLXNlcmlmO1xuICAgIGNvbnRlbnQ6ICdcXEYyODYnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmJ1aWxkZXItYnV0dG9uIHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LWNhdGVnb3J5LCAucG9zdC1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2luZ2xlLWltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5wb3N0LWxvb3Age1xuICAuc2luZ2xlLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZ1bGwtcG9zdC1pbWFnZS10b3Age1xuICBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICYub2JqZWN0LXRvcCB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gICYub2JqZWN0LWJvdHRvbSB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xuICB9XG59XG5cbi5wb3N0LWltYWdlLWNlbnRlciB7XG4gIGZpZ3VyZSB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1pbWFnZS10b3Age1xuICBmaWd1cmUge1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtaW1hZ2UtYm90dG9tIHtcbiAgZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LWltYWdlLTMwIHtcbiAgZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMzAlO1xuICAgIH1cbiAgfVxufVxuXG4uZ2FsbGVyeS1kYXRhLWltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi5ncmlkLWl0ZW0ge1xuICBpbWcge1xuICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYubGF6eS1pbWFnZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgJi5pbWFnZS1sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT0gZGVza3RvcCB2aWV3ID09PT09PT09PT09PSAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUgbGksIC5kcm9wZG93bi1zdWJtZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1pdGVtIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTdweDtcbiAgfVxuICAubmF2LWl0ZW0gLnN1Ym1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvLyAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxIH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IC5zdWJtZW51LCAuZHJvcGRvd24tc3VibWVudSA+IGxpOmhvdmVyID4gLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PSBkZXNrdG9wIHZpZXcgLmVuZC8vID09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT0gc21hbGwgZGV2aWNlcyA9PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09IHNtYWxsIGRldmljZXMgLmVuZC8vID09PT09PT09PT09PSAqL1xuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5oci5idWlsZGVyLWhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiN3cmFwcGVyIHtcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucm93LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuYmctaW1nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbC1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5pbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zbGlkZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zcGxpZGVfX2Fycm93IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjYpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGMjg1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGMjg0JztcbiAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgbGVmdDogMjUlO1xuICAvLyBtYXJnaW4tbGVmdDogNTAlO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvdHRvbTogMTAlO1xuICByaWdodDogMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zLCBzYW5zLXNlcmlmO1xuICAgIGNvbnRlbnQ6ICdcXEYyODUnO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zLCBzYW5zLXNlcmlmO1xuICAgIGNvbnRlbnQ6ICdcXEYyODQnO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5idWlsZGVyLXNpbmdsZS1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuXG4udGh1bWJuYWlsLWltYWdlIHtcblxufVxuXG4uc2xpZGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRodW1ibmFpbC1zcGxpZGUuc3BsaWRlX19zbGlkZSB7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLnNsaWRlLWlubmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAuc2xpZGUtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLnRodW1ibmFpbC1zcGxpZGUuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BsaWRlX190cmFjay0tbmF2ID4gLnNwbGlkZV9fbGlzdCA+IC50aHVtYm5haWwtc3BsaWRlLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgLy8gYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblxuICBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNhcm91c2VsLXNwbGlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuXG4vLyBBbmltYXRpb24gdG8gZmFkZSBpbiB0aGUgZHJvcGRvd24gbWVudXNcbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBBc3NpZ25pbmcgdGhlIGFib3ZlIGFuaW1hdGlvbiB0byBhbGwgZHJvcGRvd24gbWVudXNcbi5kcm9wZG93bi1tZW51IHtcbiAgJi5zaG93IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuM3MgYWx0ZXJuYXRlOyAvKiBTYWZhcmkgNC4wIC0gOC4wICovXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBhbHRlcm5hdGU7XG4gIH1cbn1cblxuLmJnLWN1c3RvbS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdCMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuI25hdi1tYWluLXB1YmxpYy1tZW51IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5kcm9wZG93bi1tZW51LXNsaWRlIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4zcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc2xpZGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgfVxufVxuXG4jcHVibGljLWNvbnRlbnQge1xuICAvLyBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLmNvbG9yLW1vZGUuYWN0aXZlIHN2Zy5iaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodCk7XG59XG5cblxuXG5cblxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIzIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCIkYmx1ZTogIzMwNEU2RTtcbiR3cC1jb2xvcjogIzE2NzNhYTtcbiRodXBhLXJlZDogI2UzMDEwYjtcbiR0b29sdGlwLWRhbmdlcjogI2UzMDEwYjtcbiRjdXN0b21HcmV5OiNmNWY1ZjU7XG4kdG9vbHRpcC1iZzogIzZiNmI2YjtcbiRwcmltYXJ5OiAjNmI2YjZiO1xuJGxpZ2h0LWNvbG9yOiAjZmZmO1xuJGJvZHktZm9udC1jb2xvcjogIzQ0NDQ0NDtcbiRncmV5LWxpbms6ICM3MTcxNzE7XG4kZXJyb3ItY29sb3I6ICNkNzM4MTQ7XG4kc3VjY2Vzcy1jb2xvcjojMzc4NDM3O1xuJG9yYW5nZTogcmdiKDI0NSwgMTQ5LCAzOSk7XG4kZ3JleTojNmU3MDcyO1xuJGRvdENvbG9yOiByZ2IoMjQ1LCAxNDksIDM5KTtcbiRncmVlbjojQTNGMTJDO1xuJGljb25Sb3RhdGU6IHJvdGF0ZSgtMTgwZGVnKTtcbiRiZ1JlZDojZjQ0MzM2O1xuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLS1idWlsZGVyLXJvdzogIzM5M2M0MDtcbiAgLS1idWlsZGVyLWljb24tYmc6ICMzMDMxMzM7XG4gIC0tc2Vjb25kYXJ5LWRhcmstY29sb3I6IHZhcigtLWJzLWxpZ2h0KTtcbiAgLS1mbS1iZy1zbGlkZTojMDAwMDAwN2E7XG4gIC0tYmctc2Vjb25kYXJ5LWRhcms6ICMzQTNGNDQ7XG4gIC0tYmcta29udGFrdC1ib3g6ICMyOTJkMzM7XG4gIC0tdGFibGUtc2VsZWN0LWJnOiAjMzEzMzIyO1xuICAtLWJ0bi1zd2l0Y2gtYmx1ZS1vdXRsaW5lLWRhcmstY29sb3I6ICMzMWE4ZWY7XG4gIC0tdGFibGUtc2VsZWN0ZWQtYmc6IHZhcigtLWJ0bi1zdWNlc3MtYmctY3VzdG9tKTtcbiAgLS10YWJsZS1zZWxlY3QtYm9keS1jb2xvcjogI2ZmZjtcbiAgLS1zaWRlYmFyLWNvbG9yOmN1cnJlbnRDb2xvcjtcbiAgLS1iZy1pY29uLWNvbG9yOnZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1zd2FsLWJnLWNvbnRhaW5lcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLW9wMjpyZ2JhKDQzLCA0OCwgNTMsIDAuMik7XG4gIC0tYnMtdGVydGlhcnktYmctb3A0OnJnYmEoNDMsIDQ4LCA1MywgMC40KTtcbiAgLS1saWdodC1ncmF5OiAjYWRhZGFkO1xuICAtLWFwcC1zaGFkb3c6IzhmOGY4ZjMzO1xuICAtLWJsdWUtc3dpdGNoOiMyY2E3ZjA7XG4gIC0tdGV4dC1ncmVlbjogI0EzRjEyQztcbiAgLS10ZXh0LWdyZWVuLWRhcms6ICM1NzdmMTk7XG4gIC0tYnRuLXN1Y2Vzcy1iZy1jdXN0b20gOiM2ZGE0MmY7XG4gIC0tYnRuLXN1c2Nlc3MtZGFyay1iZy1jdXN0b20gOiMzZjVlMWI7XG4gIC0tYnRuLXN1Y2Vzcy1iZy1ob3Zlci1jdXN0b20gOiAjNTg4MTI2O1xuICAtLWJ0bi13YXJuaW5nLWJnLWN1c3RvbTogIzY0NDAxNjtcbiAgLS1icy1idG4td2FybmluZy1jdXN0b20tYm9yZGVyLWNvbG9yOiNGNTk1MjdGRjtcbiAgLS1icy1idG4td2FybmluZy1jdXN0b20taG92ZXItYmc6Izg5NTIxNTtcbiAgLS1maWxlLXBvbmQtYmc6IzJCMzAzNUZGO1xuICAtLXRveC10aW55bWNlLWJvcmRlcjojNDA0MDQwO1xuICAtLXRveC1tZW51LWJvcmRlcjojNWM1YzVjO1xuICAtLXRveC1tZW51LWJnLWhvdmVyOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS10b3gtbWVudS1zZWNvbmQtYmctaG92ZXI6dmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLXRveC1zdmctZGlzYWJsZWQ6I2RkZGRkZDgwO1xuICAtLXRveC1zZWxlY3QtYmc6IzIxMjUyOTtcbiAgLS10b3gtc2VsZWN0LWJvcmRlcjojNGM0YzRjO1xuICAtLXRveC1zcGxpdC1idXR0b24taG92ZXI6ICM1ODU4NTg7XG4gIC0tdG94LW1vZGFsLWJhY2tncm91bmQ6IHJnYmEoMTQsMTQsMTQsLjc1KTtcbiAgLS10b3gtZGlhbG9nLW5hdi1pdGVtOnJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAtLXRveC1kaWFsb2ctc3ZnOiM5OTk7XG4gIC0tc29ydGFibGUtZ2hvc3Q6IHJnYig5MSwgMTE5LCA0OSk7XG4gIC0tdGVtcGxhdGUtc2lnbmF0dXJlOiM3MmE0MjMwZjtcbiAgLS10ZW1wbGF0ZS1zeXN0ZW06I2Y5Njc1YzEyO1xuICAtLXRlbXBsYXRlLWF1dG9yZXNwb25kZXI6IzM0MzQyZTtcbiAgLS1jdXJlbnQtc3VibWVudS1hZnRlcjojOWRlNzQ5O1xuICAtLWJ0bi1ibHVlLWJnOiAjMTY3M2FhO1xuICAtLWJ0bi1ibHVlLWNvbG9yOiNmZGZkZmQ7XG4gIC0tYnRuLWJsdWUtYm9yZGVyOnJnYig2NiAxNTIgMjAzKTtcbiAgLS1idG4tYmx1ZS1ob3Zlci1iZzogcmdiYSgyMiwgMTE1LCAxNzAsIDAuOCk7XG4gIC0tYnMtZGFuZ2VyLWRhcms6Izc2MjMyYTtcbiAgLS1jYXJkLWJvZHktYmc6IzIzMjgyYztcbiAgLS10YWJsZS10eXBlLWNvbG9yOiMyMDIwMjA7XG4gIC0tYnRuLWJsdWUtZGFyazojMWMzZjU0O1xuICAtLWJ0bi1zZWNvbmRhcnktZGFyazojM2EzZjQ0O1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xufVxuXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS1idWlsZGVyLXJvdzogI2ZmZjtcbiAgLS1idWlsZGVyLWljb24tYmc6ICNmZmZmZmY7XG4gIC0tZm0tYmctc2xpZGU6IzAwMDAwMDdhO1xuICAtLWJnLXNlY29uZGFyeS1kYXJrOiAjZjdmN2Y3O1xuICAtLWJnLWtvbnRha3QtYm94OiAjZmZmZmZmO1xuICAtLXNlY29uZGFyeS1kYXJrLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS10YWJsZS1zZWxlY3QtYmc6ICNmMGYxZTM7XG4gIC0tdGFibGUtc2VsZWN0LWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLXRhYmxlLXNlbGVjdGVkLWJnOiB2YXIoLS1idG4tc3VjZXNzLWJnLWN1c3RvbSk7XG5cbiAgLS1idG4tc3dpdGNoLWJsdWUtb3V0bGluZS1kYXJrLWNvbG9yOiAjMTY3M2FhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1zd2FsLWJnLWNvbnRhaW5lcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLXNpZGViYXItY29sb3I6Y3VycmVudENvbG9yO1xuICAtLWJnLWljb24tY29sb3I6I2Q3ZDdkNztcbiAgLS1icy10ZXJ0aWFyeS1iZy1vcDI6cmdiYSgyNDgsIDI0OSwgMjUwLCAwLjIpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLW9wNDpyZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNCk7XG4gIC0tbGlnaHQtZ3JheTojNzQ3NDc0O1xuICAtLWJsdWUtc3dpdGNoOiAjMTY3M2FhO1xuICAtLWFwcC1zaGFkb3c6IzAwMDAwMDMzO1xuICAtLXRleHQtZ3JlZW4gOiAjNTc3ZjE5O1xuICAtLXRleHQtZ3JlZW4tZGFyazogIzZmYjMyMDtcbiAgLS1idG4tc3VjZXNzLWJnLWN1c3RvbSA6IzZmYjMyMDtcbiAgLS1idG4tc3VzY2Vzcy1kYXJrLWJnLWN1c3RvbSA6IzZmYjMyMDtcbiAgLS1idG4tc3VjZXNzLWJnLWhvdmVyLWN1c3RvbSA6IzZkYTQyZjtcbiAgLS1idG4td2FybmluZy1iZy1jdXN0b206ICNGNTk1MjdGRjtcbiAgLS1icy1idG4td2FybmluZy1jdXN0b20tYm9yZGVyLWNvbG9yOiNGNTk1MjdGRjtcbiAgLS1icy1idG4td2FybmluZy1jdXN0b20taG92ZXItYmc6ICNlMjg5MjQ7XG4gIC0tYnMtZGFuZ2VyLWRhcms6I2RjMzU0NTtcbiAgLS1maWxlLXBvbmQtYmc6I0FEQjVCREZGO1xuXG4gIC0tdG94LW1lbnUtYmctaG92ZXI6I2NjZTJmYTtcbiAgLS10b3gtbWVudS1zZWNvbmQtYmctaG92ZXI6I2NjZTJmYTtcbiAgLS10b3gtdGlueW1jZS1ib3JkZXI6I2VlZTtcbiAgLS10b3gtbWVudS1ib3JkZXI6I2UzZTNlMztcbiAgLS10b3gtc3ZnLWRpc2FibGVkOnJnYmEoMzQsNDcsNjIsLjUpO1xuICAtLXRveC1zZWxlY3QtYmc6I2Y3ZjdmNztcbiAgLS10b3gtc2VsZWN0LWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLS10b3gtc3BsaXQtYnV0dG9uLWhvdmVyOiAjY2NlMmZhO1xuICAtLXRveC1tb2RhbC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIC0tdG94LWRpYWxvZy1uYXYtaXRlbTpyZ2JhKDM0LDQ3LDYyLC43KTtcbiAgLS10b3gtZGlhbG9nLXN2ZzpjdXJyZW50Q29sb3I7XG4gIC0tc29ydGFibGUtZ2hvc3Q6ICNiOWZmMmI7XG4gIC0tdGVtcGxhdGUtc2lnbmF0dXJlOiNmOWZmZjY7XG4gIC0tdGVtcGxhdGUtc3lzdGVtOiNmOTY3NWMxMjtcblxuICAtLXRlbXBsYXRlLWF1dG9yZXNwb25kZXI6I2Y5ZjllODtcblxuICAtLWN1cmVudC1zdWJtZW51LWFmdGVyOiM3Njc2NzY7XG4gIC0tYnRuLWJsdWUtYmc6ICMxNjczYWE7XG4gIC0tYnRuLWJsdWUtY29sb3I6I2ZkZmRmZDtcbiAgLS1idG4tYmx1ZS1ib3JkZXI6cmdiKDY2IDE1MiAyMDMpO1xuICAtLWJ0bi1ibHVlLWRhcms6ICMxNjczYWE7XG4gIC0tYnRuLWJsdWUtaG92ZXItYmc6IHJnYigxOCwgOTYsIDE0Mik7XG4gIC0tY2FyZC1ib2R5LWJnOiNmZGZkZmQ7XG4gIC0tdGFibGUtdHlwZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnRuLXNlY29uZGFyeS1kYXJrOiAjNmM3NTdkO1xufVxuXG5bZGF0YS1icy10aGVtZT1cImJsdWVcIl0ge1xuICAtLWJ1aWxkZXItcm93OiAjZmZmO1xuICAtLWJ1aWxkZXItaWNvbi1iZzogI2ZmZmZmZjtcbiAgLS1mbS1iZy1zbGlkZTojMDAwMDAwN2E7XG4gIC0tYmctc2Vjb25kYXJ5LWRhcms6ICNmN2Y3Zjc7XG4gIC0tc2Vjb25kYXJ5LWRhcmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJnLWtvbnRha3QtYm94OiAjZmZmZmZmO1xuICAtLXRhYmxlLXNlbGVjdC1iZzogI2YwZjFlMztcbiAgLS10YWJsZS1zZWxlY3QtYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnRuLXN3aXRjaC1ibHVlLW91dGxpbmUtZGFyay1jb2xvcjogIzE2NzNhYTtcbiAgLS10YWJsZS1zZWxlY3RlZC1iZzogcmdiYSgyMiwgMTE1LCAxNzAsIDAuODUpO1xuICAtLWJnLWljb24tY29sb3I6I2Q3ZDdkNztcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1zd2FsLWJnLWNvbnRhaW5lcjogI2ZmZmZmZjtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiNmZmZmZmY7XG4gIC0tYnMtdGVydGlhcnktYmctb3AyOnJnYmEoMjIsIDExNSwgMTcwLCAwLjIpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLW9wNDpyZ2JhKDIyLCAxMTUsIDE3MCwgMC40KTtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogcmdiKDIyLCAxMTUsIDE3MCk7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMxNjczQUE7XG4gIC0tYmctYm9keS10ZXJ0aWFyeTojMTY3M0FBO1xuICAvLy0tYnMtaGVhZGluZy1jb2xvcjogI2ZmZjtcbiAgLS1zaWRlYmFyLWNvbG9yOiNmZmY7XG4gIC0tY3VyZW50LXN1Ym1lbnUtYWZ0ZXI6ICNmZmY7XG4gIC0tdGV4dC1ncmVlbiA6ICM1NzdmMTk7XG4gIC0tdGV4dC1ncmVlbi1kYXJrOiAjNmZiMzIwO1xuICAtLWJ0bi1zdWNlc3MtYmctY3VzdG9tIDojNmZiMzIwO1xuICAtLWJ0bi1zdXNjZXNzLWRhcmstYmctY3VzdG9tIDojNmZiMzIwO1xuICAtLWJ0bi1zdWNlc3MtYmctaG92ZXItY3VzdG9tIDojNmRhNDJmO1xuICAtLWJ0bi13YXJuaW5nLWJnLWN1c3RvbTogI0Y1OTUyN0ZGO1xuICAtLWJzLWJ0bi13YXJuaW5nLWN1c3RvbS1ib3JkZXItY29sb3I6I0Y1OTUyN0ZGO1xuICAtLWJzLWJ0bi13YXJuaW5nLWN1c3RvbS1ob3Zlci1iZzogI2UyODkyNDtcbiAgLS1icy1kYW5nZXItZGFyazojZGMzNTQ1O1xuICAtLWZpbGUtcG9uZC1iZzojQURCNUJERkY7XG5cbiAgLS10b3gtbWVudS1iZy1ob3ZlcjojY2NlMmZhO1xuICAtLXRveC1tZW51LXNlY29uZC1iZy1ob3ZlcjojY2NlMmZhO1xuICAtLXRveC10aW55bWNlLWJvcmRlcjojZWVlO1xuICAtLXRveC1tZW51LWJvcmRlcjojZTNlM2UzO1xuICAtLXRveC1zdmctZGlzYWJsZWQ6cmdiYSgzNCw0Nyw2MiwuNSk7XG4gIC0tdG94LXNlbGVjdC1iZzojZjdmN2Y3O1xuICAtLXRveC1zZWxlY3QtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXRveC1zcGxpdC1idXR0b24taG92ZXI6ICNjY2UyZmE7XG4gIC0tdG94LW1vZGFsLWJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgLS10b3gtZGlhbG9nLW5hdi1pdGVtOnJnYmEoMzQsNDcsNjIsLjcpO1xuICAtLXRveC1kaWFsb2ctc3ZnOmN1cnJlbnRDb2xvcjtcbiAgLS1zb3J0YWJsZS1naG9zdDogI2I5ZmYyYjtcbiAgLS10ZW1wbGF0ZS1zaWduYXR1cmU6I2Y5ZmZmNjtcbiAgLS10ZW1wbGF0ZS1zeXN0ZW06I2Y5Njc1YzEyO1xuXG4gIC0tdGVtcGxhdGUtYXV0b3Jlc3BvbmRlcjojZjlmOWU4O1xuICAtLWJ0bi1ibHVlLWJnOiAjMTY3M2FhO1xuICAtLWJ0bi1ibHVlLWNvbG9yOiNmZGZkZmQ7XG4gIC0tYnRuLWJsdWUtYm9yZGVyOnJnYig2NiAxNTIgMjAzKTtcbiAgLS1idG4tYmx1ZS1kYXJrOiAjMTY3M2FhO1xuICAtLWJ0bi1ibHVlLWhvdmVyLWJnOiByZ2IoMTgsIDk2LCAxNDIpO1xuICAtLWNhcmQtYm9keS1iZzojZmRmZGZkO1xuICAtLXRhYmxlLXR5cGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJ0bi1zZWNvbmRhcnktZGFyazogIzZjNzU3ZDtcblxufVxuXG5bZGF0YS1icy10aGVtZT1cImx1Y2t5XCJdIHtcbiAgLS1mbS1iZy1zbGlkZTojMDAwMDAwN2E7XG4gIC0tYmctc2Vjb25kYXJ5LWRhcms6ICNmN2Y3Zjc7XG4gIC0tc2Vjb25kYXJ5LWRhcmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJsdWUtY29sb3I6ICMxNjczQUFGRjtcbiAgLS1idG4tc3dpdGNoLWJsdWUtb3V0bGluZS1kYXJrLWNvbG9yOiAjMTY3M2FhO1xuICAtLXRhYmxlLXNlbGVjdC1iZzogI2YwZjFlMztcbiAgLS10YWJsZS1zZWxlY3QtYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tdGFibGUtc2VsZWN0ZWQtYmc6IHJnYmEoNzIsIDM3LCAxMzEsIDAuODUpO1xuXG4gIC0tc3dhbC1iZy1jb250YWluZXI6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjojZmZmZmZmO1xuICAtLWJzLXRlcnRpYXJ5LWJnLW9wMjpyZ2JhKDcyLCAzNywgMTMxLCAwLjIpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLW9wNDpyZ2JhKDcyLCAzNywgMTMxLCAwLjQpO1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAjNDgyNTgzO1xuICAgLy8tLWJzLXRlcnRpYXJ5LWJnOiAjNDgyNTgzO1xuICAgLS1iZy1ib2R5LXRlcnRpYXJ5OiM0ODI1ODM7XG4gIC8vLS1icy1oZWFkaW5nLWNvbG9yOiAjZmZmO1xuICAtLXNpZGViYXItY29sb3I6I2ZmZjtcbiAgLS1jdXJlbnQtc3VibWVudS1hZnRlcjogI2ZmZjtcbiAgLS10ZXh0LWdyZWVuIDogIzU3N2YxOTtcbiAgLS10ZXh0LWdyZWVuLWRhcms6ICM1NzdmMTk7XG4gIC0tYnRuLXN1Y2Vzcy1iZy1jdXN0b20gOiM2ZmIzMjA7XG4gIC0tYnRuLXN1c2Nlc3MtZGFyay1iZy1jdXN0b20gOiM2ZmIzMjA7XG4gIC0tYnRuLXN1Y2Vzcy1iZy1ob3Zlci1jdXN0b20gOiM2ZGE0MmY7XG4gIC0tYnRuLXdhcm5pbmctYmctY3VzdG9tOiAjRjU5NTI3RkY7XG4gIC0tYnMtYnRuLXdhcm5pbmctY3VzdG9tLWJvcmRlci1jb2xvcjojRjU5NTI3RkY7XG4gIC0tYnMtYnRuLXdhcm5pbmctY3VzdG9tLWhvdmVyLWJnOiAjZTI4OTI0O1xuICAtLWJzLWRhbmdlci1kYXJrOiNkYzM1NDU7XG4gIC0tZmlsZS1wb25kLWJnOiNBREI1QkRGRjtcblxuXG4gIC0tdG94LW1lbnUtYmctaG92ZXI6I2NjZTJmYTtcbiAgLS10b3gtbWVudS1zZWNvbmQtYmctaG92ZXI6I2NjZTJmYTtcbiAgLS10b3gtdGlueW1jZS1ib3JkZXI6I2VlZTtcbiAgLS10b3gtbWVudS1ib3JkZXI6I2UzZTNlMztcbiAgLS10b3gtc3ZnLWRpc2FibGVkOnJnYmEoMzQsNDcsNjIsLjUpO1xuICAtLXRveC1zZWxlY3QtYmc6I2Y3ZjdmNztcbiAgLS10b3gtc2VsZWN0LWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLS10b3gtc3BsaXQtYnV0dG9uLWhvdmVyOiAjY2NlMmZhO1xuICAtLXRveC1tb2RhbC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIC0tdG94LWRpYWxvZy1uYXYtaXRlbTpyZ2JhKDM0LDQ3LDYyLC43KTtcbiAgLS10b3gtZGlhbG9nLXN2ZzpjdXJyZW50Q29sb3I7XG4gIC0tc29ydGFibGUtZ2hvc3Q6ICNiOWZmMmI7XG4gIC0tdGVtcGxhdGUtc2lnbmF0dXJlOiNmOWZmZjY7XG4gIC0tdGVtcGxhdGUtc3lzdGVtOiNmOTY3NWMxMjtcblxuICAtLXRlbXBsYXRlLWF1dG9yZXNwb25kZXI6I2Y5ZjllODtcbiAgLS1idG4tYmx1ZS1iZzogIzE2NzNhYTtcbiAgLS1idG4tYmx1ZS1jb2xvcjojZmRmZGZkO1xuICAtLWJ0bi1ibHVlLWJvcmRlcjpyZ2IoNjYgMTUyIDIwMyk7XG4gIC0tYnRuLWJsdWUtZGFyazogIzE2NzNhYTtcbiAgLS1idG4tYmx1ZS1ob3Zlci1iZzogcmdiKDE4LCA5NiwgMTQyKTtcbiAgLS1jYXJkLWJvZHktYmc6I2ZkZmRmZDtcbiAgLS10YWJsZS10eXBlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1idG4tc2Vjb25kYXJ5LWRhcms6ICM2Yzc1N2Q7XG5cbn1cblxuW2RhdGEtYnMtdGhlbWU9XCJyZWRcIl0ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6I2ZmZmZmZjtcbiAgLS1icy10ZXJ0aWFyeS1iZy1vcDI6cmdiYSgyNDQsIDY3LCA1NCwgMC4yKTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1vcDQ6cmdiYSgyNDQsIDY3LCA1NCwgMC40KTtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI0Y0NDMzNkZGO1xuICAtLWJzLWhlYWRpbmctY29sb3I6ICNmZmY7XG4gIC0tc2lkZWJhci1jb2xvcjojZmZmO1xuICAtLWN1cmVudC1zdWJtZW51LWFmdGVyOiAjZmZmO1xuICAtLXRleHQtZ3JlZW4gOiAjNzdhYjI1O1xuICAtLWJ0bi1zdWNlc3MtYmctY3VzdG9tIDojNmZiMzIwO1xuICAtLWJ0bi1zdXNjZXNzLWRhcmstYmctY3VzdG9tIDojNmZiMzIwO1xuICAtLWJ0bi1zdWNlc3MtYmctaG92ZXItY3VzdG9tIDojNmRhNDJmO1xuICAtLWJ0bi13YXJuaW5nLWJnLWN1c3RvbTogI0Y1OTUyN0ZGO1xuICAtLWJzLWJ0bi13YXJuaW5nLWN1c3RvbS1ib3JkZXItY29sb3I6I0Y1OTUyN0ZGO1xuICAtLWJzLWJ0bi13YXJuaW5nLWN1c3RvbS1ob3Zlci1iZzogI2UyODkyNDtcbiAgLS1icy1kYW5nZXItZGFyazojZGMzNTQ1O1xuICAtLWZpbGUtcG9uZC1iZzojQURCNUJERkY7XG5cbiAgLS10b3gtbWVudS1iZy1ob3ZlcjojY2NlMmZhO1xuICAtLXRveC1tZW51LXNlY29uZC1iZy1ob3ZlcjojY2NlMmZhO1xuICAtLXRveC10aW55bWNlLWJvcmRlcjojZWVlO1xuICAtLXRveC1tZW51LWJvcmRlcjojZTNlM2UzO1xuICAtLXRveC1zdmctZGlzYWJsZWQ6cmdiYSgzNCw0Nyw2MiwuNSk7XG4gIC0tdG94LXNlbGVjdC1iZzojZjdmN2Y3O1xuICAtLXRveC1zZWxlY3QtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXRveC1zcGxpdC1idXR0b24taG92ZXI6ICNjY2UyZmE7XG4gIC0tdG94LW1vZGFsLWJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgLS10b3gtZGlhbG9nLW5hdi1pdGVtOnJnYmEoMzQsNDcsNjIsLjcpO1xuICAtLXRveC1kaWFsb2ctc3ZnOmN1cnJlbnRDb2xvcjtcbiAgLS1zb3J0YWJsZS1naG9zdDogI2I5ZmYyYjtcbiAgLS10ZW1wbGF0ZS1zaWduYXR1cmU6I2Y5ZmZmNjtcbiAgLS10ZW1wbGF0ZS1zeXN0ZW06I2Y5Njc1YzEyO1xuXG4gIC0tdGVtcGxhdGUtYXV0b3Jlc3BvbmRlcjojZjlmOWU4O1xuICAtLWJ0bi1ibHVlLWJnOiAjMTY3M2FhO1xuICAtLWJ0bi1ibHVlLWNvbG9yOiNmZGZkZmQ7XG4gIC0tYnRuLWJsdWUtYm9yZGVyOnJnYig2NiAxNTIgMjAzKTtcbiAgLS1idG4tYmx1ZS1kYXJrOiAjMTY3M2FhO1xuICAtLWJ0bi1ibHVlLWhvdmVyLWJnOiByZ2IoMTgsIDk2LCAxNDIpO1xuICAtLWNhcmQtYm9keS1iZzojZmRmZGZkO1xuICAtLXRhYmxlLXR5cGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJ0bi1zZWNvbmRhcnktZGFyazogIzZjNzU3ZDtcblxufSIsIkB1c2UgXCJ2YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbiNzbmFja2Jhci1zdWNjZXNzIHtcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzdWNjZXNzLWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAzMHB4O1xuXG4gICYuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIC41cywgZmFkZW91dCAuNXMgNC41cztcbiAgICBhbmltYXRpb246IGZhZGVpbiAuNXMsIGZhZGVvdXQgLjVzIDQuNXNcbiAgfVxufVxuXG5cbiNzbmFja2Jhci13YXJuaW5nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVycm9yLWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDMwcHg7XG5cbiAgJi5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gLjVzLCBmYWRlb3V0IC41cyA0LjVzO1xuICAgIGFuaW1hdGlvbjogZmFkZWluIC41cywgZmFkZW91dCAuNXMgNC41c1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMFxuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgb3BhY2l0eTogMVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG9wYWNpdHk6IDFcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDBcbiAgfVxufVxuXG4uYXBwLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXBwLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGFwcC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhcHAtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBhcHAtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhcHAtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFwcC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLnN3YWwtc3VjY2Vzcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2FsLWJnLWNvbnRhaW5lcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dhbC1iZy1jb250YWluZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tc3VjZXNzLWJnLWN1c3RvbSkgIWltcG9ydGFudDtcblxuICBidXR0b24uc3dhbDItY29uZmlybS5zd2FsMi1zdHlsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3dhbC1lcnJvci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCA5MCwgOTAsIDAuOTUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWRhbmdlcikgIWltcG9ydGFudDtcblxuICAuc3dhbDIteC1tYXJrLWxpbmUtbGVmdCwgLnN3YWwyLXgtbWFyay1saW5lLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnN3YWwtZGFuZ2VyIHtcbiAgY29sb3I6ICNENzM4MTRGRjtcbn1cblxuLnN3YWwtZGFuZ2VyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDkwLCA5MCwgMC45MCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Q3MzgxNEZGICFpbXBvcnRhbnQ7XG5cbiAgLnN3YWwyLXgtbWFyay1saW5lLWxlZnQsIC5zd2FsMi14LW1hcmstbGluZS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MzgxNEZGICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDczODE0RkYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2FsMi10aXRsZSB7XG4gICAgY29sb3I6ICNlOGU4ZTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3YWwtZGVsZXRlLWJvZHkge1xuICAgIGNvbG9yOiAjZDFkMWQxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZThlOGU4O1xuICB9XG5cbiAgLnN3YWwyLWlucHV0LWxhYmVsIHtcbiAgICBjb2xvcjogI2U4ZThlODtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCB7XG4gICAgY29sb3I6ICNlOGU4ZTg7XG4gIH1cblxuICAuc3dhbDItaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCA5MCwgOTAsIDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNlOGU4ZTg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2FsMi1jYW5jZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGNjIzJztcbiAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0Q3MzgxNEZGICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5zd2FsMi1jb25maXJtLnN3YWwyLXN0eWxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MzgxNEZGO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogLjVyZW0gMS42cmVtIDAuM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3YWwtY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3YWwtZGVsZXRlLWNvbnRhaW5lciB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgOTAsIDkwLCAwLjkwKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRDczODE0RkYgIWltcG9ydGFudDtcblxuICAuc3dhbDIteC1tYXJrLWxpbmUtbGVmdCwgLnN3YWwyLXgtbWFyay1saW5lLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDczODE0RkYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNENzM4MTRGRiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3YWwyLXRpdGxlIHtcbiAgICBjb2xvcjogI2U4ZThlODtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dhbC1kZWxldGUtYm9keSB7XG4gICAgY29sb3I6ICNkMWQxZDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNlOGU4ZTg7XG4gIH1cblxuICAuc3dhbDItaW5wdXQtbGFiZWwge1xuICAgIGNvbG9yOiAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnN3YWwyLWlucHV0IHtcbiAgICBjb2xvcjogI2U4ZThlODtcbiAgfVxuXG4gIC5zd2FsMi1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dhbDItY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDkwLCA5MCwgMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2U4ZThlODtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdCguZXJyb3Itc3cgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MzgxNEZGO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGNURFJztcbiAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMzUxMztcbiAgICB9XG4gIH1cblxuICAmLmVycm9yLXN3IC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MzgxNEZGO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGNjIzJztcbiAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1jYW5jZWw6bm90KC5lcnJvci1zdyAuc3dhbDItY2FuY2VsKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEY2MjMnO1xuICAgICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjRDczODE0RkYgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxuICB9XG5cblxuICAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogLjVyZW0gMS42cmVtIDAuM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3YWwtY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uc3dhbC1kZWxldGUtY29udGFpbmVyLm5vLXRyYXNoIHtcbiAgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGNDRGJyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxuICB9XG59XG5cblxuLnN3YWwyLWlucHV0OmZvY3VzLCAuc3dhbDItZmlsZTpmb2N1cywgLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3MzgxNEZGICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNiksIDAgMCAwIDNweCByZ2JhKDIwMCwgMTAwLCAxMDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnN3YWwtaW5mby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2FsLWJnLWNvbnRhaW5lcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHZhcigtLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuXG4gIC5zd2FsMi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJsdWU7XG4gIH1cblxuICAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsaWNrZXItYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDEuNXMgaW5maW5pdGU7XG59XG5cbi5pbmZvLWZsaWNrZXItdGV4dCB7XG4gICYuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLnNob3ctaW5mby1mbGlja2VyOm5vdCguc2hvdy1pbmZvLWZsaWNrZXIuaGlkZSkge1xuICBhbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMS41cyBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMS41cyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMS41cyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDEuNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdFwiKTtcbiAgLyogRm9yIElFNi04ICovXG4gIHNyYzogbG9jYWwoXCLimLpcIiksIHVybChcIi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBSZXNwZWN0IGRvY3VtZW50IGxheW91dCBkaXJlY3Rpb24gKi9cbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJzsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzEwazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8xMG1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzExbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fMTIzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzEybXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fMTNtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8xNG1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzE1bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fMTZtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8xN21wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzE4X3VwX3JhdGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGZkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8xOG1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzE5bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fMWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fMWtfcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8xeF9tb2JpbGVkYXRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmY2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzIwbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fMjFtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8yMm1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzIzbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fMjRtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8ya19wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzJtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8zMGZwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmNlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8zMGZwc19zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZjZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fMzYwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzNkX3JvdGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzNnX21vYmlsZWRhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZkMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fM2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fM2tfcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl8zbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fM3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZkMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNGdfbW9iaWxlZGF0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl80Z19wbHVzX21vYmlsZWRhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZkM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNGtfcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl80bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWYzOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNWtfcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl81bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNjBmcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZkNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNjBmcHNfc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuXzZfZnRfYXBhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fNmtfcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl82bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fN2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fN2tfcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTcyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl83bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fOGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fOGtfcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl84bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fOWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5fOWtfcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLl85bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hYmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI5NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hY191bml0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViM2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWNjZXNzX2FsYXJtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWNjZXNzX2FsYXJtczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFjY2Vzc190aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWNjZXNzX3RpbWVfZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZDZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFjY2Vzc2liaWxpdHlfbmV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWNjZXNzaWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFjY2Vzc2libGVfZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFjY291bnRfYmFsYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFjY291bnRfYmFsYW5jZV93YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hY2NvdW50X2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFjY291bnRfY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWNjb3VudF90cmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRfdW5pdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWYzOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRfYV9waG90bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDM5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9hbGFybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRfYnVzaW5lc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRfY2FsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViODZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRkX2NoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRkX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9jb21tZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRkX2hvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRfaG9tZV93b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRkX2ljX2NhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRfbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9sb2NhdGlvbl9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWYzYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRfbW9kZXJhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRkX3Bob3RvX2FsdGVybmF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDNlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9yZWFjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWQzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF9yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmM2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRkX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRfdGFzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF90b19kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF90b19ob21lX3NjcmVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWZlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZF90b19waG90b3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTM5ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRfdG9fcXVldWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZGRjaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjNjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkZl9zY2FubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRqdXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzOWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWRtaW5fcGFuZWxfc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWYzZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hZG9iZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFkc19jbGljazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzYyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFncmljdWx0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZDhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlybGluZV9zZWF0X2ZsYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlybGluZV9zdG9wczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2QwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFpcmxpbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3Y2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlycGxhbmVfdGlja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZDlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlycGxhbmVtb2RlX2FjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFpcnBsYW5lbW9kZV9pbmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFpcnBsYW5lbW9kZV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5haXJwbGFuZW1vZGVfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5haXJwbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWlycG9ydF9zaHV0dGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViM2NcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWxhcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbGFybV9hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbGFybV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbGFybV9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFsYnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWxpZ25faG9yaXpvbnRhbF9jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbGlnbl9ob3Jpem9udGFsX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbGlnbl9ob3Jpem9udGFsX3JpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWxpZ25fdmVydGljYWxfYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWxpZ25fdmVydGljYWxfY2VudGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWxpZ25fdmVydGljYWxfdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWxsX2luYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2ZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYWxsX2luY2x1c2l2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFsbF9vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbHRfcm91dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbHRlcm5hdGVfZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBlNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbXBfc3RvcmllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFuYWx5dGljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjNlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFuY2hvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbmltYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hbm5vdW5jZW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hb2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZkYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcGFydG1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcHBfYmxvY2tpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWYzZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcHBfcmVnaXN0cmF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXBwX3NldHRpbmdzX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjQxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFwcF9zaG9ydGN1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXBwcm92YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcHBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1YzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXBwc19vdXRhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcmNoaXRlY3R1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcmNoaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXJlYV9jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzcwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFycm93X2JhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVjNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcnJvd19iYWNrX2lvczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWUwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFycm93X2JhY2tfaW9zX25ldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMmVhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFycm93X2NpcmNsZV9kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxODFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXJyb3dfY2lyY2xlX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcnJvd19jaXJjbGVfcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcnJvd19jaXJjbGVfdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcnJvd19kb3dud2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWRiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFycm93X2Ryb3BfZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFycm93X2Ryb3BfZG93bl9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVjNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hcnJvd19kcm9wX3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1YzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXJyb3dfZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWM4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFycm93X2ZvcndhcmRfaW9zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ZTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXJyb3dfbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWRlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFycm93X3JpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ZGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXJyb3dfcmlnaHRfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ZDhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXJ0X3RyYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXJ0aWNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFzcGVjdF9yYXRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODViXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFzc2Vzc21lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hc3NpZ25tZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXNzaWdubWVudF9pbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hc3NpZ25tZW50X2xhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hc3NpZ25tZW50X3JldHVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFzc2lnbm1lbnRfcmV0dXJuZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hc3NpZ25tZW50X3R1cm5lZF9pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFzc2lzdGFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzlmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFzc2lzdGFudF9kaXJlY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hc3Npc3RhbnRfbmF2aWdhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFzc2lzdGFudF9waG90bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2EwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmFzc3VyZWRfd29ya2xvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI2ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdG06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU3M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdHRhY2hfZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdHRhY2hfZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF0dGFjaF9tb25leTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTJiY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdHRyYWN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF0dHJpYnV0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXVkaW9fZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjgyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF1ZGlvdHJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNhMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdXRvX2F3ZXNvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdXRvX2F3ZXNvbWVfbW9zYWljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXV0b19hd2Vzb21lX21vdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF1dG9fZGVsZXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYXV0b19maXhfaGlnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF1dG9fZml4X25vcm1hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF1dG9fZml4X29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF1dG9fZ3JhcGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTRmYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdXRvX21vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWMyMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdXRvX3N0b3JpZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5hdXRvZnBzX3NlbGVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmRjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF1dG9yZW5ldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmF2X3RpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmFieV9jaGFuZ2luZ19zdGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmFja19oYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmFja3BhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYWNrc3BhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYWNrdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYWNrdXBfdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY0M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJha2VyeV9kaW5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYWxhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmFsY29ueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNThmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhbGxvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhcl9jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjZiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhdGNoX3ByZWRpY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYXRocm9vbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmRkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhdGh0dWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYXR0ZXJ5XzBfYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmF0dGVyeV8xX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmQ5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhdHRlcnlfMl9iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJlMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYXR0ZXJ5XzNfYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmF0dGVyeV80X2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhdHRlcnlfNV9iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJkNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYXR0ZXJ5XzZfYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmF0dGVyeV9hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTljXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhdHRlcnlfY2hhcmdpbmdfZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWEzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhdHRlcnlfZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWE0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhdHRlcnlfc2F2ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZkZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iYXR0ZXJ5X3N0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWE1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJhdHRlcnlfdW5rbm93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWE2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJlYWNoX2FjY2VzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjNlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmRmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJlZHJvb21fYmFieTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmUwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJlZHJvb21fY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZlMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iZWRyb29tX3BhcmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJlZHRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY0NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iZWR0aW1lX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjc2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJlZW5oZXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmVudG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iaWtlX3Njb290ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY0NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5iaW90ZWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmxlbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmUzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJsaW5kczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjg2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJsaW5kc19jbG9zZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWMxZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ibG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTRiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJsb2NrX2ZsaXBwZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY0NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ibG9vZHR5cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZlNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ibHVldG9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFhN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ibHVldG9vdGhfYXVkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ibHVldG9vdGhfY29ubmVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmx1ZXRvb3RoX2Rpc2FibGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmx1ZXRvb3RoX2RyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmx1ZXRvb3RoX3NlYXJjaGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWFhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJsdXJfY2lyY3VsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNhMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ibHVyX2xpbmVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2EzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJsdXJfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYmx1cl9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2E1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYm9va19vbmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ib29rbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvb2ttYXJrX2FkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTk4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvb2ttYXJrX2FkZGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1OTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYm9va21hcmtfYm9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYm9va21hcmtfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvb2ttYXJrX3JlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTlhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvb2ttYXJrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvcmRlcl9hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ib3JkZXJfYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYm9yZGVyX2NsZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMmFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYm9yZGVyX2NvbG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMmJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYm9yZGVyX2hvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ib3JkZXJfaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ib3JkZXJfbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjJlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvcmRlcl9vdXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjJmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvcmRlcl9yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvcmRlcl9zdHlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJvcmRlcl90b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ib3JkZXJfdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ib3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI2N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5icmFuZGluZ193YXRlcm1hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5icmVha2Zhc3RfZGluaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc18xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc18yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc18zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc180OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc181OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc182OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc183OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc19hdXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc19oaWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJpZ2h0bmVzc19sb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFhZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5icmlnaHRuZXNzX21lZGl1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWFlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJyb2FkY2FzdF9vbl9ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJvYWRjYXN0X29uX3BlcnNvbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJva2VuX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJvd3NlX2dhbGxlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJkMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5icm93c2VyX25vdF9zdXBwb3J0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY0N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5icm93c2VyX3VwZGF0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5icnVuY2hfZGluaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnJ1c2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNhZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5idWJibGVfY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5idWdfcmVwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuYnVpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5idWlsZF9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY0OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5idW5nYWxvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTkxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJ1cnN0X21vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQzY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5idXNfYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5idXNpbmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGFmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJ1c2luZXNzX2NlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhYmluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ODlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZlNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYWNoZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FsY3VsYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FsZW5kYXJfbW9udGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJjY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYWxlbmRhcl90b2RheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbGVuZGFyX3ZpZXdfZGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FsZW5kYXJfdmlld19tb250aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmU3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbGVuZGFyX3ZpZXdfd2VlazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBiMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYWxsX2VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGIxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbGxfbWFkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGIyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbGxfbWVyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBiM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYWxsX21pc3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGI0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbGxfbWlzc2VkX291dGdvaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FsbF9yZWNlaXZlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGI1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbGxfc3BsaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBiNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYWxsX3RvX2FjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDZjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2FmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbWVyYV9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNiMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYW1lcmFfZW5oYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbWVyYV9mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2IxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbWVyYV9pbmRvb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZlOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYW1lcmFfb3V0ZG9vcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmVhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbWVyYV9yZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FtZXJhX3JvbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNiM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYW1lcmFzd2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZlYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYW1wYWlnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjQ5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbmNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWM5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbmNlbF9wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBlOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYW5jZWxfc2NoZWR1bGVfc2VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhbmRsZXN0aWNrX2NoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FyX2NyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FyX3JlbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTU1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhcl9yZXBhaXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYXJkX2dpZnRjYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FyZF9tZW1iZXJzaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2FyZF90cmF2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYXJwZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYXNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTkyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhc2lubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjQwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMwN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYXN0X2Nvbm5lY3RlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzA4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhc3RfZm9yX2VkdWNhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmVjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhc3RsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNhdGNoaW5nX3Bva2Vtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUwOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTc0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNlbGVicmF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2VsbF90b3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmJhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNlbGxfd2lmaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGVjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNlbnRlcl9mb2N1c19zdHJvbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNiNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jZW50ZXJfZm9jdXNfd2VhazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2I1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNoYWlyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hhaXJfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hhbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ODVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hhbmdlX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMmU3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNoYW5nZV9oaXN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hhcmdpbmdfc3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBiN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jaGF0X2J1YmJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNoYXRfYnViYmxlX291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBjYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNoZWNrX2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hlY2tfY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hlY2tfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jaGVja2xpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jaGVja2xpc3RfcnRsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hlY2tyb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hldnJvbl9sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1Y2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2hldnJvbl9yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWNjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNoaWxkX2NhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI0MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jaGlsZF9mcmllbmRseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNocm9tZV9yZWFkZXJfbW9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNodXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNpcmNsZV9ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2xhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbGVhbl9oYW5kczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjFmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNsZWFuaW5nX3NlcnZpY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2xlYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbGVhcl9hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBiOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNsb3NlX2Z1bGxzY3JlZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbG9zZWRfY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2xvc2VkX2NhcHRpb25fb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTJiZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbG91ZF9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTJiZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbG91ZF9kb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyYmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY2xvdWRfZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTJjMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbG91ZF9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTJjMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbG91ZF9xdWV1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMmMyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNsb3VkX3N5bmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI1YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbG91ZF91cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTJjM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jbG91ZHlfc25vd2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvX3ByZXNlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29kZV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTRmM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb2ZmZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZlZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb2ZmZWVfbWFrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZmMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb2xsZWN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2I2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbGxlY3Rpb25zX2Jvb2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MzFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29sb3JfbGVuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2I3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbG9yaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29tbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGI5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbW1lbnRfYmFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbW1lbnRzX2Rpc2FibGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29tbWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29tbXV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbXBhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNiOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb21wYXJlX2Fycm93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbXBhc3NfY2FsaWJyYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU3Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb21wb3N0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29tcHJlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb21wdXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzBhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbmZpcm1hdGlvbl9udW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb25maXJtYXRpb25fbnVtYmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb25uZWN0ZWRfdHY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb25uZWN0aW5nX2FpcnBvcnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2NcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29udGFjdF9tYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29udGFjdF9wYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29udGFjdF9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbnRhY3Rfc3VwcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbnRhY3RsZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29udGFjdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBiYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb250ZW50X2NvcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb250ZW50X2N1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTRlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbnRlbnRfcGFzdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb250ZW50X3Bhc3RlX2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29udGVudF9wYXN0ZV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTRmOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb250ZW50X3Bhc3RlX3NlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTliXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvbnRyYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29udHJvbF9jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb250cm9sX3BvaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYmFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29udHJvbF9wb2ludF9kdXBsaWNhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNiYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb29raWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb3B5X2FsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMmVjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvcHlyaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNvcm9uYXZpcnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY29ycG9yYXRlX2ZhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jb3R0YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ODdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY291bnRlcnRvcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jcmVhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jcmVhdGVfbmV3X2ZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMmNjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNyZWRpdF9jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3JlZGl0X2NhcmRfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0ZjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3JlZGl0X3Njb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3JpYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTg4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNyaXNpc19hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmU5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNyb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNiZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jcm9wXzE2Xzk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNiY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jcm9wXzNfMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2JkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNyb3BfNV80OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3JvcF83XzU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNjMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jcm9wX2RpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2MxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNyb3BfZnJlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2MyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNyb3BfbGFuZHNjYXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3JvcF9vcmlnaW5hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2M0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNyb3BfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNjNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jcm9wX3JvdGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDM3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmNyb3Bfc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3J1ZWx0eV9mcmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3NzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3VycmVuY3lfYml0Y29pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmN1cnJlbmN5X2V4Y2hhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3VycmVuY3lfZnJhbmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jdXJyZW5jeV9saXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3VycmVuY3lfcG91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5jdXJyZW5jeV9ydWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWVjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmN1cnJlbmN5X3J1cGVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3VycmVuY3lfeWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3VycmVuY3lfeXVhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmN1cnRhaW5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3VydGFpbnNfY2xvc2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuY3ljbG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmQ1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRhbmdlcm91czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRhcmtfbW9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTFjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRhc2hib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODcxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRhc2hib2FyZF9jdXN0b21pemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kYXRhX2FycmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGF0YV9leHBsb3JhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzZmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRhdGFfb2JqZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGF0YV9zYXZlcl9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZmMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kYXRhX3NhdmVyX29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGF0YV90aHJlc2hvbGRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI5ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kYXRhX3VzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGF0YXNldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGVlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRhdGFzZXRfbGlua2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGF0ZV9yYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRlYmx1cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjc3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZWhhemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNjN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZWxldGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZWxldGVfZm9yZXZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRlbGV0ZV9vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGVsZXRlX3N3ZWVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGVsaXZlcnlfZGluaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGVuc2l0eV9sYXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmE5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRlbnNpdHlfbWVkaXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGVuc2l0eV9zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmE4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRlcGFydHVyZV9ib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTc2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGVzZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJiNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXNpZ25fc2VydmljZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXNrdG9wX21hYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzBiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRlc2t0b3Bfd2luZG93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzBjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRldGFpbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNjOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXZlbG9wZXJfYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMwZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXZlbG9wZXJfYm9hcmRfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0ZmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGV2ZWxvcGVyX21vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXZpY2VfaHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMzVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGV2aWNlX3RoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFmZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXZpY2VfdW5rbm93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzM5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRldmljZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXZpY2VzX2ZvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJkZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kZXZpY2VzX290aGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlhbGVyX3NpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGJiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRpYWxwYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBiY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaWFtb25kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlmZmVyZW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjdkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRpbmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmY0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRpbm5lcl9kaW5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXJlY3Rpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlyZWN0aW9uc19iaWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlyZWN0aW9uc19ib2F0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MzJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlyZWN0aW9uc19ib2F0X2ZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmY1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRpcmVjdGlvbnNfYnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlyZWN0aW9uc19idXNfZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlyZWN0aW9uc19jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUzMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXJlY3Rpb25zX2Nhcl9maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZmN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXJlY3Rpb25zX2ZlcnJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MzJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlyZWN0aW9uc19vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXJlY3Rpb25zX3JhaWx3YXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUzNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXJlY3Rpb25zX3JhaWx3YXlfZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlyZWN0aW9uc19ydW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU2NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXJlY3Rpb25zX3N1YndheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTMzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRpcmVjdGlvbnNfc3Vid2F5X2ZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmY5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRpcmVjdGlvbnNfdHJhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUzNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXJlY3Rpb25zX3RyYW5zaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUzNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXJlY3Rpb25zX3RyYW5zaXRfZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZmFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlyZWN0aW9uc193YWxrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlydHlfbGVuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjRiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRpc2FibGVkX2J5X2RlZmF1bHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kaXNhYmxlZF92aXNpYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlzY19mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlzY29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRpc2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZGlzcGxheV9zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjk3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRuZF9mb3J3YXJkc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb19kaXN0dXJiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9fZGlzdHVyYl9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb19kaXN0dXJiX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvX2Rpc3R1cmJfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb19ub3RfZGlzdHVyYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvX25vdF9kaXN0dXJiX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvX25vdF9kaXN0dXJiX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvX25vdF9kaXN0dXJiX29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9fbm90X2Rpc3R1cmJfb25fdG90YWxfc2lsZW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmZiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvX25vdF9zdGVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9fbm90X3RvdWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzBlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvY3VtZW50X3NjYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVmYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb21haW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb21haW5fYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9tYWluX2Rpc2FibGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9tYWluX3ZlcmlmaWNhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjRjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb25lX2FsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvbmVfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvbnV0X2xhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9udXRfc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb29yX2JhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZmY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb29yX2Zyb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9vcl9zbGlkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmZmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZG9vcmJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWZmZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb3VibGVfYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb3duaGlsbF9za2lpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUwOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvd25sb2FkX2RvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kb3dubG9hZF9mb3Jfb2ZmbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRvd25sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZHJhZnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZHJhZ19oYW5kbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kcmFnX2luZGljYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRyYXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kcml2ZV9ldGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kcml2ZV9maWxlX21vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kcml2ZV9maWxlX21vdmVfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRyaXZlX2ZpbGVfbW92ZV9ydGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZHJpdmVfZm9sZGVyX3VwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWEzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmRyeV9jbGVhbmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmR1bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmR2cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWIyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmR5bmFtaWNfZmVlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmR5bmFtaWNfZm9ybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVfbW9iaWxlZGF0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVhcmJ1ZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lYXJidWRzX2JhdHRlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWNvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWRnZXNlbnNvcl9oaWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWRnZXNlbnNvcl9sb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzYzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWRpdF9hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NzhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWRpdF9jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVkaXRfbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU2OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lZGl0X2xvY2F0aW9uX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVkaXRfbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVkaXRfbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTI1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVkaXRfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWRpdF9yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWdnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2NcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWdnX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVqZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWxkZXJseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVsZGVybHlfd29tYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI2OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbGVjdHJpY19iaWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWxlY3RyaWNfYm9sdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYzFjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVsZWN0cmljX2NhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjFjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVsZWN0cmljX21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWxlY3RyaWNfbW9wZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIxZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbGVjdHJpY19yaWNrc2hhdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjFlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVsZWN0cmljX3Njb290ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIxZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbGVjdHJpY2FsX3NlcnZpY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZWxldmF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGJlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVtZXJnZW5jeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWViXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVtZXJnZW5jeV9yZWNvcmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJmNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbWVyZ2VuY3lfc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJmNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbW9qaV9lbW90aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVtb2ppX2V2ZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVtb2ppX2ZsYWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZW1vamlfZm9vZF9iZXZlcmFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVtb2ppX25hdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVtb2ppX29iamVjdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbW9qaV9wZW9wbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbW9qaV9zeW1ib2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZW1vamlfdHJhbnNwb3J0YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbmVyZ3lfc2F2aW5nc19sZWFmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZW5naW5lZXJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lbmhhbmNlX3Bob3RvX3RyYW5zbGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVuaGFuY2VkX2VuY3J5cHRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lcnJvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmVycm9yX291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lc2NhbGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5lc2NhbGF0b3Jfd2FybmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmV1cm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ldXJvX3N5bWJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmV2X3N0YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU2ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ldmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmV2ZW50X2F2YWlsYWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmV2ZW50X2J1c3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ldmVudF9ub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXZlbnRfcmVwZWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViN2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXZlbnRfc2VhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmV4aXRfdG9fYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXhwYW5kX2NpcmNsZV9kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3Y2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXhwYW5kX2xlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVjZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5leHBhbmRfbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmV4cGxpY2l0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXhwbG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODdhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmV4cGxvcmVfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXhwb3N1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNjYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5leHBvc3VyZV9taW51c18xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzY2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXhwb3N1cmVfbWludXNfMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2NjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmV4cG9zdXJlX25lZ18xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzY2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXhwb3N1cmVfbmVnXzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNjY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5leHBvc3VyZV9wbHVzXzE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNjZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5leHBvc3VyZV9wbHVzXzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNjZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5leHBvc3VyZV96ZXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzY2ZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXh0ZW5zaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZXh0ZW5zaW9uX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNGY1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mYWNlX3JldG91Y2hpbmdfbmF0dXJhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjRlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZhY2VfcmV0b3VjaGluZ19vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZhY3RfY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mYWN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmFtaWx5X3Jlc3Ryb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmFzdF9mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmFzdF9yZXdpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mYXN0Zm9vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTdhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZhdm9yaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmF2b3JpdGVfYm9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2VcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmF2b3JpdGVfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODdlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZheDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQ4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZlYXR1cmVkX3BsYXlfbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDZkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZlYXR1cmVkX3ZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmVlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZlZWRiYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2ZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1OTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmVuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mZXN0aXZhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpYmVyX2R2cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDVkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpYmVyX21hbnVhbF9yZWNvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWJlcl9uZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWJlcl9waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWJlcl9zbWFydF9yZWNvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWxlX2NvcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWxlX2Rvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyYzRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsZV9kb3dubG9hZF9kb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsZV9kb3dubG9hZF9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTRmZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWxlX29wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWxlX3ByZXNlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWxlX3VwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMmM2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2QzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpbHRlcl8xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsdGVyXzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNkMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWx0ZXJfMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2QyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpbHRlcl80OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsdGVyXzU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNkNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWx0ZXJfNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2Q2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpbHRlcl83OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZDdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsdGVyXzg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNkOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWx0ZXJfOTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2Q5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpbHRlcl85X3BsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNkYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWx0ZXJfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsdGVyX2FsdF9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIzMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWx0ZXJfYl9hbmRfdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2RiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpbHRlcl9jZW50ZXJfZm9jdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNkY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWx0ZXJfZHJhbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNkZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWx0ZXJfZnJhbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsdGVyX2hkcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2RmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpbHRlcl9saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsdGVyX2xpc3RfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsdGVyX2xpc3Rfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlsdGVyX25vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNlMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maWx0ZXJfdGlsdF9zaGlmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2UyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpbHRlcl92aW50YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmluZF9pbl9wYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmluZF9yZXBsYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maXJlX2V4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpcmVfaHlkcmFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpcmVfaHlkcmFudF9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maXJlX3RydWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlyZXBsYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmlyc3RfcGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWRjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZpdF9zY3JlZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maXRiaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5maXRuZXNzX2NlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjQzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsYWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mbGFnX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsYWt5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmxhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNlNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mbGFzaF9hdXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmxhc2hfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmxhc2hfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNlN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mbGFzaGxpZ2h0X29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsYXNobGlnaHRfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mbGF0d2FyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTM5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsaWdodF9jbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsaWdodF9sYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmxpZ2h0X3Rha2VvZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mbGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmxpcF9jYW1lcmFfYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsaXBfY2FtZXJhX2lvczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsaXBfdG9fYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsaXBfdG9fZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mbG9vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmU2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZsb3VyZXNjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZmx1dHRlcl9kYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm1kX2JhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZtZF9nb29kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9nZ3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTJjN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb2xkZXJfY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmJkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvbGRlcl9kZWxldGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIzNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb2xkZXJfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViODNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9sZGVyX29wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTJjOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb2xkZXJfc2hhcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyYzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9sZGVyX3NwZWNpYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb2xkZXJfemlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9sbG93X3RoZV9zaWduczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvbnRfZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb250X2Rvd25sb2FkX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNGY5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvb2RfYmFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcmtfbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmEwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcmtfcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJhY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfYWxpZ25fY2VudGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X2FsaWduX2p1c3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfYWxpZ25fbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcm1hdF9hbGlnbl9yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcm1hdF9ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X2NsZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X2NvbG9yX2ZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfY29sb3JfcmVzZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfY29sb3JfdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjNjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcm1hdF9pbmRlbnRfZGVjcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfaW5kZW50X2luY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyM2VcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X2l0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcm1hdF9saW5lX3NwYWNpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfbGlzdF9idWxsZXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcm1hdF9saXN0X251bWJlcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X292ZXJsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X3BhaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X3NoYXBlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjVlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcm1hdF9zaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X3N0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3JtYXRfdW5kZXJsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ybWF0X3VuZGVybGluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9ydW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBiZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm9yd2FyZF8xMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZvcndhcmRfMzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3J3YXJkXzU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mb3J3YXJkX3RvX2luYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxODdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZm91bmRhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZyZWVfYnJlYWtmYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZnJlZV9jYW5jZWxsYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5mcm9udF9oYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZnVsbHNjcmVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZ1bGxzY3JlZW5fZXhpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmZ1bmN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdfbW9iaWxlZGF0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdfdHJhbnNsYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ2FtZXBhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzBmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdhbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ2FyYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ2FzX21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ2F2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5nZW5lcmF0aW5nX3Rva2VuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdlc3R1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5nZXRfYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ2lmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ2lmX2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2EzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdpcmw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI2OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5naXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1OGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ29hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmZmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdvbGZfY291cnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ3BwX2JhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdwcF9nb29kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ3BwX21heWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ3BzX2ZpeGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ3BzX25vdF9maXhlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWI0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdwc19vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ncmFkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyYWRpZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ3JhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ3JhcGhpY19lcTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWI4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuZ3JpZF8zeDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ncmlkXzR4NDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyaWRfZ29sZGVucmF0aW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ncmlkX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2ViXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyaWRfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNlY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ncmlkX3ZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyb3VwX2FkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyb3VwX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyb3VwX3JlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmdyb3VwX3dvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ncm91cHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oX21vYmlsZWRhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oX3BsdXNfbW9iaWxlZGF0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhhaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oYW5kc2hha2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJjYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oYW5keW1hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhhcmR3YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZHJfYXV0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhkcl9hdXRvX3NlbGVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhkcl9lbmhhbmNlZF9zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY1MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZHJfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGRyX29mZl9zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZHJfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNlZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZHJfb25fc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGRyX3BsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZHJfc3Ryb25nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGRyX3dlYWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNmMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZWFkcGhvbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGVhZHBob25lc19iYXR0ZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGVhZHNldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzEwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhlYWRzZXRfbWljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGVhZHNldF9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMzYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZWFsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGVhbHRoX2FuZF9zYWZldHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFkNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZWFyaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGVhcmluZ19kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhlYXJ0X2Jyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhlYXRfcHVtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYzE4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhlbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZWxwX2NlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhlbHBfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhldmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oZXhhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGlkZV9pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhpZGVfc291cmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGlnaF9xdWFsaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGlnaGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGlnaGxpZ2h0X2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhpZ2hsaWdodF9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5oaWdobGlnaHRfcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGlraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MGFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhpc3RvcnlfZWR1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2VcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGlzdG9yeV90b2dnbGVfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjhhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhsc19vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI4Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob2xpZGF5X3ZpbGxhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU4YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaG9tZV9maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob21lX21heDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhvbWVfbWluaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhvbWVfcmVwYWlyX3NlcnZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob21lX3dvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob3Jpem9udGFsX2Rpc3RyaWJ1dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob3Jpem9udGFsX3J1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob3Jpem9udGFsX3NwbGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaG90X3R1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjQ2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmhvdGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1M2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaG90ZWxfY2xhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob3VyZ2xhc3NfYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaG91cmdsYXNzX2Rpc2FibGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaG91cmdsYXNzX2VtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaG91cmdsYXNzX2Z1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob3VyZ2xhc3NfdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaG91c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob3VzZV9zaWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob3VzZWJvYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU4NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ob3dfdG9fcmVnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaG93X3RvX3ZvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5odG1sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViN2VcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaHR0cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmh0dHBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaHZhYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmljZV9za2F0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaWNlY3JlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2Y0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmltYWdlX2FzcGVjdF9yYXRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2Y1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmltYWdlX25vdF9zdXBwb3J0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbWFnZV9zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQzZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbWFnZXNlYXJjaF9yb2xsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbXBvcnRfY29udGFjdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBlMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbXBvcnRfZXhwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwYzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaW1wb3J0YW50X2RldmljZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbmJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmluY29tcGxldGVfY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaW5kZXRlcm1pbmF0ZV9jaGVja19ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaW5mb19vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaW5wdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnNlcnRfY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnNlcnRfY2hhcnRfb3V0bGluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI2YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnNlcnRfY29tbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjRjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmluc2VydF9kcml2ZV9maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaW5zZXJ0X2Vtb3RpY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaW5zZXJ0X2ludml0YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnNlcnRfbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmluc2VydF9wYWdlX2JyZWFrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaW5zZXJ0X3Bob3RvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaW5zaWdodHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnN0YWxsX2Rlc2t0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI3MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnN0YWxsX21vYmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjcyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmludGVncmF0aW9uX2luc3RydWN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjU0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmludGVyZXN0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmludGVycHJldGVyX21vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnZlbnRvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnZlbnRvcnlfMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWExXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmludmVydF9jb2xvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pbnZlcnRfY29sb3JzX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGM0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmludmVydF9jb2xvcnNfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pb3Nfc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5pcm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ODNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuaXNvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuamF2YXNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjdjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmpvaW5fZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWViXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmpvaW5faW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5qb2luX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5qb2luX3JpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2F5YWtpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUwY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZWJhYl9kaW5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViODRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2V5Ym9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9hcnJvd19kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2V5Ym9hcmRfYXJyb3dfbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzE0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmtleWJvYXJkX2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2V5Ym9hcmRfYXJyb3dfdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMxNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9iYWNrc3BhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMxN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9jYXBzbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzE4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmtleWJvYXJkX2NvbW1hbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9jb21tYW5kX2tleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmtleWJvYXJkX2NvbnRyb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVkM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9jb250cm9sX2tleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmtleWJvYXJkX2RvdWJsZV9hcnJvd19kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2V5Ym9hcmRfZG91YmxlX2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9kb3VibGVfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9kb3VibGVfYXJyb3dfdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5rZXlib2FyZF9oaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2V5Ym9hcmRfb3B0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2V5Ym9hcmRfb3B0aW9uX2tleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmtleWJvYXJkX3JldHVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzFiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmtleWJvYXJkX3RhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzFjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmtleWJvYXJkX3ZvaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2luZ19iZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5raXRjaGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNDdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMua2l0ZXN1cmZpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUwZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxhYmVsX2ltcG9ydGFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxhYmVsX2ltcG9ydGFudF9vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGFiZWxfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGFiZWxfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjJmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxhbmRzY2FwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2Y3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxhbmRzbGlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmQ3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxhbmd1YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGFwdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGFwdG9wX2Nocm9tZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMxZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sYXB0b3BfbWFjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGFwdG9wX3dpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMyMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sYXN0X3BhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVkZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sYXVuY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sYXllcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUzYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sYXllcnNfY2xlYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUzY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sZWFkZXJib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxlYWtfYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGVha19yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNmOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sZWF2ZV9iYWdzX2F0X2hvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sZWdlbmRfdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGVuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2ZhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxlbnNfYmx1cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpYnJhcnlfYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGlicmFyeV9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5saWJyYXJ5X2Jvb2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGlicmFyeV9tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGlnaHRfbW9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTE4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpZ2h0YnVsYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGYwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpZ2h0YnVsYl9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJmZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5saWdodGJ1bGJfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpbmVfYXhpczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTlhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpbmVfc3R5bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5saW5lX3dlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpbmVhcl9zY2FsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5saW5rX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTZmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxpbmtlZF9jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQzOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5saXF1b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGlzdF9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBlZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5saXZlX2hlbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBjNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5saXZlX3R2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubGl2aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfYWN0aXZpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUzZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9haXJwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1M2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfYXRtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1M2VcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfYXR0cmFjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTQwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX2NhZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU0MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9jYXJfd2FzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NDNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfZGluaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfZHJpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU0NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9maXJlX2RlcGFydG1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY1NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9mbG9yaXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfZ2FzX3N0YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU0NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9ncm9jZXJ5X3N0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NDdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfaG9zcGl0YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU0OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9ob3RlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTQ5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX2xhdW5kcnlfc2VydmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX2xpYnJhcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU0YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9tYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfbW92aWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfb2ZmZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU0ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9wYXJraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfcGhhcm1hY3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU1MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTUxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX3BpenphOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTUzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX3BvbGljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjU2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX3Bvc3Rfb2ZmaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYWxfcHJpbnRfc2hvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTU1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX3ByaW50c2hvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTU1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX3Jlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU1NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9zZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU1N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9zaGlwcGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2FsX3RheGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU1OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhdGlvbl9jaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYXRpb25fZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhdGlvbl9oaXN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYXRpb25fb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwYzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9jYXRpb25fb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBjOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhdGlvbl9waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NhdGlvbl9zZWFyY2hpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9ja19jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjU3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2tfb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODk4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2tfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODk5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvY2tfcGVyc29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9ja19yZXNldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWRlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9nb19kZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb2dvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb29rczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2ZjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvb2tzXzM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNmYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb29rc180OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzZmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG9va3NfNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlM2ZlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmxvb2tzXzY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTNmZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb29rc19vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQwMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb29rc190d286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQwMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb29wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubG91cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQwMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb3dfcHJpb3JpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sb3lhbHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubHRlX21vYmlsZWRhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5sdGVfcGx1c19tb2JpbGVkYXRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubHVnZ2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmx1bmNoX2RpbmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLmx5cmljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYzBiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYWlsX2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWMwYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYWlsX291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBlMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1OGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0ZWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWFuYWdlX2FjY291bnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWFuYWdlX2hpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJlN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYW5hZ2Vfc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWFwc19ob21lX3dvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYXBzX3VnYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1hcmdpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1hcmtfYXNfdW5yZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWFya19jaGF0X3JlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYXJrX2NoYXRfdW5yZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxODlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWFya19lbWFpbF9yZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWFya19lbWFpbF91bnJlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYXJrX3VucmVhZF9jaGF0X2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjlkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1hcmt1bnJlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYXJrdW5yZWFkX21haWxib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tYXNrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1heGltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWVkaWFfYmx1ZXRvb3RoX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1lZGlhX2JsdWV0b290aF9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1lZGlhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZmE3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1lZGljYWxfaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJlZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tZWRpY2FsX3NlcnZpY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWVkaWNhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1lZGljYXRpb25fbGlxdWlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWVldGluZ19yb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWVtb3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1lbnVfYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1lbnVfb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1lcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWVyZ2VfdHlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1lc3NhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBjOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tZXNzZW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBjYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tZXNzZW5nZXJfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGNiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1pYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1pY19leHRlcm5hbF9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY1OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5taWNfZXh0ZXJuYWxfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY1YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5taWNfbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDJhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1pY19vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5taWNyb3dhdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5taWxpdGFyeV90ZWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubWluaW1pemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5taW5vcl9jcmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmYxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1pc2NlbGxhbmVvdXNfc2VydmljZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5taXNzZWRfdmlkZW9fY2FsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1tczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vYmlsZV9mcmllbmRseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vYmlsZV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb2JpbGVfc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9iaWxlZGF0YV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9kZV9jb21tZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9kZV9lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9kZV9lZGl0X291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb2RlX2Zhbl9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWMxN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb2RlX25pZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9kZV9vZl90cmF2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb2RlX3N0YW5kYnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb2RlbF90cmFpbmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vbmV0aXphdGlvbl9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vbmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1N2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9uZXlfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9uZXlfb2ZmX2NzcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9uaXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjViXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vbml0b3JfaGVhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb25pdG9yX3dlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vbm9jaHJvbWVfcGhvdG9zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MDNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vb2RfYmFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9wZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIyOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW9yZV9ob3JpejpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vcmVfdGltZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTVkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vcmVfdmVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQ0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vc3F1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vdGlvbl9waG90b3NfYXV0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vdGlvbl9waG90b3Nfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW90aW9uX3Bob3Rvc19vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vdGlvbl9waG90b3NfcGF1c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb3Rpb25fcGhvdG9zX3BhdXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzIzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vdmVfZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjYxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vdmVfdG9faW5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb3ZlX3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubW92aWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tb3ZpZV9jcmVhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDA0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vdmllX2ZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1vdmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTAxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubXVsdGlsaW5lX2NoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubXVsdGlwbGVfc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm11bHRpdHJhY2tfYXVkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tdXNldW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5tdXNpY19ub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubXVzaWNfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0NDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubXVzaWNfdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5teV9saWJyYXJ5X2FkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDJlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm15X2xpYnJhcnlfYm9va3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5teV9saWJyYXJ5X211c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubXlfbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU1Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5uYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY1Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5uYXR1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQwNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5uYXR1cmVfcGVvcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MDdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubmF2aWdhdGVfYmVmb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MDhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubmF2aWdhdGVfbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDA5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5hdmlnYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU1ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5uZWFyX21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubmVhcl9tZV9kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWVmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5lYXJieV9lcnJvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5lYXJieV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5uZXN0X2NhbV93aXJlZF9zdGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYzE2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ldHdvcmtfY2VsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWI5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ldHdvcmtfY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5uZXR3b3JrX2xvY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ldHdvcmtfcGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ldHdvcmtfd2lmaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWJhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ldHdvcmtfd2lmaV8xX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmU0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ldHdvcmtfd2lmaV8yX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmQ2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ldHdvcmtfd2lmaV8zX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmUxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ld19sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ld19yZWxlYXNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5ld3NwYXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjgxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5leHRfcGxhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjVkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5leHRfd2VlazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTZhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5mYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWJiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5pZ2h0X3NoZWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5uaWdodGxpZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5uaWdodGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubmlnaHRsaWdodF9yb3VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjVlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5pZ2h0c19zdGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fYWNjb3VudHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub19hZHVsdF9jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fYmFja3BhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub19jZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fY3Jhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJmMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub19kcmlua3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub19lbmNyeXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fZW5jcnlwdGlvbl9nbWFpbGVycm9ycmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2ZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fZmxhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub19mb29kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fbHVnZ2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5vX21lYWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fbWVhbHNfb3VsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fbWVldGluZ19yb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9fcGhvdG9ncmFwaHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub19zaW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBjY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub19zdHJvbGxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5vX3RyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9pc2VfYXdhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJlY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub2lzZV9jb250cm9sX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5vcmRpY193YWxraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9ydGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3J0aF9lYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm9ydGhfd2VzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5vdF9hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm90X2ludGVyZXN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3RfbGlzdGVkX2xvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NzVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm90X3N0YXJ0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm90ZV9hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3RlX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5vdGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm90aWZpY2F0aW9uX2FkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzk5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5vdGlmaWNhdGlvbl9pbXBvcnRhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMubm90aWZpY2F0aW9uc19hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3RpZmljYXRpb25zX25vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3RpZmljYXRpb25zX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5vdGlmaWNhdGlvbnNfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3RpZmljYXRpb25zX3BhdXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm5vd193YWxscGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ub3dfd2lkZ2V0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWJkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm51bWJlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vZmZsaW5lX2JvbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vZmZsaW5lX3BpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm9mZmxpbmVfc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vaWxfYmFycmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMub25fZGV2aWNlX3RyYWluaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMub25kZW1hbmRfdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vbmxpbmVfcHJlZGljdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm9wYWNpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vcGVuX2luX2Jyb3dzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vcGVuX2luX2Z1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vcGVuX2luX25ldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODllXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm9wZW5faW5fbmV3X29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNGY2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm9wZW5fd2l0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODlmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm90aGVyX2hvdXNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNThjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm91dGJvbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vdXRib3VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm91dGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjVmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm91dGRvb3JfZ3JpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5vdXRnb2luZ19tYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMub3V0bGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMub3V0bGluZWRfZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTZlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLm91dHB1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmJlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhZGRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYWdlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhZ2V2aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGFpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhbGV0dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQwYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYW5fdG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhbl90b29sX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmI5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhbm9yYW1hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGFub3JhbWFfZmlzaF9leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQwY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYW5vcmFtYV9maXNoZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGFub3JhbWFfaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDBkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGFub3JhbWFfcGhvdG9zcGhlcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYW5vcmFtYV92ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDBlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjYxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhbm9yYW1hX3dpZGVfYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQwZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjYyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhcmFnbGlkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhcnR5X21vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYXNzd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhdHRlcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYXVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhdXNlX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWEyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhdXNlX2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYXVzZV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBhdXNlX3ByZXNlbnRhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGVhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBheW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wYXltZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBheXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlZGFsX2Jpa2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIyOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZW5kaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVuZGluZ19hY3Rpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVudGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI1MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZW9wbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZW9wbGVfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVvcGxlX291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZXJjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVybV9jYW1lcmFfbWljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVybV9jb250YWN0X2NhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlcm1fY29udGFjdF9jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlcm1fZGF0YV9zZXR0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVybV9kZXZpY2VfaW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGE1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVybV9pZGVudGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGE2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlcm1fbWVkaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZXJtX3Bob25lX21zZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGE4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlcm1fc2Nhbl93aWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVyc29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVyc29uX2FkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlcnNvbl9hZGRfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVyc29uX2FkZF9hbHRfMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjY1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlcnNvbl9hZGRfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZXJzb25fb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVyc29uX291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZXJzb25fcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVyc29uX3Bpbl9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU2YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZXJzb25fcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGVyc29uX3JlbW92ZV9hbHRfMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlcnNvbl9zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZXJzb25hbF9pbmp1cnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZXJzb25hbF92aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlc3RfY29udHJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBlc3RfY29udHJvbF9yb2RlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wZXRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhpc2hpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lX2FuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMyNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5waG9uZV9ibHVldG9vdGhfc3BlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lX2NhbGxiYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvbmVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5waG9uZV9lbmFibGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvbmVfZm9yd2FyZGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvbmVfaW5fdGFsazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lX2lwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzI1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lX2xvY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lX21pc3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lX3BhdXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzI2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lbGlua19lcmFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGRiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lbGlua19sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvbmVsaW5rX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzI3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob25lbGlua19yaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvbmVsaW5rX3NldHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvdG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQxMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5waG90b19hbGJ1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDExXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob3RvX2NhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDEyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob3RvX2NhbWVyYV9iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvdG9fY2FtZXJhX2Zyb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvdG9fZmlsdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0M2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvdG9fbGlicmFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDEzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDMyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBob3RvX3NpemVfc2VsZWN0X2xhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQzNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5waHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI4ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5waWFubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTIxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBpYW5vX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTIwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBpY3R1cmVfYXNfcGRmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGljdHVyZV9pbl9waWN0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGljdHVyZV9pbl9waWN0dXJlX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBpZV9jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBpZV9jaGFydF9vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGllX2NoYXJ0X291dGxpbmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGluX2Ryb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU1ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5waW5fZW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGluX2ludm9rZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBpbmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMzhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGl2b3RfdGFibGVfY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5waXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbGFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTVmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBsYWdpYXJpc206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbGF5X2Fycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGxheV9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFjNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbGF5X2NpcmNsZV9maWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGxheV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGxheV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBsYXlfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY2YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbGF5X2Zvcl93b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGxheV9sZXNzb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbGF5bGlzdF9hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbGF5bGlzdF9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbGF5bGlzdF9hZGRfY2hlY2tfY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucGxheWxpc3RfYWRkX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBsYXlsaXN0X3BsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbGF5bGlzdF9yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI4MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wbHVtYmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBsdXNfb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucG9kY2FzdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wb2ludF9vZl9zYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucG9saWN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucG9sbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBvbHlsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYmJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucG9seW1lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBvb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI0OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wb3J0YWJsZV93aWZpX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGNlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBvcnRyYWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucG9zdF9hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBvd2VyX2lucHV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucG93ZXJfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucG93ZXJfc2V0dGluZ3NfbmV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHJlY2lzaW9uX21hbnVmYWN0dXJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wcmVnbmFudF93b21hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnByZXNlbnRfdG9fYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHJldmlldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnByaWNlX2NoYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnByaWNlX2NoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wcmludF9kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnByaW9yaXR5X2hpZ2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wcml2YWN5X3RpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnByaXZhdGVfY29ubmVjdGl2aXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHJvZHVjdGlvbl9xdWFudGl0eV9saW1pdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFkMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wcm9wYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHJvcGFuZV90YW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHN5Y2hvbG9neTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnBzeWNob2xvZ3lfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHVibGljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHVibGljX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnB1Ymxpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wdWJsaXNoZWRfd2l0aF9jaGFuZ2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucHVuY2hfY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5wdXNoX3BpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnFyX2NvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY2YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5xcl9jb2RlXzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5xcl9jb2RlX3NjYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5xdWVyeV9idWlsZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucXVlcnlfc3RhdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTRmY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5xdWVzdGlvbl9hbnN3ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5xdWVzdGlvbl9tYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucXVldWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5xdWV1ZV9tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnF1ZXVlX3BsYXlfbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnF1aWNrX2NvbnRhY3RzX2RpYWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnF1aWNrX2NvbnRhY3RzX21haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBkMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5xdWlja3JlcGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucXVpejpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnF1b3JhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucl9tb2JpbGVkYXRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmFkYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yYWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDNlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJhZGlvX2J1dHRvbl9jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmFkaW9fYnV0dG9uX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJhZGlvX2J1dHRvbl9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yYWlsd2F5X2FsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmFtZW5fZGluaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmFtcF9sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmFtcF9yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjk2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJhdGVfcmV2aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmF3X29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJhd19vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlYWRfbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjZkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlYWxfZXN0YXRlX2FnZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3M2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVjZWlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlY2VpcHRfbG9uZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjZlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlY2VudF9hY3RvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZWNvbW1lbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZWNvcmRfdm9pY2Vfb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlY3RhbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjU0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlY3ljbGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzYwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlZGRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWEwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlZGVlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZWR1Y2VfY2FwYWNpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZWZyZXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ZDVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVtZW1iZXJfbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZW1vdmVfY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVtb3ZlX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVtb3ZlX2RvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZW1vdmVfZnJvbV9xdWV1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlbW92ZV9tb2RlcmF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZW1vdmVfcmVkX2V5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDE3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlbW92ZV9yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVtb3ZlX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZW9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVwYXJ0aXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZXBlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZXBlYXRfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZXBlYXRfb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVwZWF0X29uZV9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlcGxheV8xMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlcGxheV8zMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlcGxheV81OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVwbGF5X2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTVlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlcGx5X2FsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTVmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlcG9ydF9nbWFpbGVycm9ycmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVwb3J0X29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlcG9ydF9wcm9ibGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVxdWVzdF9wYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVxdWVzdF9xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlc2V0X3R2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVzdGFydF9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yZXN0YXVyYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVzdGF1cmFudF9tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucmVzdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlc3RvcmVfZnJvbV90cmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJlc3RvcmVfcGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJldmlld3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yaWNlX2Jvd2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yaW5nX3ZvbHVtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGQxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmE1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJvY2tldF9sYXVuY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI5YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yb2xsZXJfc2hhZGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucm9sbGVyX3NoYWRlc19jbG9zZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWMxMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yb2xsZXJfc2thdGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJvb2Zpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucm9vbV9wcmVmZXJlbmNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJvb21fc2VydmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjQ5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJvdGF0ZV85MF9kZWdyZWVzX2NjdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDE4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJvdGF0ZV85MF9kZWdyZWVzX2N3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucm90YXRlX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQxOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yb3RhdGVfcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQxYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yb3VuZGFib3V0X2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI5OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yb3VuZGFib3V0X3JpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucm91bmRlZF9jb3JuZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5yb3V0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJvdXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzI4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJvd2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJzc19mZWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucnN2cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJ0dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJ1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ydWxlX2ZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnJ1bl9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY2ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5ydW5uaW5nX3dpdGhfZXJyb3JzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMucnZfaG9va3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2FmZXR5X2NoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2FmZXR5X2RpdmlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFjY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zYWlsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2FuaXRpemVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2F0ZWxsaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2F0ZWxsaXRlX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjNhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNhdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zYXZlX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNhdmVfYXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI2MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zYXZlZF9zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zYXZpbmdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyZWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NhbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI1ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zY2FubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NhdHRlcl9wbG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NoZWR1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zY2hlZHVsZV9zZW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NoZW1hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0ZmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2Nob29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NpZW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNjb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NvcmVib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmQwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNjcmVlbl9sb2NrX2xhbmRzY2FwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWJlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNjcmVlbl9sb2NrX3BvcnRyYWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NyZWVuX2xvY2tfcm90YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFjMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zY3JlZW5fcm90YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFjMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zY3JlZW5fcm90YXRpb25fYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NyZWVuX3NlYXJjaF9kZXNrdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2NyZWVuc2hvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNjcmVlbnNob3RfbW9uaXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYzA4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNjdWJhX2RpdmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmNlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2RfY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNkX2NhcmRfYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZF9zdG9yYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYzJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2VhcmNoX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlY3VyaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMmFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2VjdXJpdHlfdXBkYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2VjdXJpdHlfdXBkYXRlX2dvb2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZWN1cml0eV91cGRhdGVfd2FybmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlZ21lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZWxlY3RfYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2VsZl9pbXByb3ZlbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2VuZF9hbmRfYXJjaGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlbmRfdGltZV9leHRlbnNpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZW5kX3RvX21vYmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlbnNvcl9kb29yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2Vuc29yX29jY3VwaWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2Vuc29yX3dpbmRvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlbnNvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUxZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZW5zb3JzX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTFmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZW50aW1lbnRfbmV1dHJhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlbnRpbWVudF9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGVkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNldF9tZWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZXR0aW5nc19hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V0dGluZ3NfYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZXR0aW5nc19ibHVldG9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZXR0aW5nc19icmlnaHRuZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V0dGluZ3NfY2VsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNldHRpbmdzX2Rpc3BsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZXR0aW5nc19ldGhlcm5ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNldHRpbmdzX2lucHV0X2FudGVubmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZXR0aW5nc19pbnB1dF9jb21wb3NpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZXR0aW5nc19pbnB1dF9oZG1pOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V0dGluZ3NfaW5wdXRfc3ZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V0dGluZ3Nfb3ZlcnNjYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zZXR0aW5nc19waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNldHRpbmdzX3Bvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V0dGluZ3NfcmVtb3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V0dGluZ3Nfc3VnZ2VzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWMzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNldHRpbmdzX3ZvaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2V2ZXJlX2NvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJkM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNoYXJlX2Fycml2YWxfdGltZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTI0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNoYXJlX2xvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hpZWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hpZWxkX21vb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hvcF8yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hvcF90d286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaG9waWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYmFza2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2JcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnRfY2hlY2tvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI4OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaG9ydF90ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hvcnRjdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaG93X2NoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2hvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2h1ZmZsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNodWZmbGVfb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaHV0dGVyX3NwZWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0M2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2ljazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjIwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpZ25fbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJlNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfY2VsbHVsYXJfMF9iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfY2VsbHVsYXJfNF9iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFjOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfY2VsbHVsYXJfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2lnbmFsX2NlbGx1bGFyX2FsdF8xX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmRmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpZ25hbF9jZWxsdWxhcl9hbHRfMl9iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJlM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzBfYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpZ25hbF9jZWxsdWxhcl9ub19zaW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFjZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfY2VsbHVsYXJfbm9kYXRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2lnbmFsX2NlbGx1bGFyX251bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFjZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfY2VsbHVsYXJfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxZDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2lnbmFsX3dpZmlfMF9iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfd2lmaV80X2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWQ4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpZ25hbF93aWZpXzRfYmFyX2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFkOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfd2lmaV9iYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaWduYWxfd2lmaV9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpZ25hbF93aWZpX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpZ25hbF93aWZpX3N0YXR1c2Jhcl80X2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpZ25hbF93aWZpX3N0YXR1c2Jhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpZ25hbF93aWZpX3N0YXR1c2Jhcl9udWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2lnbnBvc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI5MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaW1fY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzJiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNpbV9jYXJkX2FsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2ltX2NhcmRfZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zaW5nbGVfYmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2lwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc2thdGVib2FyZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTExXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNraXBfbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNraXBfcHJldmlvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zbGVkZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTEyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNsaWRlc2hvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDFiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNsb3dfbW90aW9uX3ZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc21hcnRfYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc21hcnRfZGlzcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNtYXJ0X3NjcmVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNtYXJ0X3RveTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMyY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zbW9rZV9mcmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNGFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc21va2luZ19yb29tczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjRiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNtczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNtc19mYWlsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zbmFwY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNuaXBwZXRfZm9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc25vb3plOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc25vd2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNub3dtb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUwM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zbm93c2hvZWluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTE0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNvYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zb2NpYWxfZGlzdGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFjYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zb2xhcl9wb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYzBmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zb3J0X2J5X2FscGhhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc29zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc291cF9raXRjaGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc291cmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc291dGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zb3V0aF9hbWVyaWNhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc291dGhfZWFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNvdXRoX3dlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI0Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcGFjZV9iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcGFjZV9kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcGF0aWFsX2F1ZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BhdGlhbF9hdWRpb19vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJlOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcGF0aWFsX3RyYWNraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViZWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzJkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNwZWFrZXJfZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMyZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcGVha2VyX25vdGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BlYWtlcl9ub3Rlc19vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcGVha2VyX3Bob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BlZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcGVsbGNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2VcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BsaXRzY3JlZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9rZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNwb3J0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNwb3J0c19iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9ydHNfYmFzZWJhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9ydHNfYmFza2V0YmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNwb3J0c19jcmlja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BvcnRzX2VzcG9ydHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9ydHNfZm9vdGJhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9ydHNfZ29sZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNwb3J0c19neW1uYXN0aWNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYzRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BvcnRzX2hhbmRiYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BvcnRzX2hvY2tleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNwb3J0c19rYWJhZGRpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BvcnRzX21hcnRpYWxfYXJ0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNwb3J0c19tbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9ydHNfbW90b3JzcG9ydHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9ydHNfcnVnYnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9ydHNfc2NvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zcG9ydHNfc29jY2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3BvcnRzX3Rlbm5pczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnNwb3J0c192b2xsZXliYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3F1YXJlX2Zvb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zc2lkX2NoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3RhY2tlZF9iYXJfY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdGFja2VkX2xpbmVfY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdGFkaXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3RhaXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0YXJfYm9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3Rhcl9ib3JkZXJfcHVycGxlNTAwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3Rhcl9oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3Rhcl9vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3Rhcl9wdXJwbGU1MDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdGFyX3JhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0YXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3RheV9jdXJyZW50X2xhbmRzY2FwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGQzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0YXlfY3VycmVudF9wb3J0cmFpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGQ0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0YXlfcHJpbWFyeV9sYW5kc2NhcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBkNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdGF5X3ByaW1hcnlfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBkNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdGlja3lfbm90ZV8yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0b3BfY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNzFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3RvcF9zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBlM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdG9yYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxZGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdG9yZV9tYWxsX2RpcmVjdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTYzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0b3JlZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdG9ybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0cmFpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3RyYWlnaHRlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDFjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0cmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0cmVldHZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU2ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdHJpa2V0aHJvdWdoX3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdHJvbGxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN0eWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MWRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVkOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVkYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdWJqZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3Vic2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3Vic2NyaXB0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN1YnRpdGxlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN1YnRpdGxlc19vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY3MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdWJ3YXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU2ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdW1tYXJpemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdW5ueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODFhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN1bm55X3Nub3dpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdXBlcnNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN1cGVydmlzZWRfdXNlcl9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdXBlcnZpc29yX2FjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdXBwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3VwcG9ydF9hZ2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN1cmZpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTUxNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zdXJyb3VuZF9zb3VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3YXBfY2FsbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBkN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zd2FwX2hvcml6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3dhcF9ob3Jpem9udGFsX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3YXBfdmVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3YXBfdmVydF9jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zd2FwX3ZlcnRpY2FsX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3aXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3dpcGVfZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjUzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3aXBlX2Rvd25fYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3dpcGVfbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjU5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3aXBlX2xlZnRfYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMzNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3dpcGVfcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI1MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zd2lwZV9yaWdodF9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI1NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zd2lwZV91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjJlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3aXBlX3VwX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3aXBlX3ZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3dpdGNoX2FjY2Vzc19zaG9ydGN1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2UxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN3aXRjaF9hY2Nlc3Nfc2hvcnRjdXRfYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3dpdGNoX2FjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zd2l0Y2hfY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3dpdGNoX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zd2l0Y2hfcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zd2l0Y2hfdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQxZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zeW5hZ29ndWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zeW5jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3luY19hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zeW5jX2Rpc2FibGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3luY19sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3luY19wcm9ibGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuc3lzdGVtX3NlY3VyaXR5X3VwZGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN5c3RlbV9zZWN1cml0eV91cGRhdGVfZ29vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN5c3RlbV9zZWN1cml0eV91cGRhdGVfd2FybmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN5c3RlbV91cGRhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy5zeXN0ZW1fdXBkYXRlX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnN5c3RlbV91cGRhdGVfdHY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50YWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50YWJfdW5zZWxlY3RlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRhYmxlX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRhYmxlX2NoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGFibGVfcmVzdGF1cmFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRhYmxlX3Jvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50YWJsZV92aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGFibGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGFibGV0X2FuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMzMFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50YWJsZXRfbWFjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMzFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGFnX2ZhY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MjBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGFrZW91dF9kaW5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50YXBfYW5kX3BsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50YXBhczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRhc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50YXNrX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMmU2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRheGlfYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWY3NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50ZWxlZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRlbXBsZV9idWRkaGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRlbXBsZV9oaW5kdTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRlcm1pbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViOGVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGVycmFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTY0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRleHRfZGVjcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50ZXh0X2ZpZWxkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjYyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRleHRfZm9ybWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGV4dF9pbmNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRleHRfcm90YXRlX3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGV4dF9yb3RhdGVfdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50ZXh0X3JvdGF0aW9uX2FuZ2xlZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRleHRfcm90YXRpb25fYW5nbGV1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRleHRfcm90YXRpb25fZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRleHRfcm90YXRpb25fbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRleHRfc25pcHBldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRleHRzbXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBkOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50ZXh0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MjFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGhlYXRlcl9jb21lZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aGVhdGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aGVybW9zdGF0X2F1dG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aHVtYl9kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGh1bWJfZG93bl9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aHVtYl9kb3duX29mZl9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aHVtYl91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRodW1iX3VwX2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRodW1iX3VwX29mZl9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aHVtYnNfdXBfZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRodW5kZXJzdG9ybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmRiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRpa3RvazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRpbWVfdG9fbGVhdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aW1lbGFwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQyMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aW1lbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGltZXJfMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQyM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aW1lcl8xMF9zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aW1lcl8zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGltZXJfM19zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aW1lcl9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQyNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aXBzX2FuZF91cGRhdGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudGlyZV9yZXBhaXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJjOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjY0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRvYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRvZGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudG9nZ2xlX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRvZ2dsZV9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRva2VuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudG9sbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRvbmFsaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MjdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudG9waWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50b3JuYWRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudG91Y2hfYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudG91cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjc1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRveXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMzMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50cmFja19jaGFuZ2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHJhZmZpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTY1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHJhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTcxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1NzJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHJhbnNmb3JtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MjhcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTU4ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50cmFuc2l0X2VudGVyZXhpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTc5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRyYW5zbGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRyYXZlbF9leHBsb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyZGJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHJlbmRpbmdfZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRyZW5kaW5nX2ZsYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50cmVuZGluZ19uZXV0cmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHJlbmRpbmdfdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlNVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50cmlwX29yaWdpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTdiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRyb3VibGVzaG9vdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWQyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnRzdW5hbWk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJkOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50dHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50dW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHVuZ3N0ZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50dXJuX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJhNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50dXJuX3JpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHVybl9zaGFycF9sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYTdcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHVybl9zaGFycF9yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmFhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnR1cm5fc2xpZ2h0X2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJhNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50dXJuX3NsaWdodF9yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjlhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnR1cm5lZF9pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnR1cm5lZF9pbl9ub3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlN1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy50djpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzMzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnR2X29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnR3b193aGVlbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudHlwZV9zcGVjaW1lbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGYwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnVfdHVybl9sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudV90dXJuX3JpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViYTJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudW1icmVsbGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy51bmFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy51bmRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudW5mb2xkX2xlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVkNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy51bmZvbGRfbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQ3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnVucHVibGlzaGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudW5zdWJzY3JpYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTBlYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy51cGNvbWluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnVwZGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnVwZGF0ZV9kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnVwZ3JhZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy51cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy51cGxvYWRfZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZjXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnVzYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWUwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnVzYl9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTRmYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52YWNjaW5lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZhcGVfZnJlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmM2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZhcGluZ19yb29tczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmNmXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZlcmlmaWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVmNzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmVyaWZpZWRfdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZlcnRpY2FsX2FsaWduX2JvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZlcnRpY2FsX2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZlcnRpY2FsX2FsaWduX3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjVhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZlcnRpY2FsX2Rpc3RyaWJ1dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52ZXJ0aWNhbF9zaGFkZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWMwZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52ZXJ0aWNhbF9zaGFkZXNfY2xvc2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVjMGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmVydGljYWxfc3BsaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0OVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWJyYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWRlb19jYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlkZW9fY2FtZXJhX2JhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWRlb19jYW1lcmFfZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWRlb19jb2xsZWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNGFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlkZW9fZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjg3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZGVvX2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlkZW9fbGlicmFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZGVvX3NldHRpbmdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlkZW9fc3RhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlkZW9jYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWRlb2NhbV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWRlb2dhbWVfYXNzZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTMzOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWRlb2dhbWVfYXNzZXRfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1MDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlld19hZ2VuZGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlOVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X2FycmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlld19jYXJvdXNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGViXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZXdfY29sdW1uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlld19jb21mb3J0YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDJhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZXdfY29tZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQyYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X2NvbWZ5X2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjczXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZXdfY29tcGFjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDJiXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZXdfY29tcGFjdF9hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI3NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X2Nvenk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI3NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X2RheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGVkXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZXdfaGVhZGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X2luX2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlld19rYW5iYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI3ZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X2xpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X21vZHVsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGYwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZXdfcXVpbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X3NpZGViYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X3N0cmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGYyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpZXdfdGltZWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWI4NVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWV3X3dlZWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52aWduZXR0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDM1XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpbGxhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ODZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudmlzaWJpbGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZpc2liaWxpdHlfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudm9pY2VfY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZvaWNlX292ZXJfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudm9pY2VtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwZDlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudm9sY2FubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYmRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZvbHVtZV9kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNGRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudm9sdW1lX2Rvd25fYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudm9sdW1lX211dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0ZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52b2x1bWVfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNGZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudm9sdW1lX3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudm9sdW50ZWVyX2FjdGl2aXNtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudnBuX2tleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGRhXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnZwbl9rZXlfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViN2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMudnBuX2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy52cnBhbm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YWxsZXRfZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmNlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YWxsZXRfbWVtYmVyc2hpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndhbGxldF90cmF2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YWxscGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YXJlaG91c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWJiOFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2FybmluZ19hbWJlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzM0XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndhdGNoX2xhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2F0Y2hfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YXRlcl9kYW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YXRlcl9kcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OThcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2F0ZXJmYWxsX2NoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2F2ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53YXZpbmdfaGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndiX2F1dG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQyY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53Yl9jbG91ZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQyZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53Yl9pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTQyZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53Yl9pcmlkZXNjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0MzZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2Jfc2hhZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwMVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53Yl9zdW5ueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNDMwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndiX3R3aWdobGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwMlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53Yl90d2lsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWM2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2RcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2ViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2ViX2Fzc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2ViX2Fzc2V0X29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNGY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndlYl9zdG9yaWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1OTVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2ViaG9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjkyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndlY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTgxXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndlZWtlbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53ZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2hhdHNhcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5Y1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53aGF0c2hvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBlXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndoZWVsY2hhaXJfcGlja3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2hlcmVfdG9fdm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndpZGdldHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTFiZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53aWR0aF9mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lkdGhfbm9ybWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lkdGhfd2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGY3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndpZmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53aWZpXzFfYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU0Y2FcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lmaV8yX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNGQ5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndpZmlfY2FsbGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjc3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndpZmlfY2FsbGluZ18zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODVcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lmaV9jaGFubmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNmFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lmaV9maW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMzFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lmaV9sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxZTFcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lmaV9vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53aWZpX3Bhc3N3b3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViNmJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lmaV9wcm90ZWN0ZWRfc2V0dXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53aWZpX3RldGhlcmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWUyXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndpZmlfdGV0aGVyaW5nX2Vycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud2lmaV90ZXRoZXJpbmdfZXJyb3Jfcm91bmRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndpZmlfdGV0aGVyaW5nX29mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg3XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndpbmRfcG93ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWMwY1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53aW5kb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4OFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53aW5lX2JhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndvbWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxM2VcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud29vX2NvbW1lcmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmRcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud29yZHByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndvcmtfaGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYzA5XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLndvcmtfb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud29ya19vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud29ya3NwYWNlX3ByZW1pdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53b3Jrc3BhY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxYTBcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMud29ya3NwYWNlc19maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53b3Jrc3BhY2VzX291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53cmFwX3RleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1YlwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy53cm9uZ19sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZjc4XCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnd5c2l3eWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy55YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODlcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMueW91dHViZV9zZWFyY2hlZF9mb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmYVwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy56b29tX2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmZcIjsgfVxuICAubWF0ZXJpYWwtaWNvbnMuem9vbV9pbl9tYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIyZFwiOyB9XG4gIC5tYXRlcmlhbC1pY29ucy56b29tX291dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cbiAgLm1hdGVyaWFsLWljb25zLnpvb21fb3V0X21hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTZiXCI7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWF0ZXJpYWwtZGVzaWduLWljb25zLmNzcy5tYXAgKi8iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5ibHVlaW1wLWdhbGxlcnksIC5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlID4gLnNsaWRlLWNvbnRlbnQsIC5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlID4gLnNsaWRlLWNvbnRlbnQgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC5zbGlkZS1jb250ZW50LCAuYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC5zbGlkZS1jb250ZW50ID4gaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tXG59XG5cbi5ibHVlaW1wLWdhbGxlcnktY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGF1dG87XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15IHBpbmNoLXpvb207XG4gIHRvdWNoLWFjdGlvbjogcGFuLXkgcGluY2gtem9vbTtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSA+IC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5LWNhcm91c2VsID4gLnNsaWRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZS1hY3RpdmUsIC5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlLW5leHQsIC5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlLXByZXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbG9hZGluZy5naWYpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4XG59XG5cbi5ibHVlaW1wLWdhbGxlcnktc21pbCA+IC5zbGlkZXMgPiAuc2xpZGUtbG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9sb2FkaW5nLnN2Zylcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSA+IC5zbGlkZXMgPiAuc2xpZGUtbG9hZGluZyA+IC5zbGlkZS1jb250ZW50IHtcbiAgb3BhY2l0eTogMFxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9lcnJvci5wbmcpIGNlbnRlciBuby1yZXBlYXRcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeS1zdmdhc2ltZyA+IC5zbGlkZXMgPiAuc2xpZGUtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZXJyb3Iuc3ZnKVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZS1lcnJvciA+IC5zbGlkZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5LWRpc3BsYXkgPiAubmV4dCwgLmJsdWVpbXAtZ2FsbGVyeS1kaXNwbGF5ID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDE4cHg7XG4gIG1hcmdpbi10b3A6IC0yM3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogIzIyMiB1cmwoL2Fzc2V0cy9pbWFnZXMvcHJldi5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5LWRpc3BsYXkgPiAubmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbmV4dC5wbmcpXG59XG5cbi5ibHVlaW1wLWdhbGxlcnktc3ZnYXNpbWcgPiAucHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wcmV2LnN2Zylcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeS1zdmdhc2ltZyA+IC5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL25leHQuc3ZnKVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5LWRpc3BsYXkgPiAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jbG9zZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeS1zdmdhc2ltZyA+IC5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jbG9zZS5zdmcpXG59XG5cbi5ibHVlaW1wLWdhbGxlcnkgPiAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAycHggIzAwMDtcbiAgb3BhY2l0eTogLjg7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeS1kaXNwbGF5ID4gLnBsYXktcGF1c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wbGF5LXBhdXNlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNTtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5LXN2Z2FzaW1nID4gLnBsYXktcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGxheS1wYXVzZS5zdmcpXG59XG5cbi5ibHVlaW1wLWdhbGxlcnktcGxheWluZyA+IC5wbGF5LXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMFxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5LWNvbnRyb2xzID4gLmNsb3NlLCAuYmx1ZWltcC1nYWxsZXJ5LWNvbnRyb2xzID4gLm5leHQsIC5ibHVlaW1wLWdhbGxlcnktY29udHJvbHMgPiAucGxheS1wYXVzZSwgLmJsdWVpbXAtZ2FsbGVyeS1jb250cm9scyA+IC5wcmV2LCAuYmx1ZWltcC1nYWxsZXJ5LWNvbnRyb2xzID4gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeS1sZWZ0ID4gLnByZXYsIC5ibHVlaW1wLWdhbGxlcnktcmlnaHQgPiAubmV4dCwgLmJsdWVpbXAtZ2FsbGVyeS1zaW5nbGUgPiAubmV4dCwgLmJsdWVpbXAtZ2FsbGVyeS1zaW5nbGUgPiAucGxheS1wYXVzZSwgLmJsdWVpbXAtZ2FsbGVyeS1zaW5nbGUgPiAucHJldiB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSA+IC5jbG9zZSwgLmJsdWVpbXAtZ2FsbGVyeSA+IC5uZXh0LCAuYmx1ZWltcC1nYWxsZXJ5ID4gLnBsYXktcGF1c2UsIC5ibHVlaW1wLWdhbGxlcnkgPiAucHJldiwgLmJsdWVpbXAtZ2FsbGVyeSA+IC5zbGlkZXMgPiAuc2xpZGUgPiAuc2xpZGUtY29udGVudCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLmNsb3NlOmhvdmVyLCAuYmx1ZWltcC1nYWxsZXJ5ID4gLm5leHQ6aG92ZXIsIC5ibHVlaW1wLWdhbGxlcnkgPiAucGxheS1wYXVzZTpob3ZlciwgLmJsdWVpbXAtZ2FsbGVyeSA+IC5wcmV2OmhvdmVyLCAuYmx1ZWltcC1nYWxsZXJ5ID4gLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDFcbn1cblxuKiArIGh0bWwgLmJsdWVpbXAtZ2FsbGVyeSA+IC5zbGlkZXMgPiAuc2xpZGUge1xuICBtaW4taGVpZ2h0OiAzMDBweFxufVxuXG4qICsgaHRtbCAuYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC5zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiogKyBodG1sIC5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlID4gLnNsaWRlLWNvbnRlbnQgPiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OmNvbnRhaW4pIHtcbiAgLmJsdWVpbXAtZ2FsbGVyeS1jb250YWluID4gLnNsaWRlcyA+IC5zbGlkZSA+IC5zbGlkZS1jb250ZW50LCAuYmx1ZWltcC1nYWxsZXJ5LWNvbnRhaW4gPiAuc2xpZGVzID4gLnNsaWRlID4gLnNsaWRlLWNvbnRlbnQgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluXG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogbGlnaHQpIHtcbiAgLmJsdWVpbXAtZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICB9XG59XG5cbi5ibHVlaW1wLWdhbGxlcnkgPiAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSA+IC5pbmRpY2F0b3IgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luOiA2cHggM3B4IDAgM3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KSBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzAwMDtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4qICsgaHRtbCAuYmx1ZWltcC1nYWxsZXJ5ID4gLmluZGljYXRvciA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lXG59XG5cbi5ibHVlaW1wLWdhbGxlcnkgPiAuaW5kaWNhdG9yID4gLmFjdGl2ZSwgLmJsdWVpbXAtZ2FsbGVyeSA+IC5pbmRpY2F0b3IgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLmluZGljYXRvciA+IGxpOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLTVlbTtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSA+IC5pbmRpY2F0b3IgPiBsaTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWigwKVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLmluZGljYXRvciA+IC5hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5ibHVlaW1wLWdhbGxlcnktY29udHJvbHMgPiAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeS1zaW5nbGUgPiAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC52aWRlby1jb250ZW50ID4gLnZpZGVvLWNvdmVyLCAuYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC52aWRlby1jb250ZW50ID4gaWZyYW1lLCAuYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC52aWRlby1jb250ZW50ID4gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lXG59XG5cbi5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlID4gLnZpZGVvLWNvbnRlbnQgPiAudmlkZW8tY292ZXIge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSA+IC5zbGlkZXMgPiAuc2xpZGUgPiAudmlkZW8taWZyYW1lID4gLnZpZGVvLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNylcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSA+IC5zbGlkZXMgPiAuc2xpZGUgPiAudmlkZW8tY29udGVudCA+IC52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTY0cHggYXV0byAwO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy92aWRlby1wbGF5LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogLjg7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5LXN2Z2FzaW1nID4gLnNsaWRlcyA+IC5zbGlkZSA+IC52aWRlby1jb250ZW50ID4gLnZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdmlkZW8tcGxheS5zdmcpXG59XG5cbi5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlID4gLnZpZGVvLXBsYXlpbmcgPiAudmlkZW8tY292ZXIsIC5ibHVlaW1wLWdhbGxlcnkgPiAuc2xpZGVzID4gLnNsaWRlID4gLnZpZGVvLXBsYXlpbmcgPiAudmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmJsdWVpbXAtZ2FsbGVyeSA+IC5zbGlkZXMgPiAuc2xpZGUgPiAudmlkZW8tbG9hZGluZyA+IC52aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2xvYWRpbmcuZ2lmKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweFxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5LXNtaWwgPiAuc2xpZGVzID4gLnNsaWRlID4gLnZpZGVvLWxvYWRpbmcgPiAudmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9sb2FkaW5nLnN2Zylcbn1cblxuKiArIGh0bWwgLmJsdWVpbXAtZ2FsbGVyeSA+IC5zbGlkZXMgPiAuc2xpZGUgPiAudmlkZW8tY29udGVudCB7XG4gIGhlaWdodDogMTAwJVxufVxuXG4qICsgaHRtbCAuYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC52aWRlby1jb250ZW50ID4gLnZpZGVvLXBsYXkge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjRweFxufVxuXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC52aWRlby1jb250ZW50ID4gLnZpZGVvLXBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxXG59XG4iLCJAdXNlIFwidG9vbHNcIjtcbkB1c2UgXCJ2YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbjpyb290IHtcbiAgLS1ibHVlLWNvbG9yOiAjMTY3M0FBRkY7XG4gIC0tZGFyay1ibHVlOiAjMzQ0OTVlO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICM4MWMxMzcgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IC42NXJlbTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkN1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4td2FybmluZy1jdXN0b20tYm9yZGVyLWNvbG9yKVxufVxuXG4uc3dhbC1kZWxldGUtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ncmF2YXRhci1ncmlkLSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbig4MHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmdyYXZhdGFyLWdyaWQge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDcwcHgsIDEwMCUpLCAxZnIpKTtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IGF1dG87XG5cbn1cblxuLmdyYXZhdGFyLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWVkaWEtZ3JpZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMTUwcHgsIDEwMCUpLCAxZnIpKTtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDFyZW0gYXV0byAxcmVtIGF1dG87XG5cbiAgLm1lZGlhLWdyaWQtaXRlbSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgcGFkZGluZzogLjM1cmVtO1xuICB9XG59XG5cbi5tZWRpYS1ncmlkLWltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTFweDtcbiAgbWluLXdpZHRoOiAxNTFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4xNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWxvYWQge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbS1ib2R5LWl0ZW1zIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA3MnZoO1xuXG59XG5cbi5jb252ZXJ0LWdyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDE1MHB4LCAxMDAlKSwgMWZyKSk7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5jb252ZXJ0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIHBhZGRpbmc6IC4zNXJlbTtcblxuICAgIC5jb252ZXJ0LWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgIC8vIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAvLyBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbn1cbi5mbS1ncmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigxNTBweCwgMTAwJSksIDFmcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLmZtLWdyaWQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUxcHg7XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBwYWRkaW5nOiAuMzVyZW07XG4gICAgLmltZy1zbGlkZSB7XG4gICAgIC8vIHotaW5kZXg6IDEwMzA7XG4gICAgICBib3R0b206IC0xNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pbWctc2xpZGUge1xuICAgICAgICBsZWZ0OiAuMzVyZW07XG4gICAgICAgIHJpZ2h0OiAuMzVyZW07XG4gICAgICAgIGJvdHRvbTogLjM1cmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iZy1zbGlkZSkhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgLjE1cmVtIC4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZtLWdyaWQtaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAuMTVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG4ubWgtNDUwIHtcbiAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ncmVlbik7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1idG4td2FybmluZy1iZy1jdXN0b20pO1xufVxuLmNoZWNrLWZtLmZvcm0tY2hlY2sge1xuICB6LWluZGV4OiAxMDtcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgLy8gLS1icy1mb3JtLWNoZWNrLWJnOiAjZmY5ODAwO1xuICAgIC0tYnMtZm9ybS1jaGVjay1iZzogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IG9yYW5nZTtcbiAgICB3aWR0aDogMS4zZW07XG4gICAgaGVpZ2h0OiAxLjNlbTtcbiAgfVxufVxuXG4uaXRlbS1zZWxlY3RlZCB7XG4gIGJvcmRlci13aWR0aDogMnB4IWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBvcmFuZ2UhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cblxuLy8jOWNjYzY1XG5cbi5zbWFsbC1sZyB7XG4gIGZvbnQtc2l6ZTogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgaW5wdXQuZm9ybS1jb250cm9sOnJlYWQtb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhMWExYTEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybS1mbG9hdGluZyBpbnB1dC5mb3JtLWNvbnRyb2wubm8tYmctYm9yZGVyOnJlYWQtb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgaW5wdXQgfiBsYWJlbCB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtZGFyay1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJsdWUtZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJsdWUtYm9yZGVyKTtcbn1cblxuLm1lZGlhLWltZy10YWJsZSB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1nLWxvYWQtd2FpdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2FpdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnc2F2aW5nIC4uLic7XG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLmFqYXgtc2VuZC53YWl0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmFqYXgtc3RhdHVzLXNwaW5uZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxudS5kb3VibGUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG91YmxlICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbiNEYXRhVGFibGVzX1RhYmxlXzBfd3JhcHBlciB7XG4gIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICNEYXRhVGFibGVzX1RhYmxlXzBfd3JhcHBlciB7ICB9XG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICB9XG5cbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuRGF0YVRhYmxlc19UYWJsZV8wX3dyYXBwZXIgPiBkaXYucm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjNjA2MDYwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRvcmFuZ2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaHItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG9yYW5nZTtcbn1cblxuXG4uYmctbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG5cbi5kZWxldGUtbGluayB7XG4gIGNvbG9yOiAjZDMyOTA2ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNhMzFhMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5hZHJlc3NlIHtcbiAgc3BhbiB7XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubXctNDUge1xuICBtaW4td2lkdGg6IDQuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXBwLWJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggdmFyKC0tYXBwLXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBsYWJlbCB7XG4gICAgLy8gY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgICAvLyBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmLnJlcXVpcmVkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4xcmVtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jb250cm9sIDo6cGxhY2Vob2xkZXIge1xuICAvL2NvbG9yOiAjOURBOEI5ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ibHVyOmZvY3VzLCAubm8tYmx1cjphY3RpdmUsIC5uby1ibHVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm5vLWJsdXJzOmZvY3VzLCAubm8tYmx1cnM6YWN0aXZlLCAubm8tYmx1cnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyZXk7XG59XG5cbi50ZXh0YXJlYS0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGFibGUtcGxhY2Vob2xkZXItaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I1YjViNTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XG4gIH1cbn1cblxuLnRleHQtbm9icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLXhsIHtcbiAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWNhcmQtaGVpZ3RoIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXJyb3ctc29ydGFibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgcGFkZGluZzogLjJyZW0gLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdG94LW1lbnUtYm9yZGVyKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb3J0YWJsZS1naG9zdCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9uZS1zb3J0YWJsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgcGFkZGluZzogLjJyZW0gLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdG94LW1lbnUtYm9yZGVyKTtcbn1cblxuLnNvcnRhYmxlLWdob3N0IHtcbiAgLmNhcmQtYm9keSB7XG4gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGRjJCRkYgIWltcG9ydGFudDtcbiAgICAvL2JvcmRlci1yYWRpdXM6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdG94LW1lbnUtYm9yZGVyKTtcbiAgIC8vIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgLy8gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXJyb3ctc29ydGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb3J0YWJsZS1naG9zdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtZm9ybS1zZW5kaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNob3ctc2VuZGluZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiBEb3QgUHVsc2VcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5kb3QtcHVsc2Uge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZG90Q29sb3I7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGRvdENvbG9yO1xuICBib3gtc2hhZG93OiA5OTk5cHggMCAwIC01cHggdmFyaWFibGVzLiRkb3RDb2xvcjtcbiAgYW5pbWF0aW9uOiBkb3RQdWxzZSAxLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xufVxuXG4uZG90LXB1bHNlOjpiZWZvcmUsIC5kb3QtcHVsc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkb3RDb2xvcjtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZG90Q29sb3I7XG59XG5cbi5kb3QtcHVsc2U6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDk5ODRweCAwIDAgLTVweCB2YXJpYWJsZXMuJGRvdENvbG9yO1xuICBhbmltYXRpb246IGRvdFB1bHNlQmVmb3JlIDEuNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uZG90LXB1bHNlOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDEwMDE0cHggMCAwIC01cHggdmFyaWFibGVzLiRkb3RDb2xvcjtcbiAgYW5pbWF0aW9uOiBkb3RQdWxzZUFmdGVyIDEuNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbn1cblxuQGtleWZyYW1lcyBkb3RQdWxzZUJlZm9yZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIC01cHggdmFyaWFibGVzLiRkb3RDb2xvcjtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDk5ODRweCAwIDAgMnB4IHZhcmlhYmxlcy4kZG90Q29sb3I7XG4gIH1cbiAgNjAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIC01cHggdmFyaWFibGVzLiRkb3RDb2xvcjtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZG90UHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogOTk5OXB4IDAgMCAtNXB4IHZhcmlhYmxlcy4kZG90Q29sb3I7XG4gIH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiA5OTk5cHggMCAwIDJweCB2YXJpYWJsZXMuJGRvdENvbG9yO1xuICB9XG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogOTk5OXB4IDAgMCAtNXB4IHZhcmlhYmxlcy4kZG90Q29sb3I7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb3RQdWxzZUFmdGVyIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDEwMDE0cHggMCAwIC01cHggdmFyaWFibGVzLiRkb3RDb2xvcjtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDEwMDE0cHggMCAwIDJweCB2YXJpYWJsZXMuJGRvdENvbG9yO1xuICB9XG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMTAwMTRweCAwIDAgLTVweCB2YXJpYWJsZXMuJGRvdENvbG9yO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLWN1c3RvbSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjODdjNTI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM4N2M1Mjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYnRuLXN1Y2Vzcy1iZy1jdXN0b20pO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zdWNlc3MtYmctY3VzdG9tKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogcmdiKDYwLCAxNTMsIDExMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1idG4tc3VjZXNzLWJnLWN1c3RvbSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zdWNlc3MtYmctY3VzdG9tKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnRuLXN1Y2Vzcy1iZy1jdXN0b20pO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXN1Y2Vzcy1iZy1jdXN0b20pO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tY2hlY2stY3VzdG9tLW91dGxpbmUge1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJ0bi1zdWNlc3MtYmctY3VzdG9tKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDU2YzE5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiByZ2IoNjAsIDE1MywgMTEwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWJ0bi1zdWNlc3MtYmctY3VzdG9tKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ1NmMxOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xuXG4gICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi5idG4uYnRuLXN1Y2Nlc3MtY3VzdG9tIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1idG4tc3VjZXNzLWJnLWN1c3RvbSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXN1Y2Vzcy1iZy1jdXN0b20pO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWJ0bi1zdWNlc3MtYmctaG92ZXItY3VzdG9tKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc3VjZXNzLWJnLWhvdmVyLWN1c3RvbSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IHJnYig2MCwgMTUzLCAxMTApO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYnRuLXN1Y2Vzcy1iZy1ob3Zlci1jdXN0b20pO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc3VjZXNzLWJnLWhvdmVyLWN1c3RvbSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1idG4tc3VjZXNzLWJnLWN1c3RvbSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXN1Y2Vzcy1iZy1jdXN0b20pO1xuXG4gICYuZGFyayB7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJ0bi1zdXNjZXNzLWRhcmstYmctY3VzdG9tKTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zdWNlc3MtYmctaG92ZXItY3VzdG9tKTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1zdWNjZXNzLWN1c3RvbTpkaXNhYmxlZCwgLmJ0bi5idG4tc3VjY2Vzcy1jdXN0b20uZGFyazpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgLS1icy1idG4tYmc6IHZhcigtLWJ0bi1zdWNlc3MtYmctaG92ZXItY3VzdG9tKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJ0bi1zdWNlc3MtYmctaG92ZXItY3VzdG9tKTtcblxufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy1jdXN0b206ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VjZXNzLWJnLWN1c3RvbSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10b2dnbGUtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zLCBzYW5zLXNlcmlmO1xuICAgIGNvbnRlbnQ6ICdcXEYxNEInO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMsIHNhbnMtc2VyaWY7XG4gICAgICBjb250ZW50OiAnXFxGMTRDJztcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1kYW5nZXIuZGFyayB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1icy1kYW5nZXItZGFyaykgIWltcG9ydGFudDtcbn1cblxuLy8jNjQ0MDE2XG4vLyM4OTUyMTVcbi5idG4td2FybmluZy1jdXN0b20ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6IHZhcigtLWJ0bi13YXJuaW5nLWJnLWN1c3RvbSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLXdhcm5pbmctY3VzdG9tLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYnMtYnRuLXdhcm5pbmctY3VzdG9tLWhvdmVyLWJnKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4td2FybmluZy1jdXN0b20tYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjAsIDE1MywgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYnMtYnRuLXdhcm5pbmctY3VzdG9tLWhvdmVyLWJnKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLXdhcm5pbmctY3VzdG9tLWhvdmVyLWJnKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJ0bi13YXJuaW5nLWJnLWN1c3RvbSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmctY3VzdG9tKTtcbn1cblxuLmJ0bi1zd2l0Y2gtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tYmx1ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJsdWUtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ibHVlLWJvcmRlcik7XG5cbiAgJjpob3ZlciB7XG5cbiAgICBjb2xvcjogdmFyKC0tYnRuLWJsdWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJsdWUtYm9yZGVyKTtcblxuICAgIGkuaWNvbi1zcGluIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdmFyaWFibGVzLiRpY29uUm90YXRlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5idG4tc3dpdGNoLWJsdWUuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ibHVlLWRhcmspICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ibHVlLWJvcmRlcik7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJsdWUtYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0Zjc1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJsdWUtZGFyaykgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICYuZGFyayB7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJ0bi1zZWNvbmRhcnktZGFyaylcbiAgfVxufVxuXG4uYnRuLXN3aXRjaC1ibHVlLW91dGxpbmUge1xuICBjb2xvcjogdmFyKC0tYnRuLWJsdWUtYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJsdWUtYm9yZGVyKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmx1ZS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1ibHVlLWNvbG9yKTtcblxuICAgIGkuaWNvbi1zcGluIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdmFyaWFibGVzLiRpY29uUm90YXRlO1xuICAgIH1cbiAgfVxuXG4gICYuZGFyayB7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1zd2l0Y2gtYmx1ZS1vdXRsaW5lLWRhcmstY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ibHVlLWJvcmRlcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ibHVlLWRhcmspO1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1ibHVlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ibHVlLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLWJsdWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6bm90KC5idG4tbm8tdG9nZ2xlLmFjdGl2ZSkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5idG4tbm8tdG9nZ2xlLmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJsdWUtZGFyayk7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLWJsdWUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG59XG5cblxuZmllbGRzZXQ6ZGlzYWJsZWQge1xuICAuYnRuLXN3aXRjaC1ibHVlLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcGx1cGxvYWRfdXBsb2FkZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1zdWNlc3MtYmctaG92ZXItY3VzdG9tKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VzY2Vzcy1kYXJrLWJnLWN1c3RvbSkgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tc3VjZXNzLWJnLWhvdmVyLWN1c3RvbSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VzY2Vzcy1kYXJrLWJnLWN1c3RvbSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAuOTU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbn1cblxuI3BsdXBsb2FkX3VwbG9hZGVyIGJ1dHRvbi5wdWxsLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWRhcmspICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC45NTtcbiAgfVxufVxuXG5idXR0b24jdXBsb2FkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tYmx1ZS1iZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJsdWUtZGFyaykgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tYmx1ZS1iZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmx1ZS1kYXJrKSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC45NTtcbiAgfVxufVxuXG5cbi8qLm15LWxpc3QgfiBidXR0b246bnRoLWNoaWxkKDIpe1xuICBib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tYnRuLXN1Y2Vzcy1iZy1ob3Zlci1jdXN0b20pIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXN1c2Nlc3MtZGFyay1iZy1jdXN0b20pIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tc3VjZXNzLWJnLWhvdmVyLWN1c3RvbSkhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdXNjZXNzLWRhcmstYmctY3VzdG9tKSFpbXBvcnRhbnQ7XG4gIH1cblxuXG59Ki9cblxuIiwiXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4uYXBwLWZvcm11bGFyLWJ1aWxkZXIge1xuICAuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5icy1mb3JtLWJ1aWxkZXItdXBsb2FkIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLnVwbG9hZC1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnVwbG9hZC1pbm5lciB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAudXBsb2FkLW1lc3NhZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOjBcbiAgICAgIH1cbiAgICB9XG4gICAgLnVwbG9hZC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAudXBsb2FkLXN1Y2Nlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmZpbGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbSAuNzVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAuZHotcmVtb3ZlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3MuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXN0YWNrZWQ6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBlYXNlLWluLW91dCBpbmZpbml0ZSBiZWF0IDVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cGxvYWQtc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZmZjNDtcbiAgICAgICAgICAudXBsb2FkLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjM1ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudXBsb2FkLWVycm9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNGQ0O1xuICAgICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHotcmVtb3ZlIHtcbiAgICAgICAgbWFyZ2luOiAwLjFyZW0gMC41cmVtIDAgMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kei1zdGFydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51cGxvYWQtbXNnIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0OTkxMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGQ3ODQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4zNTdyZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogLjVyZW07XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gLjVzLCBmYWRlb3V0IDFzIDIuNzVzO1xuICAgICAgICBhbmltYXRpb246IGZhZGVpbiAuNXMsIGZhZGVvdXQgMXMgMi43NXNcbiAgICAgIH1cbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgYm90dG9tOiAuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgfVxuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICAgIGZyb20ge1xuICAgICAgICBib3R0b206IC41cmVtO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICB9XG4gICAgICB0byB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZHJvcHpvbmVcIjtcblxuLmJzLWZvcm0tZm9ybS10aW55bWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAud3AtZWRpdG9yLXdyYXAgeyBcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLWZvcm0tYnVpbGRlci1zcC1mb3JtLWNvbnRyb2xsZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oYXMtdmFsaWRhdGlvbiAuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIHtcbiAgLmNyZWRpdC1jYXJkLWljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5jcmVkaXQtY2FyZC1zdmctd3JhcHBlciB7XG4gIHRvcDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG59XG5cbi5jcmVkaXQtY2FyZC1pY29uLXdyYXBwZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYnMtZm9ybS1yYXRpbmcge1xuICBpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIGkge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBpLmJpLXgtY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgaTpub3QoaS5iaS14LWNpcmNsZSwgaS5hY3RpdmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdGFyLXNjYWxlIDUwMG1zIDEgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uOiBzdGFyLXNjYWxlIDUwMG1zIDEgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXItc2NhbGUge1xuICAwJSB7XG4gICAgc2NhbGU6IDEuMFxuICB9XG4gIDUwJSB7XG4gICAgc2NhbGU6IDEuM1xuICB9XG4gIDEwMCUge1xuICAgIHNjYWxlOiAxLjBcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Rhci1zY2FsZSB7XG4gIDAlIHtcbiAgICBzY2FsZTogMS4wXG4gIH1cbiAgNTAlIHtcbiAgICBzY2FsZTogMS4zXG4gIH1cbiAgMTAwJSB7XG4gICAgc2NhbGU6IDEuMFxuICB9XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndwLWVkaXRvci10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQuaW5wdXQtYnMtZm9ybS1yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvL3otaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMTAwLjI1dncgMCAwIDEwMHZ3ICMwMGFiZDY7XG5cbiAgfVxuICBpbnB1dFt0eXBlPSdyYW5nZSddOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gICAgYm94LXNoYWRvdzogLTEwMC4yNXZ3IDAgMCAxMDB2dyByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMik7XG4gIH1cbn1cblxuLyoqIEZGKi9cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbmlucHV0LmlucHV0LWJzLWZvcm0tcmFuZ2VbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxNHB4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogLTEwMC4xNXZ3IDAgMCAxMDB2dyAjMDBhYmQ2O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQuaW5wdXQtYnMtZm9ybS1yYW5nZVt0eXBlPSdyYW5nZSddOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBib3gtc2hhZG93OiAtMTAwLjI1dncgMCAwIDEwMHZ3IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4yKTtcbn1cblxuLyogSUUqL1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2U1Zjc7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYm94LXNoYWRvdzogLTEwMC4yNXZ3IDAgMCAxMDB2dyAjYWFhO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5MDVkO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlzLWludmFsaWQgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmJzLWZvcm0tZm9ybS10aW55bWNlLmlzLWludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICB9XG59XG5cbi53YXMtdmFsaWRhdGVkIC5icy1mb3JtLWJ1aWxkZXItdXBsb2FkLmlzLWludmFsaWQgLnVwbG9hZC13cmFwcGVye1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTtcbn1cblxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMzc1cmVtIDIuMjVyZW0gLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB7XG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cblxuIiwiLmphcmFsbGF4e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0uamFyYWxsYXg+LmphcmFsbGF4LWltZyxwaWN0dXJlLmphcmFsbGF4LWltZyBpbWd7cG9zaXRpb246YWJzb2x1dGU7b2JqZWN0LWZpdDpjb3Zlcjt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Oi0xfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/