

/****************************************************************************
1. CSS Reset
****************************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio,
video {	margin: 0; 	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }

/******************************************************************
my added hacks (gavin)
**********************************************************************/
.distance-range {font-size:20px;}
.band-page{font-size:30px; vertical-align:top;}

.promotag {
    font-size:20px;
    color: #e74c3c;

    font-family: "Droid Serif",serif;
}

.venuename {
    color: #fffff;
    text-shadow: 0px 1px 2px #000;
}

.eventdate {
    font-size:14px;
    text-shadow: 0px 1px 2px #000;
}

.buttontag {
    font-size:15px;
    color: #ffffff;
    font-family: "OpenSansLight", Arial, Helvetica,sans-serif;
    font-weight:400;
}


.logotag {
    font-size:38px;
    color: #ffffff;
    font-family:'Righteous', Arial, serif; font-weight: 400;
}


.promo {
    font-size:19px;
//color: #e74c3c;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 1px;

}

.promotext {
    color: #e74c3c;

}

.promofestival {
    font-size:20px;
    color: #ffffff;
    background-color: #e74c3c;
    vertical-align: top;
    padding-left: 1px;
    padding-right: 1px;
}

.socialdiv {
    margin-top:8px;
    display: inline-block;
    height:45px;
    width:100%;
}

.fb-share-button {
    vertical-align: top;
}
.fb_iframe_widget span {
    vertical-align: text-top !important;
}

.twitter-share-button {    vertical-align: top;
}

.searchbutton {
    background-color:#ffffff;
    background-repeat:no-repeat;
    border: 2px #e74c3c solid;
    padding:4px;
    color: #ffffff;
    font-size: 16px;
    cursor:pointer;
    overflow: hidden;
    outline:none;
}

.searchbutton:hover {
    color: #fff;
    background-color: #e74c3c;
}

/* css for the shiny buttons */
.btn {
    alignment-adjust:after-edge;
    cursor: pointer;
    width:20px;
    margin: 4px;
    border-radius: 3px;
    text-decoration: none;
    padding: 4px;
    font-size: 16px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    display: inline-block;
    display:none;
}

/* css for the shiny buttons */
.btn-lgr {
    alignment-adjust:middle;
    cursor: pointer;
    width:90%;
    margin: 4px;
    border-radius: 3px;
    text-decoration: none;
    padding: 6px;
    font-size: 16px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    display: inline-block;

}

.btn-lgr-tickets {
    alignment-adjust:middle;
    cursor: pointer;
    width:90%;
    margin: 2px;
    border-radius: 3px;
    text-decoration: none;
    padding: 6px;
    font-size: 18px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    display: inline-block;

}

.dates { alignment-adjust: after-edge;
    display: inline-block;

}
.red {
    color: #e74c3c;
    border: 2px #e74c3c solid;
}

.red:hover {
    color: #fff;
    background-color: #e74c3c;
}

.grn {
    color: #fff;
    background-color: #48aa25;
}

.grn:hover {
    color:#fff;
    background-color: #48aa25;
}

.buybtn {
    background: #48aa25;
    background-image: -webkit-linear-gradient(top, #48aa25, #32CD32);
    background-image: -moz-linear-gradient(top, #48aa25, #32CD32);
    background-image: -ms-linear-gradient(top, #48aa25, #32CD32);
    background-image: -o-linear-gradient(top, #48aa25,#32CD32);
    background-image: linear-gradient(to bottom, #48aa25, #32CD32);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
}

.buybtn:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #48aa25,#48aa25);
    background-image: -moz-linear-gradient(top, #48aa25, #48aa25);
    background-image: -ms-linear-gradient(top,#48aa25,#48aa25);
    background-image: -o-linear-gradient(top, #48aa25, #48aa25);
    background-image: linear-gradient(to bottom, #48aa25, #48aa25);
    text-decoration: none;
}


.redhighlight {
    color: #fff;
    background-color: #e74c3c;
}

.highlight {
    background-color: #D3D3D3;
    font-weight: bold;
    padding:3px;
}

.ticket {
    alignment-adjust:after-edge;
    cursor: pointer;
    margin: 4px;
    border-radius: 3px;
    text-decoration: none;
    padding: 4px;
    font-size: 16px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    display: inline-block;
}

.ticket button{
    color:#ffffff;
}

/* Absolute Center CSS Spinner */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay */
.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 15px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/****************************************************************************
2. Font Face
****************************************************************************/

@font-face {
    font-family: 'EntypoRegular';
    src: url(/build/fonts/entypo-webfont.7476e042.eot);
    src: url(/build/fonts/entypo-webfont.7476e042.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/entypo-webfont.9bc1c6e9.woff) format('woff'),
    url(/build/fonts/entypo-webfont.04ade451.ttf) format('truetype'),
    url(/build/images/entypo-webfont.54828104.svg#EntypoRegular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PWNewArrows';
    src: url(/build/fonts/PWNewArrows.9835067e.eot);
    src: url(/build/fonts/PWNewArrows.9835067e.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/PWNewArrows.01d2bdab.woff) format('woff'),
    url(/build/fonts/PWNewArrows.16b57f99.ttf) format('truetype'),
    url(/build/images/PWNewArrows.fef8b80b.svg#EntypoRegular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url(/build/fonts/OpenSans-Light-webfont.787f0332.eot);
    src: url(/build/fonts/OpenSans-Light-webfont.787f0332.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-Light-webfont.d47c5091.woff) format('woff'),
    url(/build/fonts/OpenSans-Light-webfont.16cd4dce.ttf) format('truetype'),
    url(/build/images/OpenSans-Light-webfont.2ff805c0.svg#OpenSansLight) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url(/build/fonts/OpenSans-LightItalic-webfont.dbfec2ee.eot);
    src: url(/build/fonts/OpenSans-LightItalic-webfont.dbfec2ee.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-LightItalic-webfont.f7713dca.woff) format('woff'),
    url(/build/fonts/OpenSans-LightItalic-webfont.9dd6522f.ttf) format('truetype'),
    url(/build/images/OpenSans-LightItalic-webfont.4fb77bc6.svg#OpenSansLightItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'OpenSansRegular';
    src: url(/build/fonts/OpenSans-Regular-webfont.dca433b4.eot);
    src: url(/build/fonts/OpenSans-Regular-webfont.dca433b4.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-Regular-webfont.362b56e7.woff) format('woff'),
    url(/build/fonts/OpenSans-Regular-webfont.e6d8dc9e.ttf) format('truetype'),
    url(/build/images/OpenSans-Regular-webfont.383451d5.svg#OpenSansRegular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url(/build/fonts/OpenSans-Italic-webfont.c24d6567.eot);
    src: url(/build/fonts/OpenSans-Italic-webfont.c24d6567.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-Italic-webfont.a38e47c3.woff) format('woff'),
    url(/build/fonts/OpenSans-Italic-webfont.0125272d.ttf) format('truetype'),
    url(/build/images/OpenSans-Italic-webfont.56bcf42b.svg#OpenSansItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url(/build/fonts/OpenSans-Semibold-webfont.b4987a40.eot);
    src: url(/build/fonts/OpenSans-Semibold-webfont.b4987a40.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-Semibold-webfont.96c61c9a.woff) format('woff'),
    url(/build/fonts/OpenSans-Semibold-webfont.0dc48dea.ttf) format('truetype'),
    url(/build/images/OpenSans-Semibold-webfont.98d298a4.svg#OpenSansSemibold) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url(/build/fonts/OpenSans-SemiboldItalic-webfont.08f9a3d2.eot);
    src: url(/build/fonts/OpenSans-SemiboldItalic-webfont.08f9a3d2.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-SemiboldItalic-webfont.1059fe1f.woff) format('woff'),
    url(/build/fonts/OpenSans-SemiboldItalic-webfont.6f44ece2.ttf) format('truetype'),
    url(/build/images/OpenSans-SemiboldItalic-webfont.ae986746.svg#OpenSansSemiboldItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url(/build/fonts/OpenSans-Bold-webfont.4900389b.eot);
    src: url(/build/fonts/OpenSans-Bold-webfont.4900389b.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-Bold-webfont.08328bf7.woff) format('woff'),
    url(/build/fonts/OpenSans-Bold-webfont.1576987e.ttf) format('truetype'),
    url(/build/images/OpenSans-Bold-webfont.cfa6cd05.svg#OpenSansBold) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url(/build/fonts/OpenSans-BoldItalic-webfont.49417091.eot);
    src: url(/build/fonts/OpenSans-BoldItalic-webfont.49417091.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-BoldItalic-webfont.98201916.woff) format('woff'),
    url(/build/fonts/OpenSans-BoldItalic-webfont.16b88afe.ttf) format('truetype'),
    url(/build/images/OpenSans-BoldItalic-webfont.fd6929cc.svg#OpenSansBoldItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url(/build/fonts/OpenSans-ExtraBold-webfont.ee0f61de.eot);
    src: url(/build/fonts/OpenSans-ExtraBold-webfont.ee0f61de.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-ExtraBold-webfont.871cb822.woff) format('woff'),
    url(/build/fonts/OpenSans-ExtraBold-webfont.cf70d5e4.ttf) format('truetype'),
    url(/build/images/OpenSans-ExtraBold-webfont.68973e32.svg#OpenSansExtrabold) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url(/build/fonts/OpenSans-ExtraBoldItalic-webfont.48775795.eot);
    src: url(/build/fonts/OpenSans-ExtraBoldItalic-webfont.48775795.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/OpenSans-ExtraBoldItalic-webfont.87a229e6.woff) format('woff'),
    url(/build/fonts/OpenSans-ExtraBoldItalic-webfont.e5fc9158.ttf) format('truetype'),
    url(/build/images/OpenSans-ExtraBoldItalic-webfont.a7fff2e8.svg#OpenSansExtraboldItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/****************************************************************************
3. BASIC STYLES
****************************************************************************/

html { height: 100%; overflow-x:hidden; }

h1{ font-family: 'OpenSansLight', Arial, serif; font-weight: 400; text-align: right; text-shadow: 0px 1px 2px #000; }

h2, h3, h4, h5, h6, p { font-family: "OpenSansLight", Arial, Helvetica,sans-serif; line-height: 1.5; }

p { padding-left: 3px; padding-right: 3px;}
h1{ font-size:35px; }
h2{ font-size:30px; padding-bottom: 5px; padding-top: 3px;}
h3{ font-size:22px; }
h4{ font-size:18px;}
h5{ font-size:14px; line-height: 1.5; }
h6{ font-size:12px; }

.font-size-72px { font-size:72px; }
.font-size-48px { font-size:48px; }
.font-size-46px { font-size:46px; }
.font-size-24px { font-size:24px; }
.font-size-18px { font-size:18px; }
.font-size-16px { font-size:16px; }
.font-size-14px { font-size:14px; }
.font-size-12px { font-size:12px; }
.font-size-10px { font-size:10px; }

.font { font-family: "OpenSansLight", Arial, Helvetica,sans-serif; }
.bold { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }
.bold-extra { font-family: "OpenSansExtrabold", Arial, Helvetica,sans-serif; }
.italic { font-family: "OpenSansItalic", Arial, Helvetica,sans-serif; }
.regular { font-family: "OpenSansRegular", Arial, Helvetica,sans-serif; }
.icon { font-family: "EntypoRegular", Arial, Helvetica,sans-serif; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a {text-decoration: none; }
a:focus { outline: 0px none; }
a:hover, a:active { outline: 0px none; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clear {clear:both; }

.display-none { display:none; }
.next-p { margin-top:20px; }

.fullwidth { float:left; }

.copyright{vertical-align: top;}
.gig-time { width:150px; float:left;}
.gig-title {width:280px; float:left;
    position: relative;
    display: inline-block;
    border: 1px solid green;
}


.playcontainer{
    position: relative;
//width: 237px;
//background: #e74c3c;
    background:#e7a23c;
    border: solid 0px #ffffff;
    height:315px;
    box-shadow: 3px 3px #888888;
}


.playcontainer-festival{
    position: relative;
//width: 237px;
//background: #e74c3c;
    background:#e7a23c;
    border: solid 0px #ffffff;
    height:270px;
    box-shadow: 3px 3px #888888;
}

.playcontainerfestival{
    position: relative;
//width: 237px;
//background: #e74c3c;
    background:#eeeeee;
    border: solid 0px #dddddd;
//height:100%;
    box-shadow: 2px 2px #888888;
}

.playcontainereventpage{
    position: relative;
//width: 237px;
//border: 0px #dddddd;

}

.playcontainereventpage .play-icon{

}

.regulation-youtube {
  background-image: url(/build/images/yt_icon_mono_light.a7884749.png);
  background-size: 60px 40px;
  cursor: pointer;
  position: absolute;
  top : 50%;
  left : 50%;
  transform: translate(-50%, -50%);
  width:60px;
  height:40px;
}

.regulation-youtube:hover {
  background-image: url(/build/images/yt_icon_rgb_small.dc306309.png);
  background-size: 60px 40px;
  cursor: pointer;
  position: absolute;
  top : 50%;
  left : 50%;
  transform: translate(-50%, -50%);
  width:60px;
  height:40px;
}


.playcontainereventpage div {
    font-size: 12px;
    padding: 0px;
}

.playcontainer thumbimage{

}

.playcontainer div {

    font-size: 19px;
    padding: 8px;

}

.playcontainer h4 {
    color:#ffffff;
    background-color: #000000;
    position:absolute;
    margin:0;
    padding: 1px;
    top: 0px;
}

.playcontainer h5 {

    position:absolute;
    margin:0;
    padding: 5px;
    top: 75%;
}



.playcontainer-festival .play-icon{
    cursor: pointer;
    position: absolute;
    top : 50%;
    left : 50%;
    transform: translate(-50%, -50%);

}


.playcontainer-festival  div {

    font-size: 19px;
    padding: 8px;

}

.playcontainer-festival  h4 {
    color:#ffffff;
    background-color: #000000;
    position:absolute;
    margin:0;
    padding: 1px;
    top: -11px;
}

.playcontainer-festival  h5 {

    position:absolute;
    margin:0;
    padding: 5px;
    top: 75%;
}

.playcontainer-festival  .play-icon{
    cursor: pointer;
    position: absolute;
    top : 30%;
    left : 50%;
    transform: translate(-50%, -50%);
}

svg:hover #play-svg{
    fill: #CC181E;
}

.gig-details { width:100px; float:left; }
.gig-venue { width:230px; float:left; }
.gig-festival { width:420px; float:left; }
.gig-tickets {width:200px; float:left;}
.gig-play { width:30px; float:left; padding:0px; vertical-align: top}
.gig-playvideo { width:120px; float:left; padding:0px; vertical-align: top}
.search-menu { width:32%;}
.one-half { width:49%; }
.one-third { width:32%; }
.two-third { width:66%; }
.one-fourth { width:23.5%; }
.three-fourth { width:74.5%; }
.one-fifth { width:18.4%; }
.two-fifth { width:36.8%; }
.three-fifth { width:61.2%; }
.four-fifth { width:79.6%; }
.one-sixth { width:15%; }
.five-sixth { width:83%; }
.ticket-view { width:100%;
    background:#eeeeee;
    border: solid 0px #ffffff;
    box-shadow: 1px 1px #888888;
    margin-bottom:12px;
}
.share-view {
    margin-top: 12px;
    margin-bottom:12px;
    border: solid 1px #ff6600;
}
.one-half,.one-third,.one-third-event,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one-sixth,.five-sixth,.ticket-view { position:relative; margin-right:2%; float:left; }
.last{ margin-right:0 !important; clear:right; }

.one-third .tickets { top:3px; left:3px; right:3px; bottom:3px;}

.ticket-view .tickets { margin-left:4px; margin-bottom:17px; position:relative; margin-top:17px; margin-right:3px;}

.center-wrapper { max-width:1150px; margin:0 auto; position:relative; }
.main-content-wrapper { margin-top:-60px; z-index:3; position: relative; }
.main-content { position:relative; margin-bottom:20px; display:table; width:100%; }
.main-content h2 { text-shadow: 0 0 1px rgba(0,0,0,0.3); }
.main-content-link-absolute { position:absolute; right:0; }

.sidebar-content { margin-bottom:50px; position:relative; margin-top:8px;}
.sidebar-content  h2 { text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.button-small .align-middle { vertical-align: middle;}

.button-small { padding: 5px 8px !important; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.button-normal { padding: 10px 13px; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative; }
.button-submit {  padding: 11px 15px; display:table; font-size: 18px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative; }

.button-no-tickets { padding: 2px 2px !important; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.button-back { width:95%; margin: 4px; border-radius: 3px;  text-decoration: none;   padding: 6px; font-size: 16px;   transition: .3s;   -webkit-transition: .3s;  -moz-transition: .3s;  -o-transition: .3s;  display: inline-block; }

.button-normal .button-detail { position:absolute; top:0; right:0; bottom:0; width:48px; }
.button-submit .button-detail { position:absolute; top:0; right:0; bottom:0; width:48px; }
.button-nav { padding: 14px 18px; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative; }
.button-normal .button-detail span { margin:0 auto; display:table; margin-top:7px; }
.button-submit .button-detail span { margin:0 auto; display:table; margin-top:7px; }

.pagination  { margin:0 auto; display:table; }
.pagination li { float:left; margin-left:10px; }
.pagination li a { padding-top:7px; display:table; }
.pagination .border { border-width:1px; border-style:solid; height:39px; width:39px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align:center;  }
.pagination .border:hover, .pagination .active { border:none; }

.pagination .more { pointer-events: none; cursor: default; }

.main-content-previous-next { margin-top:35px; width:100%; display:table; }
.main-content-previous-next .main-content-previous { float:left; }
.main-content-previous-next .main-content-next { float:right; }

.myForm { width:100%; margin-top: 10%; }
.myForm input[type=text] input[type=text] { width:30px; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }
.myForm input[type=submit]  { border: none; outline:none; cursor:pointer; -webkit-appearance: none; -webkit-border-radius: 0;  width:100%; text-align:left; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.comment-form { margin-top:15px; }
.comment-form input[type=submit]  { margin-top:3px; width:272px; border: none; outline:none; cursor:pointer; -webkit-appearance: none; -webkit-border-radius: 0; text-align:center; font: 14px "OpenSansRegular", Arial, Helvetica,sans-serif; }
.comment-form input[type=text] { color:#212121; margin-top:2px; width:272px; padding: 10px 13px;  display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif;  }
.comment-form textarea { border-width: 1px; border-style:solid; outline:none; webkit-appearance: none; -webkit-border-radius: 0; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px 13px; width:100%; height:163px; }

.comments-ul li { margin-top:35px; position:relative; display:table; }
.comments-ul .comment-icon { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; width:60px; height:60px; display:table; text-align:center; padding-top:12px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float:left; margin-right:25px; }
.comments-ul .comment-content { float:left;  }
.comments-ul .comment-content .name { width:100%; display:table; }
.comments-ul .comment-content .date { margin-bottom:10px; display:table; }
.comments-ul .comment-content .button-small { margin-top:10px; display:table; padding: 0 8px !important; }

.comments-ul .reply-1 { margin-left:85px; }
.comments-ul .reply-2 { margin-left:170px; }
.comments-ul .comment-detail { position:absolute; top:13px; left:-70px; }

.info-button-box { margin:15px 0; display:table; width:100%; }
.info-button-box .button-normal { width:100%; margin-bottom:10px; }

.google-map { margin-top:40px; height:500px; width:100%; }

.contact-form { margin-top:35px; }
.contact-form  input[type=submit]  { margin-top:11px; display:table; border: none; outline:none; cursor:pointer; -webkit-appearance: none; -webkit-border-radius: 0;  width:100%; text-align:left; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }
.contact-form  input[type=text] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }
.contact-form  textarea { border-width: 1px; border-style:solid; outline:none; webkit-appearance: none; -webkit-border-radius: 0; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px 13px; width:100%; height:163px; }

.alert { width:100%; text-align:center; margin:0 0 10px 0 !important; }

.toggle { display:table; width:100%; }
.toggle .button-normal { width:100%; float:none !important; margin:0 0 10px 0 !important; border:none; }
.toggle .icon { float:none !important; margin-top:0 !Important; }
.toggle .toggle-content { padding:15px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: -10px 0 5px 0; width:100%; display:none; }

/****************************************************************************
4. TOP WRAPPER
****************************************************************************/

.top-wrapper { width:100%; display:table; position:relative; }
.big-wrapper { height:430px; margin-top:0px;}
.small-wrapper { height:310px; }
.register-wrapper { height:120px; }
.festival-wrapper { height:360px; }

.top-wrapper-mask { width:100%; height:100%; position:absolute; }
.top-wrapper .center-wrapper { height:100%; }
.top-wrapper .top-content-position { max-width:1150px; margin-top:18px; z-index:5; }
.top-wrapper .top-content .top-content-up { border-width: 0 0 2px 0; position:relative; width:100%; z-index:5; }
.top-wrapper .top-content .top-content-up .logo { position:absolute; margin-top: 2px; bottom:25px; left:0; }
.top-wrapper .top-content .top-content-up .main-menu { position:absolute; bottom:17px; right:0; }
.top-wrapper .top-content .top-content-up .main-menu li { display:inline; margin-left:20px; position:relative; z-index:101; }
.top-wrapper .top-content .top-content-up .main-menu li ul { position:absolute; top:13px; z-index:9999; left:-20px; display:none; padding-top:32px;   }
.top-wrapper .top-content .top-content-up .main-menu li ul li  { display:table;  width:250px; }
.top-wrapper .top-content .top-content-up .main-menu li ul li a { padding: 5px 10px; width:100%; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }
.top-wrapper .top-content .top-content-up .main-menu li:hover > ul { display:inline; }


.top-wrapper .top-content .top-content-up .mobile-button { position:absolute; right:0; top:-25px;bottom:24px; cursor:pointer; display:none; }

.top-wrapper .top-content .top-content-up .mobile-menu { position:absolute; left:0; right:0; top:50px; display:none; }
.top-wrapper .top-content .top-content-up .mobile-menu a { width:100%; display:table; padding: 5px 8px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.top-wrapper .top-content .top-content-down { border-width: 1px 0 0 0; position:relative; width:100%; margin-top:6px; z-index:3;  }
.top-wrapper .top-content .top-content-down .social { float:right; margin-top:10px; position:relative; }
.top-wrapper .top-content .top-content-down .social  li { height:25px; width:25px; float:left; margin-left:5px; }
.top-wrapper .top-content .top-content-down .social  li a { width:100%; height:100%; display:table; }
.top-wrapper .top-content .top-content-down .social  li img { width:60%; margin:0 auto; display:table; margin-top:5px; }
.top-wrapper .top-content .top-content-down .top-content-down-text { margin-top:10px; float:left; }
.top-wrapper .top-content .top-content-down .top-content-down-text a:hover { text-decoration:underline; }

.top-wrapper .bottom-background-position { width:100%; position:absolute; bottom:0; z-index:3; }
.top-wrapper .bottom-background { max-width: 1193px; margin:0 auto; height:60px; }

.header-background-1 { background: url(/build/images/compressed1.f2d06895.jpg) no-repeat; color:#000000; }

.header-background-2 { background: url(/build/images/music-festival.3d4cce3e.jpg) no-repeat; color:#ffffff; }

.header-background-3 { background: url(/build/images/festivalgreen.38ed065f.jpg) no-repeat; color:#ffffff; }

.header-background-4 { background: url(/build/images/festival-crowd-big.5c4a48ab.jpg) no-repeat; color:#ffffff; }

.header-background-5 { background: url(/build/images/festival-green-large.1f14392d.jpg) no-repeat; color:#ffffff; }

.header-background-7 { background: url(/build/images/bluedot-banner2.1b4e7b16.gif) no-repeat; color:#000000; }

.slider-wrapp {  position:absolute; display:table; height:615px; top:0; width:100%; z-index:2; }
.slider { height:615px !important;  }
.slider h1 { margin:372px 0 25px; }
.slider p { width:70%; }
.slider .button-small { position:absolute; top:-52px; }

.top-content { position:relative; height:100%; width:100%; display:table; }
.top-content h1 { text-align:center; margin-top:40px; }
.top-content h3 { text-align:center; margin-top:26px; }

.top-content p { text-align:center; width:80%; margin:0 auto; margin-top:25px; }
.top-content .button-normal { margin-top:3px; width:273px; }
.top-content .button-1 { position:absolute; bottom:323px; left:291px; display:inline; z-index:4; }
.top-content .button-2 { position:absolute; bottom:323px; right:296px; display:inline; }
.just-text h1 { margin-top:127px; }

.top-content .three-fourth h1 { text-align:left; margin-bottom:15px;}
.top-content .three-fourth p { text-align:left; width:100%; }
.top-content .one-fourth img { margin-top:91px; }

.album-wall { max-width:1150px; margin:0 auto; }
.album-wall .one-fourth { margin-top:193px; position:relative; }
.album-wall img { width:273px; height:273px; }
.album-wall .center-left img { margin-left:-2px; }
.album-wall .center-right img { margin-left:-5px; }
.album-wall .img-hover-media-top { position:absolute; top:0;  width:273px; height:273px; opacity:0; }
.album-wall .img-hover-media-top  a { width:100%; height:100%; display:table; position:relative; }
.album-wall .img-hover-media-top  span { margin:0 auto; display:table; }
.album-wall .img-hover-media-top  h6 { position:absolute; bottom:0; left:0; right:0; text-align:center; padding: 0 15px; }
.album-wall .left-hover { left:-2px; }
.album-wall .right-hover { left:-5px; }

.album-wall .img-z-index { z-index:3; position:relative; }
.album-wall .img-hover-media-top-z-index { z-index:4; }

/****************************************************************************
5. NEWS
****************************************************************************/

.news { position:relative; margin-top:35px; }
.news img { width:100%; height:160px; }
.news h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }
.news h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }
.news p { margin-top:10px; }
.news .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }
.news .img-hover a { width:100%; height:100%; display:table; }
.news .img-hover span { margin:0 auto; display:table; }

.news-wide img { float:left; margin-right:18px; width:300px; }
.news-wide { clear:both; display:table; }
.news-wide .img-hover { width:273px; }

.news-open .news-open-img { width:100%; height:100%; }
.news-open p { margin-top:20px; }
.news-open-h2 { margin:10px 0; }
.news-open-big-header { margin-top:-20px; }



.search-box { padding:5px; }
.search  input[type=text] { border:none; outline:none; height:10px; padding: 0 10px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; webkit-appearance: none; -webkit-border-radius: 0; }
.search  input[type=submit] { background:#fff; border:none; outline:none; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; webkit-appearance: none; -webkit-border-radius: 0; position:absolute; bottom:18px; right:9px; cursor:pointer; }

/****************************************************************************
9. EVENTS
****************************************************************************/

.event { position:relative; margin-top:14px; }
.event img {

}

.event-image {
  width: 100%;
  height: 160%;
}

.event-image:hover {
  width: 100%;
  height: 160%;
  cursor: pointer;
}
/****************************************************************************
10. PHOTOS
****************************************************************************/

.photo { position:relative; margin-top:35px; }
.photo  img { width:100%;  height:100%; }
.photo  h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }
.photo  h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }
.photo  p { margin-top:10px; }
.photo  .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }
.photo  .img-hover a { width:100%; height:100%; display:table; }
.photo  .img-hover span { margin:0 auto; display:table; }

.photo-slider{ height:420px !important; margin-top:35px; }
.photo-slider h3 { margin:300px 26px 10px; }
.photo-slider p { width:80%; margin-left:25px; }

.photo-open { margin-top:18px; }
.photo-no-slider .photo-open { margin-top:35px; }

/****************************************************************************
11. VIDEOS
****************************************************************************/

.video-box { position:relative; margin-top:35px; }
.video-box img { width:100%;  height:160px; }
.video-box h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }
.video-box h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }
.video-box  p { margin-top:10px; }
.video-box .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }
.video-box .img-hover a { width:100%; height:100%; display:table; }
.video-box .img-hover span { margin:0 auto; display:table; }
.video-box  .video-iframe { height:160px; width:100%; border:none; border-width:0; }

.video-open { width:100%; height:400px; }


/****************************************************************************
13. NORMAL PAGE
****************************************************************************/

.normal-page .one-fifth, .normal-page .one-third, .normal-page .one-third-event,.normal-page .two-third, .normal-page .one-forth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one { margin-top:35px; display:table; }

.normal-page .photo { margin-top:0; }
.normal-page  img { width:100%;  height:160px; }
.normal-page .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }
.normal-page  .img-hover a { width:100%; height:100%; display:table; }
.normal-page  .img-hover span { margin:0 auto; display:table; }

.normal-page .one-one { width:100%; float:left; }
.normal-page h4 { margin-bottom:35px; }
.normal-page .icon { float:left; margin:5px; height:44px; width:45px; display:table; text-align:center; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-top:4px; cursor:pointer; }
.normal-page .button-normal, .normal-page .button-small  { float:left; margin:5px; }

/****************************************************************************
15. Tweeter
****************************************************************************/
/*
.tweeter { border-width: 1px; border-style:solid; padding: 30px 20px; display:table; width:100%; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }
.tweeter img { float:left; margin-right:20px; }
.tweeter .twitter-header { float:left; margin-right:5px; }
.tweet { float:left; margin-top:-24px; }
.tweet .tweet_time { display:none; }
.tweet .loading { margin-top:24px; }

/****************************************************************************
16. BOTTOM
****************************************************************************/

.bottom { display:table; width:100%; padding:50px 0; position:relative; }
.bottom  h2 { margin-bottom:50px; text-shadow: 0 0 1px rgba(255,255,255,0.3); }
.bottom ul { margin-top:25px; }
.go-top { width:34px; height:34px; border-width:2px; border-style:solid; position:absolute; right:50px; bottom:100px; display:table; opacity:0;
    -moz-border-radius: 17px 17px 17px / 17px;
    -webkit-border-radius: 17px 17px 17px / 17px;
    border-radius: 17px 17px 17px / 17px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.go-top a { width:34px; height:34px; display:table; }
.go-top img { margin:0 auto; display:table; margin-top:13px; width:14px; height:8px; }


/****************************************************************************
17. FOOTER
****************************************************************************/

.footer { display:table; width:100%; padding: 15px 0; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.footer span { float:left; }
.footer ul { float:right; }
.footer ul li { display:inline; }

/****************************************************************************
18. WIDGETS
****************************************************************************/

.widget-bottom-latest-posts li { border-width: 0 0 1px 0; border-style:solid; padding:8px 0; }

.widget-bottom-tags .button-small { float:left; margin: 0 5px 5px 0; }

.widget-bottom-flickr ul li { float:left; margin: 0 20px 20px 0 }
.widget-bottom-flickr ul li img { width:70px; height:70px; }

.widget-sidebar-media-player ul { margin-top:25px; }
.widget-sidebar-media-player ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }
.widget-sidebar-media-player ul li div { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-width: 2px; border-style:solid; width:20px; height:20px; position:relative; float:right; }
.widget-sidebar-media-player ul li div span { margin:0 auto; margin-top:-5px; display:table; }
.widget-sidebar-media-player ul li a { width:100%; display:table; }
.widget-sidebar-media-player .button-small { float:left; margin:25px 10px 0 0; }
.widget-sidebar-media-player .price { margin-top:30px; display:table; }

.widget-sidebar-media-player .album-info { margin-top:35px; display:table; width:100%; }
.widget-sidebar-media-player img { width:100%; height:130px; }
.widget-sidebar-media-player .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.widget-sidebar-media-player h6 { margin-bottom:10px; }
.widget-sidebar-media-player .last { position:relative;; }
.widget-sidebar-media-player .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }
.widget-sidebar-media-player .last .img-hover-sidebar a { width:100%; height:100%; display:table; }
.widget-sidebar-media-player .last .img-hover-sidebar span { margin:0 auto; display:table; }

.media-player-promo img { width:100%; height:270px !important; }
.media-player-promo { margin-top:-136px; position:relative }
.media-player-promo .img-hover-media-player { height:270px; width:100%; position:absolute; top:0; opacity:0; }
.media-player-promo .img-hover-media-player a { width:100%; height:100%; display:table; }
.media-player-promo .img-hover-media-player span { margin:0 auto; display:table; }
.media-player-promo h4 { margin-top:12px; }

.widget-sidebar-other-albums .album-info { margin-top:35px; display:table; width:100%; }
.widget-sidebar-other-albums img { width:100%; height:130px; }
.widget-sidebar-other-albums .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.widget-sidebar-other-albums h6 { margin-bottom:10px; }
.widget-sidebar-other-albums .last { position:relative;; }
.widget-sidebar-other-albums .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }
.widget-sidebar-other-albums .last .img-hover-sidebar a { width:100%; height:100%; display:table; }
.widget-sidebar-other-albums .last .img-hover-sidebar span { margin:0 auto; display:table; }

.widget-sidebar-text-widget p { margin-top:35px; }

.widget-sidebar-popular-artist .artist-info { margin-top:35px; display:table; width:100%; }
.widget-sidebar-popular-artist img { width:100%; height:130px; }
.widget-sidebar-popular-artist .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.widget-sidebar-popular-artist h6 { margin-bottom:10px; }
.widget-sidebar-popular-artist .last { position:relative;; }
.widget-sidebar-popular-artist .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }
.widget-sidebar-popular-artist .last .img-hover-sidebar a { width:100%; height:100%; display:table; }
.widget-sidebar-popular-artist .last .img-hover-sidebar span { margin:0 auto; display:table; }

.widget-sidebar-search  .search-box{ margin-top:35px; }

.widget-sidebar-submenu ul { margin-top:25px; }
.widget-sidebar-submenu ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }

/****************************************************************************
19. MUSIC PLAYER
****************************************************************************/
/*
#fap-wrapper-switcher { border:none !important; top:-16px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-topright: 0px !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; -webkit-border-radius: 0px 0px 0px 0px !important; border-radius: 0px 0px 0px 0px !important; }
#fap-current-cover, #fap-cover-replacement { border:none !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; }

/****************************************************************************
20. RESPONSIVE
****************************************************************************/
.registration-form {
    width:40%;
    align-content: center;
    height:100%;
}
@media all and ( max-width: 1350px ) {

    .camera_prev { left:20px !important; }
    .camera_next { right:20px !important; }
    .go-top { display:none; }
}

@media all and ( max-width: 1200px ) {

    .center-wrapper, .album-wall { padding: 0 20px; }
    .main-content img, .album-wall img, .sidebar-content img, .top-content img  { height:auto !important; }
    .img-hover, .img-hover-sidebar, .img-hover-media-player, .img-hover-album, .album-wall .img-hover-media-top, .img-hover-resident { background-color: rgba(0,0,0,0) !important; }
    .img-hover span, .img-hover-sidebar span, .img-hover-media-player span, .img-hover-album span, .album-wall .img-hover-media-top span, .img-hover-resident span, .album-wall .img-hover-media-top h6 { display:none !important; }
    .main-content .one-third,.main-content .one-third-event,.main-content .event-wide , .main-content .news-wide { float:none; display:inline-block; vertical-align: top; }
    .shop-cart-button { right:0; }
    .album-wall img, .top-content .one-fourth img  { width:100%; }
    .center-wrapper .button-1  { left:50px !important; right:50px !important; width:auto !Important; }
    .center-wrapper .button-2  { display:none; }
    .normal-page .one-fifth, .normal-page .one-third, .normal-page .one-third-event,.normal-page .two-third, .normal-page .one-fourth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one, .comment-form .one-third, .one-third-event,.comment-form .two-third, .contact-form .one-third,.one-third-event,.contact-form .two-third { float:left; }
    .photo-slider { height:300px !important; }
    .photo-slider .center-wrapper { position:absolute; bottom:25px !important; }
    .sidebar-content .one-half { width:100%; }
    .sidebar-content .last { margin-top:25px; }
    .search  input[type=text] { width:100% !important; }
    .search .icon { display:none; }
}

@media all and ( max-width: 950px ) {

    .registration-form { width:99%; }
    .mobile-button { display:inline !important; }
    .main-menu { display:none; }
    .photo-slider { height:300px; }
    .top-wrapper .slider .center-wrapper { left:80px; right:80px; bottom:150px !important;  }
    .top-wrapper h1 { line-height:52px; }
}

@media all and ( max-width: 850px ) {
    .registration-form { width:99%; }
    .bottom .one-fourth { width:100%; margin-bottom:50px; }
    .bottom .last { margin-bottom:0; }
}

@media all and ( max-width: 750px ) {
    .main-content-wrapper .main-content-responsive, .main-content-wrapper .sidebar-responsive { width:100%;}
    .footer ul { float:left; width:100%; }
    .main-content .one-third,.main-content.one-third-event,.normal-page .one-fifth, .normal-page .one-third, .normal-page .two-third, .normal-page .one-fourth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one, .comment-form .one-third, .comment-form .two-third, .contact-form .one-third, .contact-form .two-third { width:100%; float:left; }
    .center-wrapper .button-1, .top-wrapper .album-wall  { display:none; }
    .news-wide img { float:none; width:100%; }
    .top-wrapper .three-fourth { margin-top:-50px; }
    .top-wrapper .one-fourth { margin-top:-50px; }
    .media-player-promo { margin-top:0; }
    .mobile-has-player { margin-top:82px; }
}

@media all and ( max-width: 600px ) {
    .registration-form { width:99%; }
    .comment-form .one-third, .comment-form .two-third, .contact-form .one-third, .contact-form .two-third { width:100%; }
    .contact-form textarea, .comment-form textarea { margin-top:15px; }
    .comments-ul .reply-1, .comments-ul .reply-2 { margin-left:0; }
    .top-wrapper  h1 { font-size:28px; line-height:32px; }
    .top-wrapper  .font-size-16px { font-size:11px; }
    .top-wrapper .font-size-24px { font-size:19px; }
    .top-wrapper .slider .center-wrapper { left:50px; padding-right:50px;   }
}

@media all and ( max-width: 450px ) {
    .registration-form { width:99%; }
    .main-content-link-absolute { display:none; }
    .top-wrapper .top-content-down-text { display:none; }
    .top-wrapper .three-fourth { margin-top:-75px; }
    .top-wrapper .one-fourth { margin-top:-75px; }
    .album-open .album-img-place .album-img-center, .resident-open .resident-img-place .resident-img-center { width:100% !important; padding: 0 20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
}

@media all and ( max-width: 350px ) {
    .registration-form { width:99%; }
    .top-wrapper  h1 { font-size:16px; line-height:32px; }
}



/* Front end changes */
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
myForm {
    margin-top:10px;

    position: relative;
    alignment-adjust: middle
}

.fb-page {
    z-index: 5;
    position: relative;
}
.sidebar-responsive {
    padding-top: 0;
}

.playcontainer .play-icon {
    cursor: pointer;
    position: relative;
    top: 50%;
    left: 50%;
    transform: none;
    margin: -50% auto 30%;

}





.player-wrapper {
    position:relative;
    padding:0px;
    border:0px;

}



.overlay,
#overlay-shade {
    display: none;
}

#overlay-shade {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #000;
}

.overlay {
    display:none;
//width: 70%;
//min-height: 70%;
    z-index: 10000;
    background-color: #000000;
    border: 2px solid #CFCFCF;
    color: #fff;
    box-shadow: 0 0 16px #000;
} .ie7 .overlay {
      height: 200px;
  } .overlay .wrapper {
        padding: 0px 0px 0px;
    }


.overlay .toolbar {
    padding: 2px;
    line-height: 1;
    text-align: right;
    overflow: hidden;
} .overlay .toolbar a.close {
      display: inline-block;
      *display: inline;
      zoom: 1;
      padding: 0 8px;
      font-size: 12px;
      text-decoration: none;
      font-weight: bold;
      line-height: 18px;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -o-border-radius: 5px;
      color: #ffffff;
      background-color: #48aa25;
  } .overlay .toolbar a.close span {
        color: #fff;
    } .overlay .toolbar a.close:hover,
      .overlay .toolbar a.close:hover span {
          background-color: #b90900;
          color: #fff;
      }

.overlay {
    position: fixed;
    margin: 0 !important;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%); /* ie9 */
    -webkit-transform: translate(-50%, -50%); /* safari iOS - older androids */
    transform: translate(-50%, -50%); /* all browsers */
}


#popup-trigger {padding: 15px; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative; }
.popup {
    text-align: center;
    display: none;
    position: fixed;
    margin: 0 !important;
    width:40%;
    height:30%;
    top: 30%;
    left: 20%;
    z-index: 10000;
    background-color: #ffffff;
    border: 1px solid #CFCFCF;
    padding: 2px 2px 2px 2px;
    box-shadow: 0 0 16px #000;
}


.popup-mobile {position: relative; top: 0; left: 0; margin: 30px 0 0; width: 100%;}
.popup-btn-close {position: absolute; top: 8px; right: 14px; color:#df5647; font-weight: bold; text-transform: uppercase; cursor: pointer;}

.social-button { display: inline-block;

    height:55px;
    width:75px;

}

.social-tickets { display: inline-block;
    justify-content: center;
    height:65px;
    width:150px;


}

.social-wrapper {
    display: flex;
    justify-content: center;
    padding: 20px 1px 1px 1px;
}

.social-wrapper-festival {
    display: flex;
    justify-content: center;
    padding: 5px 1px 1px 1px;
}
/**
 * AddToCalendar Base CSS
 * http://addtocalendar.com
 */

/* Base */

.addtocalendar var{
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;

}


.atcb-link {

}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: #fff666;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

.mc_embed_signup {
    background:#212121;
    font-size:30px
}

.top-content-down .searchbox {

    display:none;
    width:40%;
    margin: 0 auto;
}


header {
    padding:0px 0px 0px 0px;
    flex: 1 1 20%;
    width:100%;
}

.headlogo {
    display: block;
    margin: 0 auto;
    width:200px;
}

nav {
    position:absolute;
    top:35px;
    left:0px;
    background: #343434;
    padding:0px 0px 0px 0px;
    width:100%;
    height:1000px;
    transform: scale(1,0);
    transform-origin:top;
    transition: transform 400ms ease-in-out;
}

nav ul {
    list-style:none;
    margin:0;
    padding:0;
}

nav li { margin-bottom:0.5em;
    margin-left: 0.5em;

}

nav a { text-decoration: none;
    color:#ffffff;
    font-size:1.0rem;
    opacity:0;
    transition: opacity 150ms ease-in-out;

}

/*Hide checkbox*/
/*
input[type=checkbox]{
    display: none;
}

 */

.showcity { display:none;}

.showcity:hover {
    cursor:pointer;
}

.city {
    padding:10px 0px 0px 12px;
    font-family: 'OpenSansLight', Arial, serif;
    position: relative;
    font-size:1.0rem;
    display:block;
}

.city:hover {
    cursor:pointer;
}

.venues {
    padding:10px 0px 10px 12px;
    font-family: 'OpenSansLight', Arial, serif;
    position: relative;
    font-size:1.0rem;
    display:block;
}

.venues:hover {
    cursor:pointer;
}

/*
#city:checked ~ .showcity  {
    display: block;
    position:relative;
    float: none;
    transform:scale(1,1);
}

.showvenues {
    display:none;
}

#venues:checked ~ .showvenues {
    display:block;
    position:relative;
    float:none;
    transform:scale(1,1);
}
*/

nav a:hover { color:#ff6655; }

.nav-toggle:checked ~ nav {
    display:block;
    transform:scale(1,1);
}

.nav-toggle:checked ~ nav a {
    opacity: 1;
    transition: opacity 250ms ease-in-out 250ms;
}

.nav-toggle {
    display:none;
}

.nav-item {
    padding:3em;
    font-family: 'OpenSansLight', Arial, serif;
    text-decoration: none;
    color:#fff;
}

.nav-toggle-label {
    position:absolute;
    margin-left: 0em;
    display:flex;
    border:1px;
    font-size:1em;
    top:0;
    left:0;
    align-items: center;
}

.nav-toggle-label span,
.nav-toggle-label::before,
.nav-toggle-label::after {
    display:block;
    background:white;
    height:2px;
    width:2em;
    border-radius:2px;
    margin-top:15px;
    position:relative;
}

.nav-toggle-label::before,
.nav-toggle-label::after {
    content: '';
    position:absolute;
}

.nav-toggle-label::after {
    bottom:7px;
}

.nav-toggle-label::before {
    top:7px;
}


nav li ul {
    display:none;
}

/*Hide dropdown links until they are needed*/
nav li ul {
    display: none;
}
/*Make dropdown links vertical*/
nav li ul li {
    display: block;
    float: none;
}

li > a.collapse, li.expand > a.expand {
    display: none;
}
li.expand > a.collapse {
    display: inherit;
}
li > a.expand ~ ul {
    display: none;
}

li.expand > a.expand ~ ul {
    display: inherit;
}

.collapse {
    padding:0.3em;
    color:#ff6655;
}

/*Display the dropdown on hover*/
/*
nav ul li a:hover + .hidden, .hidden:hover {
    display: block;
    position:absolute;
    opacity:1.0;
    background-color: #343434;
    padding:0.5em;
    element.classList.remove("city");

}


nav ul li #close:hover + .hidden, .hidden:hover {
    display: none;
    position:absolute;
    opacity:1.0;
    background-color: #343434;
    padding:0.5em;
}
*/

@media (min-width: 800px) {

    .nav-toggle-label {
        display:none;
    }

    .headlogo {
        float:left;
    }

    nav {
        all:unset;
        display:inline-block;
    }

    nav ul {
        all:unset;
        display: flex;


    }

    nav li {
        all:unset;
        margin-left: 1em;
        margin-top: 0em;
        margin-bottom:0;
        cursor:pointer;
        font-size: 1.0em;

    }

    nav li ul li {
        margin-left: 0em;
        cursor:pointer;
    }

    nav li ul {
        display:none;
        margin-left: 0em;
    }

    nav a {
        all:unset;
        display: flex;
    }

    .nav-toggle {
        position:absolute;
    }

    /*
    .showcity { display:none;}
    */

    .showcity:hover {
        cursor:pointer;
    }

    .city {
        margin-left: 1em;
        margin-top: 0em;
        font-family: 'OpenSansLight', Arial, serif;
        font-size:0.8rem;
        display:block;
    }

    .city:hover {
        cursor:pointer;
    }


    .venues {
        margin-left: 1em;
        margin-top: 0em;
        font-family: 'OpenSansLight', Arial, serif;
        position: relative;
        opacity:0.9;
        font-size:0.8rem;
        display:block;

    }

    .venues:hover {
        cursor:pointer;
    }

    /*Hide dropdown links until they are needed*/
    nav li ul {
        display: none;
    }
    /*Make dropdown links vertical*/
    nav li ul li {
        display: block;
        float: none;
    }
    /*Prevent text wrapping */
    nav li ul li a {
        width: auto;
        min-width: 100px;

    }

    /*Display the dropdown on hover*/
    nav ul li a:hover + .hidden, .hidden:hover {
        display: block;
        position:absolute;
        opacity:1.0;
        background-color: #343434;
        padding:0.5em;

    }


}

.fos_user_registration_register { margin-top:35px; }
.fos_user_registration_register input[type=submit] { width:100%; padding: 11px 15px; display:table; font-size: 18px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative; }

.fos_user_registration_register  input[type=text] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }
.fos_user_registration_register  input[type=password] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }
.fos_user_registration_register  input[type=email] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }


.center {
    margin: auto;
    width: 50%;
    border: 3px solid green;
    padding: 10px;
}



/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}


/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}



/*!
* jQuery Mobile 1.5.0-pre
* Git HEAD hash: d04308f591d4d0e58443d6a645d0cc1f599888d2 <> Date: Thu Jun 18 2015 17:52:18 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2015 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/


/* SVG icons */
.ui-icon-action:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M9%2C5v3l5-4L9%2C0v3c0%2C0-5%2C0-5%2C7C6%2C5%2C9%2C5%2C9%2C5z%20M11%2C12H2V5h1l2-2H0v11h13V7l-2%2C2V12z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-alert:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C0L0%2C12h14L7%2C0z%20M7%2C11c-0.553%2C0-1-0.447-1-1s0.447-1%2C1-1c0.553%2C0%2C1%2C0.447%2C1%2C1S7.553%2C11%2C7%2C11z%20M7%2C8%20C6.447%2C8%2C6%2C7.553%2C6%2C7V5c0-0.553%2C0.447-1%2C1-1c0.553%2C0%2C1%2C0.447%2C1%2C1v2C8%2C7.553%2C7.553%2C8%2C7%2C8z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-arrow-d-l:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C3%2011%2C0%203.5%2C7.5%200%2C4%200%2C14%2010%2C14%206.5%2C10.5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-arrow-d-r:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2210.5%2C7.5%203%2C0%200%2C3%207.5%2C10.5%204%2C14%2014%2C14%2014%2C4%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-arrow-d:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%229%2C7%209%2C0%205%2C0%205%2C7%200%2C7%207%2C14%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-arrow-l:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C5%207%2C0%200%2C7%207%2C14%207%2C9%2014%2C9%2014%2C5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-arrow-r:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-arrow-u-l:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C11%206.5%2C3.5%2010%2C0%200%2C0%200%2C10%203.5%2C6.5%2011%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-arrow-u-r:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C0%204%2C0%207.5%2C3.5%200%2C11%203%2C14%2010.5%2C6.5%2014%2C10%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-arrow-u:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C0%200%2C7%205%2C7%205%2C14%209%2C14%209%2C7%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-audio:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.018px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014.018%2014%22%20style%3D%22enable-background%3Anew%200%200%2014.018%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M1%2C4C0.447%2C4%2C0%2C4.447%2C0%2C5v4c0%2C0.553%2C0.447%2C1%2C1%2C1h1l4%2C4V0L2%2C4H1z%20M10.346%2C7c0-1.699-1.042-3.154-2.546-3.867L6.982%2C4.68%20C7.885%2C5.107%2C8.51%2C5.98%2C8.51%2C7S7.885%2C8.893%2C6.982%2C9.32L7.8%2C10.867C9.304%2C10.154%2C10.346%2C8.699%2C10.346%2C7z%20M9.447%2C0.017L8.618%2C1.586%20C10.723%2C2.584%2C12.182%2C4.621%2C12.182%2C7s-1.459%2C4.416-3.563%2C5.414l0.829%2C1.569c2.707-1.283%2C4.57-3.925%2C4.57-6.983%20S12.154%2C1.3%2C9.447%2C0.017z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-back:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M5%2C3V0L1%2C4l4%2C4V5c0%2C0%2C6%2C0%2C6%2C3s-5%2C4-5%2C4v2c0%2C0%2C7-1%2C7-6C13%2C4%2C8%2C3%2C5%2C3z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-bars:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-bullets:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M5%2C4h8c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H5C4.447%2C2%2C4%2C2.447%2C4%2C3S4.447%2C4%2C5%2C4z%20M13%2C6H5%20C4.447%2C6%2C4%2C6.447%2C4%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H5c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%20M1%2C2C0.447%2C2%2C0%2C2.447%2C0%2C3s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C2%2C1%2C2z%20M1%2C6%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1C2%2C6.447%2C1.553%2C6%2C1%2C6z%20M1%2C10c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1s1-0.447%2C1-1%20S1.553%2C10%2C1%2C10z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-calendar:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M0%2C8h2V6H0V8z%20M3%2C8h2V6H3V8z%20M6%2C8h2V6H6V8z%20M9%2C8h2V6H9V8z%20M12%2C8h2V6h-2V8z%20M0%2C11h2V9H0V11z%20M3%2C11h2V9H3V11z%20M6%2C11h2V9H6V11z%20%20M9%2C11h2V9H9V11z%20M12%2C11h2V9h-2V11z%20M0%2C14h2v-2H0V14z%20M3%2C14h2v-2H3V14z%20M6%2C14h2v-2H6V14z%20M9%2C14h2v-2H9V14z%20M12%2C1%20c0-0.553-0.447-1-1-1s-1%2C0.447-1%2C1H4c0-0.553-0.447-1-1-1S2%2C0.447%2C2%2C1H0v4h14V1H12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-camera:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M12%2C2.5H9.908c-0.206-0.581-0.756-1-1.408-1h-3c-0.652%2C0-1.202%2C0.419-1.408%2C1H2c-1.104%2C0-2%2C0.896-2%2C2%20v6c0%2C1.104%2C0.896%2C2%2C2%2C2h10c1.104%2C0%2C2-0.896%2C2-2v-6C14%2C3.396%2C13.104%2C2.5%2C12%2C2.5z%20M7%2C10.5c-1.657%2C0-3-1.344-3-3c0-1.657%2C1.343-3%2C3-3%20s3%2C1.343%2C3%2C3C10%2C9.156%2C8.657%2C10.5%2C7%2C10.5z%20M7%2C5.5c-1.104%2C0-2%2C0.896-2%2C2c0%2C1.104%2C0.896%2C2%2C2%2C2c1.104%2C0%2C2-0.896%2C2-2%20C9%2C6.396%2C8.104%2C5.5%2C7%2C5.5z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-caret-d:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-caret-l:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2210.596%2C11.949%205.646%2C7%2010.596%2C2.05%208.475%2C-0.071%201.404%2C7%208.475%2C14.07%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-caret-r:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-caret-u:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-check:after,
/* Used ui-checkbox-on twice to increase specificity. If active state has background-image for gradient this rule overrides. */
html .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-clock:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C12c-2.762%2C0-5-2.238-5-5s2.238-5%2C5-5s5%2C2.238%2C5%2C5%20S9.762%2C12%2C7%2C12z%20M9%2C6H8V4c0-0.553-0.447-1-1-1S6%2C3.447%2C6%2C4v3c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1S9.553%2C6%2C9%2C6z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-cloud:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M14%2C9.5c0-0.793-0.465-1.473-1.134-1.795C12.949%2C7.484%2C13%2C7.249%2C13%2C7c0-1.104-0.896-2-2-2%20c-0.158%2C0-0.311%2C0.023-0.457%2C0.058C9.816%2C3.549%2C8.286%2C2.5%2C6.5%2C2.5c-2.33%2C0-4.224%2C1.777-4.454%2C4.046C0.883%2C6.76%2C0%2C7.773%2C0%2C9%20c0%2C1.381%2C1.119%2C2.5%2C2.5%2C2.5h10v-0.07C13.361%2C11.206%2C14%2C10.432%2C14%2C9.5z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-comment:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v7c0%2C1.104%2C0.896%2C2%2C2%2C2h1v3l3-3h6c1.104%2C0%2C2-0.896%2C2-2V2C14%2C0.896%2C13.104%2C0%2C12%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-delete:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C3%2011%2C0%207%2C4%203%2C0%200%2C3%204%2C7%200%2C11%203%2C14%207%2C10%2011%2C14%2014%2C11%2010%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-edit:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M1%2C10l-1%2C4l4-1l7-7L8%2C3L1%2C10z%20M11%2C0L9%2C2l3%2C3l2-2L11%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-eye:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C2C3%2C2%2C0%2C7%2C0%2C7s3%2C5%2C7%2C5s7-5%2C7-5S11%2C2%2C7%2C2z%20M7%2C10c-1.657%2C0-3-1.344-3-3c0-1.657%2C1.343-3%2C3-3%20s3%2C1.343%2C3%2C3C10%2C8.656%2C8.657%2C10%2C7%2C10z%20M7%2C6C6.448%2C6%2C6%2C6.447%2C6%2C7c0%2C0.553%2C0.448%2C1%2C1%2C1s1-0.447%2C1-1C8%2C6.447%2C7.552%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-forbidden:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.601%2C11.187C13.476%2C10.018%2C14%2C8.572%2C14%2C7c0-3.866-3.134-7-7-7C5.428%2C0%2C3.982%2C0.524%2C2.813%2C1.399L2.757%2C1.343L2.053%2C2.048%20L2.048%2C2.053L1.343%2C2.758l0.056%2C0.056C0.524%2C3.982%2C0%2C5.428%2C0%2C7c0%2C3.866%2C3.134%2C7%2C7%2C7c1.572%2C0%2C3.018-0.524%2C4.187-1.399l0.056%2C0.057%20l0.705-0.705l0.005-0.005l0.705-0.705L12.601%2C11.187z%20M7%2C2c2.761%2C0%2C5%2C2.238%2C5%2C5c0%2C1.019-0.308%2C1.964-0.832%2C2.754L4.246%2C2.832%20C5.036%2C2.308%2C5.981%2C2%2C7%2C2z%20M7%2C12c-2.761%2C0-5-2.238-5-5c0-1.019%2C0.308-1.964%2C0.832-2.754l6.922%2C6.922C8.964%2C11.692%2C8.019%2C12%2C7%2C12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-forward:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M13%2C4L9%2C0v3C6%2C3%2C1%2C4%2C1%2C8c0%2C5%2C7%2C6%2C7%2C6v-2c0%2C0-5-1-5-4s6-3%2C6-3v3L13%2C4z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-gear:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.621%2C5.904l-1.036-0.259c-0.168-0.042-0.303-0.168-0.355-0.332c-0.092-0.284-0.205-0.559-0.339-0.82%20c-0.079-0.153-0.073-0.337%2C0.017-0.486l0.549-0.915c0.118-0.196%2C0.088-0.448-0.075-0.61l-0.862-0.863%20c-0.162-0.163-0.414-0.193-0.611-0.075l-0.916%2C0.55C9.844%2C2.182%2C9.659%2C2.188%2C9.506%2C2.109C9.244%2C1.975%2C8.97%2C1.861%2C8.686%2C1.77%20c-0.165-0.052-0.29-0.187-0.332-0.354L8.095%2C0.379C8.039%2C0.156%2C7.839%2C0%2C7.609%2C0H6.391c-0.229%2C0-0.43%2C0.156-0.485%2C0.379L5.646%2C1.415%20C5.604%2C1.582%2C5.479%2C1.718%2C5.313%2C1.77c-0.284%2C0.092-0.559%2C0.206-0.82%2C0.34C4.339%2C2.188%2C4.155%2C2.182%2C4.007%2C2.093L3.092%2C1.544%20c-0.196-0.118-0.448-0.087-0.61%2C0.075L1.619%2C2.481C1.457%2C2.644%2C1.426%2C2.896%2C1.544%2C3.093l0.549%2C0.914%20c0.089%2C0.148%2C0.095%2C0.332%2C0.017%2C0.486C1.975%2C4.755%2C1.861%2C5.029%2C1.77%2C5.314c-0.053%2C0.164-0.188%2C0.29-0.354%2C0.332L0.379%2C5.905%20C0.156%2C5.961%2C0%2C6.161%2C0%2C6.391v1.219c0%2C0.229%2C0.156%2C0.43%2C0.379%2C0.485l1.036%2C0.26C1.582%2C8.396%2C1.717%2C8.521%2C1.77%2C8.687%20c0.092%2C0.284%2C0.205%2C0.559%2C0.34%2C0.82C2.188%2C9.66%2C2.182%2C9.844%2C2.093%2C9.993l-0.549%2C0.915c-0.118%2C0.195-0.087%2C0.448%2C0.075%2C0.61%20l0.862%2C0.862c0.162%2C0.163%2C0.414%2C0.193%2C0.61%2C0.075l0.915-0.549c0.148-0.089%2C0.332-0.095%2C0.486-0.017%20c0.262%2C0.135%2C0.536%2C0.248%2C0.82%2C0.34c0.165%2C0.053%2C0.291%2C0.187%2C0.332%2C0.354l0.259%2C1.036C5.96%2C13.844%2C6.16%2C14%2C6.39%2C14h1.22%20c0.229%2C0%2C0.43-0.156%2C0.485-0.379l0.259-1.036c0.042-0.167%2C0.168-0.302%2C0.333-0.354c0.284-0.092%2C0.559-0.205%2C0.82-0.34%20c0.154-0.078%2C0.338-0.072%2C0.486%2C0.017l0.914%2C0.549c0.197%2C0.118%2C0.449%2C0.088%2C0.611-0.074l0.862-0.863%20c0.163-0.162%2C0.193-0.415%2C0.075-0.611l-0.549-0.915c-0.089-0.148-0.096-0.332-0.017-0.485c0.134-0.263%2C0.248-0.536%2C0.339-0.82%20c0.053-0.165%2C0.188-0.291%2C0.355-0.333l1.036-0.259C13.844%2C8.039%2C14%2C7.839%2C14%2C7.609V6.39C14%2C6.16%2C13.844%2C5.96%2C13.621%2C5.904z%20M7%2C10%20c-1.657%2C0-3-1.343-3-3s1.343-3%2C3-3s3%2C1.343%2C3%2C3S8.657%2C10%2C7%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-grid:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M3%2C0H1C0.447%2C0%2C0%2C0.447%2C0%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C4%2C0.447%2C3.553%2C0%2C3%2C0z%20M8%2C0H6%20C5.447%2C0%2C5%2C0.447%2C5%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C9%2C0.447%2C8.553%2C0%2C8%2C0z%20M13%2C0h-2c-0.553%2C0-1%2C0.447-1%2C1v2%20c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C14%2C0.447%2C13.553%2C0%2C13%2C0z%20M3%2C5H1C0.447%2C5%2C0%2C5.447%2C0%2C6v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2%20c0.553%2C0%2C1-0.447%2C1-1V6C4%2C5.447%2C3.553%2C5%2C3%2C5z%20M8%2C5H6C5.447%2C5%2C5%2C5.447%2C5%2C6v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V6%20C9%2C5.447%2C8.553%2C5%2C8%2C5z%20M13%2C5h-2c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V6C14%2C5.447%2C13.553%2C5%2C13%2C5z%20M3%2C10%20H1c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1v-2C4%2C10.447%2C3.553%2C10%2C3%2C10z%20M8%2C10H6c-0.553%2C0-1%2C0.447-1%2C1v2%20c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1v-2C9%2C10.447%2C8.553%2C10%2C8%2C10z%20M13%2C10h-2c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2%20c0.553%2C0%2C1-0.447%2C1-1v-2C14%2C10.447%2C13.553%2C10%2C13%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-heart:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C1.872c-2-3-7-2-7%2C2c0%2C3%2C4%2C7%2C4%2C7s2.417%2C2.479%2C3%2C3c0.583-0.521%2C3-3%2C3-3s4-4%2C4-7%20C14-0.128%2C9-1.128%2C7%2C1.872z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-home:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C0%200%2C7%202%2C7%202%2C14%205%2C14%205%2C9%209%2C9%209%2C14%2012%2C14%2012%2C7%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-info:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C2c0.552%2C0%2C1%2C0.447%2C1%2C1S7.552%2C4%2C7%2C4S6%2C3.553%2C6%2C3%20S6.448%2C2%2C7%2C2z%20M9%2C11H5v-1h1V6H5V5h3v5h1V11z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-location:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C0C4.791%2C0%2C3%2C1.791%2C3%2C4c0%2C2%2C4%2C10%2C4%2C10s4-8%2C4-10C11%2C1.791%2C9.209%2C0%2C7%2C0z%20M7%2C6C5.896%2C6%2C5%2C5.104%2C5%2C4%20s0.896-2%2C2-2c1.104%2C0%2C2%2C0.896%2C2%2C2S8.104%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-lock:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M12%2C6V5c0-2.762-2.238-5-5-5C4.239%2C0%2C2%2C2.238%2C2%2C5v1H1v8h12V6H12z%20M7.5%2C9.848V12h-1V9.848%20C6.207%2C9.673%2C6%2C9.366%2C6%2C9c0-0.553%2C0.448-1%2C1-1s1%2C0.447%2C1%2C1C8%2C9.366%2C7.793%2C9.673%2C7.5%2C9.848z%20M10%2C6H4V5c0-1.657%2C1.343-3%2C3-3%20s3%2C1.343%2C3%2C3V6z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-mail:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M0%2C3.75V12h14V3.75L7%2C9L0%2C3.75z%20M14%2C2H0l7%2C5L14%2C2z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-minus:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20y%3D%225%22%20style%3D%22fill%3A%23FFFFFF%3B%22%20width%3D%2214%22%20height%3D%224%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-navigation:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2213%2C1%200%2C6%207%2C7%208%2C14%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-phone:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%22-0.01%200.008%2014%2014%22%20style%3D%22enable-background%3Anew%20-0.01%200.008%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M6.939%2C9.189C6.165%2C8.557%2C5.271%2C7.705%2C4.497%2C6.744C3.953%2C6.071%2C3.473%2C5.363%2C3.969%2C4.866l-3.482-3.48%20C-0.021%2C2.02-1.146%2C5.04%2C3.675%2C9.984c5.08%2C5.211%2C8.356%2C4.097%2C8.92%2C3.511l-3.396-3.4C8.725%2C10.568%2C8.113%2C10.146%2C6.939%2C9.189z%20%20M13.82%2C11.519v-0.004c0%2C0-2.648-2.646-2.649-2.647c-0.21-0.211-0.546-0.205-0.754%2C0.002L9.455%2C9.831l3.403%2C3.407%20c0%2C0%2C0.962-0.96%2C0.961-0.961l0.002-0.001C14.043%2C12.056%2C14.021%2C11.721%2C13.82%2C11.519z%20M5.192%2C3.644V3.642%20c0.222-0.222%2C0.2-0.557%2C0-0.758V2.881c0%2C0-2.726-2.725-2.727-2.726C2.255-0.055%2C1.92-0.05%2C1.712%2C0.156L0.751%2C1.121l3.479%2C3.482%20C4.231%2C4.604%2C5.192%2C3.645%2C5.192%2C3.644z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-plus:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C5%209%2C5%209%2C0%205%2C0%205%2C5%200%2C5%200%2C9%205%2C9%205%2C14%209%2C14%209%2C9%2014%2C9%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-power:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M11.243%2C2.408c-0.392-0.401-1.024-0.401-1.415%2C0c-0.391%2C0.401-0.391%2C1.054%2C0%2C1.455%20C10.584%2C4.642%2C11%2C5.675%2C11%2C6.773s-0.416%2C2.133-1.172%2C2.91c-1.512%2C1.558-4.145%2C1.558-5.656%2C0C3.416%2C8.904%2C3%2C7.872%2C3%2C6.773%20C3%2C5.673%2C3.416%2C4.64%2C4.172%2C3.863c0.39-0.401%2C0.39-1.054%2C0-1.455c-0.391-0.401-1.024-0.401-1.415%2C0C1.624%2C3.574%2C1%2C5.125%2C1%2C6.773%20c0%2C1.647%2C0.624%2C3.199%2C1.757%2C4.365c1.134%2C1.166%2C2.64%2C1.809%2C4.243%2C1.809c1.604%2C0%2C3.109-0.645%2C4.243-1.811%20C12.376%2C9.975%2C13%2C8.423%2C13%2C6.773C13%2C5.125%2C12.376%2C3.574%2C11.243%2C2.408z%20M7%2C8.053c0.553%2C0%2C1-0.445%2C1-1v-6c0-0.553-0.447-1-1-1%20c-0.553%2C0-1%2C0.447-1%2C1v6C6%2C7.604%2C6.447%2C8.053%2C7%2C8.053z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-recycle:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M3%2C7h1L2%2C4L0%2C7h1c0%2C3.313%2C2.687%2C6%2C6%2C6c0.702%2C0%2C1.374-0.127%2C2-0.35v-2.205C8.41%2C10.789%2C7.732%2C11%2C7%2C11%20C4.791%2C11%2C3%2C9.209%2C3%2C7z%20M13%2C7c0-3.313-2.688-6-6-6C6.298%2C1%2C5.626%2C1.127%2C5%2C1.349v2.206C5.59%2C3.211%2C6.268%2C3%2C7%2C3c2.209%2C0%2C4%2C1.791%2C4%2C4%20h-1l2%2C3l2-3H13z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-refresh:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.001px%22%20height%3D%2214.002px%22%20viewBox%3D%220%200%2014.001%2014.002%22%20style%3D%22enable-background%3Anew%200%200%2014.001%2014.002%3B%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M14.001%2C6.001v-6l-2.06%2C2.06c-0.423-0.424-0.897-0.809-1.44-1.122C7.153-0.994%2C2.872%2C0.153%2C0.939%2C3.501%20c-1.933%2C3.348-0.786%2C7.629%2C2.562%2C9.562c3.348%2C1.933%2C7.629%2C0.785%2C9.562-2.562l-1.732-1c-1.381%2C2.392-4.438%2C3.211-6.83%2C1.83%20s-3.211-4.438-1.83-6.83s4.438-3.211%2C6.83-1.83c0.389%2C0.225%2C0.718%2C0.506%2C1.02%2C0.81l-2.52%2C2.52H14.001z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-search:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5%20s2.463%2C5.5%2C5.5%2C5.5c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%20c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-shop:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M10%2C4V3c0-1.657-1.343-3-3-3S4%2C1.343%2C4%2C3v1H1v10h12V4H10z%20M4.5%2C6C4.224%2C6%2C4%2C5.776%2C4%2C5.5%20S4.224%2C5%2C4.5%2C5S5%2C5.224%2C5%2C5.5S4.776%2C6%2C4.5%2C6z%20M5%2C3c0-1.104%2C0.896-2%2C2-2c1.104%2C0%2C2%2C0.896%2C2%2C2v1H5V3z%20M9.5%2C6C9.225%2C6%2C9%2C5.776%2C9%2C5.5%20S9.225%2C5%2C9.5%2C5S10%2C5.224%2C10%2C5.5S9.775%2C6%2C9.5%2C6z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-star:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C5%209%2C5%207%2C0%205%2C5%200%2C5%204%2C8%202.625%2C13%207%2C10%2011.375%2C13%2010%2C8%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-tag:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5%2C0H0v5l9%2C9l5-5L5%2C0z%20M3%2C4C2.447%2C4%2C2%2C3.553%2C2%2C3s0.447-1%2C1-1s1%2C0.447%2C1%2C1S3.553%2C4%2C3%2C4z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-user:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8.851%2C10.101c-0.18-0.399-0.2-0.763-0.153-1.104C9.383%2C8.49%2C9.738%2C7.621%2C9.891%2C6.465C10.493%2C6.355%2C10.5%2C5.967%2C10.5%2C5.5%20c0-0.437-0.008-0.804-0.502-0.94C9.999%2C4.539%2C10%2C4.521%2C10%2C4.5c0-2.103-1-4-2-4C8%2C0.5%2C7.5%2C0%2C6.5%2C0C5%2C0%2C4%2C1.877%2C4%2C4.5%20c0%2C0.021%2C0.001%2C0.039%2C0.002%2C0.06C3.508%2C4.696%2C3.5%2C5.063%2C3.5%2C5.5c0%2C0.467%2C0.007%2C0.855%2C0.609%2C0.965%20C4.262%2C7.621%2C4.617%2C8.49%2C5.303%2C8.997c0.047%2C0.341%2C0.026%2C0.704-0.153%2C1.104C1.503%2C10.503%2C0%2C12%2C0%2C12v2h14v-2%20C14%2C12%2C12.497%2C10.503%2C8.851%2C10.101z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-icon-video:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%20-2%2014%2014%22%20style%3D%22enable-background%3Anew%200%20-2%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M8%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v6c0%2C1.104%2C0.896%2C2%2C2%2C2h6c1.104%2C0%2C2-0.896%2C2-2V5V2C10%2C0.896%2C9.104%2C0%2C8%2C0z%20%20M10%2C5l4%2C4V1L10%2C5z%22%2F%3E%3C%2Fsvg%3E");
}
/* Alt icons */
.ui-alt-icon.ui-icon-action:after,
.ui-alt-icon .ui-icon-action:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M9%2C5v3l5-4L9%2C0v3c0%2C0-5%2C0-5%2C7C6%2C5%2C9%2C5%2C9%2C5z%20M11%2C12H2V5h1l2-2H0v11h13V7l-2%2C2V12z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-alert:after,
.ui-alt-icon .ui-icon-alert:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0L0%2C12h14L7%2C0z%20M7%2C11c-0.553%2C0-1-0.447-1-1s0.447-1%2C1-1c0.553%2C0%2C1%2C0.447%2C1%2C1S7.553%2C11%2C7%2C11z%20M7%2C8C6.447%2C8%2C6%2C7.553%2C6%2C7V5%20c0-0.553%2C0.447-1%2C1-1c0.553%2C0%2C1%2C0.447%2C1%2C1v2C8%2C7.553%2C7.553%2C8%2C7%2C8z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-arrow-d:after,
.ui-alt-icon .ui-icon-arrow-d:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%229%2C7%209%2C0%205%2C0%205%2C7%200%2C7%207%2C14%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-arrow-d-l:after,
.ui-alt-icon .ui-icon-arrow-d-l:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C3%2011%2C0%203.5%2C7.5%200%2C4%200%2C14%2010%2C14%206.5%2C10.5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-arrow-d-r:after,
.ui-alt-icon .ui-icon-arrow-d-r:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2210.5%2C7.5%203%2C0%200%2C3%207.5%2C10.5%204%2C14%2014%2C14%2014%2C4%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-arrow-l:after,
.ui-alt-icon .ui-icon-arrow-l:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%227%2C5%207%2C0%200%2C7%207%2C14%207%2C9%2014%2C9%2014%2C5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-arrow-r:after,
.ui-alt-icon .ui-icon-arrow-r:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-arrow-u:after,
.ui-alt-icon .ui-icon-arrow-u:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%227%2C0%200%2C7%205%2C7%205%2C14%209%2C14%209%2C7%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-arrow-u-l:after,
.ui-alt-icon .ui-icon-arrow-u-l:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C11%206.5%2C3.5%2010%2C0%200%2C0%200%2C10%203.5%2C6.5%2011%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-arrow-u-r:after,
.ui-alt-icon .ui-icon-arrow-u-r:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C0%204%2C0%207.5%2C3.5%200%2C11%203%2C14%2010.5%2C6.5%2014%2C10%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-audio:after,
.ui-alt-icon .ui-icon-audio:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.018px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014.018%2014%22%20style%3D%22enable-background%3Anew%200%200%2014.018%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M1%2C4C0.447%2C4%2C0%2C4.447%2C0%2C5v4c0%2C0.553%2C0.447%2C1%2C1%2C1h1l4%2C4V0L2%2C4H1z%20M10.346%2C7c0-1.699-1.042-3.154-2.546-3.867L6.982%2C4.68%20C7.885%2C5.107%2C8.51%2C5.98%2C8.51%2C7S7.885%2C8.893%2C6.982%2C9.32L7.8%2C10.867C9.304%2C10.154%2C10.346%2C8.699%2C10.346%2C7z%20M9.447%2C0.017L8.618%2C1.586%20C10.723%2C2.584%2C12.182%2C4.621%2C12.182%2C7s-1.459%2C4.416-3.563%2C5.414l0.829%2C1.569c2.707-1.283%2C4.57-3.925%2C4.57-6.983%20S12.154%2C1.3%2C9.447%2C0.017z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-back:after,
.ui-alt-icon .ui-icon-back:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M5%2C3V0L1%2C4l4%2C4V5c0%2C0%2C6%2C0%2C6%2C3s-5%2C4-5%2C4v2c0%2C0%2C7-1%2C7-6C13%2C4%2C8%2C3%2C5%2C3z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-bars:after,
.ui-alt-icon .ui-icon-bars:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1C0.447%2C6%2C0%2C6.447%2C0%2C7%20c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1h12%20c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-bullets:after,
.ui-alt-icon .ui-icon-bullets:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M5%2C4h8c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H5C4.447%2C2%2C4%2C2.447%2C4%2C3S4.447%2C4%2C5%2C4z%20M13%2C6H5C4.447%2C6%2C4%2C6.447%2C4%2C7%20c0%2C0.553%2C0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H5c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1h8%20c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%20M1%2C2C0.447%2C2%2C0%2C2.447%2C0%2C3s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C2%2C1%2C2z%20M1%2C6C0.447%2C6%2C0%2C6.447%2C0%2C7%20c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1C2%2C6.447%2C1.553%2C6%2C1%2C6z%20M1%2C10c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C10%2C1%2C10z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-calendar:after,
.ui-alt-icon .ui-icon-calendar:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C8h2V6H0V8z%20M3%2C8h2V6H3V8z%20M6%2C8h2V6H6V8z%20M9%2C8h2V6H9V8z%20M12%2C8h2V6h-2V8z%20M0%2C11h2V9H0V11z%20M3%2C11h2V9H3V11z%20M6%2C11h2V9H6V11z%20%20M9%2C11h2V9H9V11z%20M12%2C11h2V9h-2V11z%20M0%2C14h2v-2H0V14z%20M3%2C14h2v-2H3V14z%20M6%2C14h2v-2H6V14z%20M9%2C14h2v-2H9V14z%20M12%2C1%20c0-0.553-0.447-1-1-1s-1%2C0.447-1%2C1H4c0-0.553-0.447-1-1-1S2%2C0.447%2C2%2C1H0v4h14V1H12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-camera:after,
.ui-alt-icon .ui-icon-camera:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12%2C2.5H9.908c-0.206-0.581-0.756-1-1.408-1h-3c-0.652%2C0-1.202%2C0.419-1.408%2C1H2c-1.104%2C0-2%2C0.896-2%2C2v6c0%2C1.104%2C0.896%2C2%2C2%2C2%20h10c1.104%2C0%2C2-0.896%2C2-2v-6C14%2C3.396%2C13.104%2C2.5%2C12%2C2.5z%20M7%2C10.5c-1.657%2C0-3-1.344-3-3c0-1.657%2C1.343-3%2C3-3s3%2C1.343%2C3%2C3%20C10%2C9.156%2C8.657%2C10.5%2C7%2C10.5z%20M7%2C5.5c-1.104%2C0-2%2C0.896-2%2C2c0%2C1.104%2C0.896%2C2%2C2%2C2c1.104%2C0%2C2-0.896%2C2-2C9%2C6.396%2C8.104%2C5.5%2C7%2C5.5z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-caret-d:after,
.ui-alt-icon .ui-icon-caret-d:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-caret-l:after,
.ui-alt-icon .ui-icon-caret-l:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2210.596%2C11.949%205.646%2C7%2010.596%2C2.05%208.475%2C-0.071%201.404%2C7%208.475%2C14.07%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-caret-r:after,
.ui-alt-icon .ui-icon-caret-r:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-caret-u:after,
.ui-alt-icon .ui-icon-caret-u:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-check:after,
.ui-alt-icon .ui-icon-check:after,
html .ui-alt-icon.ui-btn.ui-checkbox-on:after,
html .ui-alt-icon .ui-btn.ui-checkbox-on:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-clock:after,
.ui-alt-icon .ui-icon-clock:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C12c-2.762%2C0-5-2.238-5-5s2.238-5%2C5-5s5%2C2.238%2C5%2C5%20S9.762%2C12%2C7%2C12z%20M9%2C6H8V4c0-0.553-0.447-1-1-1S6%2C3.447%2C6%2C4v3c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1S9.553%2C6%2C9%2C6z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-cloud:after,
.ui-alt-icon .ui-icon-cloud:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M14%2C9.5c0-0.793-0.465-1.473-1.134-1.795C12.949%2C7.484%2C13%2C7.249%2C13%2C7c0-1.104-0.896-2-2-2c-0.158%2C0-0.311%2C0.023-0.457%2C0.058%20C9.816%2C3.549%2C8.286%2C2.5%2C6.5%2C2.5c-2.33%2C0-4.224%2C1.777-4.454%2C4.046C0.883%2C6.76%2C0%2C7.773%2C0%2C9c0%2C1.381%2C1.119%2C2.5%2C2.5%2C2.5h10v-0.07%20C13.361%2C11.206%2C14%2C10.432%2C14%2C9.5z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-comment:after,
.ui-alt-icon .ui-icon-comment:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v7c0%2C1.104%2C0.896%2C2%2C2%2C2h1v3l3-3h6c1.104%2C0%2C2-0.896%2C2-2V2C14%2C0.896%2C13.104%2C0%2C12%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-delete:after,
.ui-alt-icon .ui-icon-delete:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C3%2011%2C0%207%2C4%203%2C0%200%2C3%204%2C7%200%2C11%203%2C14%207%2C10%2011%2C14%2014%2C11%2010%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-edit:after,
.ui-alt-icon .ui-icon-edit:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M1%2C10l-1%2C4l4-1l7-7L8%2C3L1%2C10z%20M11%2C0L9%2C2l3%2C3l2-2L11%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-eye:after,
.ui-alt-icon .ui-icon-eye:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C2C3%2C2%2C0%2C7%2C0%2C7s3%2C5%2C7%2C5s7-5%2C7-5S11%2C2%2C7%2C2z%20M7%2C10c-1.657%2C0-3-1.344-3-3c0-1.657%2C1.343-3%2C3-3s3%2C1.343%2C3%2C3%20C10%2C8.656%2C8.657%2C10%2C7%2C10z%20M7%2C6C6.448%2C6%2C6%2C6.447%2C6%2C7c0%2C0.553%2C0.448%2C1%2C1%2C1s1-0.447%2C1-1C8%2C6.447%2C7.552%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-forbidden:after,
.ui-alt-icon .ui-icon-forbidden:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12.601%2C11.187C13.476%2C10.018%2C14%2C8.572%2C14%2C7c0-3.866-3.134-7-7-7C5.428%2C0%2C3.982%2C0.524%2C2.813%2C1.399L2.757%2C1.343L2.053%2C2.048%20L2.048%2C2.053L1.343%2C2.758l0.056%2C0.056C0.524%2C3.982%2C0%2C5.428%2C0%2C7c0%2C3.866%2C3.134%2C7%2C7%2C7c1.572%2C0%2C3.018-0.524%2C4.187-1.399l0.056%2C0.057%20l0.705-0.705l0.005-0.005l0.705-0.705L12.601%2C11.187z%20M7%2C2c2.761%2C0%2C5%2C2.238%2C5%2C5c0%2C1.019-0.308%2C1.964-0.832%2C2.754L4.246%2C2.832%20C5.036%2C2.308%2C5.981%2C2%2C7%2C2z%20M7%2C12c-2.761%2C0-5-2.238-5-5c0-1.019%2C0.308-1.964%2C0.832-2.754l6.922%2C6.922C8.964%2C11.692%2C8.019%2C12%2C7%2C12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-forward:after,
.ui-alt-icon .ui-icon-forward:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M13%2C4L9%2C0v3C6%2C3%2C1%2C4%2C1%2C8c0%2C5%2C7%2C6%2C7%2C6v-2c0%2C0-5-1-5-4s6-3%2C6-3v3L13%2C4z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-gear:after,
.ui-alt-icon .ui-icon-gear:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M13.621%2C5.904l-1.036-0.259c-0.168-0.042-0.303-0.168-0.355-0.332c-0.092-0.284-0.205-0.559-0.339-0.82%20c-0.079-0.153-0.073-0.337%2C0.017-0.486l0.549-0.915c0.118-0.196%2C0.088-0.448-0.075-0.61l-0.862-0.863%20c-0.162-0.163-0.414-0.193-0.611-0.075l-0.916%2C0.55C9.844%2C2.182%2C9.659%2C2.188%2C9.506%2C2.109C9.244%2C1.975%2C8.97%2C1.861%2C8.686%2C1.77%20c-0.165-0.052-0.29-0.187-0.332-0.354L8.095%2C0.379C8.039%2C0.156%2C7.839%2C0%2C7.609%2C0H6.391c-0.229%2C0-0.43%2C0.156-0.485%2C0.379L5.646%2C1.415%20C5.604%2C1.582%2C5.479%2C1.718%2C5.313%2C1.77c-0.284%2C0.092-0.559%2C0.206-0.82%2C0.34C4.339%2C2.188%2C4.155%2C2.182%2C4.007%2C2.093L3.092%2C1.544%20c-0.196-0.118-0.448-0.087-0.61%2C0.075L1.619%2C2.481C1.457%2C2.644%2C1.426%2C2.896%2C1.544%2C3.093l0.549%2C0.914%20c0.089%2C0.148%2C0.095%2C0.332%2C0.017%2C0.486C1.975%2C4.755%2C1.861%2C5.029%2C1.77%2C5.314c-0.053%2C0.164-0.188%2C0.29-0.354%2C0.332L0.379%2C5.905%20C0.156%2C5.961%2C0%2C6.161%2C0%2C6.391v1.219c0%2C0.229%2C0.156%2C0.43%2C0.379%2C0.485l1.036%2C0.26C1.582%2C8.396%2C1.717%2C8.521%2C1.77%2C8.687%20c0.092%2C0.284%2C0.205%2C0.559%2C0.34%2C0.82C2.188%2C9.66%2C2.182%2C9.844%2C2.093%2C9.993l-0.549%2C0.915c-0.118%2C0.195-0.087%2C0.448%2C0.075%2C0.61%20l0.862%2C0.862c0.162%2C0.163%2C0.414%2C0.193%2C0.61%2C0.075l0.915-0.549c0.148-0.089%2C0.332-0.095%2C0.486-0.017%20c0.262%2C0.135%2C0.536%2C0.248%2C0.82%2C0.34c0.165%2C0.053%2C0.291%2C0.187%2C0.332%2C0.354l0.259%2C1.036C5.96%2C13.844%2C6.16%2C14%2C6.39%2C14h1.22%20c0.229%2C0%2C0.43-0.156%2C0.485-0.379l0.259-1.036c0.042-0.167%2C0.168-0.302%2C0.333-0.354c0.284-0.092%2C0.559-0.205%2C0.82-0.34%20c0.154-0.078%2C0.338-0.072%2C0.486%2C0.017l0.914%2C0.549c0.197%2C0.118%2C0.449%2C0.088%2C0.611-0.074l0.862-0.863%20c0.163-0.162%2C0.193-0.415%2C0.075-0.611l-0.549-0.915c-0.089-0.148-0.096-0.332-0.017-0.485c0.134-0.263%2C0.248-0.536%2C0.339-0.82%20c0.053-0.165%2C0.188-0.291%2C0.355-0.333l1.036-0.259C13.844%2C8.039%2C14%2C7.839%2C14%2C7.609V6.39C14%2C6.16%2C13.844%2C5.96%2C13.621%2C5.904z%20M7%2C10%20c-1.657%2C0-3-1.343-3-3s1.343-3%2C3-3s3%2C1.343%2C3%2C3S8.657%2C10%2C7%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-grid:after,
.ui-alt-icon .ui-icon-grid:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M3%2C0H1C0.447%2C0%2C0%2C0.447%2C0%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C4%2C0.447%2C3.553%2C0%2C3%2C0z%20M8%2C0H6%20C5.447%2C0%2C5%2C0.447%2C5%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C9%2C0.447%2C8.553%2C0%2C8%2C0z%20M13%2C0h-2c-0.553%2C0-1%2C0.447-1%2C1v2%20c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C14%2C0.447%2C13.553%2C0%2C13%2C0z%20M3%2C5H1C0.447%2C5%2C0%2C5.447%2C0%2C6v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2%20c0.553%2C0%2C1-0.447%2C1-1V6C4%2C5.447%2C3.553%2C5%2C3%2C5z%20M8%2C5H6C5.447%2C5%2C5%2C5.447%2C5%2C6v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V6%20C9%2C5.447%2C8.553%2C5%2C8%2C5z%20M13%2C5h-2c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V6C14%2C5.447%2C13.553%2C5%2C13%2C5z%20M3%2C10%20H1c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1v-2C4%2C10.447%2C3.553%2C10%2C3%2C10z%20M8%2C10H6c-0.553%2C0-1%2C0.447-1%2C1v2%20c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1v-2C9%2C10.447%2C8.553%2C10%2C8%2C10z%20M13%2C10h-2c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2%20c0.553%2C0%2C1-0.447%2C1-1v-2C14%2C10.447%2C13.553%2C10%2C13%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-heart:after,
.ui-alt-icon .ui-icon-heart:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C1.958c-2-3-7-2.128-7%2C1.872c0%2C3%2C4%2C7%2C4%2C7s2.417%2C2.48%2C3%2C3c0.583-0.52%2C3-3%2C3-3s4-4%2C4-7C14-0.169%2C9-1.042%2C7%2C1.958z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-home:after,
.ui-alt-icon .ui-icon-home:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%227%2C0%200%2C7%202%2C7%202%2C14%205%2C14%205%2C9%209%2C9%209%2C14%2012%2C14%2012%2C7%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-info:after,
.ui-alt-icon .ui-icon-info:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C2c0.552%2C0%2C1%2C0.447%2C1%2C1S7.552%2C4%2C7%2C4S6%2C3.553%2C6%2C3%20S6.448%2C2%2C7%2C2z%20M9%2C11H5v-1h1V6H5V5h3v5h1V11z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-location:after,
.ui-alt-icon .ui-icon-location:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0C4.791%2C0%2C3%2C1.791%2C3%2C4c0%2C2%2C4%2C10%2C4%2C10s4-8%2C4-10C11%2C1.791%2C9.209%2C0%2C7%2C0z%20M7%2C6C5.896%2C6%2C5%2C5.104%2C5%2C4s0.896-2%2C2-2%20c1.104%2C0%2C2%2C0.896%2C2%2C2S8.104%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-lock:after,
.ui-alt-icon .ui-icon-lock:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12%2C6V5c0-2.762-2.238-5-5-5C4.239%2C0%2C2%2C2.238%2C2%2C5v1H1v8h12V6H12z%20M7.5%2C9.848V12h-1V9.848C6.207%2C9.673%2C6%2C9.366%2C6%2C9%20c0-0.553%2C0.448-1%2C1-1s1%2C0.447%2C1%2C1C8%2C9.366%2C7.793%2C9.673%2C7.5%2C9.848z%20M10%2C6H4V5c0-1.657%2C1.343-3%2C3-3s3%2C1.343%2C3%2C3V6z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-mail:after,
.ui-alt-icon .ui-icon-mail:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C3.75V12h14V3.75L7%2C9L0%2C3.75z%20M14%2C2H0l7%2C5L14%2C2z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-minus:after,
.ui-alt-icon .ui-icon-minus:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20y%3D%225%22%20width%3D%2214%22%20height%3D%224%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-navigation:after,
.ui-alt-icon .ui-icon-navigation:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2213%2C1%200%2C6%207%2C7%208%2C14%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-phone:after,
.ui-alt-icon .ui-icon-phone:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M6.949%2C9.182C6.175%2C8.549%2C5.281%2C7.697%2C4.507%2C6.736C3.963%2C6.063%2C3.483%2C5.355%2C3.979%2C4.858l-3.482-3.48%20c-0.508%2C0.634-1.633%2C3.654%2C3.188%2C8.598c5.08%2C5.211%2C8.356%2C4.097%2C8.92%2C3.511l-3.396-3.399C8.734%2C10.561%2C8.123%2C10.139%2C6.949%2C9.182z%20%20M13.83%2C11.512v-0.004c0%2C0-2.648-2.646-2.649-2.647c-0.21-0.212-0.546-0.205-0.754%2C0.002L9.465%2C9.823l3.402%2C3.407%20c0%2C0%2C0.963-0.961%2C0.961-0.961l0.002-0.002C14.053%2C12.049%2C14.031%2C11.713%2C13.83%2C11.512z%20M5.202%2C3.636V3.634%20c0.222-0.222%2C0.2-0.557%2C0-0.758V2.873c0%2C0-2.726-2.725-2.727-2.726c-0.21-0.21-0.545-0.205-0.753%2C0.001L0.761%2C1.113L4.24%2C4.595%20C4.241%2C4.596%2C5.202%2C3.637%2C5.202%2C3.636z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-plus:after,
.ui-alt-icon .ui-icon-plus:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C5%209%2C5%209%2C0%205%2C0%205%2C5%200%2C5%200%2C9%205%2C9%205%2C14%209%2C14%209%2C9%2014%2C9%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-power:after,
.ui-alt-icon .ui-icon-power:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M11.243%2C2.408c-0.392-0.401-1.024-0.401-1.415%2C0c-0.391%2C0.401-0.391%2C1.054%2C0%2C1.455C10.584%2C4.642%2C11%2C5.675%2C11%2C6.773%20s-0.416%2C2.133-1.172%2C2.91c-1.512%2C1.558-4.145%2C1.558-5.656%2C0C3.416%2C8.904%2C3%2C7.872%2C3%2C6.773C3%2C5.673%2C3.416%2C4.64%2C4.172%2C3.863%20c0.39-0.401%2C0.39-1.054%2C0-1.455c-0.391-0.401-1.024-0.401-1.415%2C0C1.624%2C3.574%2C1%2C5.125%2C1%2C6.773c0%2C1.647%2C0.624%2C3.199%2C1.757%2C4.365%20c1.134%2C1.166%2C2.64%2C1.809%2C4.243%2C1.809c1.604%2C0%2C3.109-0.645%2C4.243-1.811C12.376%2C9.975%2C13%2C8.423%2C13%2C6.773%20C13%2C5.125%2C12.376%2C3.574%2C11.243%2C2.408z%20M7%2C8.053c0.553%2C0%2C1-0.445%2C1-1v-6c0-0.553-0.447-1-1-1c-0.553%2C0-1%2C0.447-1%2C1v6%20C6%2C7.604%2C6.447%2C8.053%2C7%2C8.053z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-recycle:after,
.ui-alt-icon .ui-icon-recycle:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M3%2C7h1L2%2C4L0%2C7h1c0%2C3.313%2C2.687%2C6%2C6%2C6c0.702%2C0%2C1.374-0.127%2C2-0.35v-2.205C8.41%2C10.789%2C7.732%2C11%2C7%2C11C4.791%2C11%2C3%2C9.209%2C3%2C7z%20%20M13%2C7c0-3.313-2.688-6-6-6C6.298%2C1%2C5.626%2C1.127%2C5%2C1.349v2.206C5.59%2C3.211%2C6.268%2C3%2C7%2C3c2.209%2C0%2C4%2C1.791%2C4%2C4h-1l2%2C3l2-3H13z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-refresh:after,
.ui-alt-icon .ui-icon-refresh:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.001px%22%20height%3D%2214.002px%22%20viewBox%3D%220%200%2014.001%2014.002%22%20style%3D%22enable-background%3Anew%200%200%2014.001%2014.002%3B%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M14.001%2C6.001v-6l-2.06%2C2.06c-0.423-0.424-0.897-0.809-1.44-1.122C7.153-0.994%2C2.872%2C0.153%2C0.939%2C3.501%20c-1.933%2C3.348-0.786%2C7.629%2C2.562%2C9.562c3.348%2C1.933%2C7.629%2C0.785%2C9.562-2.562l-1.732-1c-1.381%2C2.392-4.438%2C3.211-6.83%2C1.83%20s-3.211-4.438-1.83-6.83s4.438-3.211%2C6.83-1.83c0.389%2C0.225%2C0.718%2C0.506%2C1.02%2C0.81l-2.52%2C2.52H14.001z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-search:after,
.ui-alt-icon .ui-icon-search:after,
.ui-input-search:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5s2.463%2C5.5%2C5.5%2C5.5%20c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%20c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-shop:after,
.ui-alt-icon .ui-icon-shop:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M10%2C4V3c0-1.657-1.343-3-3-3S4%2C1.343%2C4%2C3v1H1v10h12V4H10z%20M4.5%2C6C4.224%2C6%2C4%2C5.776%2C4%2C5.5S4.224%2C5%2C4.5%2C5S5%2C5.224%2C5%2C5.5%20S4.776%2C6%2C4.5%2C6z%20M5%2C3c0-1.104%2C0.896-2%2C2-2c1.104%2C0%2C2%2C0.896%2C2%2C2v1H5V3z%20M9.5%2C6C9.225%2C6%2C9%2C5.776%2C9%2C5.5S9.225%2C5%2C9.5%2C5S10%2C5.224%2C10%2C5.5%20S9.775%2C6%2C9.5%2C6z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-star:after,
.ui-alt-icon .ui-icon-star:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C5%209%2C5%207%2C0%205%2C5%200%2C5%204%2C8%202.625%2C13%207%2C10%2011.375%2C13%2010%2C8%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-tag:after,
.ui-alt-icon .ui-icon-tag:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M5%2C0H0v5l9%2C9l5-5L5%2C0z%20M3%2C4C2.447%2C4%2C2%2C3.553%2C2%2C3s0.447-1%2C1-1s1%2C0.447%2C1%2C1S3.553%2C4%2C3%2C4z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-user:after,
.ui-alt-icon .ui-icon-user:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M8.851%2C10.101c-0.18-0.399-0.2-0.763-0.153-1.104C9.383%2C8.49%2C9.738%2C7.621%2C9.891%2C6.465C10.493%2C6.355%2C10.5%2C5.967%2C10.5%2C5.5%20c0-0.437-0.008-0.804-0.502-0.94C9.999%2C4.539%2C10%2C4.521%2C10%2C4.5c0-2.103-1-4-2-4C8%2C0.5%2C7.5%2C0%2C6.5%2C0C5%2C0%2C4%2C1.877%2C4%2C4.5%20c0%2C0.021%2C0.001%2C0.039%2C0.002%2C0.06C3.508%2C4.696%2C3.5%2C5.063%2C3.5%2C5.5c0%2C0.467%2C0.007%2C0.855%2C0.609%2C0.965%20C4.262%2C7.621%2C4.617%2C8.49%2C5.303%2C8.997c0.047%2C0.341%2C0.026%2C0.704-0.153%2C1.104C1.503%2C10.503%2C0%2C12%2C0%2C12v2h14v-2%20C14%2C12%2C12.497%2C10.503%2C8.851%2C10.101z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-alt-icon.ui-icon-video:after,
.ui-alt-icon .ui-icon-video:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%20-2%2014%2014%22%20style%3D%22enable-background%3Anew%200%20-2%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M8%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v6c0%2C1.104%2C0.896%2C2%2C2%2C2h6c1.104%2C0%2C2-0.896%2C2-2V5V2C10%2C0.896%2C9.104%2C0%2C8%2C0z%20M10%2C5l4%2C4V1L10%2C5z%22%2F%3E%3C%2Fsvg%3E");
}
/* PNG icons */




/* Globals */
/* Font
-----------------------------------------------------------------------------------------------------------*/
html {
	font-size: 100%;
}
body,
input,
select,
textarea,
button,
.ui-btn {
	font-size: 1em;
	line-height: 1.3;
	font-family: sans-serif /*{global-font-family}*/;
}
legend,
.ui-input-text input,
.ui-input-search input {
	color: inherit;
	text-shadow: inherit;
}
/* Form labels (overrides font-weight bold in bars, and mini font-size) */
.ui-mobile label,
div.ui-controlgroup-label {
	font-weight: normal;
	font-size: 16px;
}
/* Separators
-----------------------------------------------------------------------------------------------------------*/
/* Field contain separator (< 28em) */
.ui-field-contain {
	border-bottom-color: #828282;
	border-bottom-color: rgba(0,0,0,.15);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Table opt-in classes: strokes between each row, and alternating row stripes */
/* Classes table-stroke and table-stripe are deprecated in 1.4. */
.table-stroke thead th,
.table-stripe thead th,
.table-stripe tbody tr:last-child {
	border-bottom: 1px solid #d6d6d6; /* non-RGBA fallback */
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.table-stroke tbody th,
.table-stroke tbody td {
	border-bottom: 1px solid #e6e6e6; /* non-RGBA fallback  */
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.table-stripe.table-stroke tbody tr:last-child th,
.table-stripe.table-stroke tbody tr:last-child td {
	border-bottom: 0;
}
.table-stripe tbody tr:nth-child(odd) td,
.table-stripe tbody tr:nth-child(odd) th {
	background-color: #eeeeee; /* non-RGBA fallback  */
	background-color: rgba(0,0,0,.04);
}
/* Buttons
-----------------------------------------------------------------------------------------------------------*/
.ui-btn,
label.ui-btn {
	font-weight: bold;
	border-width: 0px;
	border-style: solid;
}
.ui-btn {
	text-decoration: none !important;
}
.ui-btn-active {
	cursor: pointer;
}
/* Corner rounding
-----------------------------------------------------------------------------------------------------------*/
/* Class ui-btn-corner-all deprecated in 1.4 */
.ui-corner-all {
	-webkit-border-radius: 				.3125em /*{global-radii-blocks}*/;
	border-radius: 						.3125em /*{global-radii-blocks}*/;
}
/* Buttons */
.ui-btn-corner-all,
.ui-btn.ui-corner-all,
/* Slider track */
.ui-slider-track.ui-corner-all,
/* Flipswitch */
.ui-flipswitch.ui-corner-all,
/* Count bubble */
.ui-li-count {
	-webkit-border-radius: 				.3125em /*{global-radii-buttons}*/;
	border-radius: 						.3125em /*{global-radii-buttons}*/;
}
/* Icon-only buttons */
.ui-btn-icon-notext.ui-btn-corner-all,
.ui-btn-icon-notext.ui-corner-all {
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
/* Radius clip workaround for cleaning up corner trapping */
.ui-btn-corner-all,
.ui-corner-all {
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
/* Popup arrow */
.ui-popup.ui-corner-all > .ui-popup-arrow-guide {
	left: .6em /*{global-radii-blocks}*/;
	right: .6em /*{global-radii-blocks}*/;
	top: .6em /*{global-radii-blocks}*/;
	bottom: .6em /*{global-radii-blocks}*/;
}
/* Shadow
-----------------------------------------------------------------------------------------------------------*/
.ui-shadow {
	-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
	-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
	box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
}
.ui-shadow-inset {
	-webkit-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 	rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	-moz-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 	rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}
.ui-overlay-shadow {
	-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 12px 			rgba(0,0,0,.6);
	box-shadow: 0 0 12px 				rgba(0,0,0,.6);
}
/* Icons
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	background-color: 					#666 /*{global-icon-color}*/;
	background-color: 					rgba(0,0,0,.3) /*{global-icon-disc}*/;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
/* Alt icons */
.ui-alt-icon.ui-btn:after,
.ui-alt-icon .ui-btn:after,
html .ui-alt-icon.ui-checkbox-off:after,
html .ui-alt-icon.ui-radio-off:after,
html .ui-alt-icon .ui-checkbox-off:after,
html .ui-alt-icon .ui-radio-off:after {
	background-color: 					#666 /*{global-icon-color}*/;
	background-color: 					rgba(0,0,0,.15) /*{global-icon-disc}*/;
}
/* No disc */
.ui-nodisc-icon.ui-btn:after,
.ui-nodisc-icon .ui-btn:after {
	background-color: transparent;
}
/* Icon shadow */
.ui-shadow-icon.ui-btn:after,
.ui-shadow-icon .ui-btn:after {
	-webkit-box-shadow: 0 1px 0 			rgba(255,255,255,.3) /*{global-icon-shadow}*/;
	-moz-box-shadow: 0 1px 0 				rgba(255,255,255,.3) /*{global-icon-shadow}*/;
	box-shadow: 0 1px 0 					rgba(255,255,255,.3) /*{global-icon-shadow}*/;
}
/* Checkbox and radio */
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after,
.ui-btn.ui-radio-off:after,
.ui-btn.ui-radio-on:after {
	display: block;
	width: 18px;
	height: 18px;
	margin: -9px 2px 0 2px;
}
.ui-checkbox-off:after,
.ui-btn.ui-radio-off:after {
	filter: Alpha(Opacity=30);
	opacity: .3;
}
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after {
	-webkit-border-radius: .1875em;
	border-radius: .1875em;
}
.ui-btn.ui-checkbox-off:after {
	background-color: #666;
	background-color: rgba(0,0,0,.3);
}
.ui-radio .ui-btn.ui-radio-on:after {
	background-image: none;
	background-color: #fff;
	width: 8px;
	height: 8px;
	border-width: 5px;
	border-style: solid;
}
.ui-alt-icon.ui-btn.ui-radio-on:after,
.ui-alt-icon .ui-btn.ui-radio-on:after {
	background-color: #000;
}
/* Loader */
.ui-icon-loading {

	background-size: 2.875em 2.875em;
}
/* Swatches */
/* A
-----------------------------------------------------------------------------------------------------------*/
/* Bar: Toolbars, dividers, slider track */
.ui-bar-a,
.ui-page-theme-a .ui-bar-inherit,
html .ui-bar-a .ui-bar-inherit,
html .ui-body-a .ui-bar-inherit,
html body .ui-group-theme-a .ui-bar-inherit {
	background-color: 			#e9e9e9 /*{a-bar-background-color}*/;
	border-color:	 		#ddd /*{a-bar-border}*/;
	color: 					#333 /*{a-bar-color}*/;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 0 /*{a-bar-shadow-radius}*/ 	#eee /*{a-bar-shadow-color}*/;
	font-weight: bold;
}
.ui-bar-a {
	border-width: 1px;
	border-style: solid;
}
/* Page and overlay */
.ui-overlay-a,
.ui-page-theme-a,
.ui-page-theme-a .ui-panel-wrapper {
	background-color: 			#f9f9f9 /*{a-page-background-color}*/;
	border-color:	 		#bbb /*{a-page-border}*/;
	color: 					#333 /*{a-page-color}*/;
	text-shadow: 0 /*{a-page-shadow-x}*/ 1px /*{a-page-shadow-y}*/ 0 /*{a-page-shadow-radius}*/ 	#f3f3f3 /*{a-page-shadow-color}*/;
}
/* Body: Read-only lists, text inputs, collapsible content */
.ui-body-a,
.ui-page-theme-a .ui-body-inherit,
html .ui-bar-a .ui-body-inherit,
html .ui-body-a .ui-body-inherit,
html body .ui-group-theme-a .ui-body-inherit,
html .ui-panel-page-container-a {
	background-color: 			#fff /*{a-body-background-color}*/;
	border-color:	 		#ddd /*{a-body-border}*/;
	color: 					#333 /*{a-body-color}*/;
	text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 0 /*{a-body-shadow-radius}*/ 	#f3f3f3 /*{a-body-shadow-color}*/;
}
.ui-body-a {
	border-width: 1px;
	border-style: solid;
}
/* Links */
.ui-page-theme-a a,
html .ui-bar-a a,
html .ui-body-a a,
html body .ui-group-theme-a a {
	color: #3388cc /*{a-link-color}*/;
	font-weight: bold;
}
.ui-page-theme-a a:visited,
html .ui-bar-a a:visited,
html .ui-body-a a:visited,
html body .ui-group-theme-a a:visited {
    color: #3388cc /*{a-link-visited}*/;
}
.ui-page-theme-a a:hover,
html .ui-bar-a a:hover,
html .ui-body-a a:hover,
html body .ui-group-theme-a a:hover {
	color: #005599 /*{a-link-hover}*/;
}
.ui-page-theme-a a:active,
html .ui-bar-a a:active,
html .ui-body-a a:active,
html body .ui-group-theme-a a:active {
	color: #005599 /*{a-link-active}*/;
}
/* Button up */
.ui-page-theme-a .ui-btn,
html .ui-bar-a .ui-btn,
html .ui-body-a .ui-btn,
html body .ui-group-theme-a .ui-btn,
html head + body .ui-btn.ui-btn-a,
/* Button visited */
.ui-page-theme-a .ui-btn:visited,
html .ui-bar-a .ui-btn:visited,
html .ui-body-a .ui-btn:visited,
html body .ui-group-theme-a .ui-btn:visited,
html head + body .ui-btn.ui-btn-a:visited {
	background-color: 			#f6f6f6 /*{a-bup-background-color}*/;
	border-color:	 		#ddd /*{a-bup-border}*/;
	color: 					#333 /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #f3f3f3 /*{a-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-a .ui-btn:hover,
html .ui-bar-a .ui-btn:hover,
html .ui-body-a .ui-btn:hover,
html body .ui-group-theme-a .ui-btn:hover,
html head + body .ui-btn.ui-btn-a:hover {
	background-color: 			#ededed /*{a-bhover-background-color}*/;
	border-color:	 		#ddd /*{a-bhover-border}*/;
	color: 					#333 /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 0 /*{a-bhover-shadow-radius}*/ #f3f3f3 /*{a-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-a .ui-btn:active,
html .ui-bar-a .ui-btn:active,
html .ui-body-a .ui-btn:active,
html body .ui-group-theme-a .ui-btn:active,
html head + body .ui-btn.ui-btn-a:active {
	background-color: 			#e8e8e8 /*{a-bdown-background-color}*/;
	border-color:	 		#ddd /*{a-bdown-border}*/;
	color: 					#333 /*{a-bdown-color}*/;
	text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 0 /*{a-bdown-shadow-radius}*/ #f3f3f3 /*{a-bdown-shadow-color}*/;
}
/* Active button */
.ui-page-theme-a .ui-btn.ui-btn-active,
html .ui-bar-a .ui-btn.ui-btn-active,
html .ui-body-a .ui-btn.ui-btn-active,
html body .ui-group-theme-a .ui-btn.ui-btn-active,
html head + body .ui-btn.ui-btn-a.ui-btn-active,
/* Active checkbox icon */
.ui-page-theme-a .ui-checkbox-on:after,
html .ui-bar-a .ui-checkbox-on:after,
html .ui-body-a .ui-checkbox-on:after,
html body .ui-group-theme-a .ui-checkbox-on:after,
.ui-btn.ui-checkbox-on.ui-btn-a:after,
/* Active flipswitch background */
.ui-page-theme-a .ui-flipswitch-active,
html .ui-bar-a .ui-flipswitch-active,
html .ui-body-a .ui-flipswitch-active,
html body .ui-group-theme-a .ui-flipswitch-active,
html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active,
/* Active slider track */
.ui-page-theme-a .ui-slider-track .ui-btn-active,
html .ui-bar-a .ui-slider-track .ui-btn-active,
html .ui-body-a .ui-slider-track .ui-btn-active,
html body .ui-group-theme-a .ui-slider-track .ui-btn-active,
html body div.ui-slider-track.ui-body-a .ui-btn-active {
	background-color: 		#3388cc /*{a-active-background-color}*/;
	border-color:	 		#3388cc /*{a-active-border}*/;
	color: 					#fff /*{a-active-color}*/;
	text-shadow: 0 /*{a-active-shadow-x}*/ 1px /*{a-active-shadow-y}*/ 0 /*{a-active-shadow-radius}*/ #005599 /*{a-active-shadow-color}*/;
}
/* Active radio button icon */
.ui-page-theme-a .ui-radio-on:after,
html .ui-bar-a .ui-radio-on:after,
html .ui-body-a .ui-radio-on:after,
html body .ui-group-theme-a .ui-radio-on:after,
.ui-btn.ui-radio-on.ui-btn-a:after {
	border-color:			#3388cc /*{a-active-background-color}*/;
}
/* Focus */
.ui-page-theme-a .ui-btn:focus,
html .ui-bar-a .ui-btn:focus,
html .ui-body-a .ui-btn:focus,
html body .ui-group-theme-a .ui-btn:focus,
html head + body .ui-btn.ui-btn-a:focus,
/* Focus buttons and text inputs with div wrap */
.ui-page-theme-a .ui-focus,
html .ui-bar-a .ui-focus,
html .ui-body-a .ui-focus,
html body .ui-group-theme-a .ui-focus,
html head + body .ui-btn-a.ui-focus,
html head + body .ui-body-a.ui-focus {
	-webkit-box-shadow: 0 0 12px 	#3388cc /*{a-active-background-color}*/;
	-moz-box-shadow: 0 0 12px 		#3388cc /*{a-active-background-color}*/;
	box-shadow: 0 0 12px 			#3388cc /*{a-active-background-color}*/;
}
/* B
-----------------------------------------------------------------------------------------------------------*/
/* Bar: Toolbars, dividers, slider track */
.ui-bar-b,
.ui-page-theme-b .ui-bar-inherit,
html .ui-bar-b .ui-bar-inherit,
html .ui-body-b .ui-bar-inherit,
html body .ui-group-theme-b .ui-bar-inherit {
	background-color: 			#1d1d1d /*{b-bar-background-color}*/;
	border-color:	 		#1b1b1b /*{b-bar-border}*/;
	color: 					#fff /*{b-bar-color}*/;
	text-shadow: 0 /*{b-bar-shadow-x}*/ 1px /*{b-bar-shadow-y}*/ 0 /*{b-bar-shadow-radius}*/ 	#111 /*{b-bar-shadow-color}*/;
	font-weight: bold;
}
.ui-bar-b {
	border-width: 1px;
	border-style: solid;
}
/* Page and overlay */
.ui-overlay-b,
.ui-page-theme-b,
.ui-page-theme-b .ui-panel-wrapper {
	background-color: 			#252525 /*{b-page-background-color}*/;
	border-color:	 		#454545 /*{b-page-border}*/;
	color: 					#fff /*{b-page-color}*/;
	text-shadow: 0 /*{b-page-shadow-x}*/ 1px /*{b-page-shadow-y}*/ 0 /*{b-page-shadow-radius}*/ 	#111 /*{b-page-shadow-color}*/;
}
/* Body: Read-only lists, text inputs, collapsible content */
.ui-body-b,
.ui-page-theme-b .ui-body-inherit,
html .ui-bar-b .ui-body-inherit,
html .ui-body-b .ui-body-inherit,
html body .ui-group-theme-b .ui-body-inherit,
html .ui-panel-page-container-b {
	background-color: 			#2a2a2a /*{b-body-background-color}*/;
	border-color:	 		#1d1d1d /*{b-body-border}*/;
	color: 					#fff /*{b-body-color}*/;
	text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ 	#111 /*{b-body-shadow-color}*/;
}
.ui-body-b {
	border-width: 1px;
	border-style: solid;
}
/* Links */
.ui-page-theme-b a,
html .ui-bar-b a,
html .ui-body-b a,
html body .ui-group-theme-b a {
	color: #22aadd /*{b-link-color}*/;
	font-weight: bold;
}
.ui-page-theme-b a:visited,
html .ui-bar-b a:visited,
html .ui-body-b a:visited,
html body .ui-group-theme-b a:visited {
    color: #22aadd /*{b-link-visited}*/;
}
.ui-page-theme-b a:hover,
html .ui-bar-b a:hover,
html .ui-body-b a:hover,
html body .ui-group-theme-b a:hover {
	color: #0088bb /*{b-link-hover}*/;
}
.ui-page-theme-b a:active,
html .ui-bar-b a:active,
html .ui-body-b a:active,
html body .ui-group-theme-b a:active {
	color: #0088bb /*{b-link-active}*/;
}
/* Button up */
.ui-page-theme-b .ui-btn,
html .ui-bar-b .ui-btn,
html .ui-body-b .ui-btn,
html body .ui-group-theme-b .ui-btn,
html head + body .ui-btn.ui-btn-b,
/* Button visited */
.ui-page-theme-b .ui-btn:visited,
html .ui-bar-b .ui-btn:visited,
html .ui-body-b .ui-btn:visited,
html body .ui-group-theme-b .ui-btn:visited,
html head + body .ui-btn.ui-btn-b:visited {
	background-color: 			#333 /*{b-bup-background-color}*/;
	border-color:	 		#1f1f1f /*{b-bup-border}*/;
	color: 					#fff /*{b-bup-color}*/;
	text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #111 /*{b-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-b .ui-btn:hover,
html .ui-bar-b .ui-btn:hover,
html .ui-body-b .ui-btn:hover,
html body .ui-group-theme-b .ui-btn:hover,
html head + body .ui-btn.ui-btn-b:hover {
	background-color: 			#373737 /*{b-bhover-background-color}*/;
	border-color:	 		#1f1f1f /*{b-bhover-border}*/;
	color: 					#fff /*{b-bhover-color}*/;
	text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #111 /*{b-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-b .ui-btn:active,
html .ui-bar-b .ui-btn:active,
html .ui-body-b .ui-btn:active,
html body .ui-group-theme-b .ui-btn:active,
html head + body .ui-btn.ui-btn-b:active {
	background-color: 			#404040 /*{b-bdown-background-color}*/;
	border-color:	 		#1f1f1f /*{b-bdown-border}*/;
	color: 					#fff /*{b-bdown-color}*/;
	text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #111 /*{b-bdown-shadow-color}*/;
}
/* Active button */
.ui-page-theme-b .ui-btn.ui-btn-active,
html .ui-bar-b .ui-btn.ui-btn-active,
html .ui-body-b .ui-btn.ui-btn-active,
html body .ui-group-theme-b .ui-btn.ui-btn-active,
html head + body .ui-btn.ui-btn-b.ui-btn-active,
/* Active checkbox icon */
.ui-page-theme-b .ui-checkbox-on:after,
html .ui-bar-b .ui-checkbox-on:after,
html .ui-body-b .ui-checkbox-on:after,
html body .ui-group-theme-b .ui-checkbox-on:after,
.ui-btn.ui-checkbox-on.ui-btn-b:after,
/* Active flipswitch background */
.ui-page-theme-b .ui-flipswitch-active,
html .ui-bar-b .ui-flipswitch-active,
html .ui-body-b .ui-flipswitch-active,
html body .ui-group-theme-b .ui-flipswitch-active,
html body .ui-flipswitch.ui-bar-b.ui-flipswitch-active,
/* Active slider track */
.ui-page-theme-b .ui-slider-track .ui-btn-active,
html .ui-bar-b .ui-slider-track .ui-btn-active,
html .ui-body-b .ui-slider-track .ui-btn-active,
html body .ui-group-theme-b .ui-slider-track .ui-btn-active,
html body div.ui-slider-track.ui-body-b .ui-btn-active {
	background-color: 		#22aadd /*{b-active-background-color}*/;
	border-color:	 		#22aadd /*{b-active-border}*/;
	color: 					#fff /*{b-active-color}*/;
	text-shadow: 0 /*{b-active-shadow-x}*/ 1px /*{b-active-shadow-y}*/ 0 /*{b-active-shadow-radius}*/ #0088bb /*{b-active-shadow-color}*/;
}
/* Active radio button icon */
.ui-page-theme-b .ui-radio-on:after,
html .ui-bar-b .ui-radio-on:after,
html .ui-body-b .ui-radio-on:after,
html body .ui-group-theme-b .ui-radio-on:after,
.ui-btn.ui-radio-on.ui-btn-b:after {
	border-color:			#22aadd /*{b-active-background-color}*/;
}
/* Focus */
.ui-page-theme-b .ui-btn:focus,
html .ui-bar-b .ui-btn:focus,
html .ui-body-b .ui-btn:focus,
html body .ui-group-theme-b .ui-btn:focus,
html head + body .ui-btn.ui-btn-b:focus,
/* Focus buttons and text inputs with div wrap */
.ui-page-theme-b .ui-focus,
html .ui-bar-b .ui-focus,
html .ui-body-b .ui-focus,
html body .ui-group-theme-b .ui-focus,
html head + body .ui-btn-b.ui-focus,
html head + body .ui-body-b.ui-focus {
	-webkit-box-shadow: 0 0 12px 	#22aadd /*{b-active-background-color}*/;
	-moz-box-shadow: 0 0 12px 		#22aadd /*{b-active-background-color}*/;
	box-shadow: 0 0 12px 			#22aadd /*{b-active-background-color}*/;
}
/* Structure */
/* Disabled
-----------------------------------------------------------------------------------------------------------*/
/* Class ui-disabled deprecated in 1.4. :disabled not supported by IE8 so we use [disabled] */
.ui-disabled,
.ui-state-disabled,
button[disabled],
.ui-select .ui-btn.ui-state-disabled {
	filter: Alpha(Opacity=30);
	opacity: .3;
	cursor: default !important;
	pointer-events: none;
}
/* Focus state outline
-----------------------------------------------------------------------------------------------------------*/
.ui-btn:focus,
.ui-btn.ui-focus {
	outline: 0;
}
/* Unset box-shadow in browsers that don't do it right */
.ui-noboxshadow .ui-shadow,
.ui-noboxshadow .ui-shadow-inset,
.ui-noboxshadow .ui-overlay-shadow,
.ui-noboxshadow .ui-shadow-icon.ui-btn:after,
.ui-noboxshadow .ui-shadow-icon .ui-btn:after,
.ui-noboxshadow .ui-focus,
.ui-noboxshadow .ui-btn:focus,
.ui-noboxshadow  input:focus,
.ui-noboxshadow .ui-panel {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.ui-noboxshadow .ui-btn:focus,
.ui-noboxshadow .ui-focus {
	outline-width: 1px;
	outline-style: auto;
}
/* Some unsets */
.ui-mobile,
.ui-mobile body {
	height: 99.9%;
    margin: 0;
    padding: 0;
}
.ui-mobile fieldset,
.ui-page {
	padding: 0;
	margin: 0;
}
.ui-mobile a img,
.ui-mobile fieldset {
	border-width: 0;
}
/* Fixes for fieldset issues on IE10 and FF (see #6077) */
.ui-mobile fieldset {
	min-width: 0;
}
@-moz-document url-prefix() {
	.ui-mobile fieldset {
		display: table-column;
		vertical-align: middle;
	}
}
/* Viewport */
.ui-mobile-viewport {
	margin: 0;
	overflow-x: visible;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Issue #2066 */
body.ui-mobile-viewport,
div.ui-mobile-viewport {
	overflow-x: hidden;
}
/* "page" containers - full-screen views, one should always be in view post-pageload */
.ui-mobile [data-role=page],
.ui-mobile [data-role=dialog],
.ui-page {
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	position: absolute;
	display: none;
	border: 0;
}
/* On ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
.ui-page {
	outline: none;
}
.ui-mobile .ui-page-active {
	display: block;
	overflow: visible;
	overflow-x: hidden;
}
@media screen and (orientation: portrait) {
	.ui-mobile .ui-page {
		min-height: 420px;
	}
}
@media screen and (orientation: landscape) {
	.ui-mobile .ui-page {
		min-height: 300px;
	}
}
/* Fouc */
.ui-mobile-rendering > * {
	visibility: hidden;
}
/* Non-js content hiding */
.ui-nojs {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
/* Loading screen */
.ui-loading .ui-loader {
	display: block;
}
.ui-loader {
	display: none;
	z-index: 9999999;
	position: fixed;
	top: 50%;
	left: 50%;
	border:0;
}
.ui-loader-default {
	background: none;
	filter: Alpha(Opacity=18);
	opacity: .18;
	width: 2.875em;
	height: 2.875em;
	margin-left: -1.4375em;
	margin-top: -1.4375em;
}
.ui-loader-verbose {
	width: 12.5em;
	filter: Alpha(Opacity=88);
	opacity: .88;
	box-shadow: 0 1px 1px -1px #fff;
	height: auto;
	margin-left: -6.875em;
	margin-top: -2.6875em;
	padding: .625em;
}
.ui-loader-default h1 {
	font-size: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}
.ui-loader-verbose h1 {
	font-size: 1em;
	margin: 0;
	text-align: center;
}
.ui-loader .ui-icon-loading {
	background-color: #000;
	display: block;
	margin: 0;
	width: 2.75em;
	height: 2.75em;
	padding: .0625em;
	-webkit-border-radius: 2.25em;
	border-radius: 2.25em;
}
.ui-loader-verbose .ui-icon-loading {
	margin: 0 auto .625em;
	filter: Alpha(Opacity=75);
	opacity: .75;
}
.ui-loader-textonly {
	padding: .9375em;
	margin-left: -7.1875em;
}
.ui-loader-textonly .ui-icon-loading {
	display: none;
}
.ui-loader-fakefix {
	position: absolute;
}
/* Headers, content panels */
.ui-bar,
.ui-body {
	position: relative;
	padding: .4em 1em;
	overflow: hidden;
	display: block;
	clear: both;
}
.ui-bar h1,
.ui-bar h2,
.ui-bar h3,
.ui-bar h4,
.ui-bar h5,
.ui-bar h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	display: inline-block;
}
.ui-header,
.ui-footer {
	border-width: 1px 0;
	border-style: solid;
	position: relative;
}
.ui-header:empty,
.ui-footer:empty {
	min-height: 2.6875em;
}
.ui-header .ui-title,
.ui-footer .ui-title {
	font-size: 1em;
	min-height: 1.1em;
	text-align: center;
	display: block;
	margin: 0 30%;
	padding: .7em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
}
.ui-footer .ui-title {
	margin: 0 1em;
}
.ui-content {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: 1em;
}
/* Corner styling for dialogs and popups */
.ui-corner-all > .ui-header:first-child,
.ui-corner-all > .ui-content:first-child,
.ui-corner-all > .ui-footer:first-child {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
}
.ui-corner-all > .ui-header:last-child,
.ui-corner-all > .ui-content:last-child,
.ui-corner-all > .ui-footer:last-child {
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}
/* Buttons and icons */
.ui-btn {
	font-size: 16px;
	margin: .5em 0;
	padding: .7em 1em;
	display: block;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ui-btn-icon-notext,
.ui-header button.ui-btn.ui-btn-icon-notext,
.ui-footer button.ui-btn.ui-btn-icon-notext {
	padding: 0;
	width: 1.75em;
	height: 1.75em;
	text-indent: -9999px;
	white-space: nowrap !important;
}
.ui-mini {
	font-size: 12.5px;
}
.ui-mini .ui-btn {
	font-size: inherit;
}
/* Make buttons in toolbars default to mini and inline. */
.ui-header .ui-btn,
.ui-footer .ui-btn {
	font-size: 12.5px;
	display: inline-block;
	vertical-align: middle;
}
.ui-header .ui-controlgroup .ui-btn-icon-notext,
.ui-footer .ui-controlgroup .ui-btn-icon-notext {
    font-size: 12.5px;
}
/* To ensure same top and left/right position when ui-btn-left/right are added to something other than buttons. */
.ui-header .ui-btn-left,
.ui-header .ui-btn-right {
	font-size: 12.5px;
}
.ui-mini.ui-btn-icon-notext,
.ui-mini .ui-btn-icon-notext,
.ui-header .ui-btn-icon-notext,
.ui-footer .ui-btn-icon-notext {
	font-size: 16px;
	padding: 0;
}
.ui-btn-inline {
	display: inline-block;
	vertical-align: middle;
	margin-right: .625em;
}
.ui-btn-icon-left {
	padding-left: 2.5em;
}
.ui-btn-icon-right {
	padding-right: 2.5em;
}
.ui-btn-icon-top {
	padding-top: 2.5em;
}
.ui-btn-icon-bottom {
	padding-bottom: 2.5em;
}
.ui-header .ui-btn-icon-top,
.ui-footer .ui-btn-icon-top,
.ui-header .ui-btn-icon-bottom,
.ui-footer .ui-btn-icon-bottom {
	padding-left: .3125em;
	padding-right: .3125em;
}
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	content: "";
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
}
.ui-btn-icon-notext:after,
.ui-btn-icon-left:after,
.ui-btn-icon-right:after {
	top: 50%;
	margin-top: -11px;
}
.ui-btn-icon-left:after {
	left: .5625em;
}
.ui-btn-icon-right:after {
	right: .5625em;
}
.ui-mini.ui-btn-icon-left:after,
.ui-mini .ui-btn-icon-left:after,
.ui-header .ui-btn-icon-left:after,
.ui-footer .ui-btn-icon-left:after {
	left: .37em;
}
.ui-mini.ui-btn-icon-right:after,
.ui-mini .ui-btn-icon-right:after,
.ui-header .ui-btn-icon-right:after,
.ui-footer .ui-btn-icon-right:after {
	right: .37em;
}
.ui-btn-icon-notext:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after {
	left: 50%;
	margin-left: -11px;
}
.ui-btn-icon-top:after {
	top: .5625em;
}
.ui-btn-icon-bottom:after {
	top: auto;
	bottom: .5625em;
}
/* Buttons in header position classes */
.ui-header .ui-btn-left,
.ui-header .ui-btn-right,
.ui-btn-left > [class*="ui-"],
.ui-btn-right > [class*="ui-"] {
	margin: 0;
}
.ui-btn-left,
.ui-btn-right {
	position: absolute;
	top: .24em;
}
.ui-btn-left {
	left: .4em;
}
.ui-btn-right {
	right: .4em;
}
.ui-btn-icon-notext.ui-btn-left {
	top: .3125em;
	left: .3125em;
}
.ui-btn-icon-notext.ui-btn-right {
	top: .3125em;
	right: .3125em;
}
/* Button elements */
button.ui-btn,
.ui-controlgroup-controls button.ui-btn-icon-notext {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
}
button.ui-btn-inline,
.ui-header button.ui-btn,
.ui-footer button.ui-btn {
	width: auto;
}
/* Firefox adds a 1px border in a button element. We negate this to make sure they have the same height as other buttons in controlgroups. */
button.ui-btn::-moz-focus-inner {
	border: 0;
}
button.ui-btn-icon-notext,
.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 1.75em;
}
/* Form labels */
.ui-mobile label,
.ui-controlgroup-label {
	display: block;
	margin: 0 0 .4em;
}
/* Accessible content hiding */
/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
.ui-hide-label > label,
.ui-hide-label .ui-controlgroup-label,
.ui-hide-label .ui-rangeslider label,
.ui-hidden-accessible {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
/* Used for hiding elements by the filterable widget. You can also use this class to hide list items or buttons in controlgroups; this ensures correct corner styling. */
.ui-screen-hidden {
	display: none !important;
}
/* Transitions originally inspired by those from jQtouch, nice work, folks */
.ui-mobile-viewport-transitioning,
.ui-mobile-viewport-transitioning .ui-page {
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ui-page-pre-in {
	opacity: 0;
}
.in {
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-duration: 350ms;
	-moz-animation-timing-function: ease-out;
	-moz-animation-duration: 350ms;
	animation-timing-function: ease-out;
	animation-duration: 350ms;
}
.out {
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-duration: 225ms;
	-moz-animation-timing-function: ease-in;
	-moz-animation-duration: 225ms;
	animation-timing-function: ease-in;
	animation-duration: 225ms;
}
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
@-moz-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
@keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
.fade.out {
	opacity: 0;
	-webkit-animation-duration: 125ms;
	-webkit-animation-name: fadeout;
	-moz-animation-duration: 125ms;
	-moz-animation-name: fadeout;
	animation-duration: 125ms;
	animation-name: fadeout;
}
.fade.in {
	opacity: 1;
	-webkit-animation-duration: 225ms;
	-webkit-animation-name: fadein;
	-moz-animation-duration: 225ms;
	-moz-animation-name: fadein;
	animation-duration: 225ms;
	animation-name: fadein;
}
.pop {
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.pop.in {
	-webkit-transform: scale(1);
	-webkit-animation-name: popin;
	-webkit-animation-duration: 350ms;
	-moz-transform: scale(1);
	-moz-animation-name: popin;
	-moz-animation-duration: 350ms;
	transform: scale(1);
	animation-name: popin;
	animation-duration: 350ms;
    opacity: 1;
}
.pop.out {
	-webkit-animation-name: fadeout;
	-webkit-animation-duration: 100ms;
	-moz-animation-name: fadeout;
	-moz-animation-duration: 100ms;
	animation-name: fadeout;
	animation-duration: 100ms;
	opacity: 0;
}
.pop.in.reverse {
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
	animation-name: fadein;
}
.pop.out.reverse {
	-webkit-transform: scale(.8);
	-webkit-animation-name: popout;
	-moz-transform: scale(.8);
	-moz-animation-name: popout;
	transform: scale(.8);
	animation-name: popout;
}
@-webkit-keyframes popin {
    from {
        -webkit-transform: scale(.8);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@-moz-keyframes popin {
    from {
        -moz-transform: scale(.8);
        opacity: 0;
    }
    to {
        -moz-transform: scale(1);
        opacity: 1;
    }
}
@keyframes popin {
    from {
        transform: scale(.8);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes popout {
    from {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(.8);
        opacity: 0;
    }
}
@-moz-keyframes popout {
    from {
        -moz-transform: scale(1);
        opacity: 1;
    }
    to {
        -moz-transform: scale(.8);
        opacity: 0;
    }
}
@keyframes popout {
    from {
        transform: scale(1);
        opacity: 1;
    }
    to {
        transform: scale(.8);
        opacity: 0;
    }
}
/* keyframes for slidein from sides */
@-webkit-keyframes slideinfromright {
    from { -webkit-transform: translate3d(100%,0,0); }
    to { -webkit-transform: translate3d(0,0,0); }
}
@-moz-keyframes slideinfromright {
    from { -moz-transform: translateX(100%); }
    to { -moz-transform: translateX(0); }
}
@keyframes slideinfromright {
    from { transform: translateX(100%); }
    to { transform: translateX(0); }
}
@-webkit-keyframes slideinfromleft {
    from { -webkit-transform: translate3d(-100%,0,0); }
    to { -webkit-transform: translate3d(0,0,0); }
}
@-moz-keyframes slideinfromleft {
    from { -moz-transform: translateX(-100%); }
    to { -moz-transform: translateX(0); }
}
@keyframes slideinfromleft {
    from { transform: translateX(-100%); }
    to { transform: translateX(0); }
}
/* keyframes for slideout to sides */
@-webkit-keyframes slideouttoleft {
    from { -webkit-transform: translate3d(0,0,0); }
    to { -webkit-transform: translate3d(-100%,0,0); }
}
@-moz-keyframes slideouttoleft {
    from { -moz-transform: translateX(0); }
    to { -moz-transform: translateX(-100%); }
}
@keyframes slideouttoleft {
    from { transform: translateX(0); }
    to { transform: translateX(-100%); }
}
@-webkit-keyframes slideouttoright {
    from { -webkit-transform: translate3d(0,0,0); }
    to { -webkit-transform: translate3d(100%,0,0); }
}
@-moz-keyframes slideouttoright {
    from { -moz-transform: translateX(0); }
    to { -moz-transform: translateX(100%); }
}
@keyframes slideouttoright {
    from { transform: translateX(0); }
    to { transform: translateX(100%); }
}
.slide.out, .slide.in {
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-duration: 350ms;
	-moz-animation-timing-function: ease-out;
	-moz-animation-duration: 350ms;
	animation-timing-function: ease-out;
	animation-duration: 350ms;
}
.slide.out {
	-webkit-transform: translate3d(-100%,0,0);
	-webkit-animation-name: slideouttoleft;
	-moz-transform: translateX(-100%);
	-moz-animation-name: slideouttoleft;
	transform: translateX(-100%);
	animation-name: slideouttoleft;
}
.slide.in {
	-webkit-transform: translate3d(0,0,0);
	-webkit-animation-name: slideinfromright;
	-moz-transform: translateX(0);
	-moz-animation-name: slideinfromright;
	transform: translateX(0);
	animation-name: slideinfromright;
}
.slide.out.reverse {
	-webkit-transform: translate3d(100%,0,0);
	-webkit-animation-name: slideouttoright;
	-moz-transform: translateX(100%);
	-moz-animation-name: slideouttoright;
	transform: translateX(100%);
	animation-name: slideouttoright;
}
.slide.in.reverse {
	-webkit-transform: translate3d(0,0,0);
	-webkit-animation-name: slideinfromleft;
	-moz-transform: translateX(0);
	-moz-animation-name: slideinfromleft;
	transform: translateX(0);
	animation-name: slideinfromleft;
}
.slidefade.out {
	-webkit-transform: translateX(-100%);
	-webkit-animation-name: slideouttoleft;
	-webkit-animation-duration: 225ms;
	-moz-transform: translateX(-100%);
	-moz-animation-name: slideouttoleft;
	-moz-animation-duration: 225ms;
	transform: translateX(-100%);
	animation-name: slideouttoleft;
	animation-duration: 225ms;
}
.slidefade.in {
	-webkit-transform: translateX(0);
	-webkit-animation-name: fadein;
	-webkit-animation-duration: 200ms;
	-moz-transform: translateX(0);
	-moz-animation-name: fadein;
	-moz-animation-duration: 200ms;
	transform: translateX(0);
	animation-name: fadein;
	animation-duration: 200ms;
}
.slidefade.out.reverse {
	-webkit-transform: translateX(100%);
	-webkit-animation-name: slideouttoright;
	-webkit-animation-duration: 200ms;
	-moz-transform: translateX(100%);
	-moz-animation-name: slideouttoright;
	-moz-animation-duration: 200ms;
	transform: translateX(100%);
	animation-name: slideouttoright;
	animation-duration: 200ms;
}
.slidefade.in.reverse {
	-webkit-transform: translateX(0);
	-webkit-animation-name: fadein;
	-webkit-animation-duration: 200ms;
	-moz-transform: translateX(0);
	-moz-animation-name: fadein;
	-moz-animation-duration: 200ms;
	transform: translateX(0);
	animation-name: fadein;
	animation-duration: 200ms;
}
/* slide down */
.slidedown.out {
	-webkit-animation-name: fadeout;
	-webkit-animation-duration: 100ms;
	-moz-animation-name: fadeout;
	-moz-animation-duration: 100ms;
	animation-name: fadeout;
	animation-duration: 100ms;
}
.slidedown.in {
	-webkit-transform: translateY(0);
	-webkit-animation-name: slideinfromtop;
	-webkit-animation-duration: 250ms;
	-moz-transform: translateY(0);
	-moz-animation-name: slideinfromtop;
	-moz-animation-duration: 250ms;
	transform: translateY(0);
	animation-name: slideinfromtop;
	animation-duration: 250ms;
}
.slidedown.in.reverse {
	-webkit-animation-name: fadein;
	-webkit-animation-duration: 150ms;
	-moz-animation-name: fadein;
	-moz-animation-duration: 150ms;
	animation-name: fadein;
	animation-duration: 150ms;
}
.slidedown.out.reverse {
	-webkit-transform: translateY(-100%);
	-webkit-animation-name: slideouttotop;
	-webkit-animation-duration: 200ms;
	-moz-transform: translateY(-100%);
	-moz-animation-name: slideouttotop;
	-moz-animation-duration: 200ms;
	transform: translateY(-100%);
	animation-name: slideouttotop;
	animation-duration: 200ms;
}
@-webkit-keyframes slideinfromtop {
    from { -webkit-transform: translateY(-100%); }
    to { -webkit-transform: translateY(0); }
}
@-moz-keyframes slideinfromtop {
    from { -moz-transform: translateY(-100%); }
    to { -moz-transform: translateY(0); }
}
@keyframes slideinfromtop {
    from { transform: translateY(-100%); }
    to { transform: translateY(0); }
}
@-webkit-keyframes slideouttotop {
    from { -webkit-transform: translateY(0); }
    to { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes slideouttotop {
    from { -moz-transform: translateY(0); }
    to { -moz-transform: translateY(-100%); }
}
@keyframes slideouttotop {
    from { transform: translateY(0); }
    to { transform: translateY(-100%); }
}
/* slide up */
.slideup.out {
	-webkit-animation-name: fadeout;
	-webkit-animation-duration: 100ms;
	-moz-animation-name: fadeout;
	-moz-animation-duration: 100ms;
	animation-name: fadeout;
	animation-duration: 100ms;
}
.slideup.in {
	-webkit-transform: translateY(0);
	-webkit-animation-name: slideinfrombottom;
	-webkit-animation-duration: 250ms;
	-moz-transform: translateY(0);
	-moz-animation-name: slideinfrombottom;
	-moz-animation-duration: 250ms;
	transform: translateY(0);
	animation-name: slideinfrombottom;
	animation-duration: 250ms;
}
.slideup.in.reverse {
	-webkit-animation-name: fadein;
	-webkit-animation-duration: 150ms;
	-moz-animation-name: fadein;
	-moz-animation-duration: 150ms;
	animation-name: fadein;
	animation-duration: 150ms;
}
.slideup.out.reverse {
	-webkit-transform: translateY(100%);
	-webkit-animation-name: slideouttobottom;
	-webkit-animation-duration: 200ms;
	-moz-transform: translateY(100%);
	-moz-animation-name: slideouttobottom;
	-moz-animation-duration: 200ms;
	transform: translateY(100%);
	animation-name: slideouttobottom;
	animation-duration: 200ms;
}
@-webkit-keyframes slideinfrombottom {
    from { -webkit-transform: translateY(100%); }
    to { -webkit-transform: translateY(0); }
}
@-moz-keyframes slideinfrombottom {
    from { -moz-transform: translateY(100%); }
    to { -moz-transform: translateY(0); }
}
@keyframes slideinfrombottom {
    from { transform: translateY(100%); }
    to { transform: translateY(0); }
}
@-webkit-keyframes slideouttobottom {
    from { -webkit-transform: translateY(0); }
    to { -webkit-transform: translateY(100%); }
}
@-moz-keyframes slideouttobottom {
    from { -moz-transform: translateY(0); }
    to { -moz-transform: translateY(100%); }
}
@keyframes slideouttobottom {
    from { transform: translateY(0); }
    to { transform: translateY(100%); }
}
/* The properties in this rule are only necessary for the 'flip' transition.
 * We need specify the perspective to create a projection matrix. This will add
 * some depth as the element flips. The depth number represents the distance of
 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
 * value.
 */
.viewport-flip {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	perspective: 1000;
	position: absolute;
}
.flip {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
	-moz-backface-visibility: hidden;
	-moz-transform: translateX(0);
	backface-visibility: hidden;
	transform: translateX(0);
}
.flip.out {
	-webkit-transform: rotateY(-90deg) scale(.9);
	-webkit-animation-name: flipouttoleft;
	-webkit-animation-duration: 175ms;
	-moz-transform: rotateY(-90deg) scale(.9);
	-moz-animation-name: flipouttoleft;
	-moz-animation-duration: 175ms;
	transform: rotateY(-90deg) scale(.9);
	animation-name: flipouttoleft;
	animation-duration: 175ms;
}
.flip.in {
	-webkit-animation-name: flipintoright;
	-webkit-animation-duration: 225ms;
	-moz-animation-name: flipintoright;
	-moz-animation-duration: 225ms;
	animation-name: flipintoright;
	animation-duration: 225ms;
}
.flip.out.reverse {
	-webkit-transform: rotateY(90deg) scale(.9);
	-webkit-animation-name: flipouttoright;
	-moz-transform: rotateY(90deg) scale(.9);
	-moz-animation-name: flipouttoright;
	transform: rotateY(90deg) scale(.9);
	animation-name: flipouttoright;
}
.flip.in.reverse {
	-webkit-animation-name: flipintoleft;
	-moz-animation-name: flipintoleft;
	animation-name: flipintoleft;
}
@-webkit-keyframes flipouttoleft {
    from { -webkit-transform: rotateY(0); }
    to { -webkit-transform: rotateY(-90deg) scale(.9); }
}
@-moz-keyframes flipouttoleft {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(-90deg) scale(.9); }
}
@keyframes flipouttoleft {
    from { transform: rotateY(0); }
    to { transform: rotateY(-90deg) scale(.9); }
}
@-webkit-keyframes flipouttoright {
    from { -webkit-transform: rotateY(0) ; }
    to { -webkit-transform: rotateY(90deg) scale(.9); }
}
@-moz-keyframes flipouttoright {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(90deg) scale(.9); }
}
@keyframes flipouttoright {
    from { transform: rotateY(0); }
    to { transform: rotateY(90deg) scale(.9); }
}
@-webkit-keyframes flipintoleft {
    from { -webkit-transform: rotateY(-90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoleft {
    from { -moz-transform: rotateY(-90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
@keyframes flipintoleft {
    from { transform: rotateY(-90deg) scale(.9); }
    to { transform: rotateY(0); }
}
@-webkit-keyframes flipintoright {
    from { -webkit-transform: rotateY(90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoright {
    from { -moz-transform: rotateY(90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
@keyframes flipintoright {
    from { transform: rotateY(90deg) scale(.9); }
    to { transform: rotateY(0); }
}
/* The properties in this rule are only necessary for the 'flip' transition.
 * We need specify the perspective to create a projection matrix. This will add
 * some depth as the element flips. The depth number represents the distance of
 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
 * value.
 */
.viewport-turn {
	-webkit-perspective: 200px;
	-moz-perspective: 200px;
	-ms-perspective: 200px;
	perspective: 200px;
	position: absolute;
}
.turn {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
	-webkit-transform-origin: 0;

	-moz-backface-visibility: hidden;
	-moz-transform: translateX(0);
	-moz-transform-origin: 0;

	backface-visibility :hidden;
	transform: translateX(0);
	transform-origin: 0;
}
.turn.out {
	-webkit-transform: rotateY(-90deg) scale(.9);
	-webkit-animation-name: flipouttoleft;
	-webkit-animation-duration: 125ms;
	-moz-transform: rotateY(-90deg) scale(.9);
	-moz-animation-name: flipouttoleft;
	-moz-animation-duration: 125ms;
	transform: rotateY(-90deg) scale(.9);
	animation-name: flipouttoleft;
	animation-duration: 125ms;
}
.turn.in {
	-webkit-animation-name: flipintoright;
	-webkit-animation-duration: 250ms;
	-moz-animation-name: flipintoright;
	-moz-animation-duration: 250ms;
	animation-name: flipintoright;
	animation-duration: 250ms;

}
.turn.out.reverse {
	-webkit-transform: rotateY(90deg) scale(.9);
	-webkit-animation-name: flipouttoright;
	-moz-transform: rotateY(90deg) scale(.9);
	-moz-animation-name: flipouttoright;
	transform: rotateY(90deg) scale(.9);
	animation-name: flipouttoright;
}
.turn.in.reverse {
	-webkit-animation-name: flipintoleft;
	-moz-animation-name: flipintoleft;
	animation-name: flipintoleft;
}
@-webkit-keyframes flipouttoleft {
    from { -webkit-transform: rotateY(0); }
    to { -webkit-transform: rotateY(-90deg) scale(.9); }
}
@-moz-keyframes flipouttoleft {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(-90deg) scale(.9); }
}
@keyframes flipouttoleft {
    from { transform: rotateY(0); }
    to { transform: rotateY(-90deg) scale(.9); }
}
@-webkit-keyframes flipouttoright {
    from { -webkit-transform: rotateY(0) ; }
    to { -webkit-transform: rotateY(90deg) scale(.9); }
}
@-moz-keyframes flipouttoright {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(90deg) scale(.9); }
}
@keyframes flipouttoright {
    from { transform: rotateY(0); }
    to { transform: rotateY(90deg) scale(.9); }
}
@-webkit-keyframes flipintoleft {
    from { -webkit-transform: rotateY(-90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoleft {
    from { -moz-transform: rotateY(-90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
@keyframes flipintoleft {
    from { transform: rotateY(-90deg) scale(.9); }
    to { transform: rotateY(0); }
}
@-webkit-keyframes flipintoright {
    from { -webkit-transform: rotateY(90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoright {
    from { -moz-transform: rotateY(90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
@keyframes flipintoright {
    from { transform: rotateY(90deg) scale(.9); }
    to { transform: rotateY(0); }
}
/* flow transition */
.flow {
	-webkit-transform-origin: 50% 30%;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
	-moz-transform-origin: 50% 30%;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
	transform-origin: 50% 30%;
	box-shadow: 0 0 20px rgba(0,0,0,.4);
}
.ui-dialog.flow {
	-webkit-transform-origin: none;
	-webkit-box-shadow: none;
	-moz-transform-origin: none;
	-moz-box-shadow: none;
	transform-origin: none;
	box-shadow: none;
}
.flow.out {
	-webkit-transform: translateX(-100%) scale(.7);
	-webkit-animation-name: flowouttoleft;
	-webkit-animation-timing-function: ease;
	-webkit-animation-duration: 350ms;
	-moz-transform: translateX(-100%) scale(.7);
	-moz-animation-name: flowouttoleft;
	-moz-animation-timing-function: ease;
	-moz-animation-duration: 350ms;
	transform: translateX(-100%) scale(.7);
	animation-name: flowouttoleft;
	animation-timing-function: ease;
	animation-duration: 350ms;
}
.flow.in {
	-webkit-transform: translateX(0) scale(1);
	-webkit-animation-name: flowinfromright;
	-webkit-animation-timing-function: ease;
	-webkit-animation-duration: 350ms;
	-moz-transform: translateX(0) scale(1);
	-moz-animation-name: flowinfromright;
	-moz-animation-timing-function: ease;
	-moz-animation-duration: 350ms;
	transform: translateX(0) scale(1);
	animation-name: flowinfromright;
	animation-timing-function: ease;
	animation-duration: 350ms;
}
.flow.out.reverse {
	-webkit-transform: translateX(100%);
	-webkit-animation-name: flowouttoright;
	-moz-transform: translateX(100%);
	-moz-animation-name: flowouttoright;
	transform: translateX(100%);
	animation-name: flowouttoright;
}
.flow.in.reverse {
	-webkit-animation-name: flowinfromleft;
	-moz-animation-name: flowinfromleft;
	animation-name: flowinfromleft;
}
@-webkit-keyframes flowouttoleft {
    0% { -webkit-transform: translateX(0) scale(1); }
	60%, 70% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(-100%) scale(.7); }
}
@-moz-keyframes flowouttoleft {
    0% { -moz-transform: translateX(0) scale(1); }
	60%, 70% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform:  translateX(-100%) scale(.7); }
}
@keyframes flowouttoleft {
    0% { transform: translateX(0) scale(1); }
	60%, 70% { transform: translateX(0) scale(.7); }
    100% { transform:  translateX(-100%) scale(.7); }
}
@-webkit-keyframes flowouttoright {
    0% { -webkit-transform: translateX(0) scale(1); }
	60%, 70% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform:  translateX(100%) scale(.7); }
}
@-moz-keyframes flowouttoright {
    0% { -moz-transform: translateX(0) scale(1); }
	60%, 70% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform:  translateX(100%) scale(.7); }
}
@keyframes flowouttoright {
    0% { transform: translateX(0) scale(1); }
	60%, 70% { transform: translateX(0) scale(.7); }
    100% { transform:  translateX(100%) scale(.7); }
}
@-webkit-keyframes flowinfromleft {
    0% { -webkit-transform: translateX(-100%) scale(.7); }
	30%, 40% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(0) scale(1); }
}
@-moz-keyframes flowinfromleft {
    0% { -moz-transform: translateX(-100%) scale(.7); }
	30%, 40% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform: translateX(0) scale(1); }
}
@keyframes flowinfromleft {
    0% { transform: translateX(-100%) scale(.7); }
	30%, 40% { transform: translateX(0) scale(.7); }
    100% { transform: translateX(0) scale(1); }
}
@-webkit-keyframes flowinfromright {
    0% { -webkit-transform: translateX(100%) scale(.7); }
	30%, 40% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(0) scale(1); }
}
@-moz-keyframes flowinfromright {
    0% { -moz-transform: translateX(100%) scale(.7); }
	30%, 40% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform: translateX(0) scale(1); }
}
@keyframes flowinfromright {
    0% { transform: translateX(100%) scale(.7); }
	30%, 40% { transform: translateX(0) scale(.7); }
    100% { transform: translateX(0) scale(1); }
}
.ui-field-contain,
.ui-mobile fieldset.ui-field-contain {
	display: block;
	position: relative;
	overflow: visible;
	clear: both;
	padding: .8em 0;
}
.ui-field-contain > label ~ [class*="ui-"],
.ui-field-contain .ui-controlgroup-controls {
	margin: 0;
}
.ui-field-contain:last-child {
	border-bottom-width: 0;
}
@media (min-width: 28em) {
	.ui-field-contain,
	.ui-mobile fieldset.ui-field-contain {
		padding: 0;
		margin: 1em 0;
		border-bottom-width: 0;
	}
	.ui-field-contain:before,
	.ui-field-contain:after {
		content: "";
		display: table;
	}
	.ui-field-contain:after {
		clear: both;
	}
	.ui-field-contain > label,
	.ui-field-contain .ui-controlgroup-label,
	.ui-field-contain > .ui-rangeslider > label {
		float: left;
		width: 20%;
		margin: .5em 2% 0 0;
	}
	.ui-popup .ui-field-contain > label,
	.ui-popup .ui-field-contain .ui-controlgroup-label,
	.ui-popup .ui-field-contain > .ui-rangeslider > label {
		float: none;
		width: auto;
		margin: 0 0 .4em;
	}
	.ui-field-contain > label ~ [class*="ui-"],
	.ui-field-contain .ui-controlgroup-controls {
		float: left;
		width: 78%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
	.ui-hide-label > label ~ [class*="ui-"],
	.ui-hide-label .ui-controlgroup-controls,
	.ui-popup .ui-field-contain > label ~ [class*="ui-"],
	.ui-popup .ui-field-contain .ui-controlgroup-controls {
		float: none;
		width: 100%;
	}
	.ui-field-contain > label ~ .ui-btn-inline {
		width: auto;
		margin-right: .625em;
	}
	.ui-field-contain > label ~ .ui-btn-inline.ui-btn-icon-notext {
		width: 1.75em;
	}
}
/* content configurations. */
.ui-grid-a:before,
.ui-grid-b:before,
.ui-grid-c:before,
.ui-grid-d:before,
.ui-grid-solo:before,
.ui-grid-a:after,
.ui-grid-b:after,
.ui-grid-c:after,
.ui-grid-d:after,
.ui-grid-solo:after {
	content: "";
	display: table;
}
.ui-grid-a:after,
.ui-grid-b:after,
.ui-grid-c:after,
.ui-grid-d:after,
.ui-grid-solo:after {
	clear: both;
}
.ui-block-a,
.ui-block-b,
.ui-block-c,
.ui-block-d,
.ui-block-e {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* force new row */
.ui-block-a {
	clear: left;
}
ul.ui-grid-a,
ul.ui-grid-b,
ul.ui-grid-c,
ul.ui-grid-d,
ul.ui-grid-solo,
li.ui-block-a,
li.ui-block-b,
li.ui-block-c,
li.ui-block-d,
li.ui-block-e {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none;
}
/* No margin in grids for 100% width button elements until we can use max-width: fill-available; */
[class*="ui-block-"] > button.ui-btn {
	margin-right: 0;
	margin-left: 0;
}
[class*="ui-block-"] > .ui-btn,
[class*="ui-block-"] > .ui-select,
[class*="ui-block-"] > .ui-checkbox,
[class*="ui-block-"] > .ui-radio,
[class*="ui-block-"] > button.ui-btn-inline,
[class*="ui-block-"] > button.ui-btn-icon-notext,
.ui-header [class*="ui-block-"] > button.ui-btn,
.ui-footer [class*="ui-block-"] > button.ui-btn {
	margin-right: .3125em;
	margin-left: .3125em;
}
.ui-grid-a > .ui-block-a,
.ui-grid-a > .ui-block-b {
	/* width: 49.95%; IE7 */
	/* margin-right: -.5px; BB5 */
	width: 50%;
}
.ui-grid-b > .ui-block-a,
.ui-grid-b > .ui-block-b,
.ui-grid-b > .ui-block-c {
	/* width: 33.25%; IE7 */
	/* margin-right: -.5px; BB5 */
	width: 33.333%;
}
.ui-grid-c > .ui-block-a,
.ui-grid-c > .ui-block-b,
.ui-grid-c > .ui-block-c,
.ui-grid-c > .ui-block-d {
	/* width: 24.925%; IE7 */
	/* margin-right: -.5px; BB5 */
	width: 25%;
}
.ui-grid-d > .ui-block-a,
.ui-grid-d > .ui-block-b,
.ui-grid-d > .ui-block-c,
.ui-grid-d > .ui-block-d,
.ui-grid-d > .ui-block-e {
	/* width: 19.925%; IE7 */
	width: 20%;
}
.ui-grid-solo > .ui-block-a {
	width: 100%;
	float: none;
}
/* preset breakpoint to switch to stacked grid styles below 35em (560px) */
@media (max-width: 35em) {
	.ui-responsive > .ui-block-a,
	.ui-responsive > .ui-block-b,
	.ui-responsive > .ui-block-c,
	.ui-responsive > .ui-block-d,
	.ui-responsive > .ui-block-e {
		width: 100%;
		float: none;
	}
}
/* fixed page header & footer configuration */
.ui-header-fixed,
.ui-footer-fixed {
	left: 0;
	right: 0;
	width: 100%;
	position: fixed;
	z-index: 1000;
}
.ui-header-fixed {
	top: -1px;
	padding-top: 1px;
}
.ui-header-fixed.ui-fixed-hidden {
	top: 0;
	padding-top: 0;
}
.ui-header-fixed .ui-btn-left,
.ui-header-fixed .ui-btn-right {
	margin-top: 1px;
}
.ui-header-fixed.ui-fixed-hidden .ui-btn-left,
.ui-header-fixed.ui-fixed-hidden .ui-btn-right {
	margin-top: 0;
}
.ui-footer-fixed {
	bottom: -1px;
	padding-bottom: 1px;
}
.ui-footer-fixed.ui-fixed-hidden {
	bottom: 0;
	padding-bottom: 0;
}
.ui-header-fullscreen,
.ui-footer-fullscreen {
	filter: Alpha(Opacity=90);
	opacity: .9;
}
/* updatePagePadding() will update the padding to actual height of header and footer. */
.ui-page-header-fixed {
	padding-top: 2.8125em;
}
.ui-page-footer-fixed {
	padding-bottom: 2.8125em;
}
.ui-page-header-fullscreen > .ui-content,
.ui-page-footer-fullscreen > .ui-content {
	padding: 0;
}
.ui-fixed-hidden {
	position: absolute;
}
/* Tap toggle: hide external fixed footer. See issue #6604 */
.ui-footer-fixed.ui-fixed-hidden {
  display: none;
}
.ui-page .ui-footer-fixed.ui-fixed-hidden {
  display: block
}
.ui-page-header-fullscreen .ui-fixed-hidden,
.ui-page-footer-fullscreen .ui-fixed-hidden {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.ui-header-fixed .ui-btn,
.ui-footer-fixed .ui-btn {
	z-index: 10;
}
/* workarounds for other widgets */
.ui-android-2x-fixed .ui-li-has-thumb {
	-webkit-transform: translate3d(0,0,0);
}
.ui-navbar {
	max-width: 100%;
}
.ui-navbar ul:before,
.ui-navbar ul:after {
	content: "";
	display: table;
}
.ui-navbar ul:after {
	clear: both;
}
.ui-navbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	border: 0;
	max-width: 100%;
	overflow: visible;
}
.ui-navbar li .ui-btn {
	font-size: 12.5px;
	display: block;
	margin: 0;
	border-right-width: 0;
}
.ui-header .ui-navbar li button.ui-btn,
.ui-footer .ui-navbar li button.ui-btn {
	margin: 0;
	width: 100%;
}
.ui-navbar .ui-btn:focus {
	z-index: 1;
}
/* fixes gaps caused by subpixel problem */
.ui-navbar li:last-child .ui-btn {
	margin-right: -4px;
}
.ui-navbar li:last-child .ui-btn:after {
	margin-right: 4px;
}
.ui-content .ui-navbar li:last-child .ui-btn,
.ui-content .ui-navbar .ui-grid-duo .ui-block-b .ui-btn {
	border-right-width: 1px;
	margin-right: 0;
}
.ui-content .ui-navbar li:last-child .ui-btn:after,
.ui-content .ui-navbar .ui-grid-duo .ui-block-b .ui-btn:after {
	margin-right: 0;
}
.ui-navbar .ui-grid-duo .ui-block-a:last-child .ui-btn {
	border-right-width: 1px;
	margin-right: -1px;
}
.ui-navbar .ui-grid-duo .ui-block-a:last-child .ui-btn:after {
	margin-right: 1px;
}
.ui-navbar .ui-grid-duo .ui-btn {
	border-top-width: 0;
}
.ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
	border-top-width: 1px;
}
.ui-header .ui-navbar .ui-btn,
.ui-footer .ui-navbar .ui-btn {
	border-top-width: 0;
	border-bottom-width: 0;
}
.ui-header .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.ui-footer .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.ui-header .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn,
.ui-footer .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
	border-top-width: 0;
}
.ui-header .ui-title ~ .ui-navbar .ui-btn,
.ui-footer .ui-title ~ .ui-navbar .ui-btn,
.ui-header .ui-navbar .ui-grid-duo .ui-btn,
.ui-footer .ui-navbar .ui-grid-duo .ui-btn,
.ui-header .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.ui-footer .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.ui-header .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn,
.ui-footer .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
	border-top-width: 1px;
}
/* Hide the native input element */
.ui-input-btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	outline: 0;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	background: #fff;
	background: rgba(255,255,255,0);
	filter: Alpha(Opacity=0);
	opacity: .1;
	font-size: 1px;
	text-indent: -9999px;
	z-index: 2;
}
/* Fixes IE/WP filter alpha opacity bugs */
.ui-input-btn.ui-state-disabled input {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.ui-collapsible {
	margin: 0 -1em;
}
.ui-collapsible-inset,
.ui-collapsible-set {
	margin: .5em 0;
}
.ui-collapsible-heading {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
.ui-collapsible-heading .ui-btn {
	text-align: left;
	margin: 0;
	border-left-width: 0;
	border-right-width: 0;
}
.ui-collapsible-heading .ui-btn-icon-top,
.ui-collapsible-heading .ui-btn-icon-bottom {
	text-align: center;
}
.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
	border-right-width: 1px;
	border-left-width: 1px;
}
.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) > .ui-collapsible-heading .ui-btn {
	border-top-width: 0;
}
.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
	border-top-width: 1px;
}
.ui-collapsible-heading-status {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.ui-collapsible-content {
	display: block;
	margin: 0;
	padding: .5em 1em;
}
.ui-collapsible-themed-content .ui-collapsible-content {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 1px;
	border-style: solid;
}
.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
	border-left-width: 1px;
	border-right-width: 1px;
}
.ui-collapsible-inset .ui-collapsible-content {
	margin: 0;
}
.ui-collapsible-content-collapsed {
	display: none;
}
.ui-collapsible-set > .ui-collapsible.ui-corner-all {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.ui-collapsible-heading,
.ui-collapsible-heading > .ui-btn {
	-webkit-border-radius: inherit;
	border-radius: inherit;
}
.ui-collapsible-set .ui-collapsible.ui-first-child {
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
}
.ui-collapsible-content,
.ui-collapsible-set .ui-collapsible.ui-last-child {
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
}
.ui-collapsible-themed-content:not(.ui-collapsible-collapsed) > .ui-collapsible-heading {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.ui-collapsible-set .ui-collapsible {
	margin: -1px -1em 0;
}
.ui-collapsible-set .ui-collapsible-inset {
	margin: -1px 0 0;
}
.ui-collapsible-set .ui-collapsible.ui-first-child {
	margin-top: 0;
}
.ui-controlgroup,
fieldset.ui-controlgroup {
	padding: 0;
	margin: .5em 0;
}
.ui-field-contain .ui-controlgroup,
.ui-field-contain fieldset.ui-controlgroup {
	margin: 0;
}
.ui-mini .ui-controlgroup-label {
	font-size: 16px;
}
.ui-controlgroup.ui-mini .ui-btn-icon-notext,
.ui-controlgroup .ui-mini.ui-btn-icon-notext {
	font-size: inherit;
}
.ui-controlgroup-controls .ui-btn,
.ui-controlgroup-controls .ui-checkbox,
.ui-controlgroup-controls .ui-radio,
.ui-controlgroup-controls .ui-select {
	margin: 0;
}
.ui-controlgroup-controls .ui-btn:focus,
.ui-controlgroup-controls .ui-btn.ui-focus {
	z-index: 1;
}
.ui-controlgroup-controls li {
	list-style: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls {
	display: inline-block;
	vertical-align: middle;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls:before,
.ui-controlgroup-horizontal .ui-controlgroup-controls:after {
	content: "";
	display: table;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls:after {
	clear: both;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls > .ui-btn,
.ui-controlgroup-horizontal .ui-controlgroup-controls li > .ui-btn,
.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-checkbox,
.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio,
.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-select {
	float: left;
	clear: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn,
.ui-controlgroup-controls .ui-btn-icon-notext {
	width: auto;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn-icon-notext,
.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn-icon-notext {
	width: 1.5em;
}
 .ui-controlgroup-controls .ui-btn-icon-notext {
	height: auto;
	padding: .7em 1em;
}
.ui-controlgroup-vertical .ui-controlgroup-controls .ui-btn {
	border-bottom-width: 0;
}
.ui-controlgroup-vertical .ui-controlgroup-controls .ui-btn.ui-last-child {
	border-bottom-width: 1px;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn {
	border-right-width: 0;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn.ui-last-child {
	border-right-width: 1px;
}
.ui-controlgroup-controls .ui-btn-corner-all,
.ui-controlgroup-controls .ui-btn.ui-corner-all {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.ui-controlgroup-controls,
.ui-controlgroup-controls .ui-radio,
.ui-controlgroup-controls .ui-checkbox,
.ui-controlgroup-controls .ui-select,
.ui-controlgroup-controls li {
	-webkit-border-radius: inherit;
	border-radius: inherit;
}
.ui-controlgroup-vertical .ui-btn.ui-first-child {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
}
.ui-controlgroup-vertical .ui-btn.ui-last-child {
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}
.ui-controlgroup-horizontal .ui-btn.ui-first-child {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
}
.ui-controlgroup-horizontal .ui-btn.ui-last-child {
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}
.ui-controlgroup-controls a.ui-shadow:not(:focus),
.ui-controlgroup-controls button.ui-shadow:not(:focus),
.ui-controlgroup-controls div.ui-shadow:not(.ui-focus) {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* Fixes legend not wrapping on IE10 */
.ui-controlgroup-label legend {
	max-width: 100%;
}
.ui-controlgroup-controls > label {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.ui-dialog {
	 background: none !important; /* this is to ensure that dialog theming does not apply (by default at least) on the page div */
}
.ui-dialog-contain {
	width: 92.5%;
	max-width: 500px;
	margin: 10% auto 1em auto;
	padding: 0;
	position: relative;
	top: -1em;
}
.ui-dialog-contain > .ui-header,
.ui-dialog-contain > .ui-content,
.ui-dialog-contain > .ui-footer {
	display: block;
	position: relative;
	width: auto;
	margin: 0;
}
.ui-dialog-contain > .ui-header {
	overflow: hidden;
	z-index: 10;
	padding: 0;
	border-top-width: 0;
}
.ui-dialog-contain > .ui-footer {
	z-index: 10;
	padding: 0 1em;
	border-bottom-width: 0;
}
.ui-popup-open .ui-header-fixed,
.ui-popup-open .ui-footer-fixed {
	position: absolute !important; /* See issues #4816, #4844 and #4874 and popup.js */
}
.ui-popup-screen {
	background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); /* Necessary to set some form of background to ensure element is clickable in IE6/7. While legacy IE won't understand the data-URI'd image, it ensures no additional requests occur in all other browsers with little overhead. */
	top: 0;
	left: 0;
	right: 0;
	bottom: 1px;
	position: absolute;
	filter: Alpha(Opacity=0);
	opacity: 0;
	z-index: 1099;
}
.ui-popup-screen.in {
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
.ui-popup-screen.out {
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-popup-container {
	z-index: 1100;
	display: inline-block;
	position: absolute;
	padding: 0;
	outline: 0;
}
.ui-popup {
	position: relative;
}
.ui-popup.ui-body-inherit {
	border-width: 1px;
	border-style: solid;
}
.ui-popup-hidden {
	left: 0;
	top: 0;
	position: absolute !important;
	visibility: hidden;
}
.ui-popup-truncate {
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.ui-popup.ui-content,
.ui-popup .ui-content {
	overflow: visible;
}
.ui-popup > .ui-header {
	border-top-width: 0;
}
.ui-popup > .ui-footer {
	border-bottom-width: 0;
}
.ui-popup > p,
.ui-popup > h1,
.ui-popup > h2,
.ui-popup > h3,
.ui-popup > h4,
.ui-popup > h5,
.ui-popup > h6 {
	margin: .5em .4375em;
}
.ui-popup > span {
	display: block;
	margin: .5em .4375em;
}
.ui-popup-container .ui-content > p,
.ui-popup-container .ui-content > h1,
.ui-popup-container .ui-content > h2,
.ui-popup-container .ui-content > h3,
.ui-popup-container .ui-content > h4,
.ui-popup-container .ui-content > h5,
.ui-popup-container .ui-content > h6 {
	margin: .5em 0;
}
.ui-popup-container .ui-content > span {
	margin: 0;
}
.ui-popup-container .ui-content > p:first-child,
.ui-popup-container .ui-content > h1:first-child,
.ui-popup-container .ui-content > h2:first-child,
.ui-popup-container .ui-content > h3:first-child,
.ui-popup-container .ui-content > h4:first-child,
.ui-popup-container .ui-content > h5:first-child,
.ui-popup-container .ui-content > h6:first-child {
	margin-top: 0;
}
.ui-popup-container .ui-content > p:last-child,
.ui-popup-container .ui-content > h1:last-child,
.ui-popup-container .ui-content > h2:last-child,
.ui-popup-container .ui-content > h3:last-child,
.ui-popup-container .ui-content > h4:last-child,
.ui-popup-container .ui-content > h5:last-child,
.ui-popup-container .ui-content > h6:last-child {
	margin-bottom: 0;
}
.ui-popup > img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.ui-popup:not(.ui-content) > img:only-child,
.ui-popup:not(.ui-content) > .ui-btn-left:first-child + img:last-child,
.ui-popup:not(.ui-content) > .ui-btn-right:first-child + img:last-child {
	-webkit-border-radius: inherit;
	border-radius: inherit;
}
.ui-popup iframe {
	vertical-align: middle;
}
.ui-popup > .ui-btn-left,
.ui-popup > .ui-btn-right {
	position: absolute;
	top: -11px;
	margin: 0;
	z-index: 1101;
}
.ui-popup > .ui-btn-left {
	left: -11px;
}
.ui-popup > .ui-btn-right {
	right: -11px;
}
/* Dimensions related to the popup arrow
-----------------------------------------------------------------------------------------------------------*/
/* desired triangle height: 10px */
/**
 * guide for the arrow - its width, height, and offset are theme-dependent and
 * should be expessed as left, right, top, bottom, so that the element bearing
 * such a class becomes stretched inside its parent position: relative element.
 * The left/top/right/bottom specified below should reflect the corresponding
 * border radii and so it leaves room for the shadow:
 *     ..--------------------..
 *   ."        ^ top           ".
 *  /          v                 \
 * |     +------------------+     |
 * |     |                  |     |
 * | left|                  |right|
 * |<--->|                  |<--->|
 * |     +------------------+     |
 *  \          ^                 /
 *   `.        v bottom        .'
 *     ""--------------------""
 * The idea is that the top/left of the arrow container box does not move to a
 * coordinate smaller than the top/left of the guide and the right/bottom of
 * the arrow container box does not move to a coordinate larger than the
 * bottom/right of the guide. This will help us avoid the following situation:
 *        ..--------------------..
 *      ."        ^ top           ".
 *   /|/          v                 \
 *  / |     +------------------+     |
 *  \ |     |                  |     |
 *   \| left|                  |right|
 *    |<--->|                  |<--->|
 *    |     +------------------+     |
 *     \          ^                 /
 *      `.        v bottom        .'
 *        ""--------------------""
 * The arrow should not receive a top/left coordinate such that it is too close
 * to one of the corners, because then at first the shadow of the arrow and,
 * given a coordinate even closer to the corner, even the body of the arrow will
 * "stick out" of the corner of the popup. The guide provides a hint to the
 * arrow positioning code as to which range of values is acceptable for the
 * arrow container's top/left coordinate.
 **/
.ui-popup-arrow-container {
	width: 20px;
	height: 20px;
}
/* aside from the "infinities" (-1000,2000), triangle height is used */
.ui-popup-arrow-container.ui-popup-arrow-l {
	left: -10px;
	clip: rect(-1000px,10px,2000px,-1000px);
}
.ui-popup-arrow-container.ui-popup-arrow-t {
	top: -10px;
	clip: rect(-1000px,2000px,10px,-1000px);
}
.ui-popup-arrow-container.ui-popup-arrow-r {
	right: -10px;
	clip: rect(-1000px,2000px,2000px,10px);
}
.ui-popup-arrow-container.ui-popup-arrow-b {
	bottom: -10px;
	clip: rect(10px,2000px,1000px,-1000px);
}
/**
 * For each side, the arrow is twice the desired size and its corner is aligned
 * with the edge of the container:
 *
 *           /\         /\                +----+       /\
 *          /  \       /  \               | /\ |top   /  \
 *      +----+  \     /  +----+       +-->|/  \|     /    \
 *  left| /  |   \   /   |  \ |right  |   |    |    /      \
 *      |/   |    \ /    |   \|       |  /|    |\  /        \
 *      |\   |    / \    |   /|       | / +----+ \ \ +----+ /
 *      | \  |   /   \   |  / |       | \        /  \|    |/
 *      +----+  /     \  +----+       |  \      /    |    |
 *       ^  \  /       \  /  ^        |   \    /  +->|\  /|
 *       |   \/         \/   |        |    \  /   |  | \/ |bottom
 *       |                   |        |     \/    |  +----+
 *       +-------------------+--------+-----------+
 *                           |
 *                    arrow container
 *                     (clips arrow)
 **/
.ui-popup-arrow-container .ui-popup-arrow {
	/* (4*desired triangle height)/sqrt(2) - does not account for border - centred within the outer rectangle */
	width: 28.284271247px;
	height: 28.284271247px;
	border-width: 1px;
	border-style: solid;
}
.ui-popup-arrow-container.ui-popup-arrow-t .ui-popup-arrow {
	left: -4.142135623px;
	top: 5.857864376px;
}
.ui-popup-arrow-container.ui-popup-arrow-b .ui-popup-arrow {
	left: -4.142135623px;
	top: -14.142135623px;
}
.ui-popup-arrow-container.ui-popup-arrow-l .ui-popup-arrow {
	left: 5.857864376px;
	top: -4.142135623px;
}
.ui-popup-arrow-container.ui-popup-arrow-r .ui-popup-arrow {
	left: -14.142135623px;
	top: -4.142135623px;
}
/* Fix rotation center for oldIE - see http://www.useragentman.com/IETransformsTranslator/ */
.ui-popup-arrow-container.ui-popup-arrow-t.ie .ui-popup-arrow {
    margin-left: -5.857864376269049px;
    margin-top: -7.0710678118654755px;
}
.ui-popup-arrow-container.ui-popup-arrow-b.ie .ui-popup-arrow {
    margin-left: -5.857864376269049px;
    margin-top: -4.142135623730951px;
}

.ui-popup-arrow-container.ui-popup-arrow-l.ie .ui-popup-arrow {
    margin-left: -7.0710678118654755px;
    margin-top: -5.857864376269049px;
}
.ui-popup-arrow-container.ui-popup-arrow-r.ie .ui-popup-arrow {
    margin-left: -4.142135623730951px;
    margin-top: -5.857864376269049px;
}
/* structure */
.ui-popup > .ui-popup-arrow-guide {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden;
}
.ui-popup-arrow-container {
	position: absolute;
}
.ui-popup-arrow {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
}
.ui-popup-arrow-container.ie .ui-popup-arrow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix(
	      	M11=0.7071067811865474,
        	M12=-0.7071067811865477,
        	M21=0.7071067811865477,
        	M22=0.7071067811865474,
        	SizingMethod='auto expand');
}
.ui-checkbox,
.ui-radio {
	margin: .5em 0;
	position: relative;
}
.ui-checkbox .ui-btn,
.ui-radio .ui-btn {
	margin: 0;
	text-align: left;
	white-space: normal; /* Nowrap + ellipsis doesn't work on label. Issue #1419. */
	z-index: 2;
}
.ui-controlgroup .ui-checkbox .ui-btn.ui-focus,
.ui-controlgroup .ui-radio .ui-btn.ui-focus {
	z-index: 3;
}
.ui-checkbox .ui-btn-icon-top,
.ui-radio .ui-btn-icon-top,
.ui-checkbox .ui-btn-icon-bottom,
.ui-radio .ui-btn-icon-bottom {
	text-align: center;
}
.ui-controlgroup-horizontal .ui-checkbox .ui-btn:after,
.ui-controlgroup-horizontal .ui-radio .ui-btn:after {
	content: none;
	display: none;
}
/* Native input positioning */
.ui-checkbox input,
.ui-radio input {
	position: absolute;
	left: .466em;
	top: 50%;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 0;
	outline: 0 !important;
	z-index: 1;
}
.ui-controlgroup-horizontal .ui-checkbox input,
.ui-controlgroup-horizontal .ui-radio input {
	left: 50%;
	margin-left: -9px;
}
.ui-checkbox input:disabled,
.ui-radio input:disabled {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.ui-select {
	margin-top: .5em;
	margin-bottom: .5em; /* no shorthand for margin because it would override margin-right for inline selects */
	position: relative;
}
.ui-select > select {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.ui-select .ui-btn {
	margin: 0;
	opacity: 1; /* Fixes #2588: When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select (including "inherit") without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */
}
.ui-select .ui-btn select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 1.5em;
	min-height: 100%;
	height: 3em;
	max-height: 100%;
	outline: 0;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	filter: Alpha(Opacity=0);
	opacity: 0;
	z-index: 2;
}
@-moz-document url-prefix() {
	.ui-select .ui-btn select {
		opacity: 0.0001;
	}
}
/* Display none because of issues with IE/WP's filter alpha opacity */
.ui-select .ui-state-disabled select {
	display: none;
}
/* Because we add all classes of the select and option elements to the span... */
.ui-select span.ui-state-disabled {
	filter: Alpha(Opacity=100);
	opacity: 1;
}
.ui-select .ui-btn.ui-select-nativeonly {
	border-radius: 0;
	border: 0;
}
.ui-select .ui-btn.ui-select-nativeonly select {
	opacity: 1;
	text-indent: 0;
	display: block;
}
/* ui-li-count is styled in the listview CSS. We set padding and offset here because select supports icon position while listview doesn't. */
.ui-select .ui-li-has-count.ui-btn {
	padding-right: 2.8125em;
}
.ui-select .ui-li-has-count.ui-btn-icon-right {
	padding-right: 4.6875em;
}
.ui-select .ui-btn-icon-right .ui-li-count {
	right: 3.2em;
}
/* Count indicator position must be different for mini version. */
.ui-select.ui-mini .ui-btn-icon-right .ui-li-count {
	right: 2.5em;
}
/* We set the rules for the span as well to fix an issue on Chrome with text-overflow ellipsis for the button in combination with text-align center. */
.ui-select .ui-btn > span:not(.ui-li-count) {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden !important;
	white-space: nowrap;
}
.ui-selectmenu.ui-popup {
	min-width: 11em;
}
.ui-selectmenu .ui-dialog-contain {
	overflow: hidden;
}
.ui-selectmenu .ui-header {
	margin: 0;
	padding: 0;
	border-width: 0;
}
.ui-selectmenu.ui-dialog .ui-header {
	z-index: 1;
	position: relative;
}
.ui-selectmenu.ui-popup .ui-header {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
.ui-selectmenu.ui-popup .ui-header h1:after {
	content: '.';
	visibility: hidden;
}
.ui-selectmenu .ui-header .ui-title {
	margin: 0 2.875em;
}
.ui-selectmenu.ui-dialog .ui-content {
	overflow: visible;
	z-index: 1;
}
.ui-selectmenu .ui-selectmenu-list {
	margin: 0;
	-webkit-border-radius: inherit;
	border-radius: inherit;
}
.ui-header:not(.ui-screen-hidden) + .ui-selectmenu-list {
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}
.ui-header.ui-screen-hidden + .ui-selectmenu-list li.ui-first-child .ui-btn {
	border-top-width: 0;
}
.ui-selectmenu .ui-selectmenu-list li.ui-last-child .ui-btn {
	border-bottom-width: 0;
}
.ui-selectmenu .ui-btn.ui-li-divider {
	cursor: default;
}
.ui-selectmenu .ui-selectmenu-placeholder {
	display: none;
}
/* This is necessary because multi inline select menu hides if width exceeds device width. */
.ui-select.ui-btn-inline {
	max-width: 100% ;
}
.ui-listview,
.ui-listview > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ui-content .ui-listview,
.ui-panel-inner > .ui-listview {
	margin: -1em;
}
.ui-content .ui-listview-inset,
.ui-panel-inner > .ui-listview-inset {
	margin: 1em 0;
}
.ui-collapsible-content > .ui-listview {
	margin: -.5em -1em;
}
.ui-collapsible-content > .ui-listview-inset {
	margin: .5em 0;
}
.ui-listview > li {
	display: block;
	position: relative;
	overflow: visible;
}
.ui-listview > .ui-li-static,
.ui-listview > .ui-li-divider,
.ui-listview > li > a.ui-btn {
	margin: 0;
	display: block;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.ui-listview > li > .ui-btn:focus {
	z-index: 1;
}
.ui-listview > .ui-li-static,
.ui-listview > .ui-li-divider,
.ui-listview > li > a.ui-btn {
	border-width: 1px 0 0 0;
	border-style: solid;
}
.ui-listview-inset > .ui-li-static,
.ui-listview-inset > .ui-li-divider,
.ui-listview-inset > li > a.ui-btn {
	border-right-width: 1px;
	border-left-width: 1px;
}
.ui-listview > .ui-li-static.ui-last-child,
.ui-listview > .ui-li-divider.ui-last-child,
.ui-listview > li.ui-last-child > a.ui-btn {
	border-bottom-width: 1px;
}
.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) > li.ui-first-child,
.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn {
	border-top-width: 0;
}
.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child,
.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child > a.ui-btn {
	border-bottom-width: 0;
}
.ui-listview > li.ui-first-child,
.ui-listview > li.ui-first-child > a.ui-btn {
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
}
.ui-listview > li.ui-last-child,
.ui-listview > li.ui-last-child > a.ui-btn {
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
}
.ui-listview > li.ui-li-has-alt > a.ui-btn {
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.ui-listview > li.ui-first-child > a.ui-btn + a.ui-btn {
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
}
.ui-listview > li.ui-last-child > a.ui-btn + a.ui-btn {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}
.ui-listview > li.ui-first-child img:first-child:not(.ui-li-icon) {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
}
.ui-listview > li.ui-last-child img:first-child:not(.ui-li-icon) {
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
}
.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) {
	-webkit-border-radius: inherit;
	border-radius: inherit;
}
.ui-listview > .ui-li-static {
	padding: .7em 1em;
}
.ui-listview > .ui-li-divider {
	padding: .5em 1.143em;
	font-size: 14px;
	font-weight: bold;
	cursor: default;
	outline: 0; /* Dividers in custom selectmenus have tabindex */
}
.ui-listview > .ui-li-has-count > .ui-btn,
.ui-listview > .ui-li-static.ui-li-has-count,
.ui-listview > .ui-li-divider.ui-li-has-count {
	padding-right: 2.8125em;
}
.ui-listview > .ui-li-has-count > .ui-btn-icon-right {
	padding-right: 4.6875em;
}
.ui-listview > .ui-li-has-thumb > .ui-btn,
.ui-listview > .ui-li-static.ui-li-has-thumb {
	min-height: 3.625em;
	padding-left: 6.25em;
}
/* ui-li-has-icon deprecated in 1.4. TODO: remove in 1.5 */
.ui-listview > .ui-li-has-icon > .ui-btn,
.ui-listview > .ui-li-static.ui-li-has-icon {
	min-height: 1.25em;
	padding-left: 2.5em;
}
/* Used by both listview and custom multiple select button */
.ui-li-count {
	position: absolute;
	font-size: 12.5px;
	font-weight: bold;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	padding: 0 .48em;
	line-height: 1.6em;
	min-height: 1.6em;
	min-width: .64em;
	right: .8em;
	top: 50%;
	margin-top: -.88em;
}
.ui-listview .ui-btn-icon-right .ui-li-count {
	right: 3.2em;
}
.ui-listview .ui-li-has-thumb > img:first-child,
.ui-listview .ui-li-has-thumb > .ui-btn > img:first-child,
.ui-listview .ui-li-has-thumb .ui-li-thumb {
	position: absolute;
	left: 0;
	top: 0;
	max-height: 5em;
	max-width: 5em;
}
/* ui-li-has-icon deprecated in 1.4. TODO: remove in 1.5 */
.ui-listview > .ui-li-has-icon > img:first-child,
.ui-listview > .ui-li-has-icon > .ui-btn > img:first-child {
	position: absolute;
	left: .625em;
	top: .9em;
	max-height: 1em;
	max-width: 1em;
}
.ui-listview > li h1,
.ui-listview > li h2,
.ui-listview > li h3,
.ui-listview > li h4,
.ui-listview > li h5,
.ui-listview > li h6 {
	font-size: 1em;
	font-weight: bold;
	display: block;
	margin: .45em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.ui-listview > li p {
	font-size: .75em;
	font-weight: normal;
	display: block;
	margin: .6em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.ui-listview .ui-li-aside {
	position: absolute;
	top: 1em;
	right: 3.333em;
	margin: 0;
	text-align: right;
}
.ui-listview > li.ui-li-has-alt > .ui-btn {
	margin-right: 2.5em;
	border-right-width: 0;
}
.ui-listview > li.ui-li-has-alt > .ui-btn + .ui-btn {
	position: absolute;
	width: 2.5em;
	height: 100%;
	min-height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left-width: 1px;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	z-index: 2;
}
.ui-listview-inset > li.ui-li-has-alt > .ui-btn + .ui-btn {
	border-right-width: 1px;
}
.ui-listview > li.ui-li-has-alt > .ui-btn + .ui-btn:focus {
	z-index: 3;
}
ol.ui-listview,
ol.ui-listview > .ui-li-divider {
	counter-reset: listnumbering;
}
ol.ui-listview > li > .ui-btn,
ol.ui-listview > li.ui-li-static {
	vertical-align: middle;
}
ol.ui-listview > li > .ui-btn:first-child:before,
ol.ui-listview > li.ui-li-static:before,
ol.ui-listview > li.ui-field-contain > label:before,
ol.ui-listview > li.ui-field-contain > .ui-controlgroup-label:before {
	display: inline-block;
	font-size: .9em;
	font-weight: normal;
	padding-right: .3em;
	min-width: 1.4em;
	line-height: 1.5;
	vertical-align: middle;
	counter-increment: listnumbering;
	content: counter(listnumbering) ".";
}
ol.ui-listview > li.ui-field-contain:before {
	content: none;
	display: none;
}
ol.ui-listview > li h1:first-child,
ol.ui-listview > li h2:first-child,
ol.ui-listview > li h3:first-child,
ol.ui-listview > li h4:first-child,
ol.ui-listview > li h5:first-child,
ol.ui-listview > li h6:first-child,
ol.ui-listview > li p:first-child,
ol.ui-listview > li img:first-child + * {
	display: inline-block;
	vertical-align: middle;
}
ol.ui-listview > li h1:first-child ~ *,
ol.ui-listview > li h2:first-child ~ *,
ol.ui-listview > li h3:first-child ~ *,
ol.ui-listview > li h4:first-child ~ *,
ol.ui-listview > li h5:first-child ~ *,
ol.ui-listview > li h6:first-child ~ *,
ol.ui-listview > li p:first-child ~ *,
ol.ui-listview > li img:first-child + * ~ * {
	margin-top: 0;
	text-indent: 2.04em; /* (1.4em + .3em) * .9em / .75em */
}
html .ui-filterable + .ui-listview,
html .ui-filterable.ui-listview {
	margin-top: .5em;
}
.ui-collapsible-content > form.ui-filterable {
	margin-top: -.5em;
}
.ui-collapsible-content > .ui-input-search.ui-filterable {
	margin-top: 0;
}
.ui-collapsible-content > .ui-filterable + .ui-listview:not(.ui-listview-inset) > li.ui-first-child,
.ui-collapsible-content > .ui-filterable + .ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn,
.ui-collapsible-content > .ui-filterable.ui-listview:not(.ui-listview-inset) > li.ui-first-child,
.ui-collapsible-content > .ui-filterable.ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn {
	border-top-width: 1px;
}
div.ui-slider {
	height: 30px;
	margin: .5em 0;
	padding: 0;
	-ms-touch-action: pan-y pinch-zoom double-tap-zoom;
}
div.ui-slider:before,
div.ui-slider:after {
	content: "";
	display: table;
}
div.ui-slider:after {
	clear: both;
}
input.ui-slider-input {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	width: 40px;
	height: 20px;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	outline: 0;
	text-align: center;
	vertical-align: text-bottom;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.ui-slider-input::-webkit-outer-spin-button,
.ui-slider-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.ui-slider-track {
	position: relative;
	overflow: visible;
	border-width: 1px;
	border-style: solid;
	height: 15px;
	margin: 0 15px 0 68px;
	top: 6px;
}
.ui-slider-track.ui-mini {
	height: 12px;
	top: 8px;
}
.ui-slider-track .ui-slider-bg {
	height: 100%;
}
/* High level of specificity to override button margins in grids */
.ui-slider-track .ui-btn.ui-slider-handle {
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 28px;
	height: 28px;
	margin: -15px 0 0 -15px;
	outline: 0;
	padding: 0;
}
.ui-slider-track.ui-mini .ui-slider-handle {
	height: 14px;
	width: 14px;
	margin: -8px 0 0 -8px;
}
select.ui-slider-switch {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
div.ui-slider-switch {
	display: inline-block;
	height: 32px;
	width: 5.8em;
	top: 0;
}
/* reset the clearfix */
div.ui-slider-switch:before,
div.ui-slider-switch:after {
	display: none;
	clear: none;
}
div.ui-slider-switch.ui-mini {
	height: 29px;
	top: 0;
}
.ui-slider-inneroffset {
	margin: 0 16px;
	position: relative;
	z-index: 1;
}
.ui-slider-switch.ui-mini .ui-slider-inneroffset {
	margin: 0 15px 0 14px;
}
.ui-slider-switch .ui-btn.ui-slider-handle {
	margin: 1px 0 0 -15px;
}
.ui-slider-switch.ui-mini .ui-slider-handle {
	width: 25px;
	height: 25px;
	margin: 1px 0 0 -13px;
	padding: 0;
}
.ui-slider-handle-snapping {
	-webkit-transition: left 70ms linear;
	-moz-transition: left 70ms linear;
	transition: left 70ms linear;
}
.ui-slider-switch .ui-slider-label {
	position: absolute;
	text-align: center;
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	top: 0;
	line-height: 2;
	min-height: 100%;
	white-space: nowrap;
	cursor: pointer;
}
.ui-slider-switch.ui-mini .ui-slider-label {
	font-size: 14px;
}
.ui-slider-switch .ui-slider-label-a {
	z-index: 1;
	left: 0;
	text-indent: -1.5em;
}
.ui-slider-switch .ui-slider-label-b {
	z-index: 0;
	right: 0;
	text-indent: 1.5em;
}
/* The corner radii for ui-slider-switch/track can be specified in theme CSS. The bg and handle inherits. */
.ui-slider-track .ui-slider-bg,
.ui-slider-switch .ui-slider-label,
.ui-slider-switch .ui-slider-inneroffset,
.ui-slider-handle {
	-webkit-border-radius: inherit;
	border-radius: inherit;
}
.ui-field-contain div.ui-slider-switch {
	margin: 0;
}
/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
.ui-field-contain div.ui-slider-switch,
.ui-field-contain.ui-hide-label div.ui-slider-switch,
html .ui-popup .ui-field-contain div.ui-slider-switch {
	display: inline-block;
	width: 5.8em;
}
/* slider tooltip
-----------------------------------------------------------------------------------------------------------*/
.ui-slider-popup {
	width: 64px;
	height: 64px;
	font-size: 36px;
	padding-top: 14px;
	opacity: 0.8;
}
.ui-slider-popup {
	position: absolute !important;
	text-align: center;
	z-index: 100;
}
.ui-slider-track .ui-btn.ui-slider-handle {
	font-size: .9em;
	line-height: 30px;
}
.ui-rangeslider {
	margin: .5em 0;
}
.ui-rangeslider:before,
.ui-rangeslider:after {
	content: "";
	display: table;
}
.ui-rangeslider:after {
	clear: both;
}
.ui-rangeslider .ui-slider-input.ui-rangeslider-last {
	float: right;
}
.ui-rangeslider .ui-rangeslider-sliders {
	position: relative;
	overflow: visible;
	height: 30px;
	margin: 0 68px;
}
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track {
	position: absolute;
	top: 6px;
	right: 0;
	left: 0;
	margin: 0;
}
.ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track {
	top: 8px;
}
.ui-rangeslider .ui-slider-track:first-child .ui-slider-bg {
	display: none;
}
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
	background-color: transparent;
	background: none;
	border-width: 0;
	height: 0;
}
/* this makes ie6 and ie7 set height to 0 to fix z-index problem */
html >/**/body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
	height: 15px;
	border-width: 1px;
}
html >/**/body .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track:first-child {
	height: 12px;
}
/* Hide the second label (the first is moved outside the div) */
div.ui-rangeslider label {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.ui-field-contain .ui-rangeslider input.ui-slider-input,
.ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input,
.ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
.ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
	margin-top: 0;
	margin-bottom: 0;
}
.ui-input-text,
.ui-input-search {
	margin: .5em 0;
	border-width: 1px;
	border-style: solid;
}
.ui-input-text input,
.ui-input-search input,
textarea.ui-input-text {
	padding: .4em;
	line-height: 1.4em;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}
.ui-input-text input,
.ui-input-search input {
	margin: 0;
	min-height: 2.2em;
	text-align: left; /* Opera aligns type="date" right by default */
	border: 0;
	background: transparent none;
	-webkit-appearance: none;
	-webkit-border-radius: inherit;
	border-radius: inherit;
}
textarea.ui-input-text {
	overflow: auto;
	resize: vertical;
}
.ui-mini .ui-input-text input,
.ui-mini .ui-input-search input,
.ui-input-text.ui-mini input,
.ui-input-search.ui-mini input,
.ui-mini textarea.ui-input-text,
textarea.ui-mini {
	font-size: 14px;
}
/* Same margin for mini textareas as other mini sized widgets (12.5/14 * 0.5em) */
.ui-mini textarea.ui-input-text,
textarea.ui-mini {
	margin: .446em 0;
}
.ui-input-has-clear,
.ui-input-search {
	position: relative;
}
/* Padding on the div instead of input because of browser spinners etc. */
.ui-input-has-clear {
	padding-right: 2.375em;
}
.ui-mini.ui-input-has-clear {
	padding-right: 2.923em;
}
.ui-input-has-clear input {
	padding-right: 0;
	/* Autofill on Chrome has bg color so we unset corners right as well. */
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
/* Search icon */
.ui-input-search input {
	padding-left: 1.75em;
}
.ui-input-search:after {
	position: absolute;
	left: .3125em;
	top: 50%;
	margin-top: -7px;
	content: "";
	background-position: center center;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	filter: Alpha(Opacity=50);
	opacity: .5;
}
.ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear,
.ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear {
	position: absolute;
	right: 0;
	top: 50%;
	margin: -14px .3125em 0;
	border: 0;
	background-color: transparent;
}
.ui-input-search .ui-input-clear-hidden,
.ui-input-text .ui-input-clear-hidden {
	display: none;
}
/* Resolves issue #5166: Added to support issue introduced in Firefox 15. We can likely remove this in the future. */
.ui-input-text input::-moz-placeholder,
.ui-input-search input::-moz-placeholder,
textarea.ui-input-text::-moz-placeholder {
	color: #aaa;
}
/* Same for IE10 */
.ui-input-text input:-ms-input-placeholder,
.ui-input-search input:-ms-input-placeholder,
textarea.ui-input-text:-ms-input-placeholder {
	color: #aaa;
}
/* Resolves issue #5131: Width of textinput depends on its type,
for Android 4.1 */
.ui-input-text input[type=number]::-webkit-outer-spin-button {
	margin: 0;
}
/* Resolves issue #8001: Default clear button in date input type*/
.ui-textinput-hide-clear::-ms-clear{
	display: none;
}
/* This needs to be its own rule because browsers have to drop the whole rule if they encounter an invalid pseudo element*/
.ui-textinput-hide-clear::-webkit-clear-button{
	display: none;
}
.ui-input-text input:focus,
.ui-input-search input:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
textarea.ui-input-text.ui-textinput-autogrow {
	overflow: hidden;
}
.ui-textinput-autogrow-resize {
	-webkit-transition: height 0.25s;
	-o-transition: height 0.25s;
	-moz-transition: height 0.25s;
	transition: height 0.25s;
}
.ui-flipswitch {
	display: inline-block;
	vertical-align: middle;
	width: 5.875em; /* Override this and padding-left in next rule if you use labels other than "on/off" and need more space */
	height: 1.875em;
	border-width: 1px;
	border-style: solid;
	margin: .5em 0;
	overflow: hidden;
	-webkit-transition-property: padding, width, background-color, color, border-color;
	-moz-transition-property: padding, width, background-color, color, border-color;
	-o-transition-property: padding, width, background-color, color, border-color;
	transition-property: padding, width, background-color, color, border-color;
	-webkit-transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
.ui-flipswitch.ui-flipswitch-active {
	padding-left: 4em;  /* Override this and width in previous rule if you use labels other than "on/off" and need more space */
	width: 1.875em;
}
.ui-flipswitch-input {
	position: absolute;
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	border: 0;
	outline: 0;
	filter: Alpha(Opacity=0);
	opacity: 0;
}
.ui-flipswitch .ui-btn.ui-flipswitch-on,
.ui-flipswitch .ui-flipswitch-off {
	float: left;
	height: 1.75em;
	margin: .0625em;
	line-height: 1.65em;
}
.ui-flipswitch .ui-btn.ui-flipswitch-on {
	width: 1.75em;
	padding: 0;
	text-indent: -2.6em; /* Override this to center text if you use a label other than "on" */
	text-align: left;
	border-width: 1px;
	border-style: solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: inherit;
	overflow: visible;
	color: inherit;
	text-shadow: inherit;
}
.ui-flipswitch .ui-flipswitch-off {
	padding: 1px;
	text-indent: 1em; /* Override this to center text if you use a label other than "off" */
}
/* Override field container CSS to prevent the flipswitch from becoming full width */
html .ui-field-contain > label + .ui-flipswitch,
html .ui-popup .ui-field-contain > label + .ui-flipswitch {
	display: inline-block;
	width: 5.875em; /* If you override the width for .ui-flipswitch you should repeat the same value here */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.ui-field-contain .ui-flipswitch.ui-flipswitch-active,
.ui-popup .ui-field-contain .ui-flipswitch.ui-flipswitch-active {
	width: 1.875em;
}
.ui-table {
	border: 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
.ui-table th,
.ui-table td {
	line-height: 1.5em;
	text-align: left;
	padding: .4em .5em;
	vertical-align:top;
}
.ui-table th .ui-btn,
.ui-table td .ui-btn {
	line-height: normal;
}
.ui-table th {
	font-weight: bold;
}
.ui-table caption {
	text-align: left;
	margin-bottom: 1.4em;
	opacity: .5;
}
/*
 Styles for the table columntoggle mode
*/
.ui-table-columntoggle-btn {
	float: right;
	margin-bottom: .8em;
}
/* Remove top/bottom margins around the fieldcontain on check list */
.ui-table-columntoggle-popup fieldset {
	margin:0;
}
.ui-table-columntoggle {
	clear: both;
}
/* Hide all prioritized columns by default */
@media only all {
	th.ui-table-priority-6,
	td.ui-table-priority-6,
	th.ui-table-priority-5,
	td.ui-table-priority-5,
	th.ui-table-priority-4,
	td.ui-table-priority-4,
	th.ui-table-priority-3,
	td.ui-table-priority-3,
	th.ui-table-priority-2,
	td.ui-table-priority-2,
	th.ui-table-priority-1,
	td.ui-table-priority-1 {
		display: none;
	}
}
/* Preset breakpoints if ".ui-responsive" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media screen and (min-width: 20em) {
	.ui-table-columntoggle.ui-responsive th.ui-table-priority-1,
	.ui-table-columntoggle.ui-responsive td.ui-table-priority-1 {
		display: table-cell;
	}
}
/* Show priority 2 at 480px (30em x 16px) */
@media screen and (min-width: 30em) {
	.ui-table-columntoggle.ui-responsive th.ui-table-priority-2,
	.ui-table-columntoggle.ui-responsive td.ui-table-priority-2 {
		display: table-cell;
	}
}
/* Show priority 3 at 640px (40em x 16px) */
@media screen and (min-width: 40em) {
	.ui-table-columntoggle.ui-responsive th.ui-table-priority-3,
	.ui-table-columntoggle.ui-responsive td.ui-table-priority-3 {
		display: table-cell;
	}
}
/* Show priority 4 at 800px (50em x 16px) */
@media screen and (min-width: 50em) {
	.ui-table-columntoggle.ui-responsive th.ui-table-priority-4,
	.ui-table-columntoggle.ui-responsive td.ui-table-priority-4 {
		display: table-cell;
	}
}
/* Show priority 5 at 960px (60em x 16px) */
@media screen and (min-width: 60em) {
	.ui-table-columntoggle.ui-responsive th.ui-table-priority-5,
	.ui-table-columntoggle.ui-responsive td.ui-table-priority-5 {
		display: table-cell;
	}
}
/* Show priority 6 at 1,120px (70em x 16px) */
@media screen and (min-width: 70em) {
	.ui-table-columntoggle.ui-responsive th.ui-table-priority-6,
	.ui-table-columntoggle.ui-responsive td.ui-table-priority-6 {
		display: table-cell;
	}
}
/* Unchecked manually: Always hide */
.ui-table-columntoggle th.ui-table-cell-hidden,
.ui-table-columntoggle td.ui-table-cell-hidden,
.ui-table-columntoggle.ui-responsive th.ui-table-cell-hidden,
.ui-table-columntoggle.ui-responsive td.ui-table-cell-hidden {
	display: none;
}
/* Checked manually: Always show */
.ui-table-columntoggle th.ui-table-cell-visible,
.ui-table-columntoggle td.ui-table-cell-visible,
.ui-table-columntoggle.ui-responsive th.ui-table-cell-visible,
.ui-table-columntoggle.ui-responsive td.ui-table-cell-visible {
	display: table-cell;
}
/*
 Styles for the table columntoggle mode
*/
.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label {
	display: none;
}
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
	/* Hide the table headers */
	.ui-table-reflow thead td,
	.ui-table-reflow thead th {
		display: none;
	}
	/* Show the table cells as a block level element */
	.ui-table-reflow td,
	.ui-table-reflow th {
		text-align: left;
		display: block;
	}
	/* Add a fair amount of top margin to visually separate each row when stacked */
	.ui-table-reflow tbody th {
		margin-top: 3em;
	}
	/* Make the label elements a percentage width */
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
	.ui-table-reflow th .ui-table-cell-label-top,
	.ui-table-reflow td .ui-table-cell-label-top {
		display: block;
		padding: .4em 0;
		margin: .4em 0;
		text-transform: uppercase;
		font-size: .9em;
		font-weight: normal;
	}
}
/* Breakpoint to show as a standard table at 560px (35em x 16px) or wider */
@media screen and ( min-width: 35em ), print {
	/* Show the table header rows */
	.ui-table-reflow.ui-responsive td,
	.ui-table-reflow.ui-responsive th,
	.ui-table-reflow.ui-responsive tbody th,
	.ui-table-reflow.ui-responsive tbody td,
	.ui-table-reflow.ui-responsive thead td,
	.ui-table-reflow.ui-responsive thead th {
		display: table-cell;
		margin: 0;
	}
	/* Hide the labels in each cell */
	.ui-table-reflow.ui-responsive td .ui-table-cell-label,
	.ui-table-reflow.ui-responsive th .ui-table-cell-label {
		display: none;
	}
}
/* Hack to make IE9 and WP7.5 treat cells like block level elements, scoped to ui-responsive class */
/* Applied in a max-width media query up to the table layout breakpoint so we don't need to negate this*/
@media screen and ( max-width: 35em ) {
	.ui-table-reflow.ui-responsive td,
	.ui-table-reflow.ui-responsive th {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		clear: left;
	}
}
/* Panel */
.ui-panel {
	width: 17em;
	min-height: 100%;
	max-height: none;
	border-width: 0;
	position: absolute;
	top: 0;
	display: block;
}
.ui-panel-closed {
	width: 0;
	max-height: 100%;
	overflow: hidden;
	visibility: hidden;
	left: 0;
	clip: rect(1px,1px,1px,1px);
}
.ui-panel-fixed {
	position: fixed;
	bottom: -1px; /* Fixes gap on Chrome for Android */
	padding-bottom: 1px;
}
.ui-panel-display-reveal {
	z-index: 1;
}
.ui-panel-display-push {
	z-index: 999;
}
.ui-panel-display-overlay {
	z-index: 1001; /* Fixed toolbars have z-index 1000 */
}
.ui-panel-inner {
	padding: 1em;
}
/* Container, page and wrapper */
.ui-panel-page-container {
	overflow-x: visible;
}
.ui-panel-page-container-themed .ui-page-active {
	background: none;
}
.ui-panel-wrapper {
	position: relative;
	min-height: inherit;
	border: 0;
	overflow-x: hidden;
	z-index: 999;
}
/* Fixed toolbars */
.ui-panel-fixed-toolbar {
	overflow-x: hidden;
}
/* Dismiss */
.ui-panel-dismiss {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 1002;
	display: none;
}
.ui-panel-dismiss-open {
	display: block;
}
/* Animate class is added to panel, wrapper and fixed toolbars */
.ui-panel-animate {
	-webkit-transition: -webkit-transform 300ms ease;
	-webkit-transition-duration: 300ms;
	-moz-transition: -moz-transform 300ms ease;
	transition: transform 300ms ease;
}
/* Fix for Windows Phone issue #6349: unset the transition for transforms in case of fixed toolbars. */
@media screen and ( max-device-width: 768px ) {
	.ui-page-header-fixed .ui-panel-animate.ui-panel-wrapper,
	.ui-page-footer-fixed .ui-panel-animate.ui-panel-wrapper,
	.ui-panel-animate.ui-panel-fixed-toolbar {
		-ms-transition: none;
	}
	/* We need a transitionend event ... */
	.ui-panel-animate.ui-panel-fixed-toolbar {
		-ms-transition: -ms-transform 1ms;
		-ms-transform: rotate(0deg);
	}
}
/* Hardware acceleration for smoother transitions on WebKit browsers */
.ui-panel-animate.ui-panel:not(.ui-panel-display-reveal) {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
}
/* Panel positioning (for overlay and push) */
/* Panel left closed */
.ui-panel-position-left {
	left: -17em;
}
/* Panel left closed animated */
.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
	left: 0;
	-webkit-transform: translate3d(-17em,0,0);
	-moz-transform: translate3d(-17em,0,0);
	transform: translate3d(-17em,0,0);
}
/* Panel left open */
.ui-panel-position-left.ui-panel-display-reveal, /* Unset "panel left closed" for reveal */
.ui-panel-open.ui-panel-position-left {
	left: 0;
}
/* Panel left open animated */
.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-push {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-moz-transform: none;
}
/* Panel right closed */
.ui-panel-position-right {
	right: -17em;
}
/* Panel right closed animated */
.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-position-right.ui-panel-display-push {
	right: 0;
	-webkit-transform: translate3d(17em,0,0);
	-moz-transform: translate3d(17em,0,0);
	transform: translate3d(17em,0,0);
}
/* Panel right open */
.ui-panel-position-right.ui-panel-display-reveal, /* Unset "panel right closed" for reveal */
.ui-panel-position-right.ui-panel-open {
	right: 0;
}
/* Panel right open animated */
.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-push {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-moz-transform: none;
}
/* Wrapper and fixed toolbars positioning (for reveal and push) */
/* Panel left open */
.ui-panel-page-content-position-left {
	left: 17em;
	right: -17em;
}
/* Panel left open animated */
.ui-panel-animate.ui-panel-page-content-position-left {
	left: 0;
	right: 0;
	-webkit-transform: translate3d(17em,0,0);
	-moz-transform: translate3d(17em,0,0);
	transform: translate3d(17em,0,0);
}
/* Panel right open */
.ui-panel-page-content-position-right {
	left: -17em;
	right: 17em;
}
/* Panel right open animated */
.ui-panel-animate.ui-panel-page-content-position-right {
	left: 0;
	right: 0;
	-webkit-transform: translate3d(-17em,0,0);
	-moz-transform: translate3d(-17em,0,0);
	transform: translate3d(-17em,0,0);
}
/* Dismiss model open */
.ui-panel-dismiss-open.ui-panel-dismiss-position-left {
	left: 17em;
}
.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
	right: 17em;
}
/* Shadows and borders */
.ui-panel-display-reveal {
	-webkit-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
	box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
}
.ui-panel-position-right.ui-panel-display-reveal {
	-webkit-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
	box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
}
.ui-panel-display-overlay {
	-webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
	box-shadow: 5px 0 5px rgba(0,0,0,.15);
}
.ui-panel-position-right.ui-panel-display-overlay {
	-webkit-box-shadow: -5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: -5px 0 5px rgba(0,0,0,.15);
	box-shadow: -5px 0 5px rgba(0,0,0,.15);
}
.ui-panel-open.ui-panel-position-left.ui-panel-display-push {
	border-right-width: 1px;
	margin-right: -1px;
}
.ui-panel-page-content-position-left.ui-panel-page-content-display-push {
	margin-left: 1px;
	width: auto;
}
.ui-panel-open.ui-panel-position-right.ui-panel-display-push {
	border-left-width: 1px;
	margin-left: -1px;
}
.ui-panel-page-content-position-right.ui-panel-page-content-display-push {
	margin-right: 1px;
	width: auto;
}
/* Responsive: wrap on wide viewports once open */
@media (min-width:55em) {
	.ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-left {
		margin-right: 17em;
	}
	.ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-right {
		margin-left: 17em;
	}
	.ui-responsive-panel .ui-panel-page-content-open {
		width: auto;
	}
	.ui-responsive-panel .ui-panel-dismiss-display-push,
	.ui-responsive-panel.ui-page-active ~ .ui-panel-dismiss-display-push {
		display: none;
	}
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}


div.hasDatepicker {
	display: block;
	padding: 0;
	overflow: visible;
	margin: 8px 0;
	max-width:340px
}
.ui-datepicker {
	overflow: visible; margin: 0;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.6em 0;
	border-bottom: 0;
	font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	padding: 1px 0 1px 2px;
	position:absolute;
	top: .6em;
	margin-top: 0;
	text-indent: -9999px;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	vertical-align: middle;
	margin-right: .625em;
	width: 1.75em;
	height: 1.75em;
	white-space: nowrap !important;
}
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after {
	left: 50%;
	margin-left: -11px;
	top: 50%;
	margin-top: -11px;
	content: "";
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	background-color: rgba(0,0,0,.3) /*{global-icon-disc}*/;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
.ui-datepicker .ui-datepicker-next:after{
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-datepicker .ui-datepicker-prev:after{
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C5%207%2C0%200%2C7%207%2C14%207%2C9%2014%2C9%2014%2C5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ui-datepicker .ui-datepicker-prev {
	left:9px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em; margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin:0;
}
.ui-datepicker td {
	border-width: 1px;
	padding: 0;
	border-style: solid;
	text-align: center;
	min-width: 41px;
}
.ui-datepicker td span,
.ui-datepicker a {
	display: block;
	text-align: center;
	text-decoration: none;
	/* from .ui-btn class */
	font-size: 16px;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none !important;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
}
.ui-datepicker td a {
	padding: .2em 0;
	font-weight: bold;
	margin: 0;
	border-width: 0;
}
.ui-datepicker-calendar th {
	padding-top: .4em;
	padding-bottom: .4em;
	border-width: 1px;
	border-style: solid;
}
.ui-datepicker-calendar th span,
.ui-datepicker-calendar span.ui-state-default {
	opacity: .7;
}
.ui-datepicker-calendar td a,
.ui-datepicker-calendar td span {
	padding: .6em .5em;
}
.ui-datepicker .ui-state-disabled {
	opacity: 1;
}
.ui-datepicker.ui-corner-all,
.ui-datepicker .ui-datepicker-header.ui-corner-all {
	border-radius: 0;
	-webkit-border-radius: 0;
}


body{   }

/****************************************************************************
1. COLORS
****************************************************************************/

.skin-font-color1 { color:#df5647; } /* main color */
.skin-font-color2 { color:#212121; }
.skin-font-color3 { color:#fff; }
.skin-font-color4 { color:#737373; }
.skin-font-color5 { color:#1e1e1e; }
.skin-font-color6 { color:#949494; }
.skin-font-color7 { color:#d6d6d6; }
.skin-font-color8 { color:#3c5a98; }
.skin-font-color9 { color:#48aa25; }
.skin-font-color10 { color:#6a6a6a; }
.skin-font-color11 { color:#000; }
.skin-font-color12 { color:#505050; }
.skin-font-color13 { color:#3d3d3d; }
.skin-font-color14 { color:#0493A0; }
.skin-font-color15 { color:#c6c6c6; }

.skin-font-color16 { color:#ffb400; }
.skin-font-color17 { color:#b8c400; }
.skin-font-color18 { color:#00bdc4; }
.skin-font-color19 { color:#9800c4; }
.skin-font-color20 { color:#c40086; }
.skin-font-color21 { color:#0d25da; }
.skin-font-color22 { color:#0a6506; }
.skin-font-color23 { color:#ff6ed8; }
.skin-font-color24 { color:#ff7c6e; }
.skin-font-color25 { color:#866eff; }
.skin-font-color26 { color:#e7a23c;}
.skin-font-color27 { color:#006991; }

.skin-background-color1 { background-color:#df5647; } /* main color */
.skin-background-color2 { background-color:#212121; }
.skin-background-color3 { background-color:#fff; }
.skin-background-color4 { background-color:#737373; }
.skin-background-color5 { background-color:#1e1e1e; }
.skin-background-color6 { background-color:#949494; }
.skin-background-color7 { background-color:#d6d6d6; }
.skin-background-color8 { background-color:#3c5a98; }
.skin-background-color9 { background-color:#48aa25; }
.skin-background-color10 { background-color:#6a6a6a; }
.skin-background-color11 { background-color:#000; }
.skin-background-color12 { background-color:#505050; }
.skin-background-color13 { background-color:#3d3d3d; }
.skin-background-color14 { background-color:#0493A0; }
.skin-background-color15 { background-color:#c6c6c6; }

.skin-background-color16 { background-color:#ffb400; }
.skin-background-color17 { background-color:#b8c400; }
.skin-background-color18 { background-color:#00bdc4; }
.skin-background-color19 { background-color:#9800c4; }
.skin-background-color20 { background-color:#c40086; }
.skin-background-color21 { background-color:#0d25da; }
.skin-background-color22 { background-color:#0a6506; }
.skin-background-color23 { background-color:#ff6ed8; }
.skin-background-color24 { background-color:#ff7c6e; }
.skin-background-color25 { background-color:#866eff; }
.skin-background-color26 { background-color:#e7a23c; }
.skin-background-color27 { background-color:#006991; }
.skin-background-color28 { background-color:#dddeee; }

.skin-border-color1 { border-color:#df5647; } /* main color */
.skin-border-color2 { border-color:#212121; }
.skin-border-color3 { border-color:#fff; }
.skin-border-color4 { border-color:#d6d6d6; }
.skin-border-color5 { border-color:#7d7b7b; }

/****************************************************************************
2. HOVERS
****************************************************************************/

.skin-color-hover1:hover { color:#df5647; /* main color */
-webkit-transition: color 300ms linear;
-moz-transition: color 300ms linear;
-o-transition: color 300ms linear;
-ms-transition: color 300ms linear;
transition: color 300ms linear;
}

.skin-color-hover2:hover { color:#212121;
-webkit-transition: color 300ms linear;
-moz-transition: color 300ms linear;
-o-transition: color 300ms linear;
-ms-transition: color 300ms linear;
transition: color 300ms linear;
}

.skin-color-hover3:hover { color:#fff;
-webkit-transition: color 300ms linear;
-moz-transition: color 300ms linear;
-o-transition: color 300ms linear;
-ms-transition: color 300ms linear;
transition: color 300ms linear;
}

.skin-color-hover4:hover { color:#737373;
-webkit-transition: color 300ms linear;
-moz-transition: color 300ms linear;
-o-transition: color 300ms linear;
-ms-transition: color 300ms linear;
transition: color 300ms linear;
}

.skin-background-hover1:hover { background-color:#df5647; /* main color */
 -webkit-transition: background-color 300ms linear;
 -moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
 -ms-transition: background-color 300ms linear;
 transition: background-color 300ms linear;
 }

 .skin-background-hover2:hover { background-color:#fff;
 -webkit-transition: background-color 300ms linear;
 -moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
 -ms-transition: background-color 300ms linear;
 transition: background-color 300ms linear;
 }

  .skin-background-hover3:hover { background-color:#737373;
 -webkit-transition: background-color 300ms linear;
 -moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
 -ms-transition: background-color 300ms linear;
 transition: background-color 300ms linear;
 }

.skin-border-hover1:hover { border-color:#df5647; } /* main color */

 /****************************************************************************
3. WIDGETS
****************************************************************************/

.widget-bottom-latest-posts ul li { border-color:#444444; }

/****************************************************************************
4. OTHERS
****************************************************************************/

.menu-current { color:#df5647; } /* main color */
.top-wrapper-mask, .img-hover, .img-hover-album, .img-hover-resident, .img-hover-sidebar, .img-hover-media-player, .img-hover-media-top, .album-mask, .resident-mask { background-color: rgba(0,0,0,.6); }
.slider .skin-background-color1 { background-color:#df5647 !important; } /* main color */
.slider .skin-background-color9 { background-color:#48aa25 !important; }
.slider .skin-background-color14 { background-color:#0493A0 !important; }

.slider  .skin-background-hover3:hover { background-color:#737373 !important;
 -webkit-transition: background-color 300ms linear;
 -moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
 -ms-transition: background-color 300ms linear;
 transition: background-color 300ms linear;
 }

.contact-required { border-color:#df5647 !important; }
.contact-success { border-color:#48aa25 !important; }

#fap-wrapper-switcher { background-color:#df5647 !important; color:#fff !important; } /* main color */
#fap-wrapper { background-color: rgba(255,255,255,.9) !important; }
#fap-ui-nav #fap-play-pause, #fap-ui-nav #fap-previous, #fap-ui-nav #fap-next, #fap-ui-wrapper > a  { background-color:#df5647 !important; } /* main color */
#fap-ui-nav #fap-play-pause:hover, #fap-ui-nav #fap-previous:hover, #fap-ui-nav #fap-next:hover, #fap-ui-wrapper > a:hover { background-color:#737373 !important;
 -webkit-transition: background-color 300ms linear;
 -moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
 -ms-transition: background-color 300ms linear;
 transition: background-color 300ms linear;
 }
#fap-time-bar, #fap-volume-bar { background: #fff !important; }
#fap-loading-bar { background: #fff !important; }




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2pxdWVyeS11aS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9qcXVlcnltb2JpbGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9iaWxlZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9za2luL3NjaGVtZTEuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUE7OzRFQUU0RTs7QUFFNUU7Ozs7UUFJUSxTQUFTLEdBQUcsVUFBVSxFQUFFLFNBQVMsRUFBRSxlQUFlLEVBQUUsYUFBYSxFQUFFLHdCQUF3QixDQUFDO0FBQ3BHLDBGQUEwRixjQUFjLEVBQUU7QUFDMUcsU0FBUyxnQkFBZ0IsQ0FBQztBQUMxQixnQkFBZ0IsWUFBWSxDQUFDO0FBQzdCLHlEQUF5RCxXQUFXLEVBQUUsYUFBYSxFQUFFO0FBQ3JGLFFBQVEseUJBQXlCLEVBQUUsaUJBQWlCLEVBQUU7O0FBRXREOztzRUFFc0U7QUFDdEUsaUJBQWlCLGNBQWMsQ0FBQztBQUNoQyxXQUFXLGNBQWMsRUFBRSxrQkFBa0IsQ0FBQzs7QUFFOUM7SUFDSSxjQUFjO0lBQ2QsY0FBYzs7SUFFZCxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksY0FBYztJQUNkLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0lBQ2QseURBQXlEO0lBQ3pELGVBQWU7QUFDbkI7OztBQUdBO0lBQ0ksY0FBYztJQUNkLGNBQWM7SUFDZCxxQ0FBcUMsRUFBRSxnQkFBZ0I7QUFDM0Q7OztBQUdBO0lBQ0ksY0FBYztBQUNsQixnQkFBZ0I7SUFDWixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjs7QUFFdEI7O0FBRUE7SUFDSSxjQUFjOztBQUVsQjs7QUFFQTtJQUNJLGNBQWM7SUFD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RTtBQUNyRCxtQkFBbUIsK0JBQStCLEVBQUU7O0FBRXBELHdCQUF3QixtQ0FBbUMsRUFBRSxxQkFBcUIsRUFBRSxFQUFFLGVBQWU7QUFDckcsZUFBZSxpREFBaUQsRUFBRTtBQUNsRSxzR0FBc0csbUNBQW1DLEVBQUUsRUFBRSxlQUFlO0FBQzVKLDZIQUE2SCxtQ0FBbUM7Q0FDL0osaURBQWlEO0NBQ2pELDhDQUE4QztBQUMvQyw0Q0FBNEM7Q0FDM0MsNkNBQTZDO0NBQzdDLHlDQUF5QztDQUN6QztBQUNELGlDQUFpQywyQkFBMkIsRUFBRTtBQUM5RCxtQkFBbUIsMkJBQTJCLEVBQUUiLCJmaWxlIjoiYXBwLmE5NjEyODA0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuMS4gQ1NTIFJlc2V0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcyxcbmJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLFxuZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsXG5kZXRhaWxzLCBlbWJlZCwgIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbyxcbnZpZGVvIHtcdG1hcmdpbjogMDsgXHRwYWRkaW5nOiAwO1x0Ym9yZGVyOiAwO1x0Zm9udC1zaXplOiAxMDAlO1x0Zm9udDogaW5oZXJpdDtcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxub2wsIHVsIHsgbGlzdC1zdHlsZTogbm9uZTt9XG5ibG9ja3F1b3RlLCBxIHtcdHF1b3Rlczogbm9uZTt9XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgY29udGVudDogbm9uZTsgfVxudGFibGUge1x0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxubXkgYWRkZWQgaGFja3MgKGdhdmluKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kaXN0YW5jZS1yYW5nZSB7Zm9udC1zaXplOjIwcHg7fVxuLmJhbmQtcGFnZXtmb250LXNpemU6MzBweDsgdmVydGljYWwtYWxpZ246dG9wO31cblxuLnByb21vdGFnIHtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBjb2xvcjogI2U3NGMzYztcblxuICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsc2VyaWY7XG59XG5cbi52ZW51ZW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMnB4ICMwMDA7XG59XG5cbi5ldmVudGRhdGUge1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDJweCAjMDAwO1xufVxuXG4uYnV0dG9udGFnIHtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc0xpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDo0MDA7XG59XG5cblxuLmxvZ290YWcge1xuICAgIGZvbnQtc2l6ZTozOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OidSaWdodGVvdXMnLCBBcmlhbCwgc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLnByb21vIHtcbiAgICBmb250LXNpemU6MTlweDtcbi8vY29sb3I6ICNlNzRjM2M7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cbn1cblxuLnByb21vdGV4dCB7XG4gICAgY29sb3I6ICNlNzRjM2M7XG5cbn1cblxuLnByb21vZmVzdGl2YWwge1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi5zb2NpYWxkaXYge1xuICAgIG1hcmdpbi10b3A6OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6NDVweDtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4uZmItc2hhcmUtYnV0dG9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZiX2lmcmFtZV93aWRnZXQgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWFyY2hidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAycHggI2U3NGMzYyBzb2xpZDtcbiAgICBwYWRkaW5nOjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOm5vbmU7XG59XG5cbi5zZWFyY2hidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG5cbi8qIGNzcyBmb3IgdGhlIHNoaW55IGJ1dHRvbnMgKi9cbi5idG4ge1xuICAgIGFsaWdubWVudC1hZGp1c3Q6YWZ0ZXItZWRnZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6MjBweDtcbiAgICBtYXJnaW46IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4vKiBjc3MgZm9yIHRoZSBzaGlueSBidXR0b25zICovXG4uYnRuLWxnciB7XG4gICAgYWxpZ25tZW50LWFkanVzdDptaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOjkwJTtcbiAgICBtYXJnaW46IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cblxuLmJ0bi1sZ3ItdGlja2V0cyB7XG4gICAgYWxpZ25tZW50LWFkanVzdDptaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOjkwJTtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cblxuLmRhdGVzIHsgYWxpZ25tZW50LWFkanVzdDogYWZ0ZXItZWRnZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cbi5yZWQge1xuICAgIGNvbG9yOiAjZTc0YzNjO1xuICAgIGJvcmRlcjogMnB4ICNlNzRjM2Mgc29saWQ7XG59XG5cbi5yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG5cbi5ncm4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGFhMjU7XG59XG5cbi5ncm46aG92ZXIge1xuICAgIGNvbG9yOiNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YWEyNTtcbn1cblxuLmJ1eWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzQ4YWEyNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0OGFhMjUsICMzMkNEMzIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ4YWEyNSwgIzMyQ0QzMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0OGFhMjUsICMzMkNEMzIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0OGFhMjUsIzMyQ0QzMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ4YWEyNSwgIzMyQ0QzMik7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyODtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1eWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNjYjBmZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0OGFhMjUsIzQ4YWEyNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNDhhYTI1LCAjNDhhYTI1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjNDhhYTI1LCM0OGFhMjUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0OGFhMjUsICM0OGFhMjUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0OGFhMjUsICM0OGFhMjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4ucmVkaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEM0QzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6M3B4O1xufVxuXG4udGlja2V0IHtcbiAgICBhbGlnbm1lbnQtYWRqdXN0OmFmdGVyLWVkZ2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRpY2tldCBidXR0b257XG4gICAgY29sb3I6I2ZmZmZmZjtcbn1cblxuLyogQWJzb2x1dGUgQ2VudGVyIENTUyBTcGlubmVyICovXG4ubG9hZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB3aWR0aDogMmVtO1xuICAgIG92ZXJmbG93OiBzaG93O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qIFRyYW5zcGFyZW50IE92ZXJsYXkgKi9cbi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi8qIDpub3QoOnJlcXVpcmVkKSBoaWRlcyB0aGVzZSBydWxlcyBmcm9tIElFOSBhbmQgYmVsb3cgKi9cbi5sb2FkaW5nOm5vdCg6cmVxdWlyZWQpIHtcbiAgICAvKiBoaWRlIFwibG9hZGluZy4uLlwiIHRleHQgKi9cbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ubG9hZGluZzpub3QoOnJlcXVpcmVkKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb246IHNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICAtbXMtYW5pbWF0aW9uOiBzcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW8tYW5pbWF0aW9uOiBzcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNzUpIDEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwIDEuNWVtIDAgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAtMS4xZW0gMS4xZW0gMCAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgLTEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgLTEuMWVtIC0xLjFlbSAwIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCAtMS41ZW0gMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEuMWVtIC0xLjFlbSAwIDA7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjc1KSAxLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAxLjFlbSAxLjFlbSAwIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCAxLjVlbSAwIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgLTEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAtMS41ZW0gMCAwIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgLTEuMWVtIC0xLjFlbSAwIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCAtMS41ZW0gMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEuMWVtIC0xLjFlbSAwIDA7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4yLiBGb250IEZhY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRW50eXBvUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2VudHlwby13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9lbnR5cG8td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvZW50eXBvLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvZW50eXBvLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvZW50eXBvLXdlYmZvbnQuc3ZnI0VudHlwb1JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQV05ld0Fycm93cyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BXTmV3QXJyb3dzLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QV05ld0Fycm93cy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvUFdOZXdBcnJvd3Mud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvUFdOZXdBcnJvd3MudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvUFdOZXdBcnJvd3Muc3ZnI0VudHlwb1JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0xpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuc3ZnI09wZW5TYW5zTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0xpZ2h0SXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQuc3ZnI09wZW5TYW5zTGlnaHRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5zdmcjT3BlblNhbnNSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LnN2ZyNPcGVuU2Fuc0l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zU2VtaWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5zdmcjT3BlblNhbnNTZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zU2VtaWJvbGRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMtd2ViZm9udC5zdmcjT3BlblNhbnNTZW1pYm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC5zdmcjT3BlblNhbnNCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNCb2xkSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LnN2ZyNPcGVuU2Fuc0JvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0V4dHJhYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLXdlYmZvbnQuc3ZnI09wZW5TYW5zRXh0cmFib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNFeHRyYWJvbGRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy13ZWJmb250LnN2ZyNPcGVuU2Fuc0V4dHJhYm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuMy4gQkFTSUMgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5odG1sIHsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdy14OmhpZGRlbjsgfVxuXG5oMXsgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0xpZ2h0JywgQXJpYWwsIHNlcmlmOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWFsaWduOiByaWdodDsgdGV4dC1zaGFkb3c6IDBweCAxcHggMnB4ICMwMDA7IH1cblxuaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHsgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNMaWdodFwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxucCB7IHBhZGRpbmctbGVmdDogM3B4OyBwYWRkaW5nLXJpZ2h0OiAzcHg7fVxuaDF7IGZvbnQtc2l6ZTozNXB4OyB9XG5oMnsgZm9udC1zaXplOjMwcHg7IHBhZGRpbmctYm90dG9tOiA1cHg7IHBhZGRpbmctdG9wOiAzcHg7fVxuaDN7IGZvbnQtc2l6ZToyMnB4OyB9XG5oNHsgZm9udC1zaXplOjE4cHg7fVxuaDV7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDogMS41OyB9XG5oNnsgZm9udC1zaXplOjEycHg7IH1cblxuLmZvbnQtc2l6ZS03MnB4IHsgZm9udC1zaXplOjcycHg7IH1cbi5mb250LXNpemUtNDhweCB7IGZvbnQtc2l6ZTo0OHB4OyB9XG4uZm9udC1zaXplLTQ2cHggeyBmb250LXNpemU6NDZweDsgfVxuLmZvbnQtc2l6ZS0yNHB4IHsgZm9udC1zaXplOjI0cHg7IH1cbi5mb250LXNpemUtMThweCB7IGZvbnQtc2l6ZToxOHB4OyB9XG4uZm9udC1zaXplLTE2cHggeyBmb250LXNpemU6MTZweDsgfVxuLmZvbnQtc2l6ZS0xNHB4IHsgZm9udC1zaXplOjE0cHg7IH1cbi5mb250LXNpemUtMTJweCB7IGZvbnQtc2l6ZToxMnB4OyB9XG4uZm9udC1zaXplLTEwcHggeyBmb250LXNpemU6MTBweDsgfVxuXG4uZm9udCB7IGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zTGlnaHRcIiwgQXJpYWwsIEhlbHZldGljYSxzYW5zLXNlcmlmOyB9XG4uYm9sZCB7IGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cbi5ib2xkLWV4dHJhIHsgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNFeHRyYWJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSxzYW5zLXNlcmlmOyB9XG4uaXRhbGljIHsgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNJdGFsaWNcIiwgQXJpYWwsIEhlbHZldGljYSxzYW5zLXNlcmlmOyB9XG4ucmVndWxhciB7IGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cbi5pY29uIHsgZm9udC1mYW1pbHk6IFwiRW50eXBvUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICNmZTU3YTE7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZmU1N2ExOyBjb2xvcjogI2ZmZjsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5hOmZvY3VzIHsgb3V0bGluZTogMHB4IG5vbmU7IH1cbmE6aG92ZXIsIGE6YWN0aXZlIHsgb3V0bGluZTogMHB4IG5vbmU7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cbi5jbGVhcmZpeDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG4uY2xlYXJmaXggeyAqem9vbTogMTsgfVxuLmNsZWFyIHtjbGVhcjpib3RoOyB9XG5cbi5kaXNwbGF5LW5vbmUgeyBkaXNwbGF5Om5vbmU7IH1cbi5uZXh0LXAgeyBtYXJnaW4tdG9wOjIwcHg7IH1cblxuLmZ1bGx3aWR0aCB7IGZsb2F0OmxlZnQ7IH1cblxuLmNvcHlyaWdodHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbi5naWctdGltZSB7IHdpZHRoOjE1MHB4OyBmbG9hdDpsZWZ0O31cbi5naWctdGl0bGUge3dpZHRoOjI4MHB4OyBmbG9hdDpsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cblxuLnBsYXljb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy93aWR0aDogMjM3cHg7XG4vL2JhY2tncm91bmQ6ICNlNzRjM2M7XG4gICAgYmFja2dyb3VuZDojZTdhMjNjO1xuICAgIGJvcmRlcjogc29saWQgMHB4ICNmZmZmZmY7XG4gICAgaGVpZ2h0OjMxNXB4O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggIzg4ODg4ODtcbn1cblxuXG4ucGxheWNvbnRhaW5lci1mZXN0aXZhbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vL3dpZHRoOiAyMzdweDtcbi8vYmFja2dyb3VuZDogI2U3NGMzYztcbiAgICBiYWNrZ3JvdW5kOiNlN2EyM2M7XG4gICAgYm9yZGVyOiBzb2xpZCAwcHggI2ZmZmZmZjtcbiAgICBoZWlnaHQ6MjcwcHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAjODg4ODg4O1xufVxuXG4ucGxheWNvbnRhaW5lcmZlc3RpdmFse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vd2lkdGg6IDIzN3B4O1xuLy9iYWNrZ3JvdW5kOiAjZTc0YzNjO1xuICAgIGJhY2tncm91bmQ6I2VlZWVlZTtcbiAgICBib3JkZXI6IHNvbGlkIDBweCAjZGRkZGRkO1xuLy9oZWlnaHQ6MTAwJTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4ICM4ODg4ODg7XG59XG5cbi5wbGF5Y29udGFpbmVyZXZlbnRwYWdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vd2lkdGg6IDIzN3B4O1xuLy9ib3JkZXI6IDBweCAjZGRkZGRkO1xuXG59XG5cbi5wbGF5Y29udGFpbmVyZXZlbnRwYWdlIC5wbGF5LWljb257XG5cbn1cblxuLnJlZ3VsYXRpb24teW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3l0X2ljb25fbW9ub19saWdodC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3AgOiA1MCU7XG4gIGxlZnQgOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDo2MHB4O1xuICBoZWlnaHQ6NDBweDtcbn1cblxuLnJlZ3VsYXRpb24teW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3l0X2ljb25fcmdiX3NtYWxsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcCA6IDUwJTtcbiAgbGVmdCA6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOjYwcHg7XG4gIGhlaWdodDo0MHB4O1xufVxuXG5cbi5wbGF5Y29udGFpbmVyZXZlbnRwYWdlIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLnBsYXljb250YWluZXIgdGh1bWJpbWFnZXtcblxufVxuXG4ucGxheWNvbnRhaW5lciBkaXYge1xuXG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDhweDtcblxufVxuXG4ucGxheWNvbnRhaW5lciBoNCB7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB0b3A6IDBweDtcbn1cblxuLnBsYXljb250YWluZXIgaDUge1xuXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRvcDogNzUlO1xufVxuXG5cblxuLnBsYXljb250YWluZXItZmVzdGl2YWwgLnBsYXktaWNvbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcCA6IDUwJTtcbiAgICBsZWZ0IDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG59XG5cblxuLnBsYXljb250YWluZXItZmVzdGl2YWwgIGRpdiB7XG5cbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogOHB4O1xuXG59XG5cbi5wbGF5Y29udGFpbmVyLWZlc3RpdmFsICBoNCB7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB0b3A6IC0xMXB4O1xufVxuXG4ucGxheWNvbnRhaW5lci1mZXN0aXZhbCAgaDUge1xuXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRvcDogNzUlO1xufVxuXG4ucGxheWNvbnRhaW5lci1mZXN0aXZhbCAgLnBsYXktaWNvbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcCA6IDMwJTtcbiAgICBsZWZ0IDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5zdmc6aG92ZXIgI3BsYXktc3Zne1xuICAgIGZpbGw6ICNDQzE4MUU7XG59XG5cbi5naWctZGV0YWlscyB7IHdpZHRoOjEwMHB4OyBmbG9hdDpsZWZ0OyB9XG4uZ2lnLXZlbnVlIHsgd2lkdGg6MjMwcHg7IGZsb2F0OmxlZnQ7IH1cbi5naWctZmVzdGl2YWwgeyB3aWR0aDo0MjBweDsgZmxvYXQ6bGVmdDsgfVxuLmdpZy10aWNrZXRzIHt3aWR0aDoyMDBweDsgZmxvYXQ6bGVmdDt9XG4uZ2lnLXBsYXkgeyB3aWR0aDozMHB4OyBmbG9hdDpsZWZ0OyBwYWRkaW5nOjBweDsgdmVydGljYWwtYWxpZ246IHRvcH1cbi5naWctcGxheXZpZGVvIHsgd2lkdGg6MTIwcHg7IGZsb2F0OmxlZnQ7IHBhZGRpbmc6MHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wfVxuLnNlYXJjaC1tZW51IHsgd2lkdGg6MzIlO31cbi5vbmUtaGFsZiB7IHdpZHRoOjQ5JTsgfVxuLm9uZS10aGlyZCB7IHdpZHRoOjMyJTsgfVxuLnR3by10aGlyZCB7IHdpZHRoOjY2JTsgfVxuLm9uZS1mb3VydGggeyB3aWR0aDoyMy41JTsgfVxuLnRocmVlLWZvdXJ0aCB7IHdpZHRoOjc0LjUlOyB9XG4ub25lLWZpZnRoIHsgd2lkdGg6MTguNCU7IH1cbi50d28tZmlmdGggeyB3aWR0aDozNi44JTsgfVxuLnRocmVlLWZpZnRoIHsgd2lkdGg6NjEuMiU7IH1cbi5mb3VyLWZpZnRoIHsgd2lkdGg6NzkuNiU7IH1cbi5vbmUtc2l4dGggeyB3aWR0aDoxNSU7IH1cbi5maXZlLXNpeHRoIHsgd2lkdGg6ODMlOyB9XG4udGlja2V0LXZpZXcgeyB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6I2VlZWVlZTtcbiAgICBib3JkZXI6IHNvbGlkIDBweCAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggIzg4ODg4ODtcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XG59XG4uc2hhcmUtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmNjYwMDtcbn1cbi5vbmUtaGFsZiwub25lLXRoaXJkLC5vbmUtdGhpcmQtZXZlbnQsLnR3by10aGlyZCwudGhyZWUtZm91cnRoLC5vbmUtZm91cnRoLC5vbmUtZmlmdGgsLnR3by1maWZ0aCwudGhyZWUtZmlmdGgsLmZvdXItZmlmdGgsLm9uZS1zaXh0aCwuZml2ZS1zaXh0aCwudGlja2V0LXZpZXcgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLXJpZ2h0OjIlOyBmbG9hdDpsZWZ0OyB9XG4ubGFzdHsgbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDsgY2xlYXI6cmlnaHQ7IH1cblxuLm9uZS10aGlyZCAudGlja2V0cyB7IHRvcDozcHg7IGxlZnQ6M3B4OyByaWdodDozcHg7IGJvdHRvbTozcHg7fVxuXG4udGlja2V0LXZpZXcgLnRpY2tldHMgeyBtYXJnaW4tbGVmdDo0cHg7IG1hcmdpbi1ib3R0b206MTdweDsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi10b3A6MTdweDsgbWFyZ2luLXJpZ2h0OjNweDt9XG5cbi5jZW50ZXItd3JhcHBlciB7IG1heC13aWR0aDoxMTUwcHg7IG1hcmdpbjowIGF1dG87IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4ubWFpbi1jb250ZW50LXdyYXBwZXIgeyBtYXJnaW4tdG9wOi02MHB4OyB6LWluZGV4OjM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLm1haW4tY29udGVudCB7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOjIwcHg7IGRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IH1cbi5tYWluLWNvbnRlbnQgaDIgeyB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDAuMyk7IH1cbi5tYWluLWNvbnRlbnQtbGluay1hYnNvbHV0ZSB7IHBvc2l0aW9uOmFic29sdXRlOyByaWdodDowOyB9XG5cbi5zaWRlYmFyLWNvbnRlbnQgeyBtYXJnaW4tYm90dG9tOjUwcHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tdG9wOjhweDt9XG4uc2lkZWJhci1jb250ZW50ICBoMiB7IHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsMC4zKTsgfVxuXG4uYnV0dG9uLXNtYWxsIC5hbGlnbi1taWRkbGUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxuLmJ1dHRvbi1zbWFsbCB7IHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O31cbi5idXR0b24tbm9ybWFsIHsgcGFkZGluZzogMTBweCAxM3B4OyBkaXNwbGF5OnRhYmxlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4uYnV0dG9uLXN1Ym1pdCB7ICBwYWRkaW5nOiAxMXB4IDE1cHg7IGRpc3BsYXk6dGFibGU7IGZvbnQtc2l6ZTogMThweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuXG4uYnV0dG9uLW5vLXRpY2tldHMgeyBwYWRkaW5nOiAycHggMnB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYnV0dG9uLWJhY2sgeyB3aWR0aDo5NSU7IG1hcmdpbjogNHB4OyBib3JkZXItcmFkaXVzOiAzcHg7ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgcGFkZGluZzogNnB4OyBmb250LXNpemU6IDE2cHg7ICAgdHJhbnNpdGlvbjogLjNzOyAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzOyAgLW1vei10cmFuc2l0aW9uOiAuM3M7ICAtby10cmFuc2l0aW9uOiAuM3M7ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ1dHRvbi1ub3JtYWwgLmJ1dHRvbi1kZXRhaWwgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyB3aWR0aDo0OHB4OyB9XG4uYnV0dG9uLXN1Ym1pdCAuYnV0dG9uLWRldGFpbCB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IHdpZHRoOjQ4cHg7IH1cbi5idXR0b24tbmF2IHsgcGFkZGluZzogMTRweCAxOHB4OyBkaXNwbGF5OnRhYmxlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4uYnV0dG9uLW5vcm1hbCAuYnV0dG9uLWRldGFpbCBzcGFuIHsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTp0YWJsZTsgbWFyZ2luLXRvcDo3cHg7IH1cbi5idXR0b24tc3VibWl0IC5idXR0b24tZGV0YWlsIHNwYW4geyBtYXJnaW46MCBhdXRvOyBkaXNwbGF5OnRhYmxlOyBtYXJnaW4tdG9wOjdweDsgfVxuXG4ucGFnaW5hdGlvbiAgeyBtYXJnaW46MCBhdXRvOyBkaXNwbGF5OnRhYmxlOyB9XG4ucGFnaW5hdGlvbiBsaSB7IGZsb2F0OmxlZnQ7IG1hcmdpbi1sZWZ0OjEwcHg7IH1cbi5wYWdpbmF0aW9uIGxpIGEgeyBwYWRkaW5nLXRvcDo3cHg7IGRpc3BsYXk6dGFibGU7IH1cbi5wYWdpbmF0aW9uIC5ib3JkZXIgeyBib3JkZXItd2lkdGg6MXB4OyBib3JkZXItc3R5bGU6c29saWQ7IGhlaWdodDozOXB4OyB3aWR0aDozOXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRleHQtYWxpZ246Y2VudGVyOyAgfVxuLnBhZ2luYXRpb24gLmJvcmRlcjpob3ZlciwgLnBhZ2luYXRpb24gLmFjdGl2ZSB7IGJvcmRlcjpub25lOyB9XG5cbi5wYWdpbmF0aW9uIC5tb3JlIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWFpbi1jb250ZW50LXByZXZpb3VzLW5leHQgeyBtYXJnaW4tdG9wOjM1cHg7IHdpZHRoOjEwMCU7IGRpc3BsYXk6dGFibGU7IH1cbi5tYWluLWNvbnRlbnQtcHJldmlvdXMtbmV4dCAubWFpbi1jb250ZW50LXByZXZpb3VzIHsgZmxvYXQ6bGVmdDsgfVxuLm1haW4tY29udGVudC1wcmV2aW91cy1uZXh0IC5tYWluLWNvbnRlbnQtbmV4dCB7IGZsb2F0OnJpZ2h0OyB9XG5cbi5teUZvcm0geyB3aWR0aDoxMDAlOyBtYXJnaW4tdG9wOiAxMCU7IH1cbi5teUZvcm0gaW5wdXRbdHlwZT10ZXh0XSBpbnB1dFt0eXBlPXRleHRdIHsgd2lkdGg6MzBweDsgb3V0bGluZTpub25lOyB3ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyBtYXJnaW4tYm90dG9tOjE1cHg7IHBhZGRpbmc6IDEycHggMTNweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3JkZXItd2lkdGg6IDFweDsgYm9yZGVyLXN0eWxlOnNvbGlkOyBmb250OiAxMnB4IFwiT3BlblNhbnNSZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgfVxuLm15Rm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gIHsgYm9yZGVyOiBub25lOyBvdXRsaW5lOm5vbmU7IGN1cnNvcjpwb2ludGVyOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgIHdpZHRoOjEwMCU7IHRleHQtYWxpZ246bGVmdDsgZm9udDogMTJweCBcIk9wZW5TYW5zUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cblxuLmNvbW1lbnQtZm9ybSB7IG1hcmdpbi10b3A6MTVweDsgfVxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gIHsgbWFyZ2luLXRvcDozcHg7IHdpZHRoOjI3MnB4OyBib3JkZXI6IG5vbmU7IG91dGxpbmU6bm9uZTsgY3Vyc29yOnBvaW50ZXI7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgZm9udDogMTRweCBcIk9wZW5TYW5zUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7IGNvbG9yOiMyMTIxMjE7IG1hcmdpbi10b3A6MnB4OyB3aWR0aDoyNzJweDsgcGFkZGluZzogMTBweCAxM3B4OyAgZGlzcGxheTp0YWJsZTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udDogMTJweCBcIk9wZW5TYW5zUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7ICB9XG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHsgYm9yZGVyLXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTpzb2xpZDsgb3V0bGluZTpub25lOyB3ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyBmb250OiAxMnB4IFwiT3BlblNhbnNSZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAxMnB4IDEzcHg7IHdpZHRoOjEwMCU7IGhlaWdodDoxNjNweDsgfVxuXG4uY29tbWVudHMtdWwgbGkgeyBtYXJnaW4tdG9wOjM1cHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OnRhYmxlOyB9XG4uY29tbWVudHMtdWwgLmNvbW1lbnQtaWNvbiB7IC1tb3otYm9yZGVyLXJhZGl1czogMzBweDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4OyBib3JkZXItcmFkaXVzOiAzMHB4OyAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB3aWR0aDo2MHB4OyBoZWlnaHQ6NjBweDsgZGlzcGxheTp0YWJsZTsgdGV4dC1hbGlnbjpjZW50ZXI7IHBhZGRpbmctdG9wOjEycHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgZmxvYXQ6bGVmdDsgbWFyZ2luLXJpZ2h0OjI1cHg7IH1cbi5jb21tZW50cy11bCAuY29tbWVudC1jb250ZW50IHsgZmxvYXQ6bGVmdDsgIH1cbi5jb21tZW50cy11bCAuY29tbWVudC1jb250ZW50IC5uYW1lIHsgd2lkdGg6MTAwJTsgZGlzcGxheTp0YWJsZTsgfVxuLmNvbW1lbnRzLXVsIC5jb21tZW50LWNvbnRlbnQgLmRhdGUgeyBtYXJnaW4tYm90dG9tOjEwcHg7IGRpc3BsYXk6dGFibGU7IH1cbi5jb21tZW50cy11bCAuY29tbWVudC1jb250ZW50IC5idXR0b24tc21hbGwgeyBtYXJnaW4tdG9wOjEwcHg7IGRpc3BsYXk6dGFibGU7IHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbW1lbnRzLXVsIC5yZXBseS0xIHsgbWFyZ2luLWxlZnQ6ODVweDsgfVxuLmNvbW1lbnRzLXVsIC5yZXBseS0yIHsgbWFyZ2luLWxlZnQ6MTcwcHg7IH1cbi5jb21tZW50cy11bCAuY29tbWVudC1kZXRhaWwgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEzcHg7IGxlZnQ6LTcwcHg7IH1cblxuLmluZm8tYnV0dG9uLWJveCB7IG1hcmdpbjoxNXB4IDA7IGRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IH1cbi5pbmZvLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ub3JtYWwgeyB3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjEwcHg7IH1cblxuLmdvb2dsZS1tYXAgeyBtYXJnaW4tdG9wOjQwcHg7IGhlaWdodDo1MDBweDsgd2lkdGg6MTAwJTsgfVxuXG4uY29udGFjdC1mb3JtIHsgbWFyZ2luLXRvcDozNXB4OyB9XG4uY29udGFjdC1mb3JtICBpbnB1dFt0eXBlPXN1Ym1pdF0gIHsgbWFyZ2luLXRvcDoxMXB4OyBkaXNwbGF5OnRhYmxlOyBib3JkZXI6IG5vbmU7IG91dGxpbmU6bm9uZTsgY3Vyc29yOnBvaW50ZXI7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyAgd2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpsZWZ0OyBmb250OiAxMnB4IFwiT3BlblNhbnNSZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgfVxuLmNvbnRhY3QtZm9ybSAgaW5wdXRbdHlwZT10ZXh0XSB7IHdpZHRoOjEwMCU7IG91dGxpbmU6bm9uZTsgd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgbWFyZ2luLWJvdHRvbToxNXB4OyBwYWRkaW5nOiAxMnB4IDEzcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyLXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTpzb2xpZDsgZm9udDogMTJweCBcIk9wZW5TYW5zUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cbi5jb250YWN0LWZvcm0gIHRleHRhcmVhIHsgYm9yZGVyLXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTpzb2xpZDsgb3V0bGluZTpub25lOyB3ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyBmb250OiAxMnB4IFwiT3BlblNhbnNSZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAxMnB4IDEzcHg7IHdpZHRoOjEwMCU7IGhlaWdodDoxNjNweDsgfVxuXG4uYWxlcnQgeyB3aWR0aDoxMDAlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuXG4udG9nZ2xlIHsgZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgfVxuLnRvZ2dsZSAuYnV0dG9uLW5vcm1hbCB7IHdpZHRoOjEwMCU7IGZsb2F0Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgYm9yZGVyOm5vbmU7IH1cbi50b2dnbGUgLmljb24geyBmbG9hdDpub25lICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6MCAhSW1wb3J0YW50OyB9XG4udG9nZ2xlIC50b2dnbGUtY29udGVudCB7IHBhZGRpbmc6MTVweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW46IC0xMHB4IDAgNXB4IDA7IHdpZHRoOjEwMCU7IGRpc3BsYXk6bm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuNC4gVE9QIFdSQVBQRVJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50b3Atd3JhcHBlciB7IHdpZHRoOjEwMCU7IGRpc3BsYXk6dGFibGU7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4uYmlnLXdyYXBwZXIgeyBoZWlnaHQ6NDMwcHg7IG1hcmdpbi10b3A6MHB4O31cbi5zbWFsbC13cmFwcGVyIHsgaGVpZ2h0OjMxMHB4OyB9XG4ucmVnaXN0ZXItd3JhcHBlciB7IGhlaWdodDoxMjBweDsgfVxuLmZlc3RpdmFsLXdyYXBwZXIgeyBoZWlnaHQ6MzYwcHg7IH1cblxuLnRvcC13cmFwcGVyLW1hc2sgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IH1cbi50b3Atd3JhcHBlciAuY2VudGVyLXdyYXBwZXIgeyBoZWlnaHQ6MTAwJTsgfVxuLnRvcC13cmFwcGVyIC50b3AtY29udGVudC1wb3NpdGlvbiB7IG1heC13aWR0aDoxMTUwcHg7IG1hcmdpbi10b3A6MThweDsgei1pbmRleDo1OyB9XG4udG9wLXdyYXBwZXIgLnRvcC1jb250ZW50IC50b3AtY29udGVudC11cCB7IGJvcmRlci13aWR0aDogMCAwIDJweCAwOyBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgei1pbmRleDo1OyB9XG4udG9wLXdyYXBwZXIgLnRvcC1jb250ZW50IC50b3AtY29udGVudC11cCAubG9nbyB7IHBvc2l0aW9uOmFic29sdXRlOyBtYXJnaW4tdG9wOiAycHg7IGJvdHRvbToyNXB4OyBsZWZ0OjA7IH1cbi50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQgLnRvcC1jb250ZW50LXVwIC5tYWluLW1lbnUgeyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjE3cHg7IHJpZ2h0OjA7IH1cbi50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQgLnRvcC1jb250ZW50LXVwIC5tYWluLW1lbnUgbGkgeyBkaXNwbGF5OmlubGluZTsgbWFyZ2luLWxlZnQ6MjBweDsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTAxOyB9XG4udG9wLXdyYXBwZXIgLnRvcC1jb250ZW50IC50b3AtY29udGVudC11cCAubWFpbi1tZW51IGxpIHVsIHsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoxM3B4OyB6LWluZGV4Ojk5OTk7IGxlZnQ6LTIwcHg7IGRpc3BsYXk6bm9uZTsgcGFkZGluZy10b3A6MzJweDsgICB9XG4udG9wLXdyYXBwZXIgLnRvcC1jb250ZW50IC50b3AtY29udGVudC11cCAubWFpbi1tZW51IGxpIHVsIGxpICB7IGRpc3BsYXk6dGFibGU7ICB3aWR0aDoyNTBweDsgfVxuLnRvcC13cmFwcGVyIC50b3AtY29udGVudCAudG9wLWNvbnRlbnQtdXAgLm1haW4tbWVudSBsaSB1bCBsaSBhIHsgcGFkZGluZzogNXB4IDEwcHg7IHdpZHRoOjEwMCU7IGRpc3BsYXk6dGFibGU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgIH1cbi50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQgLnRvcC1jb250ZW50LXVwIC5tYWluLW1lbnUgbGk6aG92ZXIgPiB1bCB7IGRpc3BsYXk6aW5saW5lOyB9XG5cblxuLnRvcC13cmFwcGVyIC50b3AtY29udGVudCAudG9wLWNvbnRlbnQtdXAgLm1vYmlsZS1idXR0b24geyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgdG9wOi0yNXB4O2JvdHRvbToyNHB4OyBjdXJzb3I6cG9pbnRlcjsgZGlzcGxheTpub25lOyB9XG5cbi50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQgLnRvcC1jb250ZW50LXVwIC5tb2JpbGUtbWVudSB7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHJpZ2h0OjA7IHRvcDo1MHB4OyBkaXNwbGF5Om5vbmU7IH1cbi50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQgLnRvcC1jb250ZW50LXVwIC5tb2JpbGUtbWVudSBhIHsgd2lkdGg6MTAwJTsgZGlzcGxheTp0YWJsZTsgcGFkZGluZzogNXB4IDhweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQgLnRvcC1jb250ZW50LWRvd24geyBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IG1hcmdpbi10b3A6NnB4OyB6LWluZGV4OjM7ICB9XG4udG9wLXdyYXBwZXIgLnRvcC1jb250ZW50IC50b3AtY29udGVudC1kb3duIC5zb2NpYWwgeyBmbG9hdDpyaWdodDsgbWFyZ2luLXRvcDoxMHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuLnRvcC13cmFwcGVyIC50b3AtY29udGVudCAudG9wLWNvbnRlbnQtZG93biAuc29jaWFsICBsaSB7IGhlaWdodDoyNXB4OyB3aWR0aDoyNXB4OyBmbG9hdDpsZWZ0OyBtYXJnaW4tbGVmdDo1cHg7IH1cbi50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQgLnRvcC1jb250ZW50LWRvd24gLnNvY2lhbCAgbGkgYSB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBkaXNwbGF5OnRhYmxlOyB9XG4udG9wLXdyYXBwZXIgLnRvcC1jb250ZW50IC50b3AtY29udGVudC1kb3duIC5zb2NpYWwgIGxpIGltZyB7IHdpZHRoOjYwJTsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTp0YWJsZTsgbWFyZ2luLXRvcDo1cHg7IH1cbi50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQgLnRvcC1jb250ZW50LWRvd24gLnRvcC1jb250ZW50LWRvd24tdGV4dCB7IG1hcmdpbi10b3A6MTBweDsgZmxvYXQ6bGVmdDsgfVxuLnRvcC13cmFwcGVyIC50b3AtY29udGVudCAudG9wLWNvbnRlbnQtZG93biAudG9wLWNvbnRlbnQtZG93bi10ZXh0IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XG5cbi50b3Atd3JhcHBlciAuYm90dG9tLWJhY2tncm91bmQtcG9zaXRpb24geyB3aWR0aDoxMDAlOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjA7IHotaW5kZXg6MzsgfVxuLnRvcC13cmFwcGVyIC5ib3R0b20tYmFja2dyb3VuZCB7IG1heC13aWR0aDogMTE5M3B4OyBtYXJnaW46MCBhdXRvOyBoZWlnaHQ6NjBweDsgfVxuXG4uaGVhZGVyLWJhY2tncm91bmQtMSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVycy9jb21wcmVzc2VkMS5qcGcpIG5vLXJlcGVhdDsgY29sb3I6IzAwMDAwMDsgfVxuXG4uaGVhZGVyLWJhY2tncm91bmQtMiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVycy9tdXNpYy1mZXN0aXZhbC5qcGcpIG5vLXJlcGVhdDsgY29sb3I6I2ZmZmZmZjsgfVxuXG4uaGVhZGVyLWJhY2tncm91bmQtMyB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVycy9mZXN0aXZhbGdyZWVuLmpwZykgbm8tcmVwZWF0OyBjb2xvcjojZmZmZmZmOyB9XG5cbi5oZWFkZXItYmFja2dyb3VuZC00IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkZXJzL2Zlc3RpdmFsLWNyb3dkLWJpZy5qcGcpIG5vLXJlcGVhdDsgY29sb3I6I2ZmZmZmZjsgfVxuXG4uaGVhZGVyLWJhY2tncm91bmQtNSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVycy9mZXN0aXZhbC1ncmVlbi1sYXJnZS5qcGcpIG5vLXJlcGVhdDsgY29sb3I6I2ZmZmZmZjsgfVxuXG4uaGVhZGVyLWJhY2tncm91bmQtNyB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVycy9ibHVlZG90LWJhbm5lcjIuZ2lmKSBuby1yZXBlYXQ7IGNvbG9yOiMwMDAwMDA7IH1cblxuLnNsaWRlci13cmFwcCB7ICBwb3NpdGlvbjphYnNvbHV0ZTsgZGlzcGxheTp0YWJsZTsgaGVpZ2h0OjYxNXB4OyB0b3A6MDsgd2lkdGg6MTAwJTsgei1pbmRleDoyOyB9XG4uc2xpZGVyIHsgaGVpZ2h0OjYxNXB4ICFpbXBvcnRhbnQ7ICB9XG4uc2xpZGVyIGgxIHsgbWFyZ2luOjM3MnB4IDAgMjVweDsgfVxuLnNsaWRlciBwIHsgd2lkdGg6NzAlOyB9XG4uc2xpZGVyIC5idXR0b24tc21hbGwgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi01MnB4OyB9XG5cbi50b3AtY29udGVudCB7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTsgZGlzcGxheTp0YWJsZTsgfVxuLnRvcC1jb250ZW50IGgxIHsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgfVxuLnRvcC1jb250ZW50IGgzIHsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6MjZweDsgfVxuXG4udG9wLWNvbnRlbnQgcCB7IHRleHQtYWxpZ246Y2VudGVyOyB3aWR0aDo4MCU7IG1hcmdpbjowIGF1dG87IG1hcmdpbi10b3A6MjVweDsgfVxuLnRvcC1jb250ZW50IC5idXR0b24tbm9ybWFsIHsgbWFyZ2luLXRvcDozcHg7IHdpZHRoOjI3M3B4OyB9XG4udG9wLWNvbnRlbnQgLmJ1dHRvbi0xIHsgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTozMjNweDsgbGVmdDoyOTFweDsgZGlzcGxheTppbmxpbmU7IHotaW5kZXg6NDsgfVxuLnRvcC1jb250ZW50IC5idXR0b24tMiB7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206MzIzcHg7IHJpZ2h0OjI5NnB4OyBkaXNwbGF5OmlubGluZTsgfVxuLmp1c3QtdGV4dCBoMSB7IG1hcmdpbi10b3A6MTI3cHg7IH1cblxuLnRvcC1jb250ZW50IC50aHJlZS1mb3VydGggaDEgeyB0ZXh0LWFsaWduOmxlZnQ7IG1hcmdpbi1ib3R0b206MTVweDt9XG4udG9wLWNvbnRlbnQgLnRocmVlLWZvdXJ0aCBwIHsgdGV4dC1hbGlnbjpsZWZ0OyB3aWR0aDoxMDAlOyB9XG4udG9wLWNvbnRlbnQgLm9uZS1mb3VydGggaW1nIHsgbWFyZ2luLXRvcDo5MXB4OyB9XG5cbi5hbGJ1bS13YWxsIHsgbWF4LXdpZHRoOjExNTBweDsgbWFyZ2luOjAgYXV0bzsgfVxuLmFsYnVtLXdhbGwgLm9uZS1mb3VydGggeyBtYXJnaW4tdG9wOjE5M3B4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuLmFsYnVtLXdhbGwgaW1nIHsgd2lkdGg6MjczcHg7IGhlaWdodDoyNzNweDsgfVxuLmFsYnVtLXdhbGwgLmNlbnRlci1sZWZ0IGltZyB7IG1hcmdpbi1sZWZ0Oi0ycHg7IH1cbi5hbGJ1bS13YWxsIC5jZW50ZXItcmlnaHQgaW1nIHsgbWFyZ2luLWxlZnQ6LTVweDsgfVxuLmFsYnVtLXdhbGwgLmltZy1ob3Zlci1tZWRpYS10b3AgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7ICB3aWR0aDoyNzNweDsgaGVpZ2h0OjI3M3B4OyBvcGFjaXR5OjA7IH1cbi5hbGJ1bS13YWxsIC5pbWctaG92ZXItbWVkaWEtdG9wICBhIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6dGFibGU7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4uYWxidW0td2FsbCAuaW1nLWhvdmVyLW1lZGlhLXRvcCAgc3BhbiB7IG1hcmdpbjowIGF1dG87IGRpc3BsYXk6dGFibGU7IH1cbi5hbGJ1bS13YWxsIC5pbWctaG92ZXItbWVkaWEtdG9wICBoNiB7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206MDsgbGVmdDowOyByaWdodDowOyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzogMCAxNXB4OyB9XG4uYWxidW0td2FsbCAubGVmdC1ob3ZlciB7IGxlZnQ6LTJweDsgfVxuLmFsYnVtLXdhbGwgLnJpZ2h0LWhvdmVyIHsgbGVmdDotNXB4OyB9XG5cbi5hbGJ1bS13YWxsIC5pbWctei1pbmRleCB7IHotaW5kZXg6MzsgcG9zaXRpb246cmVsYXRpdmU7IH1cbi5hbGJ1bS13YWxsIC5pbWctaG92ZXItbWVkaWEtdG9wLXotaW5kZXggeyB6LWluZGV4OjQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjUuIE5FV1NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5uZXdzIHsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi10b3A6MzVweDsgfVxuLm5ld3MgaW1nIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjE2MHB4OyB9XG4ubmV3cyBoNCB7IG1hcmdpbi10b3A6MTFweDsgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjMpOyB9XG4ubmV3cyBoNDpob3ZlciB7IHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsMC4wKTsgfVxuLm5ld3MgcCB7IG1hcmdpbi10b3A6MTBweDsgfVxuLm5ld3MgLmltZy1ob3ZlciB7IGhlaWdodDoxNjBweDsgd2lkdGg6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBvcGFjaXR5OjA7IH1cbi5uZXdzIC5pbWctaG92ZXIgYSB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBkaXNwbGF5OnRhYmxlOyB9XG4ubmV3cyAuaW1nLWhvdmVyIHNwYW4geyBtYXJnaW46MCBhdXRvOyBkaXNwbGF5OnRhYmxlOyB9XG5cbi5uZXdzLXdpZGUgaW1nIHsgZmxvYXQ6bGVmdDsgbWFyZ2luLXJpZ2h0OjE4cHg7IHdpZHRoOjMwMHB4OyB9XG4ubmV3cy13aWRlIHsgY2xlYXI6Ym90aDsgZGlzcGxheTp0YWJsZTsgfVxuLm5ld3Mtd2lkZSAuaW1nLWhvdmVyIHsgd2lkdGg6MjczcHg7IH1cblxuLm5ld3Mtb3BlbiAubmV3cy1vcGVuLWltZyB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB9XG4ubmV3cy1vcGVuIHAgeyBtYXJnaW4tdG9wOjIwcHg7IH1cbi5uZXdzLW9wZW4taDIgeyBtYXJnaW46MTBweCAwOyB9XG4ubmV3cy1vcGVuLWJpZy1oZWFkZXIgeyBtYXJnaW4tdG9wOi0yMHB4OyB9XG5cblxuXG4uc2VhcmNoLWJveCB7IHBhZGRpbmc6NXB4OyB9XG4uc2VhcmNoICBpbnB1dFt0eXBlPXRleHRdIHsgYm9yZGVyOm5vbmU7IG91dGxpbmU6bm9uZTsgaGVpZ2h0OjEwcHg7IHBhZGRpbmc6IDAgMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB3ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyB9XG4uc2VhcmNoICBpbnB1dFt0eXBlPXN1Ym1pdF0geyBiYWNrZ3JvdW5kOiNmZmY7IGJvcmRlcjpub25lOyBvdXRsaW5lOm5vbmU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbToxOHB4OyByaWdodDo5cHg7IGN1cnNvcjpwb2ludGVyOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG45LiBFVkVOVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ldmVudCB7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tdG9wOjE0cHg7IH1cbi5ldmVudCBpbWcge1xuXG59XG5cbi5ldmVudC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MCU7XG59XG5cbi5ldmVudC1pbWFnZTpob3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4xMC4gUEhPVE9TXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucGhvdG8geyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLXRvcDozNXB4OyB9XG4ucGhvdG8gIGltZyB7IHdpZHRoOjEwMCU7ICBoZWlnaHQ6MTAwJTsgfVxuLnBob3RvICBoNCB7IG1hcmdpbi10b3A6MTFweDsgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjMpOyB9XG4ucGhvdG8gIGg0OmhvdmVyIHsgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjApOyB9XG4ucGhvdG8gIHAgeyBtYXJnaW4tdG9wOjEwcHg7IH1cbi5waG90byAgLmltZy1ob3ZlciB7IGhlaWdodDoxNjBweDsgd2lkdGg6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBvcGFjaXR5OjA7IH1cbi5waG90byAgLmltZy1ob3ZlciBhIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6dGFibGU7IH1cbi5waG90byAgLmltZy1ob3ZlciBzcGFuIHsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTp0YWJsZTsgfVxuXG4ucGhvdG8tc2xpZGVyeyBoZWlnaHQ6NDIwcHggIWltcG9ydGFudDsgbWFyZ2luLXRvcDozNXB4OyB9XG4ucGhvdG8tc2xpZGVyIGgzIHsgbWFyZ2luOjMwMHB4IDI2cHggMTBweDsgfVxuLnBob3RvLXNsaWRlciBwIHsgd2lkdGg6ODAlOyBtYXJnaW4tbGVmdDoyNXB4OyB9XG5cbi5waG90by1vcGVuIHsgbWFyZ2luLXRvcDoxOHB4OyB9XG4ucGhvdG8tbm8tc2xpZGVyIC5waG90by1vcGVuIHsgbWFyZ2luLXRvcDozNXB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4xMS4gVklERU9TXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udmlkZW8tYm94IHsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi10b3A6MzVweDsgfVxuLnZpZGVvLWJveCBpbWcgeyB3aWR0aDoxMDAlOyAgaGVpZ2h0OjE2MHB4OyB9XG4udmlkZW8tYm94IGg0IHsgbWFyZ2luLXRvcDoxMXB4OyB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDAuMyk7IH1cbi52aWRlby1ib3ggaDQ6aG92ZXIgeyB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDAuMCk7IH1cbi52aWRlby1ib3ggIHAgeyBtYXJnaW4tdG9wOjEwcHg7IH1cbi52aWRlby1ib3ggLmltZy1ob3ZlciB7IGhlaWdodDoxNjBweDsgd2lkdGg6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBvcGFjaXR5OjA7IH1cbi52aWRlby1ib3ggLmltZy1ob3ZlciBhIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6dGFibGU7IH1cbi52aWRlby1ib3ggLmltZy1ob3ZlciBzcGFuIHsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTp0YWJsZTsgfVxuLnZpZGVvLWJveCAgLnZpZGVvLWlmcmFtZSB7IGhlaWdodDoxNjBweDsgd2lkdGg6MTAwJTsgYm9yZGVyOm5vbmU7IGJvcmRlci13aWR0aDowOyB9XG5cbi52aWRlby1vcGVuIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjQwMHB4OyB9XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjEzLiBOT1JNQUwgUEFHRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm5vcm1hbC1wYWdlIC5vbmUtZmlmdGgsIC5ub3JtYWwtcGFnZSAub25lLXRoaXJkLCAubm9ybWFsLXBhZ2UgLm9uZS10aGlyZC1ldmVudCwubm9ybWFsLXBhZ2UgLnR3by10aGlyZCwgLm5vcm1hbC1wYWdlIC5vbmUtZm9ydGgsIC5ub3JtYWwtcGFnZSAudGhyZWUtZm91cnRoLCAubm9ybWFsLXBhZ2UgLm9uZS1oYWxmLCAubm9ybWFsLXBhZ2UgLm9uZS1vbmUgeyBtYXJnaW4tdG9wOjM1cHg7IGRpc3BsYXk6dGFibGU7IH1cblxuLm5vcm1hbC1wYWdlIC5waG90byB7IG1hcmdpbi10b3A6MDsgfVxuLm5vcm1hbC1wYWdlICBpbWcgeyB3aWR0aDoxMDAlOyAgaGVpZ2h0OjE2MHB4OyB9XG4ubm9ybWFsLXBhZ2UgLmltZy1ob3ZlciB7IGhlaWdodDoxNjBweDsgd2lkdGg6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBvcGFjaXR5OjA7IH1cbi5ub3JtYWwtcGFnZSAgLmltZy1ob3ZlciBhIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6dGFibGU7IH1cbi5ub3JtYWwtcGFnZSAgLmltZy1ob3ZlciBzcGFuIHsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTp0YWJsZTsgfVxuXG4ubm9ybWFsLXBhZ2UgLm9uZS1vbmUgeyB3aWR0aDoxMDAlOyBmbG9hdDpsZWZ0OyB9XG4ubm9ybWFsLXBhZ2UgaDQgeyBtYXJnaW4tYm90dG9tOjM1cHg7IH1cbi5ub3JtYWwtcGFnZSAuaWNvbiB7IGZsb2F0OmxlZnQ7IG1hcmdpbjo1cHg7IGhlaWdodDo0NHB4OyB3aWR0aDo0NXB4OyBkaXNwbGF5OnRhYmxlOyB0ZXh0LWFsaWduOmNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nLXRvcDo0cHg7IGN1cnNvcjpwb2ludGVyOyB9XG4ubm9ybWFsLXBhZ2UgLmJ1dHRvbi1ub3JtYWwsIC5ub3JtYWwtcGFnZSAuYnV0dG9uLXNtYWxsICB7IGZsb2F0OmxlZnQ7IG1hcmdpbjo1cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjE1LiBUd2VldGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbi50d2VldGVyIHsgYm9yZGVyLXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTpzb2xpZDsgcGFkZGluZzogMzBweCAyMHB4OyBkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7ICB9XG4udHdlZXRlciBpbWcgeyBmbG9hdDpsZWZ0OyBtYXJnaW4tcmlnaHQ6MjBweDsgfVxuLnR3ZWV0ZXIgLnR3aXR0ZXItaGVhZGVyIHsgZmxvYXQ6bGVmdDsgbWFyZ2luLXJpZ2h0OjVweDsgfVxuLnR3ZWV0IHsgZmxvYXQ6bGVmdDsgbWFyZ2luLXRvcDotMjRweDsgfVxuLnR3ZWV0IC50d2VldF90aW1lIHsgZGlzcGxheTpub25lOyB9XG4udHdlZXQgLmxvYWRpbmcgeyBtYXJnaW4tdG9wOjI0cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjE2LiBCT1RUT01cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ib3R0b20geyBkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjUwcHggMDsgcG9zaXRpb246cmVsYXRpdmU7IH1cbi5ib3R0b20gIGgyIHsgbWFyZ2luLWJvdHRvbTo1MHB4OyB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7IH1cbi5ib3R0b20gdWwgeyBtYXJnaW4tdG9wOjI1cHg7IH1cbi5nby10b3AgeyB3aWR0aDozNHB4OyBoZWlnaHQ6MzRweDsgYm9yZGVyLXdpZHRoOjJweDsgYm9yZGVyLXN0eWxlOnNvbGlkOyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6NTBweDsgYm90dG9tOjEwMHB4OyBkaXNwbGF5OnRhYmxlOyBvcGFjaXR5OjA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxN3B4IDE3cHggMTdweCAvIDE3cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxN3B4IDE3cHggMTdweCAvIDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweCAxN3B4IDE3cHggLyAxN3B4O1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmdvLXRvcCBhIHsgd2lkdGg6MzRweDsgaGVpZ2h0OjM0cHg7IGRpc3BsYXk6dGFibGU7IH1cbi5nby10b3AgaW1nIHsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTp0YWJsZTsgbWFyZ2luLXRvcDoxM3B4OyB3aWR0aDoxNHB4OyBoZWlnaHQ6OHB4OyB9XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjE3LiBGT09URVJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5mb290ZXIgeyBkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyBwYWRkaW5nOiAxNXB4IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLmZvb3RlciBzcGFuIHsgZmxvYXQ6bGVmdDsgfVxuLmZvb3RlciB1bCB7IGZsb2F0OnJpZ2h0OyB9XG4uZm9vdGVyIHVsIGxpIHsgZGlzcGxheTppbmxpbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjE4LiBXSURHRVRTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ud2lkZ2V0LWJvdHRvbS1sYXRlc3QtcG9zdHMgbGkgeyBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgYm9yZGVyLXN0eWxlOnNvbGlkOyBwYWRkaW5nOjhweCAwOyB9XG5cbi53aWRnZXQtYm90dG9tLXRhZ3MgLmJ1dHRvbi1zbWFsbCB7IGZsb2F0OmxlZnQ7IG1hcmdpbjogMCA1cHggNXB4IDA7IH1cblxuLndpZGdldC1ib3R0b20tZmxpY2tyIHVsIGxpIHsgZmxvYXQ6bGVmdDsgbWFyZ2luOiAwIDIwcHggMjBweCAwIH1cbi53aWRnZXQtYm90dG9tLWZsaWNrciB1bCBsaSBpbWcgeyB3aWR0aDo3MHB4OyBoZWlnaHQ6NzBweDsgfVxuXG4ud2lkZ2V0LXNpZGViYXItbWVkaWEtcGxheWVyIHVsIHsgbWFyZ2luLXRvcDoyNXB4OyB9XG4ud2lkZ2V0LXNpZGViYXItbWVkaWEtcGxheWVyIHVsIGxpIHsgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7IGJvcmRlci1zdHlsZTpzb2xpZDsgcGFkZGluZzogMTBweCAwOyB9XG4ud2lkZ2V0LXNpZGViYXItbWVkaWEtcGxheWVyIHVsIGxpIGRpdiB7IC1tb3otYm9yZGVyLXJhZGl1czogMjVweDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4OyBib3JkZXItcmFkaXVzOiAyNXB4OyAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXItd2lkdGg6IDJweDsgYm9yZGVyLXN0eWxlOnNvbGlkOyB3aWR0aDoyMHB4OyBoZWlnaHQ6MjBweDsgcG9zaXRpb246cmVsYXRpdmU7IGZsb2F0OnJpZ2h0OyB9XG4ud2lkZ2V0LXNpZGViYXItbWVkaWEtcGxheWVyIHVsIGxpIGRpdiBzcGFuIHsgbWFyZ2luOjAgYXV0bzsgbWFyZ2luLXRvcDotNXB4OyBkaXNwbGF5OnRhYmxlOyB9XG4ud2lkZ2V0LXNpZGViYXItbWVkaWEtcGxheWVyIHVsIGxpIGEgeyB3aWR0aDoxMDAlOyBkaXNwbGF5OnRhYmxlOyB9XG4ud2lkZ2V0LXNpZGViYXItbWVkaWEtcGxheWVyIC5idXR0b24tc21hbGwgeyBmbG9hdDpsZWZ0OyBtYXJnaW46MjVweCAxMHB4IDAgMDsgfVxuLndpZGdldC1zaWRlYmFyLW1lZGlhLXBsYXllciAucHJpY2UgeyBtYXJnaW4tdG9wOjMwcHg7IGRpc3BsYXk6dGFibGU7IH1cblxuLndpZGdldC1zaWRlYmFyLW1lZGlhLXBsYXllciAuYWxidW0taW5mbyB7IG1hcmdpbi10b3A6MzVweDsgZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgfVxuLndpZGdldC1zaWRlYmFyLW1lZGlhLXBsYXllciBpbWcgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTMwcHg7IH1cbi53aWRnZXQtc2lkZWJhci1tZWRpYS1wbGF5ZXIgLmZpcnN0LWhhbGYgeyBwYWRkaW5nLXJpZ2h0OjIwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLndpZGdldC1zaWRlYmFyLW1lZGlhLXBsYXllciBoNiB7IG1hcmdpbi1ib3R0b206MTBweDsgfVxuLndpZGdldC1zaWRlYmFyLW1lZGlhLXBsYXllciAubGFzdCB7IHBvc2l0aW9uOnJlbGF0aXZlOzsgfVxuLndpZGdldC1zaWRlYmFyLW1lZGlhLXBsYXllciAubGFzdCAuaW1nLWhvdmVyLXNpZGViYXIgeyBoZWlnaHQ6MTMwcHg7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgb3BhY2l0eTowOyB9XG4ud2lkZ2V0LXNpZGViYXItbWVkaWEtcGxheWVyIC5sYXN0IC5pbWctaG92ZXItc2lkZWJhciBhIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6dGFibGU7IH1cbi53aWRnZXQtc2lkZWJhci1tZWRpYS1wbGF5ZXIgLmxhc3QgLmltZy1ob3Zlci1zaWRlYmFyIHNwYW4geyBtYXJnaW46MCBhdXRvOyBkaXNwbGF5OnRhYmxlOyB9XG5cbi5tZWRpYS1wbGF5ZXItcHJvbW8gaW1nIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjI3MHB4ICFpbXBvcnRhbnQ7IH1cbi5tZWRpYS1wbGF5ZXItcHJvbW8geyBtYXJnaW4tdG9wOi0xMzZweDsgcG9zaXRpb246cmVsYXRpdmUgfVxuLm1lZGlhLXBsYXllci1wcm9tbyAuaW1nLWhvdmVyLW1lZGlhLXBsYXllciB7IGhlaWdodDoyNzBweDsgd2lkdGg6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBvcGFjaXR5OjA7IH1cbi5tZWRpYS1wbGF5ZXItcHJvbW8gLmltZy1ob3Zlci1tZWRpYS1wbGF5ZXIgYSB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBkaXNwbGF5OnRhYmxlOyB9XG4ubWVkaWEtcGxheWVyLXByb21vIC5pbWctaG92ZXItbWVkaWEtcGxheWVyIHNwYW4geyBtYXJnaW46MCBhdXRvOyBkaXNwbGF5OnRhYmxlOyB9XG4ubWVkaWEtcGxheWVyLXByb21vIGg0IHsgbWFyZ2luLXRvcDoxMnB4OyB9XG5cbi53aWRnZXQtc2lkZWJhci1vdGhlci1hbGJ1bXMgLmFsYnVtLWluZm8geyBtYXJnaW4tdG9wOjM1cHg7IGRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IH1cbi53aWRnZXQtc2lkZWJhci1vdGhlci1hbGJ1bXMgaW1nIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEzMHB4OyB9XG4ud2lkZ2V0LXNpZGViYXItb3RoZXItYWxidW1zIC5maXJzdC1oYWxmIHsgcGFkZGluZy1yaWdodDoyMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbi53aWRnZXQtc2lkZWJhci1vdGhlci1hbGJ1bXMgaDYgeyBtYXJnaW4tYm90dG9tOjEwcHg7IH1cbi53aWRnZXQtc2lkZWJhci1vdGhlci1hbGJ1bXMgLmxhc3QgeyBwb3NpdGlvbjpyZWxhdGl2ZTs7IH1cbi53aWRnZXQtc2lkZWJhci1vdGhlci1hbGJ1bXMgLmxhc3QgLmltZy1ob3Zlci1zaWRlYmFyIHsgaGVpZ2h0OjEzMHB4OyB3aWR0aDoxMDAlOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IG9wYWNpdHk6MDsgfVxuLndpZGdldC1zaWRlYmFyLW90aGVyLWFsYnVtcyAubGFzdCAuaW1nLWhvdmVyLXNpZGViYXIgYSB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBkaXNwbGF5OnRhYmxlOyB9XG4ud2lkZ2V0LXNpZGViYXItb3RoZXItYWxidW1zIC5sYXN0IC5pbWctaG92ZXItc2lkZWJhciBzcGFuIHsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTp0YWJsZTsgfVxuXG4ud2lkZ2V0LXNpZGViYXItdGV4dC13aWRnZXQgcCB7IG1hcmdpbi10b3A6MzVweDsgfVxuXG4ud2lkZ2V0LXNpZGViYXItcG9wdWxhci1hcnRpc3QgLmFydGlzdC1pbmZvIHsgbWFyZ2luLXRvcDozNXB4OyBkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyB9XG4ud2lkZ2V0LXNpZGViYXItcG9wdWxhci1hcnRpc3QgaW1nIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEzMHB4OyB9XG4ud2lkZ2V0LXNpZGViYXItcG9wdWxhci1hcnRpc3QgLmZpcnN0LWhhbGYgeyBwYWRkaW5nLXJpZ2h0OjIwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLndpZGdldC1zaWRlYmFyLXBvcHVsYXItYXJ0aXN0IGg2IHsgbWFyZ2luLWJvdHRvbToxMHB4OyB9XG4ud2lkZ2V0LXNpZGViYXItcG9wdWxhci1hcnRpc3QgLmxhc3QgeyBwb3NpdGlvbjpyZWxhdGl2ZTs7IH1cbi53aWRnZXQtc2lkZWJhci1wb3B1bGFyLWFydGlzdCAubGFzdCAuaW1nLWhvdmVyLXNpZGViYXIgeyBoZWlnaHQ6MTMwcHg7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgb3BhY2l0eTowOyB9XG4ud2lkZ2V0LXNpZGViYXItcG9wdWxhci1hcnRpc3QgLmxhc3QgLmltZy1ob3Zlci1zaWRlYmFyIGEgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTp0YWJsZTsgfVxuLndpZGdldC1zaWRlYmFyLXBvcHVsYXItYXJ0aXN0IC5sYXN0IC5pbWctaG92ZXItc2lkZWJhciBzcGFuIHsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTp0YWJsZTsgfVxuXG4ud2lkZ2V0LXNpZGViYXItc2VhcmNoICAuc2VhcmNoLWJveHsgbWFyZ2luLXRvcDozNXB4OyB9XG5cbi53aWRnZXQtc2lkZWJhci1zdWJtZW51IHVsIHsgbWFyZ2luLXRvcDoyNXB4OyB9XG4ud2lkZ2V0LXNpZGViYXItc3VibWVudSB1bCBsaSB7IGJvcmRlci13aWR0aDogMCAwIDFweCAwOyBib3JkZXItc3R5bGU6c29saWQ7IHBhZGRpbmc6IDEwcHggMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuMTkuIE1VU0lDIFBMQVlFUlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4jZmFwLXdyYXBwZXItc3dpdGNoZXIgeyBib3JkZXI6bm9uZSAhaW1wb3J0YW50OyB0b3A6LTE2cHggIWltcG9ydGFudDsgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDBweCAhaW1wb3J0YW50OyAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDBweCAhaW1wb3J0YW50OyAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG4jZmFwLWN1cnJlbnQtY292ZXIsICNmYXAtY292ZXItcmVwbGFjZW1lbnQgeyBib3JkZXI6bm9uZSAhaW1wb3J0YW50OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyAtbW96LWJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjIwLiBSRVNQT05TSVZFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgICB3aWR0aDo0MCU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDoxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDEzNTBweCApIHtcblxuICAgIC5jYW1lcmFfcHJldiB7IGxlZnQ6MjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmNhbWVyYV9uZXh0IHsgcmlnaHQ6MjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmdvLXRvcCB7IGRpc3BsYXk6bm9uZTsgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogMTIwMHB4ICkge1xuXG4gICAgLmNlbnRlci13cmFwcGVyLCAuYWxidW0td2FsbCB7IHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgaW1nLCAuYWxidW0td2FsbCBpbWcsIC5zaWRlYmFyLWNvbnRlbnQgaW1nLCAudG9wLWNvbnRlbnQgaW1nICB7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuaW1nLWhvdmVyLCAuaW1nLWhvdmVyLXNpZGViYXIsIC5pbWctaG92ZXItbWVkaWEtcGxheWVyLCAuaW1nLWhvdmVyLWFsYnVtLCAuYWxidW0td2FsbCAuaW1nLWhvdmVyLW1lZGlhLXRvcCwgLmltZy1ob3Zlci1yZXNpZGVudCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDsgfVxuICAgIC5pbWctaG92ZXIgc3BhbiwgLmltZy1ob3Zlci1zaWRlYmFyIHNwYW4sIC5pbWctaG92ZXItbWVkaWEtcGxheWVyIHNwYW4sIC5pbWctaG92ZXItYWxidW0gc3BhbiwgLmFsYnVtLXdhbGwgLmltZy1ob3Zlci1tZWRpYS10b3Agc3BhbiwgLmltZy1ob3Zlci1yZXNpZGVudCBzcGFuLCAuYWxidW0td2FsbCAuaW1nLWhvdmVyLW1lZGlhLXRvcCBoNiB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1haW4tY29udGVudCAub25lLXRoaXJkLC5tYWluLWNvbnRlbnQgLm9uZS10aGlyZC1ldmVudCwubWFpbi1jb250ZW50IC5ldmVudC13aWRlICwgLm1haW4tY29udGVudCAubmV3cy13aWRlIHsgZmxvYXQ6bm9uZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuc2hvcC1jYXJ0LWJ1dHRvbiB7IHJpZ2h0OjA7IH1cbiAgICAuYWxidW0td2FsbCBpbWcsIC50b3AtY29udGVudCAub25lLWZvdXJ0aCBpbWcgIHsgd2lkdGg6MTAwJTsgfVxuICAgIC5jZW50ZXItd3JhcHBlciAuYnV0dG9uLTEgIHsgbGVmdDo1MHB4ICFpbXBvcnRhbnQ7IHJpZ2h0OjUwcHggIWltcG9ydGFudDsgd2lkdGg6YXV0byAhSW1wb3J0YW50OyB9XG4gICAgLmNlbnRlci13cmFwcGVyIC5idXR0b24tMiAgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAubm9ybWFsLXBhZ2UgLm9uZS1maWZ0aCwgLm5vcm1hbC1wYWdlIC5vbmUtdGhpcmQsIC5ub3JtYWwtcGFnZSAub25lLXRoaXJkLWV2ZW50LC5ub3JtYWwtcGFnZSAudHdvLXRoaXJkLCAubm9ybWFsLXBhZ2UgLm9uZS1mb3VydGgsIC5ub3JtYWwtcGFnZSAudGhyZWUtZm91cnRoLCAubm9ybWFsLXBhZ2UgLm9uZS1oYWxmLCAubm9ybWFsLXBhZ2UgLm9uZS1vbmUsIC5jb21tZW50LWZvcm0gLm9uZS10aGlyZCwgLm9uZS10aGlyZC1ldmVudCwuY29tbWVudC1mb3JtIC50d28tdGhpcmQsIC5jb250YWN0LWZvcm0gLm9uZS10aGlyZCwub25lLXRoaXJkLWV2ZW50LC5jb250YWN0LWZvcm0gLnR3by10aGlyZCB7IGZsb2F0OmxlZnQ7IH1cbiAgICAucGhvdG8tc2xpZGVyIHsgaGVpZ2h0OjMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGhvdG8tc2xpZGVyIC5jZW50ZXItd3JhcHBlciB7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206MjVweCAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXItY29udGVudCAub25lLWhhbGYgeyB3aWR0aDoxMDAlOyB9XG4gICAgLnNpZGViYXItY29udGVudCAubGFzdCB7IG1hcmdpbi10b3A6MjVweDsgfVxuICAgIC5zZWFyY2ggIGlucHV0W3R5cGU9dGV4dF0geyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoIC5pY29uIHsgZGlzcGxheTpub25lOyB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiA5NTBweCApIHtcblxuICAgIC5yZWdpc3RyYXRpb24tZm9ybSB7IHdpZHRoOjk5JTsgfVxuICAgIC5tb2JpbGUtYnV0dG9uIHsgZGlzcGxheTppbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5tYWluLW1lbnUgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAucGhvdG8tc2xpZGVyIHsgaGVpZ2h0OjMwMHB4OyB9XG4gICAgLnRvcC13cmFwcGVyIC5zbGlkZXIgLmNlbnRlci13cmFwcGVyIHsgbGVmdDo4MHB4OyByaWdodDo4MHB4OyBib3R0b206MTUwcHggIWltcG9ydGFudDsgIH1cbiAgICAudG9wLXdyYXBwZXIgaDEgeyBsaW5lLWhlaWdodDo1MnB4OyB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiA4NTBweCApIHtcbiAgICAucmVnaXN0cmF0aW9uLWZvcm0geyB3aWR0aDo5OSU7IH1cbiAgICAuYm90dG9tIC5vbmUtZm91cnRoIHsgd2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbTo1MHB4OyB9XG4gICAgLmJvdHRvbSAubGFzdCB7IG1hcmdpbi1ib3R0b206MDsgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogNzUwcHggKSB7XG4gICAgLm1haW4tY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQtcmVzcG9uc2l2ZSwgLm1haW4tY29udGVudC13cmFwcGVyIC5zaWRlYmFyLXJlc3BvbnNpdmUgeyB3aWR0aDoxMDAlO31cbiAgICAuZm9vdGVyIHVsIHsgZmxvYXQ6bGVmdDsgd2lkdGg6MTAwJTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLm9uZS10aGlyZCwubWFpbi1jb250ZW50Lm9uZS10aGlyZC1ldmVudCwubm9ybWFsLXBhZ2UgLm9uZS1maWZ0aCwgLm5vcm1hbC1wYWdlIC5vbmUtdGhpcmQsIC5ub3JtYWwtcGFnZSAudHdvLXRoaXJkLCAubm9ybWFsLXBhZ2UgLm9uZS1mb3VydGgsIC5ub3JtYWwtcGFnZSAudGhyZWUtZm91cnRoLCAubm9ybWFsLXBhZ2UgLm9uZS1oYWxmLCAubm9ybWFsLXBhZ2UgLm9uZS1vbmUsIC5jb21tZW50LWZvcm0gLm9uZS10aGlyZCwgLmNvbW1lbnQtZm9ybSAudHdvLXRoaXJkLCAuY29udGFjdC1mb3JtIC5vbmUtdGhpcmQsIC5jb250YWN0LWZvcm0gLnR3by10aGlyZCB7IHdpZHRoOjEwMCU7IGZsb2F0OmxlZnQ7IH1cbiAgICAuY2VudGVyLXdyYXBwZXIgLmJ1dHRvbi0xLCAudG9wLXdyYXBwZXIgLmFsYnVtLXdhbGwgIHsgZGlzcGxheTpub25lOyB9XG4gICAgLm5ld3Mtd2lkZSBpbWcgeyBmbG9hdDpub25lOyB3aWR0aDoxMDAlOyB9XG4gICAgLnRvcC13cmFwcGVyIC50aHJlZS1mb3VydGggeyBtYXJnaW4tdG9wOi01MHB4OyB9XG4gICAgLnRvcC13cmFwcGVyIC5vbmUtZm91cnRoIHsgbWFyZ2luLXRvcDotNTBweDsgfVxuICAgIC5tZWRpYS1wbGF5ZXItcHJvbW8geyBtYXJnaW4tdG9wOjA7IH1cbiAgICAubW9iaWxlLWhhcy1wbGF5ZXIgeyBtYXJnaW4tdG9wOjgycHg7IH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xuICAgIC5yZWdpc3RyYXRpb24tZm9ybSB7IHdpZHRoOjk5JTsgfVxuICAgIC5jb21tZW50LWZvcm0gLm9uZS10aGlyZCwgLmNvbW1lbnQtZm9ybSAudHdvLXRoaXJkLCAuY29udGFjdC1mb3JtIC5vbmUtdGhpcmQsIC5jb250YWN0LWZvcm0gLnR3by10aGlyZCB7IHdpZHRoOjEwMCU7IH1cbiAgICAuY29udGFjdC1mb3JtIHRleHRhcmVhLCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHsgbWFyZ2luLXRvcDoxNXB4OyB9XG4gICAgLmNvbW1lbnRzLXVsIC5yZXBseS0xLCAuY29tbWVudHMtdWwgLnJlcGx5LTIgeyBtYXJnaW4tbGVmdDowOyB9XG4gICAgLnRvcC13cmFwcGVyICBoMSB7IGZvbnQtc2l6ZToyOHB4OyBsaW5lLWhlaWdodDozMnB4OyB9XG4gICAgLnRvcC13cmFwcGVyICAuZm9udC1zaXplLTE2cHggeyBmb250LXNpemU6MTFweDsgfVxuICAgIC50b3Atd3JhcHBlciAuZm9udC1zaXplLTI0cHggeyBmb250LXNpemU6MTlweDsgfVxuICAgIC50b3Atd3JhcHBlciAuc2xpZGVyIC5jZW50ZXItd3JhcHBlciB7IGxlZnQ6NTBweDsgcGFkZGluZy1yaWdodDo1MHB4OyAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDQ1MHB4ICkge1xuICAgIC5yZWdpc3RyYXRpb24tZm9ybSB7IHdpZHRoOjk5JTsgfVxuICAgIC5tYWluLWNvbnRlbnQtbGluay1hYnNvbHV0ZSB7IGRpc3BsYXk6bm9uZTsgfVxuICAgIC50b3Atd3JhcHBlciAudG9wLWNvbnRlbnQtZG93bi10ZXh0IHsgZGlzcGxheTpub25lOyB9XG4gICAgLnRvcC13cmFwcGVyIC50aHJlZS1mb3VydGggeyBtYXJnaW4tdG9wOi03NXB4OyB9XG4gICAgLnRvcC13cmFwcGVyIC5vbmUtZm91cnRoIHsgbWFyZ2luLXRvcDotNzVweDsgfVxuICAgIC5hbGJ1bS1vcGVuIC5hbGJ1bS1pbWctcGxhY2UgLmFsYnVtLWltZy1jZW50ZXIsIC5yZXNpZGVudC1vcGVuIC5yZXNpZGVudC1pbWctcGxhY2UgLnJlc2lkZW50LWltZy1jZW50ZXIgeyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgMjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiAzNTBweCApIHtcbiAgICAucmVnaXN0cmF0aW9uLWZvcm0geyB3aWR0aDo5OSU7IH1cbiAgICAudG9wLXdyYXBwZXIgIGgxIHsgZm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjMycHg7IH1cbn1cblxuXG5cbi8qIEZyb250IGVuZCBjaGFuZ2VzICovXG4udmlkZW8tY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBwYWRkaW5nLXRvcDogMzBweDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lLCAudmlkZW8tY29udGFpbmVyIG9iamVjdCwgLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5teUZvcm0ge1xuICAgIG1hcmdpbi10b3A6MTBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbm1lbnQtYWRqdXN0OiBtaWRkbGVcbn1cblxuLmZiLXBhZ2Uge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXItcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wbGF5Y29udGFpbmVyIC5wbGF5LWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IC01MCUgYXV0byAzMCU7XG5cbn1cblxuXG5cblxuXG4ucGxheWVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIGJvcmRlcjowcHg7XG5cbn1cblxuXG5cbi5vdmVybGF5LFxuI292ZXJsYXktc2hhZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvdmVybGF5LXNoYWRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6bm9uZTtcbi8vd2lkdGg6IDcwJTtcbi8vbWluLWhlaWdodDogNzAlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0NGQ0ZDRjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAjMDAwO1xufSAuaWU3IC5vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gIH0gLm92ZXJsYXkgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweDtcbiAgICB9XG5cblxuLm92ZXJsYXkgLnRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSAub3ZlcmxheSAudG9vbGJhciBhLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB6b29tOiAxO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YWEyNTtcbiAgfSAub3ZlcmxheSAudG9vbGJhciBhLmNsb3NlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9IC5vdmVybGF5IC50b29sYmFyIGEuY2xvc2U6aG92ZXIsXG4gICAgICAub3ZlcmxheSAudG9vbGJhciBhLmNsb3NlOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTA5MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLyogaWU5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLyogc2FmYXJpIGlPUyAtIG9sZGVyIGFuZHJvaWRzICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8qIGFsbCBicm93c2VycyAqL1xufVxuXG5cbiNwb3B1cC10cmlnZ2VyIHtwYWRkaW5nOiAxNXB4OyBkaXNwbGF5OnRhYmxlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4ucG9wdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDo0MCU7XG4gICAgaGVpZ2h0OjMwJTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAjMDAwO1xufVxuXG5cbi5wb3B1cC1tb2JpbGUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyBsZWZ0OiAwOyBtYXJnaW46IDMwcHggMCAwOyB3aWR0aDogMTAwJTt9XG4ucG9wdXAtYnRuLWNsb3NlIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogOHB4OyByaWdodDogMTRweDsgY29sb3I6I2RmNTY0NzsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGN1cnNvcjogcG9pbnRlcjt9XG5cbi5zb2NpYWwtYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaGVpZ2h0OjU1cHg7XG4gICAgd2lkdGg6NzVweDtcblxufVxuXG4uc29jaWFsLXRpY2tldHMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OjY1cHg7XG4gICAgd2lkdGg6MTUwcHg7XG5cblxufVxuXG4uc29jaWFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAxcHggMXB4IDFweDtcbn1cblxuLnNvY2lhbC13cmFwcGVyLWZlc3RpdmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxcHggMXB4IDFweDtcbn1cbi8qKlxuICogQWRkVG9DYWxlbmRhciBCYXNlIENTU1xuICogaHR0cDovL2FkZHRvY2FsZW5kYXIuY29tXG4gKi9cblxuLyogQmFzZSAqL1xuXG4uYWRkdG9jYWxlbmRhciB2YXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZHRvY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXG59XG5cblxuLmF0Y2ItbGluayB7XG5cbn1cblxuLmF0Y2ItbGluazpmb2N1c351bCxcbi5hdGNiLWxpbms6YWN0aXZlfnVsLFxuLmF0Y2ItbGlzdDpob3ZlcntcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG59XG5cbi5hdGNiLWxpc3Qge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHotaW5kZXg6IDkwMDtcbn1cblxuLmF0Y2ItbGlzdCxcbi5hdGNiLWl0ZW1cbntcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hdGNiLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hdGNiLWl0ZW0tbGlua1xue1xuICAgIHRleHQtZGVjb3JhdGlvbjogI2ZmZjY2NjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXRjYi1pdGVtLmhvdmVyLFxuLmF0Y2ItaXRlbTpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tY19lbWJlZF9zaWdudXAge1xuICAgIGJhY2tncm91bmQ6IzIxMjEyMTtcbiAgICBmb250LXNpemU6MzBweFxufVxuXG4udG9wLWNvbnRlbnQtZG93biAuc2VhcmNoYm94IHtcblxuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB3aWR0aDo0MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuaGVhZGVyIHtcbiAgICBwYWRkaW5nOjBweCAwcHggMHB4IDBweDtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5oZWFkbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6MjAwcHg7XG59XG5cbm5hdiB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjM1cHg7XG4gICAgbGVmdDowcHg7XG4gICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICBwYWRkaW5nOjBweCAwcHggMHB4IDBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46dG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbn1cblxubmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xufVxuXG5uYXYgbGkgeyBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxufVxuXG5uYXYgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjojZmZmZmZmO1xuICAgIGZvbnQtc2l6ZToxLjByZW07XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG5cbn1cblxuLypIaWRlIGNoZWNrYm94Ki9cbi8qXG5pbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4gKi9cblxuLnNob3djaXR5IHsgZGlzcGxheTpub25lO31cblxuLnNob3djaXR5OmhvdmVyIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmNpdHkge1xuICAgIHBhZGRpbmc6MTBweCAwcHggMHB4IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0xpZ2h0JywgQXJpYWwsIHNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6MS4wcmVtO1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5jaXR5OmhvdmVyIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLnZlbnVlcyB7XG4gICAgcGFkZGluZzoxMHB4IDBweCAxMHB4IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0xpZ2h0JywgQXJpYWwsIHNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6MS4wcmVtO1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbi52ZW51ZXM6aG92ZXIge1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG4vKlxuI2NpdHk6Y2hlY2tlZCB+IC5zaG93Y2l0eSAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLDEpO1xufVxuXG4uc2hvd3ZlbnVlcyB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4jdmVudWVzOmNoZWNrZWQgfiAuc2hvd3ZlbnVlcyB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBmbG9hdDpub25lO1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLDEpO1xufVxuKi9cblxubmF2IGE6aG92ZXIgeyBjb2xvcjojZmY2NjU1OyB9XG5cbi5uYXYtdG9nZ2xlOmNoZWNrZWQgfiBuYXYge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDEsMSk7XG59XG5cbi5uYXYtdG9nZ2xlOmNoZWNrZWQgfiBuYXYgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0IDI1MG1zO1xufVxuXG4ubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4ubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6M2VtO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNMaWdodCcsIEFyaWFsLCBzZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6I2ZmZjtcbn1cblxuLm5hdi10b2dnbGUtbGFiZWwge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGJvcmRlcjoxcHg7XG4gICAgZm9udC1zaXplOjFlbTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi10b2dnbGUtbGFiZWwgc3Bhbixcbi5uYXYtdG9nZ2xlLWxhYmVsOjpiZWZvcmUsXG4ubmF2LXRvZ2dsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBoZWlnaHQ6MnB4O1xuICAgIHdpZHRoOjJlbTtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5uYXYtdG9nZ2xlLWxhYmVsOjpiZWZvcmUsXG4ubmF2LXRvZ2dsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4ubmF2LXRvZ2dsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvdHRvbTo3cHg7XG59XG5cbi5uYXYtdG9nZ2xlLWxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDo3cHg7XG59XG5cblxubmF2IGxpIHVsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi8qSGlkZSBkcm9wZG93biBsaW5rcyB1bnRpbCB0aGV5IGFyZSBuZWVkZWQqL1xubmF2IGxpIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLypNYWtlIGRyb3Bkb3duIGxpbmtzIHZlcnRpY2FsKi9cbm5hdiBsaSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbmxpID4gYS5jb2xsYXBzZSwgbGkuZXhwYW5kID4gYS5leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5saS5leHBhbmQgPiBhLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxubGkgPiBhLmV4cGFuZCB+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5saS5leHBhbmQgPiBhLmV4cGFuZCB+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6MC4zZW07XG4gICAgY29sb3I6I2ZmNjY1NTtcbn1cblxuLypEaXNwbGF5IHRoZSBkcm9wZG93biBvbiBob3ZlciovXG4vKlxubmF2IHVsIGxpIGE6aG92ZXIgKyAuaGlkZGVuLCAuaGlkZGVuOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBvcGFjaXR5OjEuMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgIHBhZGRpbmc6MC41ZW07XG4gICAgZWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKFwiY2l0eVwiKTtcblxufVxuXG5cbm5hdiB1bCBsaSAjY2xvc2U6aG92ZXIgKyAuaGlkZGVuLCAuaGlkZGVuOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG9wYWNpdHk6MS4wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgcGFkZGluZzowLjVlbTtcbn1cbiovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXG4gICAgLm5hdi10b2dnbGUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRsb2dvIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBhbGw6dW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIG5hdiB1bCB7XG4gICAgICAgIGFsbDp1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgfVxuXG4gICAgbmF2IGxpIHtcbiAgICAgICAgYWxsOnVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG5cbiAgICB9XG5cbiAgICBuYXYgbGkgdWwgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG5cbiAgICBuYXYgbGkgdWwge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgfVxuXG4gICAgbmF2IGEge1xuICAgICAgICBhbGw6dW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAvKlxuICAgIC5zaG93Y2l0eSB7IGRpc3BsYXk6bm9uZTt9XG4gICAgKi9cblxuICAgIC5zaG93Y2l0eTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cblxuICAgIC5jaXR5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zTGlnaHQnLCBBcmlhbCwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTowLjhyZW07XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmNpdHk6aG92ZXIge1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG5cblxuICAgIC52ZW51ZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNMaWdodCcsIEFyaWFsLCBzZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OjAuOTtcbiAgICAgICAgZm9udC1zaXplOjAuOHJlbTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgIH1cblxuICAgIC52ZW51ZXM6aG92ZXIge1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG5cbiAgICAvKkhpZGUgZHJvcGRvd24gbGlua3MgdW50aWwgdGhleSBhcmUgbmVlZGVkKi9cbiAgICBuYXYgbGkgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvKk1ha2UgZHJvcGRvd24gbGlua3MgdmVydGljYWwqL1xuICAgIG5hdiBsaSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLypQcmV2ZW50IHRleHQgd3JhcHBpbmcgKi9cbiAgICBuYXYgbGkgdWwgbGkgYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgfVxuXG4gICAgLypEaXNwbGF5IHRoZSBkcm9wZG93biBvbiBob3ZlciovXG4gICAgbmF2IHVsIGxpIGE6aG92ZXIgKyAuaGlkZGVuLCAuaGlkZGVuOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OjEuMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICAgICAgcGFkZGluZzowLjVlbTtcblxuICAgIH1cblxuXG59XG5cbi5mb3NfdXNlcl9yZWdpc3RyYXRpb25fcmVnaXN0ZXIgeyBtYXJnaW4tdG9wOjM1cHg7IH1cbi5mb3NfdXNlcl9yZWdpc3RyYXRpb25fcmVnaXN0ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHsgd2lkdGg6MTAwJTsgcGFkZGluZzogMTFweCAxNXB4OyBkaXNwbGF5OnRhYmxlOyBmb250LXNpemU6IDE4cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246cmVsYXRpdmU7IH1cblxuLmZvc191c2VyX3JlZ2lzdHJhdGlvbl9yZWdpc3RlciAgaW5wdXRbdHlwZT10ZXh0XSB7IHdpZHRoOjEwMCU7IG91dGxpbmU6bm9uZTsgd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgbWFyZ2luLWJvdHRvbToxNXB4OyBwYWRkaW5nOiAxMnB4IDEzcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyLXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTpzb2xpZDsgZm9udDogMTJweCBcIk9wZW5TYW5zUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cbi5mb3NfdXNlcl9yZWdpc3RyYXRpb25fcmVnaXN0ZXIgIGlucHV0W3R5cGU9cGFzc3dvcmRdIHsgd2lkdGg6MTAwJTsgb3V0bGluZTpub25lOyB3ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyBtYXJnaW4tYm90dG9tOjE1cHg7IHBhZGRpbmc6IDEycHggMTNweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3JkZXItd2lkdGg6IDFweDsgYm9yZGVyLXN0eWxlOnNvbGlkOyBmb250OiAxMnB4IFwiT3BlblNhbnNSZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgfVxuLmZvc191c2VyX3JlZ2lzdHJhdGlvbl9yZWdpc3RlciAgaW5wdXRbdHlwZT1lbWFpbF0geyB3aWR0aDoxMDAlOyBvdXRsaW5lOm5vbmU7IHdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IG1hcmdpbi1ib3R0b206MTVweDsgcGFkZGluZzogMTJweCAxM3B4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlci13aWR0aDogMXB4OyBib3JkZXItc3R5bGU6c29saWQ7IGZvbnQ6IDEycHggXCJPcGVuU2Fuc1JlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSxzYW5zLXNlcmlmOyB9XG5cblxuLmNlbnRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgZ3JlZW47XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuXG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTUtMDMtMTFcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBkcmFnZ2FibGUuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NHB4JmJnQ29sb3JIZWFkZXI9Y2NjY2NjJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYm9yZGVyQ29sb3JIZWFkZXI9YWFhYWFhJmZjSGVhZGVyPTIyMjIyMiZpY29uQ29sb3JIZWFkZXI9MjIyMjIyJmJnQ29sb3JDb250ZW50PWZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD03NSZib3JkZXJDb2xvckNvbnRlbnQ9YWFhYWFhJmZjQ29udGVudD0yMjIyMjImaWNvbkNvbG9yQ29udGVudD0yMjIyMjImYmdDb2xvckRlZmF1bHQ9ZTZlNmU2JmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD03NSZib3JkZXJDb2xvckRlZmF1bHQ9ZDNkM2QzJmZjRGVmYXVsdD01NTU1NTUmaWNvbkNvbG9yRGVmYXVsdD04ODg4ODgmYmdDb2xvckhvdmVyPWRhZGFkYSZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj03NSZib3JkZXJDb2xvckhvdmVyPTk5OTk5OSZmY0hvdmVyPTIxMjEyMSZpY29uQ29sb3JIb3Zlcj00NTQ1NDUmYmdDb2xvckFjdGl2ZT1mZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZib3JkZXJDb2xvckFjdGl2ZT1hYWFhYWEmZmNBY3RpdmU9MjEyMTIxJmljb25Db2xvckFjdGl2ZT00NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD1mYmY5ZWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZib3JkZXJDb2xvckhpZ2hsaWdodD1mY2VmYTEmZmNIaWdobGlnaHQ9MzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0yZTgzZmYmYmdDb2xvckVycm9yPWZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj05NSZib3JkZXJDb2xvckVycm9yPWNkMGEwYSZmY0Vycm9yPWNkMGEwYSZpY29uQ29sb3JFcnJvcj1jZDBhMGEmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz1hYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCAyMDE1IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLWNsZWFyZml4IHtcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG59XG4udWktaGVscGVyLXpmaXgge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAycHggMCAwIDA7XG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogMWVtIDIuMmVtO1xuXHRib3JkZXItdG9wOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tcmlnaHQ6IC4xZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xufVxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDIuMmVtO1xufVxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG5cdHdpZHRoOiAyLjRlbTtcbn1cbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjRlbTtcbn1cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjdlbTtcbn1cblxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW07XG5cdHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAyLjFlbSAuNGVtIDFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjFlbTtcbn1cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuXHRsZWZ0OiAuNWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcblx0cmlnaHQ6IC41ZW07XG59XG5cbi8qIGJ1dHRvbiBzZXRzICovXG4udWktYnV0dG9uc2V0IHtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAtLjNlbTtcbn1cblxuLyogd29ya2Fyb3VuZHMgKi9cbi8qIHJlc2V0IGV4dHJhIHBhZGRpbmcgaW4gRmlyZWZveCwgc2VlIGg1YnAuY29tL2wgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4udWktZGlhbG9nIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IC4yZW07XG5cdG91dGxpbmU6IDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogLjFlbSAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogOTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC4zZW07XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcblx0cGFkZGluZzogMXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4udWktbWVudSAudWktbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cblx0Lyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuXHRtYXJnaW46IDVweCAwO1xuXHRoZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdG1hcmdpbjogLTFweDtcbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC4yZW07XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGhlaWdodDogMTAwJTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdG9wYWNpdHk6IDAuMjU7XG59XG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktc2VsZWN0YWJsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0LyogU3VwcG9ydDogSUU3ICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDJweCAwLjRlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcblx0cmlnaHQ6IDAuNWVtO1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMC40ZW0gMi4xZW0gMC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuMmVtO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0dG9wOiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRyaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAuOGVtO1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGxlZnQ6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0dG9wOiAwO1xufVxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLjJlbSAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogNTAlO1xuXHRmb250LXNpemU6IC41ZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJpZ2h0OiAwO1xufVxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcbn1cbi51aS1zcGlubmVyLXVwIHtcblx0dG9wOiAwO1xufVxuLnVpLXNwaW5uZXItZG93biB7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogVFIgb3ZlcnJpZGVzICovXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuXHQvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XG59XG4udWktdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cblx0cGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHRleHQ7XG59XG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxZW0gMS40ZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG5cdHBhZGRpbmc6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGJhY2tncm91bmQ6ICNjY2NjY2M7O1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM1NTU1NTU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICM1NTU1NTU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcblx0YmFja2dyb3VuZDogI2RhZGFkYTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyMTIxMjE7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzIxMjEyMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMjEyMTIxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XG5cdGJhY2tncm91bmQ6ICNmYmY5ZWU7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG5cdGJhY2tncm91bmQ6ICNmZWYxZWM7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0bWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5cbiIsIi8qIVxuKiBqUXVlcnkgTW9iaWxlIDEuNS4wLXByZVxuKiBHaXQgSEVBRCBoYXNoOiBkMDQzMDhmNTkxZDRkMGU1ODQ0M2Q2YTY0NWQwY2MxZjU5OTg4OGQyIDw+IERhdGU6IFRodSBKdW4gMTggMjAxNSAxNzo1MjoxOCBVVENcbiogaHR0cDovL2pxdWVyeW1vYmlsZS5jb21cbipcbiogQ29weXJpZ2h0IDIwMTAsIDIwMTUgalF1ZXJ5IEZvdW5kYXRpb24sIEluYy4gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4qIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbipcbiovXG5cblxuLyogU1ZHIGljb25zICovXG4udWktaWNvbi1hY3Rpb246YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNOSUyQzV2M2w1LTRMOSUyQzB2M2MwJTJDMC01JTJDMC01JTJDN0M2JTJDNSUyQzklMkM1JTJDOSUyQzV6JTIwTTExJTJDMTJIMlY1aDFsMi0ySDB2MTFoMTNWN2wtMiUyQzJWMTJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tYWxlcnQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNNyUyQzBMMCUyQzEyaDE0TDclMkMweiUyME03JTJDMTFjLTAuNTUzJTJDMC0xLTAuNDQ3LTEtMXMwLjQ0Ny0xJTJDMS0xYzAuNTUzJTJDMCUyQzElMkMwLjQ0NyUyQzElMkMxUzcuNTUzJTJDMTElMkM3JTJDMTF6JTIwTTclMkM4JTIwQzYuNDQ3JTJDOCUyQzYlMkM3LjU1MyUyQzYlMkM3VjVjMC0wLjU1MyUyQzAuNDQ3LTElMkMxLTFjMC41NTMlMkMwJTJDMSUyQzAuNDQ3JTJDMSUyQzF2MkM4JTJDNy41NTMlMkM3LjU1MyUyQzglMkM3JTJDOHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1hcnJvdy1kLWw6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjIxNCUyQzMlMjAxMSUyQzAlMjAzLjUlMkM3LjUlMjAwJTJDNCUyMDAlMkMxNCUyMDEwJTJDMTQlMjA2LjUlMkMxMC41JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tYXJyb3ctZC1yOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwcG9pbnRzJTNEJTIyMTAuNSUyQzcuNSUyMDMlMkMwJTIwMCUyQzMlMjA3LjUlMkMxMC41JTIwNCUyQzE0JTIwMTQlMkMxNCUyMDE0JTJDNCUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWFycm93LWQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjI5JTJDNyUyMDklMkMwJTIwNSUyQzAlMjA1JTJDNyUyMDAlMkM3JTIwNyUyQzE0JTIwMTQlMkM3JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tYXJyb3ctbDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMHBvaW50cyUzRCUyMjclMkM1JTIwNyUyQzAlMjAwJTJDNyUyMDclMkMxNCUyMDclMkM5JTIwMTQlMkM5JTIwMTQlMkM1JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tYXJyb3ctcjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMHBvaW50cyUzRCUyMjE0JTJDNyUyMDclMkMwJTIwNyUyQzUlMjAwJTJDNSUyMDAlMkM5JTIwNyUyQzklMjA3JTJDMTQlMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1hcnJvdy11LWw6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjIxNCUyQzExJTIwNi41JTJDMy41JTIwMTAlMkMwJTIwMCUyQzAlMjAwJTJDMTAlMjAzLjUlMkM2LjUlMjAxMSUyQzE0JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tYXJyb3ctdS1yOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwcG9pbnRzJTNEJTIyMTQlMkMwJTIwNCUyQzAlMjA3LjUlMkMzLjUlMjAwJTJDMTElMjAzJTJDMTQlMjAxMC41JTJDNi41JTIwMTQlMkMxMCUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWFycm93LXU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjI3JTJDMCUyMDAlMkM3JTIwNSUyQzclMjA1JTJDMTQlMjA5JTJDMTQlMjA5JTJDNyUyMDE0JTJDNyUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWF1ZGlvOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNC4wMThweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNC4wMTglMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0LjAxOCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZCUzRCUyMk0xJTJDNEMwLjQ0NyUyQzQlMkMwJTJDNC40NDclMkMwJTJDNXY0YzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDFsNCUyQzRWMEwyJTJDNEgxeiUyME0xMC4zNDYlMkM3YzAtMS42OTktMS4wNDItMy4xNTQtMi41NDYtMy44NjdMNi45ODIlMkM0LjY4JTIwQzcuODg1JTJDNS4xMDclMkM4LjUxJTJDNS45OCUyQzguNTElMkM3UzcuODg1JTJDOC44OTMlMkM2Ljk4MiUyQzkuMzJMNy44JTJDMTAuODY3QzkuMzA0JTJDMTAuMTU0JTJDMTAuMzQ2JTJDOC42OTklMkMxMC4zNDYlMkM3eiUyME05LjQ0NyUyQzAuMDE3TDguNjE4JTJDMS41ODYlMjBDMTAuNzIzJTJDMi41ODQlMkMxMi4xODIlMkM0LjYyMSUyQzEyLjE4MiUyQzdzLTEuNDU5JTJDNC40MTYtMy41NjMlMkM1LjQxNGwwLjgyOSUyQzEuNTY5YzIuNzA3LTEuMjgzJTJDNC41Ny0zLjkyNSUyQzQuNTctNi45ODMlMjBTMTIuMTU0JTJDMS4zJTJDOS40NDclMkMwLjAxN3olMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1iYWNrOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTUlMkMzVjBMMSUyQzRsNCUyQzRWNWMwJTJDMCUyQzYlMkMwJTJDNiUyQzNzLTUlMkM0LTUlMkM0djJjMCUyQzAlMkM3LTElMkM3LTZDMTMlMkM0JTJDOCUyQzMlMkM1JTJDM3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1iYXJzOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTElMkM0aDEyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFzLTAuNDQ3LTEtMS0xSDFDMC40NDclMkMyJTJDMCUyQzIuNDQ3JTJDMCUyQzNTMC40NDclMkM0JTJDMSUyQzR6JTIwTTEzJTJDNkgxJTIwQzAuNDQ3JTJDNiUyQzAlMkM2LjQ0NyUyQzAlMkM3YzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDEyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFDMTQlMkM2LjQ0NyUyQzEzLjU1MyUyQzYlMkMxMyUyQzZ6JTIwTTEzJTJDMTBIMWMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMSUyMHMwLjQ0NyUyQzElMkMxJTJDMWgxMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xUzEzLjU1MyUyQzEwJTJDMTMlMkMxMHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1idWxsZXRzOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTUlMkM0aDhjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXMtMC40NDctMS0xLTFINUM0LjQ0NyUyQzIlMkM0JTJDMi40NDclMkM0JTJDM1M0LjQ0NyUyQzQlMkM1JTJDNHolMjBNMTMlMkM2SDUlMjBDNC40NDclMkM2JTJDNCUyQzYuNDQ3JTJDNCUyQzdjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoOGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xQzE0JTJDNi40NDclMkMxMy41NTMlMkM2JTJDMTMlMkM2eiUyME0xMyUyQzEwSDVjLTAuNTUzJTJDMC0xJTJDMC40NDctMSUyQzElMjBzMC40NDclMkMxJTJDMSUyQzFoOGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xUzEzLjU1MyUyQzEwJTJDMTMlMkMxMHolMjBNMSUyQzJDMC40NDclMkMyJTJDMCUyQzIuNDQ3JTJDMCUyQzNzMC40NDclMkMxJTJDMSUyQzFzMS0wLjQ0NyUyQzEtMVMxLjU1MyUyQzIlMkMxJTJDMnolMjBNMSUyQzYlMjBDMC40NDclMkM2JTJDMCUyQzYuNDQ3JTJDMCUyQzdjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFzMS0wLjQ0NyUyQzEtMUMyJTJDNi40NDclMkMxLjU1MyUyQzYlMkMxJTJDNnolMjBNMSUyQzEwYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxczAuNDQ3JTJDMSUyQzElMkMxczEtMC40NDclMkMxLTElMjBTMS41NTMlMkMxMCUyQzElMkMxMHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1jYWxlbmRhcjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNMCUyQzhoMlY2SDBWOHolMjBNMyUyQzhoMlY2SDNWOHolMjBNNiUyQzhoMlY2SDZWOHolMjBNOSUyQzhoMlY2SDlWOHolMjBNMTIlMkM4aDJWNmgtMlY4eiUyME0wJTJDMTFoMlY5SDBWMTF6JTIwTTMlMkMxMWgyVjlIM1YxMXolMjBNNiUyQzExaDJWOUg2VjExeiUyMCUyME05JTJDMTFoMlY5SDlWMTF6JTIwTTEyJTJDMTFoMlY5aC0yVjExeiUyME0wJTJDMTRoMnYtMkgwVjE0eiUyME0zJTJDMTRoMnYtMkgzVjE0eiUyME02JTJDMTRoMnYtMkg2VjE0eiUyME05JTJDMTRoMnYtMkg5VjE0eiUyME0xMiUyQzElMjBjMC0wLjU1My0wLjQ0Ny0xLTEtMXMtMSUyQzAuNDQ3LTElMkMxSDRjMC0wLjU1My0wLjQ0Ny0xLTEtMVMyJTJDMC40NDclMkMyJTJDMUgwdjRoMTRWMUgxMnolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1jYW1lcmE6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMTIlMkMyLjVIOS45MDhjLTAuMjA2LTAuNTgxLTAuNzU2LTEtMS40MDgtMWgtM2MtMC42NTIlMkMwLTEuMjAyJTJDMC40MTktMS40MDglMkMxSDJjLTEuMTA0JTJDMC0yJTJDMC44OTYtMiUyQzIlMjB2NmMwJTJDMS4xMDQlMkMwLjg5NiUyQzIlMkMyJTJDMmgxMGMxLjEwNCUyQzAlMkMyLTAuODk2JTJDMi0ydi02QzE0JTJDMy4zOTYlMkMxMy4xMDQlMkMyLjUlMkMxMiUyQzIuNXolMjBNNyUyQzEwLjVjLTEuNjU3JTJDMC0zLTEuMzQ0LTMtM2MwLTEuNjU3JTJDMS4zNDMtMyUyQzMtMyUyMHMzJTJDMS4zNDMlMkMzJTJDM0MxMCUyQzkuMTU2JTJDOC42NTclMkMxMC41JTJDNyUyQzEwLjV6JTIwTTclMkM1LjVjLTEuMTA0JTJDMC0yJTJDMC44OTYtMiUyQzJjMCUyQzEuMTA0JTJDMC44OTYlMkMyJTJDMiUyQzJjMS4xMDQlMkMwJTJDMi0wLjg5NiUyQzItMiUyMEM5JTJDNi4zOTYlMkM4LjEwNCUyQzUuNSUyQzclMkM1LjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tY2FyZXQtZDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwcG9pbnRzJTNEJTIyMTEuOTQ5JTJDMy40MDQlMjA3JTJDOC4zNTQlMjAyLjA1JTJDMy40MDQlMjAtMC4wNzElMkM1LjUyNSUyMDclMkMxMi41OTYlMjAxNC4wNyUyQzUuNTI1JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tY2FyZXQtbDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwcG9pbnRzJTNEJTIyMTAuNTk2JTJDMTEuOTQ5JTIwNS42NDYlMkM3JTIwMTAuNTk2JTJDMi4wNSUyMDguNDc1JTJDLTAuMDcxJTIwMS40MDQlMkM3JTIwOC40NzUlMkMxNC4wNyUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWNhcmV0LXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMHBvaW50cyUzRCUyMjMuNDA0JTJDMi4wNTElMjA4LjM1NCUyQzclMjAzLjQwNCUyQzExLjk1JTIwNS41MjUlMkMxNC4wNyUyMDEyLjU5NiUyQzclMjA1LjUyNSUyQy0wLjA3MSUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWNhcmV0LXU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMHBvaW50cyUzRCUyMjIuMDUxJTJDMTAuNTk2JTIwNyUyQzUuNjQ2JTIwMTEuOTUlMkMxMC41OTYlMjAxNC4wNyUyQzguNDc1JTIwNyUyQzEuNDA0JTIwLTAuMDcxJTJDOC40NzUlMjAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1jaGVjazphZnRlcixcbi8qIFVzZWQgdWktY2hlY2tib3gtb24gdHdpY2UgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkuIElmIGFjdGl2ZSBzdGF0ZSBoYXMgYmFja2dyb3VuZC1pbWFnZSBmb3IgZ3JhZGllbnQgdGhpcyBydWxlIG92ZXJyaWRlcy4gKi9cbmh0bWwgLnVpLWJ0bi51aS1jaGVja2JveC1vbi51aS1jaGVja2JveC1vbjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwcG9pbnRzJTNEJTIyMTQlMkM0JTIwMTElMkMxJTIwNS4wMDMlMkM2Ljk5NyUyMDMlMkM1JTIwMCUyQzglMjA0Ljk2NiUyQzEzJTIwNC45ODMlMkMxMi45ODIlMjA1JTJDMTMlMjAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1jbG9jazphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNNyUyQzBDMy4xMzQlMkMwJTJDMCUyQzMuMTM0JTJDMCUyQzdzMy4xMzQlMkM3JTJDNyUyQzdzNy0zLjEzNCUyQzctN1MxMC44NjYlMkMwJTJDNyUyQzB6JTIwTTclMkMxMmMtMi43NjIlMkMwLTUtMi4yMzgtNS01czIuMjM4LTUlMkM1LTVzNSUyQzIuMjM4JTJDNSUyQzUlMjBTOS43NjIlMkMxMiUyQzclMkMxMnolMjBNOSUyQzZIOFY0YzAtMC41NTMtMC40NDctMS0xLTFTNiUyQzMuNDQ3JTJDNiUyQzR2M2MwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFTOS41NTMlMkM2JTJDOSUyQzZ6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tY2xvdWQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMTQlMkM5LjVjMC0wLjc5My0wLjQ2NS0xLjQ3My0xLjEzNC0xLjc5NUMxMi45NDklMkM3LjQ4NCUyQzEzJTJDNy4yNDklMkMxMyUyQzdjMC0xLjEwNC0wLjg5Ni0yLTItMiUyMGMtMC4xNTglMkMwLTAuMzExJTJDMC4wMjMtMC40NTclMkMwLjA1OEM5LjgxNiUyQzMuNTQ5JTJDOC4yODYlMkMyLjUlMkM2LjUlMkMyLjVjLTIuMzMlMkMwLTQuMjI0JTJDMS43NzctNC40NTQlMkM0LjA0NkMwLjg4MyUyQzYuNzYlMkMwJTJDNy43NzMlMkMwJTJDOSUyMGMwJTJDMS4zODElMkMxLjExOSUyQzIuNSUyQzIuNSUyQzIuNWgxMHYtMC4wN0MxMy4zNjElMkMxMS4yMDYlMkMxNCUyQzEwLjQzMiUyQzE0JTJDOS41eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWNvbW1lbnQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBkJTNEJTIyTTEyJTJDMEgyQzAuODk2JTJDMCUyQzAlMkMwLjg5NiUyQzAlMkMydjdjMCUyQzEuMTA0JTJDMC44OTYlMkMyJTJDMiUyQzJoMXYzbDMtM2g2YzEuMTA0JTJDMCUyQzItMC44OTYlMkMyLTJWMkMxNCUyQzAuODk2JTJDMTMuMTA0JTJDMCUyQzEyJTJDMHolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1kZWxldGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjIxNCUyQzMlMjAxMSUyQzAlMjA3JTJDNCUyMDMlMkMwJTIwMCUyQzMlMjA0JTJDNyUyMDAlMkMxMSUyMDMlMkMxNCUyMDclMkMxMCUyMDExJTJDMTQlMjAxNCUyQzExJTIwMTAlMkM3JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tZWRpdDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNMSUyQzEwbC0xJTJDNGw0LTFsNy03TDglMkMzTDElMkMxMHolMjBNMTElMkMwTDklMkMybDMlMkMzbDItMkwxMSUyQzB6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tZXllOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTclMkMyQzMlMkMyJTJDMCUyQzclMkMwJTJDN3MzJTJDNSUyQzclMkM1czctNSUyQzctNVMxMSUyQzIlMkM3JTJDMnolMjBNNyUyQzEwYy0xLjY1NyUyQzAtMy0xLjM0NC0zLTNjMC0xLjY1NyUyQzEuMzQzLTMlMkMzLTMlMjBzMyUyQzEuMzQzJTJDMyUyQzNDMTAlMkM4LjY1NiUyQzguNjU3JTJDMTAlMkM3JTJDMTB6JTIwTTclMkM2QzYuNDQ4JTJDNiUyQzYlMkM2LjQ0NyUyQzYlMkM3YzAlMkMwLjU1MyUyQzAuNDQ4JTJDMSUyQzElMkMxczEtMC40NDclMkMxLTFDOCUyQzYuNDQ3JTJDNy41NTIlMkM2JTJDNyUyQzZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tZm9yYmlkZGVuOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZCUzRCUyMk0xMi42MDElMkMxMS4xODdDMTMuNDc2JTJDMTAuMDE4JTJDMTQlMkM4LjU3MiUyQzE0JTJDN2MwLTMuODY2LTMuMTM0LTctNy03QzUuNDI4JTJDMCUyQzMuOTgyJTJDMC41MjQlMkMyLjgxMyUyQzEuMzk5TDIuNzU3JTJDMS4zNDNMMi4wNTMlMkMyLjA0OCUyMEwyLjA0OCUyQzIuMDUzTDEuMzQzJTJDMi43NThsMC4wNTYlMkMwLjA1NkMwLjUyNCUyQzMuOTgyJTJDMCUyQzUuNDI4JTJDMCUyQzdjMCUyQzMuODY2JTJDMy4xMzQlMkM3JTJDNyUyQzdjMS41NzIlMkMwJTJDMy4wMTgtMC41MjQlMkM0LjE4Ny0xLjM5OWwwLjA1NiUyQzAuMDU3JTIwbDAuNzA1LTAuNzA1bDAuMDA1LTAuMDA1bDAuNzA1LTAuNzA1TDEyLjYwMSUyQzExLjE4N3olMjBNNyUyQzJjMi43NjElMkMwJTJDNSUyQzIuMjM4JTJDNSUyQzVjMCUyQzEuMDE5LTAuMzA4JTJDMS45NjQtMC44MzIlMkMyLjc1NEw0LjI0NiUyQzIuODMyJTIwQzUuMDM2JTJDMi4zMDglMkM1Ljk4MSUyQzIlMkM3JTJDMnolMjBNNyUyQzEyYy0yLjc2MSUyQzAtNS0yLjIzOC01LTVjMC0xLjAxOSUyQzAuMzA4LTEuOTY0JTJDMC44MzItMi43NTRsNi45MjIlMkM2LjkyMkM4Ljk2NCUyQzExLjY5MiUyQzguMDE5JTJDMTIlMkM3JTJDMTJ6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tZm9yd2FyZDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk0xMyUyQzRMOSUyQzB2M0M2JTJDMyUyQzElMkM0JTJDMSUyQzhjMCUyQzUlMkM3JTJDNiUyQzclMkM2di0yYzAlMkMwLTUtMS01LTRzNi0zJTJDNi0zdjNMMTMlMkM0eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWdlYXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBkJTNEJTIyTTEzLjYyMSUyQzUuOTA0bC0xLjAzNi0wLjI1OWMtMC4xNjgtMC4wNDItMC4zMDMtMC4xNjgtMC4zNTUtMC4zMzJjLTAuMDkyLTAuMjg0LTAuMjA1LTAuNTU5LTAuMzM5LTAuODIlMjBjLTAuMDc5LTAuMTUzLTAuMDczLTAuMzM3JTJDMC4wMTctMC40ODZsMC41NDktMC45MTVjMC4xMTgtMC4xOTYlMkMwLjA4OC0wLjQ0OC0wLjA3NS0wLjYxbC0wLjg2Mi0wLjg2MyUyMGMtMC4xNjItMC4xNjMtMC40MTQtMC4xOTMtMC42MTEtMC4wNzVsLTAuOTE2JTJDMC41NUM5Ljg0NCUyQzIuMTgyJTJDOS42NTklMkMyLjE4OCUyQzkuNTA2JTJDMi4xMDlDOS4yNDQlMkMxLjk3NSUyQzguOTclMkMxLjg2MSUyQzguNjg2JTJDMS43NyUyMGMtMC4xNjUtMC4wNTItMC4yOS0wLjE4Ny0wLjMzMi0wLjM1NEw4LjA5NSUyQzAuMzc5QzguMDM5JTJDMC4xNTYlMkM3LjgzOSUyQzAlMkM3LjYwOSUyQzBINi4zOTFjLTAuMjI5JTJDMC0wLjQzJTJDMC4xNTYtMC40ODUlMkMwLjM3OUw1LjY0NiUyQzEuNDE1JTIwQzUuNjA0JTJDMS41ODIlMkM1LjQ3OSUyQzEuNzE4JTJDNS4zMTMlMkMxLjc3Yy0wLjI4NCUyQzAuMDkyLTAuNTU5JTJDMC4yMDYtMC44MiUyQzAuMzRDNC4zMzklMkMyLjE4OCUyQzQuMTU1JTJDMi4xODIlMkM0LjAwNyUyQzIuMDkzTDMuMDkyJTJDMS41NDQlMjBjLTAuMTk2LTAuMTE4LTAuNDQ4LTAuMDg3LTAuNjElMkMwLjA3NUwxLjYxOSUyQzIuNDgxQzEuNDU3JTJDMi42NDQlMkMxLjQyNiUyQzIuODk2JTJDMS41NDQlMkMzLjA5M2wwLjU0OSUyQzAuOTE0JTIwYzAuMDg5JTJDMC4xNDglMkMwLjA5NSUyQzAuMzMyJTJDMC4wMTclMkMwLjQ4NkMxLjk3NSUyQzQuNzU1JTJDMS44NjElMkM1LjAyOSUyQzEuNzclMkM1LjMxNGMtMC4wNTMlMkMwLjE2NC0wLjE4OCUyQzAuMjktMC4zNTQlMkMwLjMzMkwwLjM3OSUyQzUuOTA1JTIwQzAuMTU2JTJDNS45NjElMkMwJTJDNi4xNjElMkMwJTJDNi4zOTF2MS4yMTljMCUyQzAuMjI5JTJDMC4xNTYlMkMwLjQzJTJDMC4zNzklMkMwLjQ4NWwxLjAzNiUyQzAuMjZDMS41ODIlMkM4LjM5NiUyQzEuNzE3JTJDOC41MjElMkMxLjc3JTJDOC42ODclMjBjMC4wOTIlMkMwLjI4NCUyQzAuMjA1JTJDMC41NTklMkMwLjM0JTJDMC44MkMyLjE4OCUyQzkuNjYlMkMyLjE4MiUyQzkuODQ0JTJDMi4wOTMlMkM5Ljk5M2wtMC41NDklMkMwLjkxNWMtMC4xMTglMkMwLjE5NS0wLjA4NyUyQzAuNDQ4JTJDMC4wNzUlMkMwLjYxJTIwbDAuODYyJTJDMC44NjJjMC4xNjIlMkMwLjE2MyUyQzAuNDE0JTJDMC4xOTMlMkMwLjYxJTJDMC4wNzVsMC45MTUtMC41NDljMC4xNDgtMC4wODklMkMwLjMzMi0wLjA5NSUyQzAuNDg2LTAuMDE3JTIwYzAuMjYyJTJDMC4xMzUlMkMwLjUzNiUyQzAuMjQ4JTJDMC44MiUyQzAuMzRjMC4xNjUlMkMwLjA1MyUyQzAuMjkxJTJDMC4xODclMkMwLjMzMiUyQzAuMzU0bDAuMjU5JTJDMS4wMzZDNS45NiUyQzEzLjg0NCUyQzYuMTYlMkMxNCUyQzYuMzklMkMxNGgxLjIyJTIwYzAuMjI5JTJDMCUyQzAuNDMtMC4xNTYlMkMwLjQ4NS0wLjM3OWwwLjI1OS0xLjAzNmMwLjA0Mi0wLjE2NyUyQzAuMTY4LTAuMzAyJTJDMC4zMzMtMC4zNTRjMC4yODQtMC4wOTIlMkMwLjU1OS0wLjIwNSUyQzAuODItMC4zNCUyMGMwLjE1NC0wLjA3OCUyQzAuMzM4LTAuMDcyJTJDMC40ODYlMkMwLjAxN2wwLjkxNCUyQzAuNTQ5YzAuMTk3JTJDMC4xMTglMkMwLjQ0OSUyQzAuMDg4JTJDMC42MTEtMC4wNzRsMC44NjItMC44NjMlMjBjMC4xNjMtMC4xNjIlMkMwLjE5My0wLjQxNSUyQzAuMDc1LTAuNjExbC0wLjU0OS0wLjkxNWMtMC4wODktMC4xNDgtMC4wOTYtMC4zMzItMC4wMTctMC40ODVjMC4xMzQtMC4yNjMlMkMwLjI0OC0wLjUzNiUyQzAuMzM5LTAuODIlMjBjMC4wNTMtMC4xNjUlMkMwLjE4OC0wLjI5MSUyQzAuMzU1LTAuMzMzbDEuMDM2LTAuMjU5QzEzLjg0NCUyQzguMDM5JTJDMTQlMkM3LjgzOSUyQzE0JTJDNy42MDlWNi4zOUMxNCUyQzYuMTYlMkMxMy44NDQlMkM1Ljk2JTJDMTMuNjIxJTJDNS45MDR6JTIwTTclMkMxMCUyMGMtMS42NTclMkMwLTMtMS4zNDMtMy0zczEuMzQzLTMlMkMzLTNzMyUyQzEuMzQzJTJDMyUyQzNTOC42NTclMkMxMCUyQzclMkMxMHolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1ncmlkOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZCUzRCUyMk0zJTJDMEgxQzAuNDQ3JTJDMCUyQzAlMkMwLjQ0NyUyQzAlMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjFDNCUyQzAuNDQ3JTJDMy41NTMlMkMwJTJDMyUyQzB6JTIwTTglMkMwSDYlMjBDNS40NDclMkMwJTJDNSUyQzAuNDQ3JTJDNSUyQzF2MmMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFWMUM5JTJDMC40NDclMkM4LjU1MyUyQzAlMkM4JTJDMHolMjBNMTMlMkMwaC0yYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjIlMjBjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjFDMTQlMkMwLjQ0NyUyQzEzLjU1MyUyQzAlMkMxMyUyQzB6JTIwTTMlMkM1SDFDMC40NDclMkM1JTJDMCUyQzUuNDQ3JTJDMCUyQzZ2MmMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyJTIwYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFWNkM0JTJDNS40NDclMkMzLjU1MyUyQzUlMkMzJTJDNXolMjBNOCUyQzVINkM1LjQ0NyUyQzUlMkM1JTJDNS40NDclMkM1JTJDNnYyYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVY2JTIwQzklMkM1LjQ0NyUyQzguNTUzJTJDNSUyQzglMkM1eiUyME0xMyUyQzVoLTJjLTAuNTUzJTJDMC0xJTJDMC40NDctMSUyQzF2MmMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFWNkMxNCUyQzUuNDQ3JTJDMTMuNTUzJTJDNSUyQzEzJTJDNXolMjBNMyUyQzEwJTIwSDFjLTAuNTUzJTJDMC0xJTJDMC40NDctMSUyQzF2MmMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTF2LTJDNCUyQzEwLjQ0NyUyQzMuNTUzJTJDMTAlMkMzJTJDMTB6JTIwTTglMkMxMEg2Yy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjIlMjBjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xdi0yQzklMkMxMC40NDclMkM4LjU1MyUyQzEwJTJDOCUyQzEweiUyME0xMyUyQzEwaC0yYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMiUyMGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xdi0yQzE0JTJDMTAuNDQ3JTJDMTMuNTUzJTJDMTAlMkMxMyUyQzEweiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWhlYXJ0OmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTclMkMxLjg3MmMtMi0zLTctMi03JTJDMmMwJTJDMyUyQzQlMkM3JTJDNCUyQzdzMi40MTclMkMyLjQ3OSUyQzMlMkMzYzAuNTgzLTAuNTIxJTJDMy0zJTJDMy0zczQtNCUyQzQtNyUyMEMxNC0wLjEyOCUyQzktMS4xMjglMkM3JTJDMS44NzJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24taG9tZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMHBvaW50cyUzRCUyMjclMkMwJTIwMCUyQzclMjAyJTJDNyUyMDIlMkMxNCUyMDUlMkMxNCUyMDUlMkM5JTIwOSUyQzklMjA5JTJDMTQlMjAxMiUyQzE0JTIwMTIlMkM3JTIwMTQlMkM3JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24taW5mbzphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNNyUyQzBDMy4xMzQlMkMwJTJDMCUyQzMuMTM0JTJDMCUyQzdzMy4xMzQlMkM3JTJDNyUyQzdzNy0zLjEzNCUyQzctN1MxMC44NjYlMkMwJTJDNyUyQzB6JTIwTTclMkMyYzAuNTUyJTJDMCUyQzElMkMwLjQ0NyUyQzElMkMxUzcuNTUyJTJDNCUyQzclMkM0UzYlMkMzLjU1MyUyQzYlMkMzJTIwUzYuNDQ4JTJDMiUyQzclMkMyeiUyME05JTJDMTFINXYtMWgxVjZINVY1aDN2NWgxVjExeiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWxvY2F0aW9uOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTclMkMwQzQuNzkxJTJDMCUyQzMlMkMxLjc5MSUyQzMlMkM0YzAlMkMyJTJDNCUyQzEwJTJDNCUyQzEwczQtOCUyQzQtMTBDMTElMkMxLjc5MSUyQzkuMjA5JTJDMCUyQzclMkMweiUyME03JTJDNkM1Ljg5NiUyQzYlMkM1JTJDNS4xMDQlMkM1JTJDNCUyMHMwLjg5Ni0yJTJDMi0yYzEuMTA0JTJDMCUyQzIlMkMwLjg5NiUyQzIlMkMyUzguMTA0JTJDNiUyQzclMkM2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLWxvY2s6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMTIlMkM2VjVjMC0yLjc2Mi0yLjIzOC01LTUtNUM0LjIzOSUyQzAlMkMyJTJDMi4yMzglMkMyJTJDNXYxSDF2OGgxMlY2SDEyeiUyME03LjUlMkM5Ljg0OFYxMmgtMVY5Ljg0OCUyMEM2LjIwNyUyQzkuNjczJTJDNiUyQzkuMzY2JTJDNiUyQzljMC0wLjU1MyUyQzAuNDQ4LTElMkMxLTFzMSUyQzAuNDQ3JTJDMSUyQzFDOCUyQzkuMzY2JTJDNy43OTMlMkM5LjY3MyUyQzcuNSUyQzkuODQ4eiUyME0xMCUyQzZINFY1YzAtMS42NTclMkMxLjM0My0zJTJDMy0zJTIwczMlMkMxLjM0MyUyQzMlMkMzVjZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tbWFpbDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk0wJTJDMy43NVYxMmgxNFYzLjc1TDclMkM5TDAlMkMzLjc1eiUyME0xNCUyQzJIMGw3JTJDNUwxNCUyQzJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tbWludXM6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcmVjdCUyMHklM0QlMjI1JTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1uYXZpZ2F0aW9uOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBwb2ludHMlM0QlMjIxMyUyQzElMjAwJTJDNiUyMDclMkM3JTIwOCUyQzE0JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tcGhvbmU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMi0wLjAxJTIwMC4wMDglMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMC0wLjAxJTIwMC4wMDglMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTYuOTM5JTJDOS4xODlDNi4xNjUlMkM4LjU1NyUyQzUuMjcxJTJDNy43MDUlMkM0LjQ5NyUyQzYuNzQ0QzMuOTUzJTJDNi4wNzElMkMzLjQ3MyUyQzUuMzYzJTJDMy45NjklMkM0Ljg2NmwtMy40ODItMy40OCUyMEMtMC4wMjElMkMyLjAyLTEuMTQ2JTJDNS4wNCUyQzMuNjc1JTJDOS45ODRjNS4wOCUyQzUuMjExJTJDOC4zNTYlMkM0LjA5NyUyQzguOTIlMkMzLjUxMWwtMy4zOTYtMy40QzguNzI1JTJDMTAuNTY4JTJDOC4xMTMlMkMxMC4xNDYlMkM2LjkzOSUyQzkuMTg5eiUyMCUyME0xMy44MiUyQzExLjUxOXYtMC4wMDRjMCUyQzAtMi42NDgtMi42NDYtMi42NDktMi42NDdjLTAuMjEtMC4yMTEtMC41NDYtMC4yMDUtMC43NTQlMkMwLjAwMkw5LjQ1NSUyQzkuODMxbDMuNDAzJTJDMy40MDclMjBjMCUyQzAlMkMwLjk2Mi0wLjk2JTJDMC45NjEtMC45NjFsMC4wMDItMC4wMDFDMTQuMDQzJTJDMTIuMDU2JTJDMTQuMDIxJTJDMTEuNzIxJTJDMTMuODIlMkMxMS41MTl6JTIwTTUuMTkyJTJDMy42NDRWMy42NDIlMjBjMC4yMjItMC4yMjIlMkMwLjItMC41NTclMkMwLTAuNzU4VjIuODgxYzAlMkMwLTIuNzI2LTIuNzI1LTIuNzI3LTIuNzI2QzIuMjU1LTAuMDU1JTJDMS45Mi0wLjA1JTJDMS43MTIlMkMwLjE1NkwwLjc1MSUyQzEuMTIxbDMuNDc5JTJDMy40ODIlMjBDNC4yMzElMkM0LjYwNCUyQzUuMTkyJTJDMy42NDUlMkM1LjE5MiUyQzMuNjQ0eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLXBsdXM6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjIxNCUyQzUlMjA5JTJDNSUyMDklMkMwJTIwNSUyQzAlMjA1JTJDNSUyMDAlMkM1JTIwMCUyQzklMjA1JTJDOSUyMDUlMkMxNCUyMDklMkMxNCUyMDklMkM5JTIwMTQlMkM5JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tcG93ZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMTEuMjQzJTJDMi40MDhjLTAuMzkyLTAuNDAxLTEuMDI0LTAuNDAxLTEuNDE1JTJDMGMtMC4zOTElMkMwLjQwMS0wLjM5MSUyQzEuMDU0JTJDMCUyQzEuNDU1JTIwQzEwLjU4NCUyQzQuNjQyJTJDMTElMkM1LjY3NSUyQzExJTJDNi43NzNzLTAuNDE2JTJDMi4xMzMtMS4xNzIlMkMyLjkxYy0xLjUxMiUyQzEuNTU4LTQuMTQ1JTJDMS41NTgtNS42NTYlMkMwQzMuNDE2JTJDOC45MDQlMkMzJTJDNy44NzIlMkMzJTJDNi43NzMlMjBDMyUyQzUuNjczJTJDMy40MTYlMkM0LjY0JTJDNC4xNzIlMkMzLjg2M2MwLjM5LTAuNDAxJTJDMC4zOS0xLjA1NCUyQzAtMS40NTVjLTAuMzkxLTAuNDAxLTEuMDI0LTAuNDAxLTEuNDE1JTJDMEMxLjYyNCUyQzMuNTc0JTJDMSUyQzUuMTI1JTJDMSUyQzYuNzczJTIwYzAlMkMxLjY0NyUyQzAuNjI0JTJDMy4xOTklMkMxLjc1NyUyQzQuMzY1YzEuMTM0JTJDMS4xNjYlMkMyLjY0JTJDMS44MDklMkM0LjI0MyUyQzEuODA5YzEuNjA0JTJDMCUyQzMuMTA5LTAuNjQ1JTJDNC4yNDMtMS44MTElMjBDMTIuMzc2JTJDOS45NzUlMkMxMyUyQzguNDIzJTJDMTMlMkM2Ljc3M0MxMyUyQzUuMTI1JTJDMTIuMzc2JTJDMy41NzQlMkMxMS4yNDMlMkMyLjQwOHolMjBNNyUyQzguMDUzYzAuNTUzJTJDMCUyQzEtMC40NDUlMkMxLTF2LTZjMC0wLjU1My0wLjQ0Ny0xLTEtMSUyMGMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXY2QzYlMkM3LjYwNCUyQzYuNDQ3JTJDOC4wNTMlMkM3JTJDOC4wNTN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tcmVjeWNsZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk0zJTJDN2gxTDIlMkM0TDAlMkM3aDFjMCUyQzMuMzEzJTJDMi42ODclMkM2JTJDNiUyQzZjMC43MDIlMkMwJTJDMS4zNzQtMC4xMjclMkMyLTAuMzV2LTIuMjA1QzguNDElMkMxMC43ODklMkM3LjczMiUyQzExJTJDNyUyQzExJTIwQzQuNzkxJTJDMTElMkMzJTJDOS4yMDklMkMzJTJDN3olMjBNMTMlMkM3YzAtMy4zMTMtMi42ODgtNi02LTZDNi4yOTglMkMxJTJDNS42MjYlMkMxLjEyNyUyQzUlMkMxLjM0OXYyLjIwNkM1LjU5JTJDMy4yMTElMkM2LjI2OCUyQzMlMkM3JTJDM2MyLjIwOSUyQzAlMkM0JTJDMS43OTElMkM0JTJDNCUyMGgtMWwyJTJDM2wyLTNIMTN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tcmVmcmVzaDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTQuMDAxcHglMjIlMjBoZWlnaHQlM0QlMjIxNC4wMDJweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0LjAwMSUyMDE0LjAwMiUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0LjAwMSUyMDE0LjAwMiUzQiUyMiUyMCUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNMTQuMDAxJTJDNi4wMDF2LTZsLTIuMDYlMkMyLjA2Yy0wLjQyMy0wLjQyNC0wLjg5Ny0wLjgwOS0xLjQ0LTEuMTIyQzcuMTUzLTAuOTk0JTJDMi44NzIlMkMwLjE1MyUyQzAuOTM5JTJDMy41MDElMjBjLTEuOTMzJTJDMy4zNDgtMC43ODYlMkM3LjYyOSUyQzIuNTYyJTJDOS41NjJjMy4zNDglMkMxLjkzMyUyQzcuNjI5JTJDMC43ODUlMkM5LjU2Mi0yLjU2MmwtMS43MzItMWMtMS4zODElMkMyLjM5Mi00LjQzOCUyQzMuMjExLTYuODMlMkMxLjgzJTIwcy0zLjIxMS00LjQzOC0xLjgzLTYuODNzNC40MzgtMy4yMTElMkM2LjgzLTEuODNjMC4zODklMkMwLjIyNSUyQzAuNzE4JTJDMC41MDYlMkMxLjAyJTJDMC44MWwtMi41MiUyQzIuNTJIMTQuMDAxeiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLXNlYXJjaDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk0xMC4xNzElMkM4Ljc2NmMwLjYxNy0wLjg4OCUyQzAuOTc5LTEuOTY0JTJDMC45NzktMy4xMjZjMC0zLjAzNy0yLjQ2My01LjUtNS41LTUuNXMtNS41JTJDMi40NjMtNS41JTJDNS41JTIwczIuNDYzJTJDNS41JTJDNS41JTJDNS41YzEuMTUyJTJDMCUyQzIuMjIzLTAuMzU1JTJDMy4xMDQtMC45NjJsMy42ODQlMkMzLjY4M2wxLjQxNC0xLjQxNEwxMC4xNzElMkM4Ljc2NnolMjBNNS42NDklMkM5LjE0Yy0xLjkzMyUyQzAtMy41LTEuNTY3LTMuNS0zLjUlMjBjMC0xLjkzMyUyQzEuNTY3LTMuNSUyQzMuNS0zLjVjMS45MzMlMkMwJTJDMy41JTJDMS41NjclMkMzLjUlMkMzLjVDOS4xNDklMkM3LjU3MiUyQzcuNTgyJTJDOS4xNCUyQzUuNjQ5JTJDOS4xNHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi1zaG9wOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTEwJTJDNFYzYzAtMS42NTctMS4zNDMtMy0zLTNTNCUyQzEuMzQzJTJDNCUyQzN2MUgxdjEwaDEyVjRIMTB6JTIwTTQuNSUyQzZDNC4yMjQlMkM2JTJDNCUyQzUuNzc2JTJDNCUyQzUuNSUyMFM0LjIyNCUyQzUlMkM0LjUlMkM1UzUlMkM1LjIyNCUyQzUlMkM1LjVTNC43NzYlMkM2JTJDNC41JTJDNnolMjBNNSUyQzNjMC0xLjEwNCUyQzAuODk2LTIlMkMyLTJjMS4xMDQlMkMwJTJDMiUyQzAuODk2JTJDMiUyQzJ2MUg1VjN6JTIwTTkuNSUyQzZDOS4yMjUlMkM2JTJDOSUyQzUuNzc2JTJDOSUyQzUuNSUyMFM5LjIyNSUyQzUlMkM5LjUlMkM1UzEwJTJDNS4yMjQlMkMxMCUyQzUuNVM5Ljc3NSUyQzYlMkM5LjUlMkM2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLXN0YXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMHBvaW50cyUzRCUyMjE0JTJDNSUyMDklMkM1JTIwNyUyQzAlMjA1JTJDNSUyMDAlMkM1JTIwNCUyQzglMjAyLjYyNSUyQzEzJTIwNyUyQzEwJTIwMTEuMzc1JTJDMTMlMjAxMCUyQzglMjAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktaWNvbi10YWc6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBkJTNEJTIyTTUlMkMwSDB2NWw5JTJDOWw1LTVMNSUyQzB6JTIwTTMlMkM0QzIuNDQ3JTJDNCUyQzIlMkMzLjU1MyUyQzIlMkMzczAuNDQ3LTElMkMxLTFzMSUyQzAuNDQ3JTJDMSUyQzFTMy41NTMlMkM0JTJDMyUyQzR6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWljb24tdXNlcjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNOC44NTElMkMxMC4xMDFjLTAuMTgtMC4zOTktMC4yLTAuNzYzLTAuMTUzLTEuMTA0QzkuMzgzJTJDOC40OSUyQzkuNzM4JTJDNy42MjElMkM5Ljg5MSUyQzYuNDY1QzEwLjQ5MyUyQzYuMzU1JTJDMTAuNSUyQzUuOTY3JTJDMTAuNSUyQzUuNSUyMGMwLTAuNDM3LTAuMDA4LTAuODA0LTAuNTAyLTAuOTRDOS45OTklMkM0LjUzOSUyQzEwJTJDNC41MjElMkMxMCUyQzQuNWMwLTIuMTAzLTEtNC0yLTRDOCUyQzAuNSUyQzcuNSUyQzAlMkM2LjUlMkMwQzUlMkMwJTJDNCUyQzEuODc3JTJDNCUyQzQuNSUyMGMwJTJDMC4wMjElMkMwLjAwMSUyQzAuMDM5JTJDMC4wMDIlMkMwLjA2QzMuNTA4JTJDNC42OTYlMkMzLjUlMkM1LjA2MyUyQzMuNSUyQzUuNWMwJTJDMC40NjclMkMwLjAwNyUyQzAuODU1JTJDMC42MDklMkMwLjk2NSUyMEM0LjI2MiUyQzcuNjIxJTJDNC42MTclMkM4LjQ5JTJDNS4zMDMlMkM4Ljk5N2MwLjA0NyUyQzAuMzQxJTJDMC4wMjYlMkMwLjcwNC0wLjE1MyUyQzEuMTA0QzEuNTAzJTJDMTAuNTAzJTJDMCUyQzEyJTJDMCUyQzEydjJoMTR2LTIlMjBDMTQlMkMxMiUyQzEyLjQ5NyUyQzEwLjUwMyUyQzguODUxJTJDMTAuMTAxeiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1pY29uLXZpZGVvOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwLTIlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAtMiUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNOCUyQzBIMkMwLjg5NiUyQzAlMkMwJTJDMC44OTYlMkMwJTJDMnY2YzAlMkMxLjEwNCUyQzAuODk2JTJDMiUyQzIlMkMyaDZjMS4xMDQlMkMwJTJDMi0wLjg5NiUyQzItMlY1VjJDMTAlMkMwLjg5NiUyQzkuMTA0JTJDMCUyQzglMkMweiUyMCUyME0xMCUyQzVsNCUyQzRWMUwxMCUyQzV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLyogQWx0IGljb25zICovXG4udWktYWx0LWljb24udWktaWNvbi1hY3Rpb246YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tYWN0aW9uOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTklMkM1djNsNS00TDklMkMwdjNjMCUyQzAtNSUyQzAtNSUyQzdDNiUyQzUlMkM5JTJDNSUyQzklMkM1eiUyME0xMSUyQzEySDJWNWgxbDItMkgwdjExaDEzVjdsLTIlMkMyVjEyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWFsZXJ0OmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWFsZXJ0OmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTclMkMwTDAlMkMxMmgxNEw3JTJDMHolMjBNNyUyQzExYy0wLjU1MyUyQzAtMS0wLjQ0Ny0xLTFzMC40NDctMSUyQzEtMWMwLjU1MyUyQzAlMkMxJTJDMC40NDclMkMxJTJDMVM3LjU1MyUyQzExJTJDNyUyQzExeiUyME03JTJDOEM2LjQ0NyUyQzglMkM2JTJDNy41NTMlMkM2JTJDN1Y1JTIwYzAtMC41NTMlMkMwLjQ0Ny0xJTJDMS0xYzAuNTUzJTJDMCUyQzElMkMwLjQ0NyUyQzElMkMxdjJDOCUyQzcuNTUzJTJDNy41NTMlMkM4JTJDNyUyQzh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctZDphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy1kOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjI5JTJDNyUyMDklMkMwJTIwNSUyQzAlMjA1JTJDNyUyMDAlMkM3JTIwNyUyQzE0JTIwMTQlMkM3JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctZC1sOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LWQtbDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTQlMkMzJTIwMTElMkMwJTIwMy41JTJDNy41JTIwMCUyQzQlMjAwJTJDMTQlMjAxMCUyQzE0JTIwNi41JTJDMTAuNSUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWFycm93LWQtcjphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy1kLXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjEwLjUlMkM3LjUlMjAzJTJDMCUyMDAlMkMzJTIwNy41JTJDMTAuNSUyMDQlMkMxNCUyMDE0JTJDMTQlMjAxNCUyQzQlMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1hcnJvdy1sOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LWw6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjclMkM1JTIwNyUyQzAlMjAwJTJDNyUyMDclMkMxNCUyMDclMkM5JTIwMTQlMkM5JTIwMTQlMkM1JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctcjphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy1yOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxNCUyQzclMjA3JTJDMCUyMDclMkM1JTIwMCUyQzUlMjAwJTJDOSUyMDclMkM5JTIwNyUyQzE0JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctdTphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy11OmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjI3JTJDMCUyMDAlMkM3JTIwNSUyQzclMjA1JTJDMTQlMjA5JTJDMTQlMjA5JTJDNyUyMDE0JTJDNyUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWFycm93LXUtbDphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy11LWw6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjE0JTJDMTElMjA2LjUlMkMzLjUlMjAxMCUyQzAlMjAwJTJDMCUyMDAlMkMxMCUyMDMuNSUyQzYuNSUyMDExJTJDMTQlMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1hcnJvdy11LXI6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tYXJyb3ctdS1yOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxNCUyQzAlMjA0JTJDMCUyMDcuNSUyQzMuNSUyMDAlMkMxMSUyMDMlMkMxNCUyMDEwLjUlMkM2LjUlMjAxNCUyQzEwJTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tYXVkaW86YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tYXVkaW86YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0LjAxOHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0LjAxOCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQuMDE4JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMSUyQzRDMC40NDclMkM0JTJDMCUyQzQuNDQ3JTJDMCUyQzV2NGMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgxbDQlMkM0VjBMMiUyQzRIMXolMjBNMTAuMzQ2JTJDN2MwLTEuNjk5LTEuMDQyLTMuMTU0LTIuNTQ2LTMuODY3TDYuOTgyJTJDNC42OCUyMEM3Ljg4NSUyQzUuMTA3JTJDOC41MSUyQzUuOTglMkM4LjUxJTJDN1M3Ljg4NSUyQzguODkzJTJDNi45ODIlMkM5LjMyTDcuOCUyQzEwLjg2N0M5LjMwNCUyQzEwLjE1NCUyQzEwLjM0NiUyQzguNjk5JTJDMTAuMzQ2JTJDN3olMjBNOS40NDclMkMwLjAxN0w4LjYxOCUyQzEuNTg2JTIwQzEwLjcyMyUyQzIuNTg0JTJDMTIuMTgyJTJDNC42MjElMkMxMi4xODIlMkM3cy0xLjQ1OSUyQzQuNDE2LTMuNTYzJTJDNS40MTRsMC44MjklMkMxLjU2OWMyLjcwNy0xLjI4MyUyQzQuNTctMy45MjUlMkM0LjU3LTYuOTgzJTIwUzEyLjE1NCUyQzEuMyUyQzkuNDQ3JTJDMC4wMTd6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tYmFjazphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1iYWNrOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMkMzVjBMMSUyQzRsNCUyQzRWNWMwJTJDMCUyQzYlMkMwJTJDNiUyQzNzLTUlMkM0LTUlMkM0djJjMCUyQzAlMkM3LTElMkM3LTZDMTMlMkM0JTJDOCUyQzMlMkM1JTJDM3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1iYXJzOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWJhcnM6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMSUyQzRoMTJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXMtMC40NDctMS0xLTFIMUMwLjQ0NyUyQzIlMkMwJTJDMi40NDclMkMwJTJDM1MwLjQ0NyUyQzQlMkMxJTJDNHolMjBNMTMlMkM2SDFDMC40NDclMkM2JTJDMCUyQzYuNDQ3JTJDMCUyQzclMjBjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMTJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMUMxNCUyQzYuNDQ3JTJDMTMuNTUzJTJDNiUyQzEzJTJDNnolMjBNMTMlMkMxMEgxYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxczAuNDQ3JTJDMSUyQzElMkMxaDEyJTIwYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFTMTMuNTUzJTJDMTAlMkMxMyUyQzEweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWJ1bGxldHM6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tYnVsbGV0czphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01JTJDNGg4YzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFzLTAuNDQ3LTEtMS0xSDVDNC40NDclMkMyJTJDNCUyQzIuNDQ3JTJDNCUyQzNTNC40NDclMkM0JTJDNSUyQzR6JTIwTTEzJTJDNkg1QzQuNDQ3JTJDNiUyQzQlMkM2LjQ0NyUyQzQlMkM3JTIwYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDhjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMUMxNCUyQzYuNDQ3JTJDMTMuNTUzJTJDNiUyQzEzJTJDNnolMjBNMTMlMkMxMEg1Yy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxczAuNDQ3JTJDMSUyQzElMkMxaDglMjBjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVMxMy41NTMlMkMxMCUyQzEzJTJDMTB6JTIwTTElMkMyQzAuNDQ3JTJDMiUyQzAlMkMyLjQ0NyUyQzAlMkMzczAuNDQ3JTJDMSUyQzElMkMxczEtMC40NDclMkMxLTFTMS41NTMlMkMyJTJDMSUyQzJ6JTIwTTElMkM2QzAuNDQ3JTJDNiUyQzAlMkM2LjQ0NyUyQzAlMkM3JTIwYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxczEtMC40NDclMkMxLTFDMiUyQzYuNDQ3JTJDMS41NTMlMkM2JTJDMSUyQzZ6JTIwTTElMkMxMGMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXMwLjQ0NyUyQzElMkMxJTJDMXMxLTAuNDQ3JTJDMS0xUzEuNTUzJTJDMTAlMkMxJTJDMTB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tY2FsZW5kYXI6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tY2FsZW5kYXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyQzhoMlY2SDBWOHolMjBNMyUyQzhoMlY2SDNWOHolMjBNNiUyQzhoMlY2SDZWOHolMjBNOSUyQzhoMlY2SDlWOHolMjBNMTIlMkM4aDJWNmgtMlY4eiUyME0wJTJDMTFoMlY5SDBWMTF6JTIwTTMlMkMxMWgyVjlIM1YxMXolMjBNNiUyQzExaDJWOUg2VjExeiUyMCUyME05JTJDMTFoMlY5SDlWMTF6JTIwTTEyJTJDMTFoMlY5aC0yVjExeiUyME0wJTJDMTRoMnYtMkgwVjE0eiUyME0zJTJDMTRoMnYtMkgzVjE0eiUyME02JTJDMTRoMnYtMkg2VjE0eiUyME05JTJDMTRoMnYtMkg5VjE0eiUyME0xMiUyQzElMjBjMC0wLjU1My0wLjQ0Ny0xLTEtMXMtMSUyQzAuNDQ3LTElMkMxSDRjMC0wLjU1My0wLjQ0Ny0xLTEtMVMyJTJDMC40NDclMkMyJTJDMUgwdjRoMTRWMUgxMnolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1jYW1lcmE6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tY2FtZXJhOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTJDMi41SDkuOTA4Yy0wLjIwNi0wLjU4MS0wLjc1Ni0xLTEuNDA4LTFoLTNjLTAuNjUyJTJDMC0xLjIwMiUyQzAuNDE5LTEuNDA4JTJDMUgyYy0xLjEwNCUyQzAtMiUyQzAuODk2LTIlMkMydjZjMCUyQzEuMTA0JTJDMC44OTYlMkMyJTJDMiUyQzIlMjBoMTBjMS4xMDQlMkMwJTJDMi0wLjg5NiUyQzItMnYtNkMxNCUyQzMuMzk2JTJDMTMuMTA0JTJDMi41JTJDMTIlMkMyLjV6JTIwTTclMkMxMC41Yy0xLjY1NyUyQzAtMy0xLjM0NC0zLTNjMC0xLjY1NyUyQzEuMzQzLTMlMkMzLTNzMyUyQzEuMzQzJTJDMyUyQzMlMjBDMTAlMkM5LjE1NiUyQzguNjU3JTJDMTAuNSUyQzclMkMxMC41eiUyME03JTJDNS41Yy0xLjEwNCUyQzAtMiUyQzAuODk2LTIlMkMyYzAlMkMxLjEwNCUyQzAuODk2JTJDMiUyQzIlMkMyYzEuMTA0JTJDMCUyQzItMC44OTYlMkMyLTJDOSUyQzYuMzk2JTJDOC4xMDQlMkM1LjUlMkM3JTJDNS41eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWNhcmV0LWQ6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tY2FyZXQtZDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTEuOTQ5JTJDMy40MDQlMjA3JTJDOC4zNTQlMjAyLjA1JTJDMy40MDQlMjAtMC4wNzElMkM1LjUyNSUyMDclMkMxMi41OTYlMjAxNC4wNyUyQzUuNTI1JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tY2FyZXQtbDphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1jYXJldC1sOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxMC41OTYlMkMxMS45NDklMjA1LjY0NiUyQzclMjAxMC41OTYlMkMyLjA1JTIwOC40NzUlMkMtMC4wNzElMjAxLjQwNCUyQzclMjA4LjQ3NSUyQzE0LjA3JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tY2FyZXQtcjphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1jYXJldC1yOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIzLjQwNCUyQzIuMDUxJTIwOC4zNTQlMkM3JTIwMy40MDQlMkMxMS45NSUyMDUuNTI1JTJDMTQuMDclMjAxMi41OTYlMkM3JTIwNS41MjUlMkMtMC4wNzElMjAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1jYXJldC11OmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWNhcmV0LXU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjIuMDUxJTJDMTAuNTk2JTIwNyUyQzUuNjQ2JTIwMTEuOTUlMkMxMC41OTYlMjAxNC4wNyUyQzguNDc1JTIwNyUyQzEuNDA0JTIwLTAuMDcxJTJDOC40NzUlMjAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1jaGVjazphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1jaGVjazphZnRlcixcbmh0bWwgLnVpLWFsdC1pY29uLnVpLWJ0bi51aS1jaGVja2JveC1vbjphZnRlcixcbmh0bWwgLnVpLWFsdC1pY29uIC51aS1idG4udWktY2hlY2tib3gtb246YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjE0JTJDNCUyMDExJTJDMSUyMDUuMDAzJTJDNi45OTclMjAzJTJDNSUyMDAlMkM4JTIwNC45NjYlMkMxMyUyMDQuOTgzJTJDMTIuOTgyJTIwNSUyQzEzJTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tY2xvY2s6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tY2xvY2s6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNyUyQzBDMy4xMzQlMkMwJTJDMCUyQzMuMTM0JTJDMCUyQzdzMy4xMzQlMkM3JTJDNyUyQzdzNy0zLjEzNCUyQzctN1MxMC44NjYlMkMwJTJDNyUyQzB6JTIwTTclMkMxMmMtMi43NjIlMkMwLTUtMi4yMzgtNS01czIuMjM4LTUlMkM1LTVzNSUyQzIuMjM4JTJDNSUyQzUlMjBTOS43NjIlMkMxMiUyQzclMkMxMnolMjBNOSUyQzZIOFY0YzAtMC41NTMtMC40NDctMS0xLTFTNiUyQzMuNDQ3JTJDNiUyQzR2M2MwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFTOS41NTMlMkM2JTJDOSUyQzZ6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tY2xvdWQ6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tY2xvdWQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTQlMkM5LjVjMC0wLjc5My0wLjQ2NS0xLjQ3My0xLjEzNC0xLjc5NUMxMi45NDklMkM3LjQ4NCUyQzEzJTJDNy4yNDklMkMxMyUyQzdjMC0xLjEwNC0wLjg5Ni0yLTItMmMtMC4xNTglMkMwLTAuMzExJTJDMC4wMjMtMC40NTclMkMwLjA1OCUyMEM5LjgxNiUyQzMuNTQ5JTJDOC4yODYlMkMyLjUlMkM2LjUlMkMyLjVjLTIuMzMlMkMwLTQuMjI0JTJDMS43NzctNC40NTQlMkM0LjA0NkMwLjg4MyUyQzYuNzYlMkMwJTJDNy43NzMlMkMwJTJDOWMwJTJDMS4zODElMkMxLjExOSUyQzIuNSUyQzIuNSUyQzIuNWgxMHYtMC4wNyUyMEMxMy4zNjElMkMxMS4yMDYlMkMxNCUyQzEwLjQzMiUyQzE0JTJDOS41eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWNvbW1lbnQ6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tY29tbWVudDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyQzBIMkMwLjg5NiUyQzAlMkMwJTJDMC44OTYlMkMwJTJDMnY3YzAlMkMxLjEwNCUyQzAuODk2JTJDMiUyQzIlMkMyaDF2M2wzLTNoNmMxLjEwNCUyQzAlMkMyLTAuODk2JTJDMi0yVjJDMTQlMkMwLjg5NiUyQzEzLjEwNCUyQzAlMkMxMiUyQzB6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tZGVsZXRlOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWRlbGV0ZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTQlMkMzJTIwMTElMkMwJTIwNyUyQzQlMjAzJTJDMCUyMDAlMkMzJTIwNCUyQzclMjAwJTJDMTElMjAzJTJDMTQlMjA3JTJDMTAlMjAxMSUyQzE0JTIwMTQlMkMxMSUyMDEwJTJDNyUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWVkaXQ6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tZWRpdDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xJTJDMTBsLTElMkM0bDQtMWw3LTdMOCUyQzNMMSUyQzEweiUyME0xMSUyQzBMOSUyQzJsMyUyQzNsMi0yTDExJTJDMHolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1leWU6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tZXllOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTclMkMyQzMlMkMyJTJDMCUyQzclMkMwJTJDN3MzJTJDNSUyQzclMkM1czctNSUyQzctNVMxMSUyQzIlMkM3JTJDMnolMjBNNyUyQzEwYy0xLjY1NyUyQzAtMy0xLjM0NC0zLTNjMC0xLjY1NyUyQzEuMzQzLTMlMkMzLTNzMyUyQzEuMzQzJTJDMyUyQzMlMjBDMTAlMkM4LjY1NiUyQzguNjU3JTJDMTAlMkM3JTJDMTB6JTIwTTclMkM2QzYuNDQ4JTJDNiUyQzYlMkM2LjQ0NyUyQzYlMkM3YzAlMkMwLjU1MyUyQzAuNDQ4JTJDMSUyQzElMkMxczEtMC40NDclMkMxLTFDOCUyQzYuNDQ3JTJDNy41NTIlMkM2JTJDNyUyQzZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tZm9yYmlkZGVuOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWZvcmJpZGRlbjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi42MDElMkMxMS4xODdDMTMuNDc2JTJDMTAuMDE4JTJDMTQlMkM4LjU3MiUyQzE0JTJDN2MwLTMuODY2LTMuMTM0LTctNy03QzUuNDI4JTJDMCUyQzMuOTgyJTJDMC41MjQlMkMyLjgxMyUyQzEuMzk5TDIuNzU3JTJDMS4zNDNMMi4wNTMlMkMyLjA0OCUyMEwyLjA0OCUyQzIuMDUzTDEuMzQzJTJDMi43NThsMC4wNTYlMkMwLjA1NkMwLjUyNCUyQzMuOTgyJTJDMCUyQzUuNDI4JTJDMCUyQzdjMCUyQzMuODY2JTJDMy4xMzQlMkM3JTJDNyUyQzdjMS41NzIlMkMwJTJDMy4wMTgtMC41MjQlMkM0LjE4Ny0xLjM5OWwwLjA1NiUyQzAuMDU3JTIwbDAuNzA1LTAuNzA1bDAuMDA1LTAuMDA1bDAuNzA1LTAuNzA1TDEyLjYwMSUyQzExLjE4N3olMjBNNyUyQzJjMi43NjElMkMwJTJDNSUyQzIuMjM4JTJDNSUyQzVjMCUyQzEuMDE5LTAuMzA4JTJDMS45NjQtMC44MzIlMkMyLjc1NEw0LjI0NiUyQzIuODMyJTIwQzUuMDM2JTJDMi4zMDglMkM1Ljk4MSUyQzIlMkM3JTJDMnolMjBNNyUyQzEyYy0yLjc2MSUyQzAtNS0yLjIzOC01LTVjMC0xLjAxOSUyQzAuMzA4LTEuOTY0JTJDMC44MzItMi43NTRsNi45MjIlMkM2LjkyMkM4Ljk2NCUyQzExLjY5MiUyQzguMDE5JTJDMTIlMkM3JTJDMTJ6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tZm9yd2FyZDphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1mb3J3YXJkOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzJTJDNEw5JTJDMHYzQzYlMkMzJTJDMSUyQzQlMkMxJTJDOGMwJTJDNSUyQzclMkM2JTJDNyUyQzZ2LTJjMCUyQzAtNS0xLTUtNHM2LTMlMkM2LTN2M0wxMyUyQzR6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tZ2VhcjphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1nZWFyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjYyMSUyQzUuOTA0bC0xLjAzNi0wLjI1OWMtMC4xNjgtMC4wNDItMC4zMDMtMC4xNjgtMC4zNTUtMC4zMzJjLTAuMDkyLTAuMjg0LTAuMjA1LTAuNTU5LTAuMzM5LTAuODIlMjBjLTAuMDc5LTAuMTUzLTAuMDczLTAuMzM3JTJDMC4wMTctMC40ODZsMC41NDktMC45MTVjMC4xMTgtMC4xOTYlMkMwLjA4OC0wLjQ0OC0wLjA3NS0wLjYxbC0wLjg2Mi0wLjg2MyUyMGMtMC4xNjItMC4xNjMtMC40MTQtMC4xOTMtMC42MTEtMC4wNzVsLTAuOTE2JTJDMC41NUM5Ljg0NCUyQzIuMTgyJTJDOS42NTklMkMyLjE4OCUyQzkuNTA2JTJDMi4xMDlDOS4yNDQlMkMxLjk3NSUyQzguOTclMkMxLjg2MSUyQzguNjg2JTJDMS43NyUyMGMtMC4xNjUtMC4wNTItMC4yOS0wLjE4Ny0wLjMzMi0wLjM1NEw4LjA5NSUyQzAuMzc5QzguMDM5JTJDMC4xNTYlMkM3LjgzOSUyQzAlMkM3LjYwOSUyQzBINi4zOTFjLTAuMjI5JTJDMC0wLjQzJTJDMC4xNTYtMC40ODUlMkMwLjM3OUw1LjY0NiUyQzEuNDE1JTIwQzUuNjA0JTJDMS41ODIlMkM1LjQ3OSUyQzEuNzE4JTJDNS4zMTMlMkMxLjc3Yy0wLjI4NCUyQzAuMDkyLTAuNTU5JTJDMC4yMDYtMC44MiUyQzAuMzRDNC4zMzklMkMyLjE4OCUyQzQuMTU1JTJDMi4xODIlMkM0LjAwNyUyQzIuMDkzTDMuMDkyJTJDMS41NDQlMjBjLTAuMTk2LTAuMTE4LTAuNDQ4LTAuMDg3LTAuNjElMkMwLjA3NUwxLjYxOSUyQzIuNDgxQzEuNDU3JTJDMi42NDQlMkMxLjQyNiUyQzIuODk2JTJDMS41NDQlMkMzLjA5M2wwLjU0OSUyQzAuOTE0JTIwYzAuMDg5JTJDMC4xNDglMkMwLjA5NSUyQzAuMzMyJTJDMC4wMTclMkMwLjQ4NkMxLjk3NSUyQzQuNzU1JTJDMS44NjElMkM1LjAyOSUyQzEuNzclMkM1LjMxNGMtMC4wNTMlMkMwLjE2NC0wLjE4OCUyQzAuMjktMC4zNTQlMkMwLjMzMkwwLjM3OSUyQzUuOTA1JTIwQzAuMTU2JTJDNS45NjElMkMwJTJDNi4xNjElMkMwJTJDNi4zOTF2MS4yMTljMCUyQzAuMjI5JTJDMC4xNTYlMkMwLjQzJTJDMC4zNzklMkMwLjQ4NWwxLjAzNiUyQzAuMjZDMS41ODIlMkM4LjM5NiUyQzEuNzE3JTJDOC41MjElMkMxLjc3JTJDOC42ODclMjBjMC4wOTIlMkMwLjI4NCUyQzAuMjA1JTJDMC41NTklMkMwLjM0JTJDMC44MkMyLjE4OCUyQzkuNjYlMkMyLjE4MiUyQzkuODQ0JTJDMi4wOTMlMkM5Ljk5M2wtMC41NDklMkMwLjkxNWMtMC4xMTglMkMwLjE5NS0wLjA4NyUyQzAuNDQ4JTJDMC4wNzUlMkMwLjYxJTIwbDAuODYyJTJDMC44NjJjMC4xNjIlMkMwLjE2MyUyQzAuNDE0JTJDMC4xOTMlMkMwLjYxJTJDMC4wNzVsMC45MTUtMC41NDljMC4xNDgtMC4wODklMkMwLjMzMi0wLjA5NSUyQzAuNDg2LTAuMDE3JTIwYzAuMjYyJTJDMC4xMzUlMkMwLjUzNiUyQzAuMjQ4JTJDMC44MiUyQzAuMzRjMC4xNjUlMkMwLjA1MyUyQzAuMjkxJTJDMC4xODclMkMwLjMzMiUyQzAuMzU0bDAuMjU5JTJDMS4wMzZDNS45NiUyQzEzLjg0NCUyQzYuMTYlMkMxNCUyQzYuMzklMkMxNGgxLjIyJTIwYzAuMjI5JTJDMCUyQzAuNDMtMC4xNTYlMkMwLjQ4NS0wLjM3OWwwLjI1OS0xLjAzNmMwLjA0Mi0wLjE2NyUyQzAuMTY4LTAuMzAyJTJDMC4zMzMtMC4zNTRjMC4yODQtMC4wOTIlMkMwLjU1OS0wLjIwNSUyQzAuODItMC4zNCUyMGMwLjE1NC0wLjA3OCUyQzAuMzM4LTAuMDcyJTJDMC40ODYlMkMwLjAxN2wwLjkxNCUyQzAuNTQ5YzAuMTk3JTJDMC4xMTglMkMwLjQ0OSUyQzAuMDg4JTJDMC42MTEtMC4wNzRsMC44NjItMC44NjMlMjBjMC4xNjMtMC4xNjIlMkMwLjE5My0wLjQxNSUyQzAuMDc1LTAuNjExbC0wLjU0OS0wLjkxNWMtMC4wODktMC4xNDgtMC4wOTYtMC4zMzItMC4wMTctMC40ODVjMC4xMzQtMC4yNjMlMkMwLjI0OC0wLjUzNiUyQzAuMzM5LTAuODIlMjBjMC4wNTMtMC4xNjUlMkMwLjE4OC0wLjI5MSUyQzAuMzU1LTAuMzMzbDEuMDM2LTAuMjU5QzEzLjg0NCUyQzguMDM5JTJDMTQlMkM3LjgzOSUyQzE0JTJDNy42MDlWNi4zOUMxNCUyQzYuMTYlMkMxMy44NDQlMkM1Ljk2JTJDMTMuNjIxJTJDNS45MDR6JTIwTTclMkMxMCUyMGMtMS42NTclMkMwLTMtMS4zNDMtMy0zczEuMzQzLTMlMkMzLTNzMyUyQzEuMzQzJTJDMyUyQzNTOC42NTclMkMxMCUyQzclMkMxMHolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1ncmlkOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWdyaWQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMyUyQzBIMUMwLjQ0NyUyQzAlMkMwJTJDMC40NDclMkMwJTJDMXYyYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVYxQzQlMkMwLjQ0NyUyQzMuNTUzJTJDMCUyQzMlMkMweiUyME04JTJDMEg2JTIwQzUuNDQ3JTJDMCUyQzUlMkMwLjQ0NyUyQzUlMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjFDOSUyQzAuNDQ3JTJDOC41NTMlMkMwJTJDOCUyQzB6JTIwTTEzJTJDMGgtMmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyJTIwYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVYxQzE0JTJDMC40NDclMkMxMy41NTMlMkMwJTJDMTMlMkMweiUyME0zJTJDNUgxQzAuNDQ3JTJDNSUyQzAlMkM1LjQ0NyUyQzAlMkM2djJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMiUyMGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjZDNCUyQzUuNDQ3JTJDMy41NTMlMkM1JTJDMyUyQzV6JTIwTTglMkM1SDZDNS40NDclMkM1JTJDNSUyQzUuNDQ3JTJDNSUyQzZ2MmMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFWNiUyMEM5JTJDNS40NDclMkM4LjU1MyUyQzUlMkM4JTJDNXolMjBNMTMlMkM1aC0yYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjZDMTQlMkM1LjQ0NyUyQzEzLjU1MyUyQzUlMkMxMyUyQzV6JTIwTTMlMkMxMCUyMEgxYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xdi0yQzQlMkMxMC40NDclMkMzLjU1MyUyQzEwJTJDMyUyQzEweiUyME04JTJDMTBINmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyJTIwYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXYtMkM5JTJDMTAuNDQ3JTJDOC41NTMlMkMxMCUyQzglMkMxMHolMjBNMTMlMkMxMGgtMmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDIlMjBjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXYtMkMxNCUyQzEwLjQ0NyUyQzEzLjU1MyUyQzEwJTJDMTMlMkMxMHolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1oZWFydDphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1oZWFydDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk03JTJDMS45NThjLTItMy03LTIuMTI4LTclMkMxLjg3MmMwJTJDMyUyQzQlMkM3JTJDNCUyQzdzMi40MTclMkMyLjQ4JTJDMyUyQzNjMC41ODMtMC41MiUyQzMtMyUyQzMtM3M0LTQlMkM0LTdDMTQtMC4xNjklMkM5LTEuMDQyJTJDNyUyQzEuOTU4eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWhvbWU6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24taG9tZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyNyUyQzAlMjAwJTJDNyUyMDIlMkM3JTIwMiUyQzE0JTIwNSUyQzE0JTIwNSUyQzklMjA5JTJDOSUyMDklMkMxNCUyMDEyJTJDMTQlMjAxMiUyQzclMjAxNCUyQzclMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1pbmZvOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWluZm86YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNyUyQzBDMy4xMzQlMkMwJTJDMCUyQzMuMTM0JTJDMCUyQzdzMy4xMzQlMkM3JTJDNyUyQzdzNy0zLjEzNCUyQzctN1MxMC44NjYlMkMwJTJDNyUyQzB6JTIwTTclMkMyYzAuNTUyJTJDMCUyQzElMkMwLjQ0NyUyQzElMkMxUzcuNTUyJTJDNCUyQzclMkM0UzYlMkMzLjU1MyUyQzYlMkMzJTIwUzYuNDQ4JTJDMiUyQzclMkMyeiUyME05JTJDMTFINXYtMWgxVjZINVY1aDN2NWgxVjExeiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWxvY2F0aW9uOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLWxvY2F0aW9uOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTclMkMwQzQuNzkxJTJDMCUyQzMlMkMxLjc5MSUyQzMlMkM0YzAlMkMyJTJDNCUyQzEwJTJDNCUyQzEwczQtOCUyQzQtMTBDMTElMkMxLjc5MSUyQzkuMjA5JTJDMCUyQzclMkMweiUyME03JTJDNkM1Ljg5NiUyQzYlMkM1JTJDNS4xMDQlMkM1JTJDNHMwLjg5Ni0yJTJDMi0yJTIwYzEuMTA0JTJDMCUyQzIlMkMwLjg5NiUyQzIlMkMyUzguMTA0JTJDNiUyQzclMkM2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLWxvY2s6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tbG9jazphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyQzZWNWMwLTIuNzYyLTIuMjM4LTUtNS01QzQuMjM5JTJDMCUyQzIlMkMyLjIzOCUyQzIlMkM1djFIMXY4aDEyVjZIMTJ6JTIwTTcuNSUyQzkuODQ4VjEyaC0xVjkuODQ4QzYuMjA3JTJDOS42NzMlMkM2JTJDOS4zNjYlMkM2JTJDOSUyMGMwLTAuNTUzJTJDMC40NDgtMSUyQzEtMXMxJTJDMC40NDclMkMxJTJDMUM4JTJDOS4zNjYlMkM3Ljc5MyUyQzkuNjczJTJDNy41JTJDOS44NDh6JTIwTTEwJTJDNkg0VjVjMC0xLjY1NyUyQzEuMzQzLTMlMkMzLTNzMyUyQzEuMzQzJTJDMyUyQzNWNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1tYWlsOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLW1haWw6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyQzMuNzVWMTJoMTRWMy43NUw3JTJDOUwwJTJDMy43NXolMjBNMTQlMkMySDBsNyUyQzVMMTQlMkMyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLW1pbnVzOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLW1pbnVzOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3JlY3QlMjB5JTNEJTIyNSUyMiUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjI0JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tbmF2aWdhdGlvbjphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1uYXZpZ2F0aW9uOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxMyUyQzElMjAwJTJDNiUyMDclMkM3JTIwOCUyQzE0JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tcGhvbmU6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tcGhvbmU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNi45NDklMkM5LjE4MkM2LjE3NSUyQzguNTQ5JTJDNS4yODElMkM3LjY5NyUyQzQuNTA3JTJDNi43MzZDMy45NjMlMkM2LjA2MyUyQzMuNDgzJTJDNS4zNTUlMkMzLjk3OSUyQzQuODU4bC0zLjQ4Mi0zLjQ4JTIwYy0wLjUwOCUyQzAuNjM0LTEuNjMzJTJDMy42NTQlMkMzLjE4OCUyQzguNTk4YzUuMDglMkM1LjIxMSUyQzguMzU2JTJDNC4wOTclMkM4LjkyJTJDMy41MTFsLTMuMzk2LTMuMzk5QzguNzM0JTJDMTAuNTYxJTJDOC4xMjMlMkMxMC4xMzklMkM2Ljk0OSUyQzkuMTgyeiUyMCUyME0xMy44MyUyQzExLjUxMnYtMC4wMDRjMCUyQzAtMi42NDgtMi42NDYtMi42NDktMi42NDdjLTAuMjEtMC4yMTItMC41NDYtMC4yMDUtMC43NTQlMkMwLjAwMkw5LjQ2NSUyQzkuODIzbDMuNDAyJTJDMy40MDclMjBjMCUyQzAlMkMwLjk2My0wLjk2MSUyQzAuOTYxLTAuOTYxbDAuMDAyLTAuMDAyQzE0LjA1MyUyQzEyLjA0OSUyQzE0LjAzMSUyQzExLjcxMyUyQzEzLjgzJTJDMTEuNTEyeiUyME01LjIwMiUyQzMuNjM2VjMuNjM0JTIwYzAuMjIyLTAuMjIyJTJDMC4yLTAuNTU3JTJDMC0wLjc1OFYyLjg3M2MwJTJDMC0yLjcyNi0yLjcyNS0yLjcyNy0yLjcyNmMtMC4yMS0wLjIxLTAuNTQ1LTAuMjA1LTAuNzUzJTJDMC4wMDFMMC43NjElMkMxLjExM0w0LjI0JTJDNC41OTUlMjBDNC4yNDElMkM0LjU5NiUyQzUuMjAyJTJDMy42MzclMkM1LjIwMiUyQzMuNjM2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLXBsdXM6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tcGx1czphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTQlMkM1JTIwOSUyQzUlMjA5JTJDMCUyMDUlMkMwJTIwNSUyQzUlMjAwJTJDNSUyMDAlMkM5JTIwNSUyQzklMjA1JTJDMTQlMjA5JTJDMTQlMjA5JTJDOSUyMDE0JTJDOSUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLXBvd2VyOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLXBvd2VyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTExLjI0MyUyQzIuNDA4Yy0wLjM5Mi0wLjQwMS0xLjAyNC0wLjQwMS0xLjQxNSUyQzBjLTAuMzkxJTJDMC40MDEtMC4zOTElMkMxLjA1NCUyQzAlMkMxLjQ1NUMxMC41ODQlMkM0LjY0MiUyQzExJTJDNS42NzUlMkMxMSUyQzYuNzczJTIwcy0wLjQxNiUyQzIuMTMzLTEuMTcyJTJDMi45MWMtMS41MTIlMkMxLjU1OC00LjE0NSUyQzEuNTU4LTUuNjU2JTJDMEMzLjQxNiUyQzguOTA0JTJDMyUyQzcuODcyJTJDMyUyQzYuNzczQzMlMkM1LjY3MyUyQzMuNDE2JTJDNC42NCUyQzQuMTcyJTJDMy44NjMlMjBjMC4zOS0wLjQwMSUyQzAuMzktMS4wNTQlMkMwLTEuNDU1Yy0wLjM5MS0wLjQwMS0xLjAyNC0wLjQwMS0xLjQxNSUyQzBDMS42MjQlMkMzLjU3NCUyQzElMkM1LjEyNSUyQzElMkM2Ljc3M2MwJTJDMS42NDclMkMwLjYyNCUyQzMuMTk5JTJDMS43NTclMkM0LjM2NSUyMGMxLjEzNCUyQzEuMTY2JTJDMi42NCUyQzEuODA5JTJDNC4yNDMlMkMxLjgwOWMxLjYwNCUyQzAlMkMzLjEwOS0wLjY0NSUyQzQuMjQzLTEuODExQzEyLjM3NiUyQzkuOTc1JTJDMTMlMkM4LjQyMyUyQzEzJTJDNi43NzMlMjBDMTMlMkM1LjEyNSUyQzEyLjM3NiUyQzMuNTc0JTJDMTEuMjQzJTJDMi40MDh6JTIwTTclMkM4LjA1M2MwLjU1MyUyQzAlMkMxLTAuNDQ1JTJDMS0xdi02YzAtMC41NTMtMC40NDctMS0xLTFjLTAuNTUzJTJDMC0xJTJDMC40NDctMSUyQzF2NiUyMEM2JTJDNy42MDQlMkM2LjQ0NyUyQzguMDUzJTJDNyUyQzguMDUzeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLXJlY3ljbGU6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tcmVjeWNsZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zJTJDN2gxTDIlMkM0TDAlMkM3aDFjMCUyQzMuMzEzJTJDMi42ODclMkM2JTJDNiUyQzZjMC43MDIlMkMwJTJDMS4zNzQtMC4xMjclMkMyLTAuMzV2LTIuMjA1QzguNDElMkMxMC43ODklMkM3LjczMiUyQzExJTJDNyUyQzExQzQuNzkxJTJDMTElMkMzJTJDOS4yMDklMkMzJTJDN3olMjAlMjBNMTMlMkM3YzAtMy4zMTMtMi42ODgtNi02LTZDNi4yOTglMkMxJTJDNS42MjYlMkMxLjEyNyUyQzUlMkMxLjM0OXYyLjIwNkM1LjU5JTJDMy4yMTElMkM2LjI2OCUyQzMlMkM3JTJDM2MyLjIwOSUyQzAlMkM0JTJDMS43OTElMkM0JTJDNGgtMWwyJTJDM2wyLTNIMTN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tcmVmcmVzaDphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1yZWZyZXNoOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNC4wMDFweCUyMiUyMGhlaWdodCUzRCUyMjE0LjAwMnB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQuMDAxJTIwMTQuMDAyJTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQuMDAxJTIwMTQuMDAyJTNCJTIyJTIwJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE0LjAwMSUyQzYuMDAxdi02bC0yLjA2JTJDMi4wNmMtMC40MjMtMC40MjQtMC44OTctMC44MDktMS40NC0xLjEyMkM3LjE1My0wLjk5NCUyQzIuODcyJTJDMC4xNTMlMkMwLjkzOSUyQzMuNTAxJTIwYy0xLjkzMyUyQzMuMzQ4LTAuNzg2JTJDNy42MjklMkMyLjU2MiUyQzkuNTYyYzMuMzQ4JTJDMS45MzMlMkM3LjYyOSUyQzAuNzg1JTJDOS41NjItMi41NjJsLTEuNzMyLTFjLTEuMzgxJTJDMi4zOTItNC40MzglMkMzLjIxMS02LjgzJTJDMS44MyUyMHMtMy4yMTEtNC40MzgtMS44My02LjgzczQuNDM4LTMuMjExJTJDNi44My0xLjgzYzAuMzg5JTJDMC4yMjUlMkMwLjcxOCUyQzAuNTA2JTJDMS4wMiUyQzAuODFsLTIuNTIlMkMyLjUySDE0LjAwMXolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1zZWFyY2g6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tc2VhcmNoOmFmdGVyLFxuLnVpLWlucHV0LXNlYXJjaDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4xNzElMkM4Ljc2NmMwLjYxNy0wLjg4OCUyQzAuOTc5LTEuOTY0JTJDMC45NzktMy4xMjZjMC0zLjAzNy0yLjQ2My01LjUtNS41LTUuNXMtNS41JTJDMi40NjMtNS41JTJDNS41czIuNDYzJTJDNS41JTJDNS41JTJDNS41JTIwYzEuMTUyJTJDMCUyQzIuMjIzLTAuMzU1JTJDMy4xMDQtMC45NjJsMy42ODQlMkMzLjY4M2wxLjQxNC0xLjQxNEwxMC4xNzElMkM4Ljc2NnolMjBNNS42NDklMkM5LjE0Yy0xLjkzMyUyQzAtMy41LTEuNTY3LTMuNS0zLjUlMjBjMC0xLjkzMyUyQzEuNTY3LTMuNSUyQzMuNS0zLjVjMS45MzMlMkMwJTJDMy41JTJDMS41NjclMkMzLjUlMkMzLjVDOS4xNDklMkM3LjU3MiUyQzcuNTgyJTJDOS4xNCUyQzUuNjQ5JTJDOS4xNHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktYWx0LWljb24udWktaWNvbi1zaG9wOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLXNob3A6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMkM0VjNjMC0xLjY1Ny0xLjM0My0zLTMtM1M0JTJDMS4zNDMlMkM0JTJDM3YxSDF2MTBoMTJWNEgxMHolMjBNNC41JTJDNkM0LjIyNCUyQzYlMkM0JTJDNS43NzYlMkM0JTJDNS41UzQuMjI0JTJDNSUyQzQuNSUyQzVTNSUyQzUuMjI0JTJDNSUyQzUuNSUyMFM0Ljc3NiUyQzYlMkM0LjUlMkM2eiUyME01JTJDM2MwLTEuMTA0JTJDMC44OTYtMiUyQzItMmMxLjEwNCUyQzAlMkMyJTJDMC44OTYlMkMyJTJDMnYxSDVWM3olMjBNOS41JTJDNkM5LjIyNSUyQzYlMkM5JTJDNS43NzYlMkM5JTJDNS41UzkuMjI1JTJDNSUyQzkuNSUyQzVTMTAlMkM1LjIyNCUyQzEwJTJDNS41JTIwUzkuNzc1JTJDNiUyQzkuNSUyQzZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tc3RhcjphZnRlcixcbi51aS1hbHQtaWNvbiAudWktaWNvbi1zdGFyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxNCUyQzUlMjA5JTJDNSUyMDclMkMwJTIwNSUyQzUlMjAwJTJDNSUyMDQlMkM4JTIwMi42MjUlMkMxMyUyMDclMkMxMCUyMDExLjM3NSUyQzEzJTIwMTAlMkM4JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tdGFnOmFmdGVyLFxuLnVpLWFsdC1pY29uIC51aS1pY29uLXRhZzphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01JTJDMEgwdjVsOSUyQzlsNS01TDUlMkMweiUyME0zJTJDNEMyLjQ0NyUyQzQlMkMyJTJDMy41NTMlMkMyJTJDM3MwLjQ0Ny0xJTJDMS0xczElMkMwLjQ0NyUyQzElMkMxUzMuNTUzJTJDNCUyQzMlMkM0eiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1hbHQtaWNvbi51aS1pY29uLXVzZXI6YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tdXNlcjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04Ljg1MSUyQzEwLjEwMWMtMC4xOC0wLjM5OS0wLjItMC43NjMtMC4xNTMtMS4xMDRDOS4zODMlMkM4LjQ5JTJDOS43MzglMkM3LjYyMSUyQzkuODkxJTJDNi40NjVDMTAuNDkzJTJDNi4zNTUlMkMxMC41JTJDNS45NjclMkMxMC41JTJDNS41JTIwYzAtMC40MzctMC4wMDgtMC44MDQtMC41MDItMC45NEM5Ljk5OSUyQzQuNTM5JTJDMTAlMkM0LjUyMSUyQzEwJTJDNC41YzAtMi4xMDMtMS00LTItNEM4JTJDMC41JTJDNy41JTJDMCUyQzYuNSUyQzBDNSUyQzAlMkM0JTJDMS44NzclMkM0JTJDNC41JTIwYzAlMkMwLjAyMSUyQzAuMDAxJTJDMC4wMzklMkMwLjAwMiUyQzAuMDZDMy41MDglMkM0LjY5NiUyQzMuNSUyQzUuMDYzJTJDMy41JTJDNS41YzAlMkMwLjQ2NyUyQzAuMDA3JTJDMC44NTUlMkMwLjYwOSUyQzAuOTY1JTIwQzQuMjYyJTJDNy42MjElMkM0LjYxNyUyQzguNDklMkM1LjMwMyUyQzguOTk3YzAuMDQ3JTJDMC4zNDElMkMwLjAyNiUyQzAuNzA0LTAuMTUzJTJDMS4xMDRDMS41MDMlMkMxMC41MDMlMkMwJTJDMTIlMkMwJTJDMTJ2MmgxNHYtMiUyMEMxNCUyQzEyJTJDMTIuNDk3JTJDMTAuNTAzJTJDOC44NTElMkMxMC4xMDF6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVpLWFsdC1pY29uLnVpLWljb24tdmlkZW86YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWljb24tdmlkZW86YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAtMiUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMC0yJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04JTJDMEgyQzAuODk2JTJDMCUyQzAlMkMwLjg5NiUyQzAlMkMydjZjMCUyQzEuMTA0JTJDMC44OTYlMkMyJTJDMiUyQzJoNmMxLjEwNCUyQzAlMkMyLTAuODk2JTJDMi0yVjVWMkMxMCUyQzAuODk2JTJDOS4xMDQlMkMwJTJDOCUyQzB6JTIwTTEwJTJDNWw0JTJDNFYxTDEwJTJDNXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4vKiBQTkcgaWNvbnMgKi9cblxuXG5cblxuLyogR2xvYmFscyAqL1xuLyogRm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHksXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuLnVpLWJ0biB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZiAvKntnbG9iYWwtZm9udC1mYW1pbHl9Ki87XG59XG5sZWdlbmQsXG4udWktaW5wdXQtdGV4dCBpbnB1dCxcbi51aS1pbnB1dC1zZWFyY2ggaW5wdXQge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XG59XG4vKiBGb3JtIGxhYmVscyAob3ZlcnJpZGVzIGZvbnQtd2VpZ2h0IGJvbGQgaW4gYmFycywgYW5kIG1pbmkgZm9udC1zaXplKSAqL1xuLnVpLW1vYmlsZSBsYWJlbCxcbmRpdi51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG4vKiBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGaWVsZCBjb250YWluIHNlcGFyYXRvciAoPCAyOGVtKSAqL1xuLnVpLWZpZWxkLWNvbnRhaW4ge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjODI4MjgyO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4vKiBUYWJsZSBvcHQtaW4gY2xhc3Nlczogc3Ryb2tlcyBiZXR3ZWVuIGVhY2ggcm93LCBhbmQgYWx0ZXJuYXRpbmcgcm93IHN0cmlwZXMgKi9cbi8qIENsYXNzZXMgdGFibGUtc3Ryb2tlIGFuZCB0YWJsZS1zdHJpcGUgYXJlIGRlcHJlY2F0ZWQgaW4gMS40LiAqL1xuLnRhYmxlLXN0cm9rZSB0aGVhZCB0aCxcbi50YWJsZS1zdHJpcGUgdGhlYWQgdGgsXG4udGFibGUtc3RyaXBlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgLyogbm9uLVJHQkEgZmFsbGJhY2sgKi9cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xufVxuLnRhYmxlLXN0cm9rZSB0Ym9keSB0aCxcbi50YWJsZS1zdHJva2UgdGJvZHkgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgLyogbm9uLVJHQkEgZmFsbGJhY2sgICovXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7XG59XG4udGFibGUtc3RyaXBlLnRhYmxlLXN0cm9rZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXN0cmlwZS50YWJsZS1zdHJva2UgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udGFibGUtc3RyaXBlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLFxuLnRhYmxlLXN0cmlwZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IC8qIG5vbi1SR0JBIGZhbGxiYWNrICAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG59XG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktYnRuLFxubGFiZWwudWktYnRuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlci13aWR0aDogMHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLWJ0biB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLWJ0bi1hY3RpdmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBDb3JuZXIgcm91bmRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENsYXNzIHVpLWJ0bi1jb3JuZXItYWxsIGRlcHJlY2F0ZWQgaW4gMS40ICovXG4udWktY29ybmVyLWFsbCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogXHRcdFx0XHQuMzEyNWVtIC8qe2dsb2JhbC1yYWRpaS1ibG9ja3N9Ki87XG5cdGJvcmRlci1yYWRpdXM6IFx0XHRcdFx0XHRcdC4zMTI1ZW0gLyp7Z2xvYmFsLXJhZGlpLWJsb2Nrc30qLztcbn1cbi8qIEJ1dHRvbnMgKi9cbi51aS1idG4tY29ybmVyLWFsbCxcbi51aS1idG4udWktY29ybmVyLWFsbCxcbi8qIFNsaWRlciB0cmFjayAqL1xuLnVpLXNsaWRlci10cmFjay51aS1jb3JuZXItYWxsLFxuLyogRmxpcHN3aXRjaCAqL1xuLnVpLWZsaXBzd2l0Y2gudWktY29ybmVyLWFsbCxcbi8qIENvdW50IGJ1YmJsZSAqL1xuLnVpLWxpLWNvdW50IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBcdFx0XHRcdC4zMTI1ZW0gLyp7Z2xvYmFsLXJhZGlpLWJ1dHRvbnN9Ki87XG5cdGJvcmRlci1yYWRpdXM6IFx0XHRcdFx0XHRcdC4zMTI1ZW0gLyp7Z2xvYmFsLXJhZGlpLWJ1dHRvbnN9Ki87XG59XG4vKiBJY29uLW9ubHkgYnV0dG9ucyAqL1xuLnVpLWJ0bi1pY29uLW5vdGV4dC51aS1idG4tY29ybmVyLWFsbCxcbi51aS1idG4taWNvbi1ub3RleHQudWktY29ybmVyLWFsbCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtO1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG59XG4vKiBSYWRpdXMgY2xpcCB3b3JrYXJvdW5kIGZvciBjbGVhbmluZyB1cCBjb3JuZXIgdHJhcHBpbmcgKi9cbi51aS1idG4tY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYWxsIHtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4vKiBQb3B1cCBhcnJvdyAqL1xuLnVpLXBvcHVwLnVpLWNvcm5lci1hbGwgPiAudWktcG9wdXAtYXJyb3ctZ3VpZGUge1xuXHRsZWZ0OiAuNmVtIC8qe2dsb2JhbC1yYWRpaS1ibG9ja3N9Ki87XG5cdHJpZ2h0OiAuNmVtIC8qe2dsb2JhbC1yYWRpaS1ibG9ja3N9Ki87XG5cdHRvcDogLjZlbSAvKntnbG9iYWwtcmFkaWktYmxvY2tzfSovO1xuXHRib3R0b206IC42ZW0gLyp7Z2xvYmFsLXJhZGlpLWJsb2Nrc30qLztcbn1cbi8qIFNoYWRvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IC8qe2dsb2JhbC1ib3gtc2hhZG93LXNpemV9Ki8gXHRcdHJnYmEoMCwwLDAsLjE1KSAvKntnbG9iYWwtYm94LXNoYWRvdy1jb2xvcn0qLztcblx0LW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggLyp7Z2xvYmFsLWJveC1zaGFkb3ctc2l6ZX0qLyBcdFx0cmdiYSgwLDAsMCwuMTUpIC8qe2dsb2JhbC1ib3gtc2hhZG93LWNvbG9yfSovO1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggLyp7Z2xvYmFsLWJveC1zaGFkb3ctc2l6ZX0qLyBcdFx0XHRcdHJnYmEoMCwwLDAsLjE1KSAvKntnbG9iYWwtYm94LXNoYWRvdy1jb2xvcn0qLztcbn1cbi51aS1zaGFkb3ctaW5zZXQge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAvKntnbG9iYWwtYm94LXNoYWRvdy1zaXplfSovIFx0cmdiYSgwLDAsMCwuMikgLyp7Z2xvYmFsLWJveC1zaGFkb3ctY29sb3J9Ki87XG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IC8qe2dsb2JhbC1ib3gtc2hhZG93LXNpemV9Ki8gXHRcdHJnYmEoMCwwLDAsLjIpIC8qe2dsb2JhbC1ib3gtc2hhZG93LWNvbG9yfSovO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggLyp7Z2xvYmFsLWJveC1zaGFkb3ctc2l6ZX0qLyBcdHJnYmEoMCwwLDAsLjIpIC8qe2dsb2JhbC1ib3gtc2hhZG93LWNvbG9yfSovO1xufVxuLnVpLW92ZXJsYXktc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCBcdFx0cmdiYSgwLDAsMCwuNik7XG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggXHRcdFx0cmdiYSgwLDAsMCwuNik7XG5cdGJveC1zaGFkb3c6IDAgMCAxMnB4IFx0XHRcdFx0cmdiYSgwLDAsMCwuNik7XG59XG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWJ0bi1pY29uLWxlZnQ6YWZ0ZXIsXG4udWktYnRuLWljb24tcmlnaHQ6YWZ0ZXIsXG4udWktYnRuLWljb24tdG9wOmFmdGVyLFxuLnVpLWJ0bi1pY29uLWJvdHRvbTphZnRlcixcbi51aS1idG4taWNvbi1ub3RleHQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHRcdFx0IzY2NiAvKntnbG9iYWwtaWNvbi1jb2xvcn0qLztcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0XHRcdHJnYmEoMCwwLDAsLjMpIC8qe2dsb2JhbC1pY29uLWRpc2N9Ki87XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtO1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG59XG4vKiBBbHQgaWNvbnMgKi9cbi51aS1hbHQtaWNvbi51aS1idG46YWZ0ZXIsXG4udWktYWx0LWljb24gLnVpLWJ0bjphZnRlcixcbmh0bWwgLnVpLWFsdC1pY29uLnVpLWNoZWNrYm94LW9mZjphZnRlcixcbmh0bWwgLnVpLWFsdC1pY29uLnVpLXJhZGlvLW9mZjphZnRlcixcbmh0bWwgLnVpLWFsdC1pY29uIC51aS1jaGVja2JveC1vZmY6YWZ0ZXIsXG5odG1sIC51aS1hbHQtaWNvbiAudWktcmFkaW8tb2ZmOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0XHRcdCM2NjYgLyp7Z2xvYmFsLWljb24tY29sb3J9Ki87XG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdFx0XHRyZ2JhKDAsMCwwLC4xNSkgLyp7Z2xvYmFsLWljb24tZGlzY30qLztcbn1cbi8qIE5vIGRpc2MgKi9cbi51aS1ub2Rpc2MtaWNvbi51aS1idG46YWZ0ZXIsXG4udWktbm9kaXNjLWljb24gLnVpLWJ0bjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogSWNvbiBzaGFkb3cgKi9cbi51aS1zaGFkb3ctaWNvbi51aS1idG46YWZ0ZXIsXG4udWktc2hhZG93LWljb24gLnVpLWJ0bjphZnRlciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCBcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4zKSAvKntnbG9iYWwtaWNvbi1zaGFkb3d9Ki87XG5cdC1tb3otYm94LXNoYWRvdzogMCAxcHggMCBcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjMpIC8qe2dsb2JhbC1pY29uLXNoYWRvd30qLztcblx0Ym94LXNoYWRvdzogMCAxcHggMCBcdFx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMykgLyp7Z2xvYmFsLWljb24tc2hhZG93fSovO1xufVxuLyogQ2hlY2tib3ggYW5kIHJhZGlvICovXG4udWktYnRuLnVpLWNoZWNrYm94LW9mZjphZnRlcixcbi51aS1idG4udWktY2hlY2tib3gtb246YWZ0ZXIsXG4udWktYnRuLnVpLXJhZGlvLW9mZjphZnRlcixcbi51aS1idG4udWktcmFkaW8tb246YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0bWFyZ2luOiAtOXB4IDJweCAwIDJweDtcbn1cbi51aS1jaGVja2JveC1vZmY6YWZ0ZXIsXG4udWktYnRuLnVpLXJhZGlvLW9mZjphZnRlciB7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG5cdG9wYWNpdHk6IC4zO1xufVxuLnVpLWJ0bi51aS1jaGVja2JveC1vZmY6YWZ0ZXIsXG4udWktYnRuLnVpLWNoZWNrYm94LW9uOmFmdGVyIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAuMTg3NWVtO1xuXHRib3JkZXItcmFkaXVzOiAuMTg3NWVtO1xufVxuLnVpLWJ0bi51aS1jaGVja2JveC1vZmY6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcbn1cbi51aS1yYWRpbyAudWktYnRuLnVpLXJhZGlvLW9uOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJvcmRlci13aWR0aDogNXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLWFsdC1pY29uLnVpLWJ0bi51aS1yYWRpby1vbjphZnRlcixcbi51aS1hbHQtaWNvbiAudWktYnRuLnVpLXJhZGlvLW9uOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi8qIExvYWRlciAqL1xuLnVpLWljb24tbG9hZGluZyB7XG5cblx0YmFja2dyb3VuZC1zaXplOiAyLjg3NWVtIDIuODc1ZW07XG59XG4vKiBTd2F0Y2hlcyAqL1xuLyogQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFyOiBUb29sYmFycywgZGl2aWRlcnMsIHNsaWRlciB0cmFjayAqL1xuLnVpLWJhci1hLFxuLnVpLXBhZ2UtdGhlbWUtYSAudWktYmFyLWluaGVyaXQsXG5odG1sIC51aS1iYXItYSAudWktYmFyLWluaGVyaXQsXG5odG1sIC51aS1ib2R5LWEgLnVpLWJhci1pbmhlcml0LFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1iYXItaW5oZXJpdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdCNlOWU5ZTkgLyp7YS1iYXItYmFja2dyb3VuZC1jb2xvcn0qLztcblx0Ym9yZGVyLWNvbG9yOlx0IFx0XHQjZGRkIC8qe2EtYmFyLWJvcmRlcn0qLztcblx0Y29sb3I6IFx0XHRcdFx0XHQjMzMzIC8qe2EtYmFyLWNvbG9yfSovO1xuXHR0ZXh0LXNoYWRvdzogMCAvKnthLWJhci1zaGFkb3cteH0qLyAxcHggLyp7YS1iYXItc2hhZG93LXl9Ki8gMCAvKnthLWJhci1zaGFkb3ctcmFkaXVzfSovIFx0I2VlZSAvKnthLWJhci1zaGFkb3ctY29sb3J9Ki87XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLWJhci1hIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vKiBQYWdlIGFuZCBvdmVybGF5ICovXG4udWktb3ZlcmxheS1hLFxuLnVpLXBhZ2UtdGhlbWUtYSxcbi51aS1wYWdlLXRoZW1lLWEgLnVpLXBhbmVsLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjZjlmOWY5IC8qe2EtcGFnZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCNiYmIgLyp7YS1wYWdlLWJvcmRlcn0qLztcblx0Y29sb3I6IFx0XHRcdFx0XHQjMzMzIC8qe2EtcGFnZS1jb2xvcn0qLztcblx0dGV4dC1zaGFkb3c6IDAgLyp7YS1wYWdlLXNoYWRvdy14fSovIDFweCAvKnthLXBhZ2Utc2hhZG93LXl9Ki8gMCAvKnthLXBhZ2Utc2hhZG93LXJhZGl1c30qLyBcdCNmM2YzZjMgLyp7YS1wYWdlLXNoYWRvdy1jb2xvcn0qLztcbn1cbi8qIEJvZHk6IFJlYWQtb25seSBsaXN0cywgdGV4dCBpbnB1dHMsIGNvbGxhcHNpYmxlIGNvbnRlbnQgKi9cbi51aS1ib2R5LWEsXG4udWktcGFnZS10aGVtZS1hIC51aS1ib2R5LWluaGVyaXQsXG5odG1sIC51aS1iYXItYSAudWktYm9keS1pbmhlcml0LFxuaHRtbCAudWktYm9keS1hIC51aS1ib2R5LWluaGVyaXQsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWJvZHktaW5oZXJpdCxcbmh0bWwgLnVpLXBhbmVsLXBhZ2UtY29udGFpbmVyLWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjZmZmIC8qe2EtYm9keS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCNkZGQgLyp7YS1ib2R5LWJvcmRlcn0qLztcblx0Y29sb3I6IFx0XHRcdFx0XHQjMzMzIC8qe2EtYm9keS1jb2xvcn0qLztcblx0dGV4dC1zaGFkb3c6IDAgLyp7YS1ib2R5LXNoYWRvdy14fSovIDFweCAvKnthLWJvZHktc2hhZG93LXl9Ki8gMCAvKnthLWJvZHktc2hhZG93LXJhZGl1c30qLyBcdCNmM2YzZjMgLyp7YS1ib2R5LXNoYWRvdy1jb2xvcn0qLztcbn1cbi51aS1ib2R5LWEge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8qIExpbmtzICovXG4udWktcGFnZS10aGVtZS1hIGEsXG5odG1sIC51aS1iYXItYSBhLFxuaHRtbCAudWktYm9keS1hIGEsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgYSB7XG5cdGNvbG9yOiAjMzM4OGNjIC8qe2EtbGluay1jb2xvcn0qLztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcGFnZS10aGVtZS1hIGE6dmlzaXRlZCxcbmh0bWwgLnVpLWJhci1hIGE6dmlzaXRlZCxcbmh0bWwgLnVpLWJvZHktYSBhOnZpc2l0ZWQsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMzODhjYyAvKnthLWxpbmstdmlzaXRlZH0qLztcbn1cbi51aS1wYWdlLXRoZW1lLWEgYTpob3Zlcixcbmh0bWwgLnVpLWJhci1hIGE6aG92ZXIsXG5odG1sIC51aS1ib2R5LWEgYTpob3Zlcixcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYSBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDU1OTkgLyp7YS1saW5rLWhvdmVyfSovO1xufVxuLnVpLXBhZ2UtdGhlbWUtYSBhOmFjdGl2ZSxcbmh0bWwgLnVpLWJhci1hIGE6YWN0aXZlLFxuaHRtbCAudWktYm9keS1hIGE6YWN0aXZlLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIGE6YWN0aXZlIHtcblx0Y29sb3I6ICMwMDU1OTkgLyp7YS1saW5rLWFjdGl2ZX0qLztcbn1cbi8qIEJ1dHRvbiB1cCAqL1xuLnVpLXBhZ2UtdGhlbWUtYSAudWktYnRuLFxuaHRtbCAudWktYmFyLWEgLnVpLWJ0bixcbmh0bWwgLnVpLWJvZHktYSAudWktYnRuLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1idG4sXG5odG1sIGhlYWQgKyBib2R5IC51aS1idG4udWktYnRuLWEsXG4vKiBCdXR0b24gdmlzaXRlZCAqL1xuLnVpLXBhZ2UtdGhlbWUtYSAudWktYnRuOnZpc2l0ZWQsXG5odG1sIC51aS1iYXItYSAudWktYnRuOnZpc2l0ZWQsXG5odG1sIC51aS1ib2R5LWEgLnVpLWJ0bjp2aXNpdGVkLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1idG46dmlzaXRlZCxcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJ0bi51aS1idG4tYTp2aXNpdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0I2Y2ZjZmNiAvKnthLWJ1cC1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCNkZGQgLyp7YS1idXAtYm9yZGVyfSovO1xuXHRjb2xvcjogXHRcdFx0XHRcdCMzMzMgLyp7YS1idXAtY29sb3J9Ki87XG5cdHRleHQtc2hhZG93OiAwIC8qe2EtYnVwLXNoYWRvdy14fSovIDFweCAvKnthLWJ1cC1zaGFkb3cteX0qLyAwIC8qe2EtYnVwLXNoYWRvdy1yYWRpdXN9Ki8gI2YzZjNmMyAvKnthLWJ1cC1zaGFkb3ctY29sb3J9Ki87XG59XG4vKiBCdXR0b24gaG92ZXIgKi9cbi51aS1wYWdlLXRoZW1lLWEgLnVpLWJ0bjpob3Zlcixcbmh0bWwgLnVpLWJhci1hIC51aS1idG46aG92ZXIsXG5odG1sIC51aS1ib2R5LWEgLnVpLWJ0bjpob3Zlcixcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYSAudWktYnRuOmhvdmVyLFxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1hOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0I2VkZWRlZCAvKnthLWJob3Zlci1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCNkZGQgLyp7YS1iaG92ZXItYm9yZGVyfSovO1xuXHRjb2xvcjogXHRcdFx0XHRcdCMzMzMgLyp7YS1iaG92ZXItY29sb3J9Ki87XG5cdHRleHQtc2hhZG93OiAwIC8qe2EtYmhvdmVyLXNoYWRvdy14fSovIDFweCAvKnthLWJob3Zlci1zaGFkb3cteX0qLyAwIC8qe2EtYmhvdmVyLXNoYWRvdy1yYWRpdXN9Ki8gI2YzZjNmMyAvKnthLWJob3Zlci1zaGFkb3ctY29sb3J9Ki87XG59XG4vKiBCdXR0b24gZG93biAqL1xuLnVpLXBhZ2UtdGhlbWUtYSAudWktYnRuOmFjdGl2ZSxcbmh0bWwgLnVpLWJhci1hIC51aS1idG46YWN0aXZlLFxuaHRtbCAudWktYm9keS1hIC51aS1idG46YWN0aXZlLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1idG46YWN0aXZlLFxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1hOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdCNlOGU4ZTggLyp7YS1iZG93bi1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCNkZGQgLyp7YS1iZG93bi1ib3JkZXJ9Ki87XG5cdGNvbG9yOiBcdFx0XHRcdFx0IzMzMyAvKnthLWJkb3duLWNvbG9yfSovO1xuXHR0ZXh0LXNoYWRvdzogMCAvKnthLWJkb3duLXNoYWRvdy14fSovIDFweCAvKnthLWJkb3duLXNoYWRvdy15fSovIDAgLyp7YS1iZG93bi1zaGFkb3ctcmFkaXVzfSovICNmM2YzZjMgLyp7YS1iZG93bi1zaGFkb3ctY29sb3J9Ki87XG59XG4vKiBBY3RpdmUgYnV0dG9uICovXG4udWktcGFnZS10aGVtZS1hIC51aS1idG4udWktYnRuLWFjdGl2ZSxcbmh0bWwgLnVpLWJhci1hIC51aS1idG4udWktYnRuLWFjdGl2ZSxcbmh0bWwgLnVpLWJvZHktYSAudWktYnRuLnVpLWJ0bi1hY3RpdmUsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWJ0bi51aS1idG4tYWN0aXZlLFxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1hLnVpLWJ0bi1hY3RpdmUsXG4vKiBBY3RpdmUgY2hlY2tib3ggaWNvbiAqL1xuLnVpLXBhZ2UtdGhlbWUtYSAudWktY2hlY2tib3gtb246YWZ0ZXIsXG5odG1sIC51aS1iYXItYSAudWktY2hlY2tib3gtb246YWZ0ZXIsXG5odG1sIC51aS1ib2R5LWEgLnVpLWNoZWNrYm94LW9uOmFmdGVyLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1jaGVja2JveC1vbjphZnRlcixcbi51aS1idG4udWktY2hlY2tib3gtb24udWktYnRuLWE6YWZ0ZXIsXG4vKiBBY3RpdmUgZmxpcHN3aXRjaCBiYWNrZ3JvdW5kICovXG4udWktcGFnZS10aGVtZS1hIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSxcbmh0bWwgLnVpLWJhci1hIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSxcbmh0bWwgLnVpLWJvZHktYSAudWktZmxpcHN3aXRjaC1hY3RpdmUsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxuaHRtbCBib2R5IC51aS1mbGlwc3dpdGNoLnVpLWJhci1hLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxuLyogQWN0aXZlIHNsaWRlciB0cmFjayAqL1xuLnVpLXBhZ2UtdGhlbWUtYSAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLFxuaHRtbCAudWktYmFyLWEgLnVpLXNsaWRlci10cmFjayAudWktYnRuLWFjdGl2ZSxcbmh0bWwgLnVpLWJvZHktYSAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi1hY3RpdmUsXG5odG1sIGJvZHkgZGl2LnVpLXNsaWRlci10cmFjay51aS1ib2R5LWEgLnVpLWJ0bi1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0IzMzODhjYyAvKnthLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCMzMzg4Y2MgLyp7YS1hY3RpdmUtYm9yZGVyfSovO1xuXHRjb2xvcjogXHRcdFx0XHRcdCNmZmYgLyp7YS1hY3RpdmUtY29sb3J9Ki87XG5cdHRleHQtc2hhZG93OiAwIC8qe2EtYWN0aXZlLXNoYWRvdy14fSovIDFweCAvKnthLWFjdGl2ZS1zaGFkb3cteX0qLyAwIC8qe2EtYWN0aXZlLXNoYWRvdy1yYWRpdXN9Ki8gIzAwNTU5OSAvKnthLWFjdGl2ZS1zaGFkb3ctY29sb3J9Ki87XG59XG4vKiBBY3RpdmUgcmFkaW8gYnV0dG9uIGljb24gKi9cbi51aS1wYWdlLXRoZW1lLWEgLnVpLXJhZGlvLW9uOmFmdGVyLFxuaHRtbCAudWktYmFyLWEgLnVpLXJhZGlvLW9uOmFmdGVyLFxuaHRtbCAudWktYm9keS1hIC51aS1yYWRpby1vbjphZnRlcixcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYSAudWktcmFkaW8tb246YWZ0ZXIsXG4udWktYnRuLnVpLXJhZGlvLW9uLnVpLWJ0bi1hOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOlx0XHRcdCMzMzg4Y2MgLyp7YS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0qLztcbn1cbi8qIEZvY3VzICovXG4udWktcGFnZS10aGVtZS1hIC51aS1idG46Zm9jdXMsXG5odG1sIC51aS1iYXItYSAudWktYnRuOmZvY3VzLFxuaHRtbCAudWktYm9keS1hIC51aS1idG46Zm9jdXMsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWJ0bjpmb2N1cyxcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJ0bi51aS1idG4tYTpmb2N1cyxcbi8qIEZvY3VzIGJ1dHRvbnMgYW5kIHRleHQgaW5wdXRzIHdpdGggZGl2IHdyYXAgKi9cbi51aS1wYWdlLXRoZW1lLWEgLnVpLWZvY3VzLFxuaHRtbCAudWktYmFyLWEgLnVpLWZvY3VzLFxuaHRtbCAudWktYm9keS1hIC51aS1mb2N1cyxcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYSAudWktZm9jdXMsXG5odG1sIGhlYWQgKyBib2R5IC51aS1idG4tYS51aS1mb2N1cyxcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJvZHktYS51aS1mb2N1cyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggXHQjMzM4OGNjIC8qe2EtYWN0aXZlLWJhY2tncm91bmQtY29sb3J9Ki87XG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggXHRcdCMzMzg4Y2MgLyp7YS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0qLztcblx0Ym94LXNoYWRvdzogMCAwIDEycHggXHRcdFx0IzMzODhjYyAvKnthLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xufVxuLyogQlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFyOiBUb29sYmFycywgZGl2aWRlcnMsIHNsaWRlciB0cmFjayAqL1xuLnVpLWJhci1iLFxuLnVpLXBhZ2UtdGhlbWUtYiAudWktYmFyLWluaGVyaXQsXG5odG1sIC51aS1iYXItYiAudWktYmFyLWluaGVyaXQsXG5odG1sIC51aS1ib2R5LWIgLnVpLWJhci1pbmhlcml0LFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1iYXItaW5oZXJpdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdCMxZDFkMWQgLyp7Yi1iYXItYmFja2dyb3VuZC1jb2xvcn0qLztcblx0Ym9yZGVyLWNvbG9yOlx0IFx0XHQjMWIxYjFiIC8qe2ItYmFyLWJvcmRlcn0qLztcblx0Y29sb3I6IFx0XHRcdFx0XHQjZmZmIC8qe2ItYmFyLWNvbG9yfSovO1xuXHR0ZXh0LXNoYWRvdzogMCAvKntiLWJhci1zaGFkb3cteH0qLyAxcHggLyp7Yi1iYXItc2hhZG93LXl9Ki8gMCAvKntiLWJhci1zaGFkb3ctcmFkaXVzfSovIFx0IzExMSAvKntiLWJhci1zaGFkb3ctY29sb3J9Ki87XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLWJhci1iIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vKiBQYWdlIGFuZCBvdmVybGF5ICovXG4udWktb3ZlcmxheS1iLFxuLnVpLXBhZ2UtdGhlbWUtYixcbi51aS1wYWdlLXRoZW1lLWIgLnVpLXBhbmVsLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjMjUyNTI1IC8qe2ItcGFnZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCM0NTQ1NDUgLyp7Yi1wYWdlLWJvcmRlcn0qLztcblx0Y29sb3I6IFx0XHRcdFx0XHQjZmZmIC8qe2ItcGFnZS1jb2xvcn0qLztcblx0dGV4dC1zaGFkb3c6IDAgLyp7Yi1wYWdlLXNoYWRvdy14fSovIDFweCAvKntiLXBhZ2Utc2hhZG93LXl9Ki8gMCAvKntiLXBhZ2Utc2hhZG93LXJhZGl1c30qLyBcdCMxMTEgLyp7Yi1wYWdlLXNoYWRvdy1jb2xvcn0qLztcbn1cbi8qIEJvZHk6IFJlYWQtb25seSBsaXN0cywgdGV4dCBpbnB1dHMsIGNvbGxhcHNpYmxlIGNvbnRlbnQgKi9cbi51aS1ib2R5LWIsXG4udWktcGFnZS10aGVtZS1iIC51aS1ib2R5LWluaGVyaXQsXG5odG1sIC51aS1iYXItYiAudWktYm9keS1pbmhlcml0LFxuaHRtbCAudWktYm9keS1iIC51aS1ib2R5LWluaGVyaXQsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLWJvZHktaW5oZXJpdCxcbmh0bWwgLnVpLXBhbmVsLXBhZ2UtY29udGFpbmVyLWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjMmEyYTJhIC8qe2ItYm9keS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCMxZDFkMWQgLyp7Yi1ib2R5LWJvcmRlcn0qLztcblx0Y29sb3I6IFx0XHRcdFx0XHQjZmZmIC8qe2ItYm9keS1jb2xvcn0qLztcblx0dGV4dC1zaGFkb3c6IDAgLyp7Yi1ib2R5LXNoYWRvdy14fSovIDFweCAvKntiLWJvZHktc2hhZG93LXl9Ki8gMCAvKntiLWJvZHktc2hhZG93LXJhZGl1c30qLyBcdCMxMTEgLyp7Yi1ib2R5LXNoYWRvdy1jb2xvcn0qLztcbn1cbi51aS1ib2R5LWIge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8qIExpbmtzICovXG4udWktcGFnZS10aGVtZS1iIGEsXG5odG1sIC51aS1iYXItYiBhLFxuaHRtbCAudWktYm9keS1iIGEsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgYSB7XG5cdGNvbG9yOiAjMjJhYWRkIC8qe2ItbGluay1jb2xvcn0qLztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcGFnZS10aGVtZS1iIGE6dmlzaXRlZCxcbmh0bWwgLnVpLWJhci1iIGE6dmlzaXRlZCxcbmh0bWwgLnVpLWJvZHktYiBhOnZpc2l0ZWQsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzIyYWFkZCAvKntiLWxpbmstdmlzaXRlZH0qLztcbn1cbi51aS1wYWdlLXRoZW1lLWIgYTpob3Zlcixcbmh0bWwgLnVpLWJhci1iIGE6aG92ZXIsXG5odG1sIC51aS1ib2R5LWIgYTpob3Zlcixcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYiBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDg4YmIgLyp7Yi1saW5rLWhvdmVyfSovO1xufVxuLnVpLXBhZ2UtdGhlbWUtYiBhOmFjdGl2ZSxcbmh0bWwgLnVpLWJhci1iIGE6YWN0aXZlLFxuaHRtbCAudWktYm9keS1iIGE6YWN0aXZlLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIGE6YWN0aXZlIHtcblx0Y29sb3I6ICMwMDg4YmIgLyp7Yi1saW5rLWFjdGl2ZX0qLztcbn1cbi8qIEJ1dHRvbiB1cCAqL1xuLnVpLXBhZ2UtdGhlbWUtYiAudWktYnRuLFxuaHRtbCAudWktYmFyLWIgLnVpLWJ0bixcbmh0bWwgLnVpLWJvZHktYiAudWktYnRuLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1idG4sXG5odG1sIGhlYWQgKyBib2R5IC51aS1idG4udWktYnRuLWIsXG4vKiBCdXR0b24gdmlzaXRlZCAqL1xuLnVpLXBhZ2UtdGhlbWUtYiAudWktYnRuOnZpc2l0ZWQsXG5odG1sIC51aS1iYXItYiAudWktYnRuOnZpc2l0ZWQsXG5odG1sIC51aS1ib2R5LWIgLnVpLWJ0bjp2aXNpdGVkLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1idG46dmlzaXRlZCxcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJ0bi51aS1idG4tYjp2aXNpdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0IzMzMyAvKntiLWJ1cC1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCMxZjFmMWYgLyp7Yi1idXAtYm9yZGVyfSovO1xuXHRjb2xvcjogXHRcdFx0XHRcdCNmZmYgLyp7Yi1idXAtY29sb3J9Ki87XG5cdHRleHQtc2hhZG93OiAwIC8qe2ItYnVwLXNoYWRvdy14fSovIDFweCAvKntiLWJ1cC1zaGFkb3cteX0qLyAwIC8qe2ItYnVwLXNoYWRvdy1yYWRpdXN9Ki8gIzExMSAvKntiLWJ1cC1zaGFkb3ctY29sb3J9Ki87XG59XG4vKiBCdXR0b24gaG92ZXIgKi9cbi51aS1wYWdlLXRoZW1lLWIgLnVpLWJ0bjpob3Zlcixcbmh0bWwgLnVpLWJhci1iIC51aS1idG46aG92ZXIsXG5odG1sIC51aS1ib2R5LWIgLnVpLWJ0bjpob3Zlcixcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYiAudWktYnRuOmhvdmVyLFxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1iOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0IzM3MzczNyAvKntiLWJob3Zlci1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCMxZjFmMWYgLyp7Yi1iaG92ZXItYm9yZGVyfSovO1xuXHRjb2xvcjogXHRcdFx0XHRcdCNmZmYgLyp7Yi1iaG92ZXItY29sb3J9Ki87XG5cdHRleHQtc2hhZG93OiAwIC8qe2ItYmhvdmVyLXNoYWRvdy14fSovIDFweCAvKntiLWJob3Zlci1zaGFkb3cteX0qLyAwIC8qe2ItYmhvdmVyLXNoYWRvdy1yYWRpdXN9Ki8gIzExMSAvKntiLWJob3Zlci1zaGFkb3ctY29sb3J9Ki87XG59XG4vKiBCdXR0b24gZG93biAqL1xuLnVpLXBhZ2UtdGhlbWUtYiAudWktYnRuOmFjdGl2ZSxcbmh0bWwgLnVpLWJhci1iIC51aS1idG46YWN0aXZlLFxuaHRtbCAudWktYm9keS1iIC51aS1idG46YWN0aXZlLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1idG46YWN0aXZlLFxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1iOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdCM0MDQwNDAgLyp7Yi1iZG93bi1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCMxZjFmMWYgLyp7Yi1iZG93bi1ib3JkZXJ9Ki87XG5cdGNvbG9yOiBcdFx0XHRcdFx0I2ZmZiAvKntiLWJkb3duLWNvbG9yfSovO1xuXHR0ZXh0LXNoYWRvdzogMCAvKntiLWJkb3duLXNoYWRvdy14fSovIDFweCAvKntiLWJkb3duLXNoYWRvdy15fSovIDAgLyp7Yi1iZG93bi1zaGFkb3ctcmFkaXVzfSovICMxMTEgLyp7Yi1iZG93bi1zaGFkb3ctY29sb3J9Ki87XG59XG4vKiBBY3RpdmUgYnV0dG9uICovXG4udWktcGFnZS10aGVtZS1iIC51aS1idG4udWktYnRuLWFjdGl2ZSxcbmh0bWwgLnVpLWJhci1iIC51aS1idG4udWktYnRuLWFjdGl2ZSxcbmh0bWwgLnVpLWJvZHktYiAudWktYnRuLnVpLWJ0bi1hY3RpdmUsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLWJ0bi51aS1idG4tYWN0aXZlLFxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1iLnVpLWJ0bi1hY3RpdmUsXG4vKiBBY3RpdmUgY2hlY2tib3ggaWNvbiAqL1xuLnVpLXBhZ2UtdGhlbWUtYiAudWktY2hlY2tib3gtb246YWZ0ZXIsXG5odG1sIC51aS1iYXItYiAudWktY2hlY2tib3gtb246YWZ0ZXIsXG5odG1sIC51aS1ib2R5LWIgLnVpLWNoZWNrYm94LW9uOmFmdGVyLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1jaGVja2JveC1vbjphZnRlcixcbi51aS1idG4udWktY2hlY2tib3gtb24udWktYnRuLWI6YWZ0ZXIsXG4vKiBBY3RpdmUgZmxpcHN3aXRjaCBiYWNrZ3JvdW5kICovXG4udWktcGFnZS10aGVtZS1iIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSxcbmh0bWwgLnVpLWJhci1iIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSxcbmh0bWwgLnVpLWJvZHktYiAudWktZmxpcHN3aXRjaC1hY3RpdmUsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxuaHRtbCBib2R5IC51aS1mbGlwc3dpdGNoLnVpLWJhci1iLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxuLyogQWN0aXZlIHNsaWRlciB0cmFjayAqL1xuLnVpLXBhZ2UtdGhlbWUtYiAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLFxuaHRtbCAudWktYmFyLWIgLnVpLXNsaWRlci10cmFjayAudWktYnRuLWFjdGl2ZSxcbmh0bWwgLnVpLWJvZHktYiAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLFxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi1hY3RpdmUsXG5odG1sIGJvZHkgZGl2LnVpLXNsaWRlci10cmFjay51aS1ib2R5LWIgLnVpLWJ0bi1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0IzIyYWFkZCAvKntiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xuXHRib3JkZXItY29sb3I6XHQgXHRcdCMyMmFhZGQgLyp7Yi1hY3RpdmUtYm9yZGVyfSovO1xuXHRjb2xvcjogXHRcdFx0XHRcdCNmZmYgLyp7Yi1hY3RpdmUtY29sb3J9Ki87XG5cdHRleHQtc2hhZG93OiAwIC8qe2ItYWN0aXZlLXNoYWRvdy14fSovIDFweCAvKntiLWFjdGl2ZS1zaGFkb3cteX0qLyAwIC8qe2ItYWN0aXZlLXNoYWRvdy1yYWRpdXN9Ki8gIzAwODhiYiAvKntiLWFjdGl2ZS1zaGFkb3ctY29sb3J9Ki87XG59XG4vKiBBY3RpdmUgcmFkaW8gYnV0dG9uIGljb24gKi9cbi51aS1wYWdlLXRoZW1lLWIgLnVpLXJhZGlvLW9uOmFmdGVyLFxuaHRtbCAudWktYmFyLWIgLnVpLXJhZGlvLW9uOmFmdGVyLFxuaHRtbCAudWktYm9keS1iIC51aS1yYWRpby1vbjphZnRlcixcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYiAudWktcmFkaW8tb246YWZ0ZXIsXG4udWktYnRuLnVpLXJhZGlvLW9uLnVpLWJ0bi1iOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOlx0XHRcdCMyMmFhZGQgLyp7Yi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0qLztcbn1cbi8qIEZvY3VzICovXG4udWktcGFnZS10aGVtZS1iIC51aS1idG46Zm9jdXMsXG5odG1sIC51aS1iYXItYiAudWktYnRuOmZvY3VzLFxuaHRtbCAudWktYm9keS1iIC51aS1idG46Zm9jdXMsXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLWJ0bjpmb2N1cyxcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJ0bi51aS1idG4tYjpmb2N1cyxcbi8qIEZvY3VzIGJ1dHRvbnMgYW5kIHRleHQgaW5wdXRzIHdpdGggZGl2IHdyYXAgKi9cbi51aS1wYWdlLXRoZW1lLWIgLnVpLWZvY3VzLFxuaHRtbCAudWktYmFyLWIgLnVpLWZvY3VzLFxuaHRtbCAudWktYm9keS1iIC51aS1mb2N1cyxcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYiAudWktZm9jdXMsXG5odG1sIGhlYWQgKyBib2R5IC51aS1idG4tYi51aS1mb2N1cyxcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJvZHktYi51aS1mb2N1cyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggXHQjMjJhYWRkIC8qe2ItYWN0aXZlLWJhY2tncm91bmQtY29sb3J9Ki87XG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggXHRcdCMyMmFhZGQgLyp7Yi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0qLztcblx0Ym94LXNoYWRvdzogMCAwIDEycHggXHRcdFx0IzIyYWFkZCAvKntiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xufVxuLyogU3RydWN0dXJlICovXG4vKiBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ2xhc3MgdWktZGlzYWJsZWQgZGVwcmVjYXRlZCBpbiAxLjQuIDpkaXNhYmxlZCBub3Qgc3VwcG9ydGVkIGJ5IElFOCBzbyB3ZSB1c2UgW2Rpc2FibGVkXSAqL1xuLnVpLWRpc2FibGVkLFxuLnVpLXN0YXRlLWRpc2FibGVkLFxuYnV0dG9uW2Rpc2FibGVkXSxcbi51aS1zZWxlY3QgLnVpLWJ0bi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG5cdG9wYWNpdHk6IC4zO1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiBGb2N1cyBzdGF0ZSBvdXRsaW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktYnRuOmZvY3VzLFxuLnVpLWJ0bi51aS1mb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4vKiBVbnNldCBib3gtc2hhZG93IGluIGJyb3dzZXJzIHRoYXQgZG9uJ3QgZG8gaXQgcmlnaHQgKi9cbi51aS1ub2JveHNoYWRvdyAudWktc2hhZG93LFxuLnVpLW5vYm94c2hhZG93IC51aS1zaGFkb3ctaW5zZXQsXG4udWktbm9ib3hzaGFkb3cgLnVpLW92ZXJsYXktc2hhZG93LFxuLnVpLW5vYm94c2hhZG93IC51aS1zaGFkb3ctaWNvbi51aS1idG46YWZ0ZXIsXG4udWktbm9ib3hzaGFkb3cgLnVpLXNoYWRvdy1pY29uIC51aS1idG46YWZ0ZXIsXG4udWktbm9ib3hzaGFkb3cgLnVpLWZvY3VzLFxuLnVpLW5vYm94c2hhZG93IC51aS1idG46Zm9jdXMsXG4udWktbm9ib3hzaGFkb3cgIGlucHV0OmZvY3VzLFxuLnVpLW5vYm94c2hhZG93IC51aS1wYW5lbCB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLW5vYm94c2hhZG93IC51aS1idG46Zm9jdXMsXG4udWktbm9ib3hzaGFkb3cgLnVpLWZvY3VzIHtcblx0b3V0bGluZS13aWR0aDogMXB4O1xuXHRvdXRsaW5lLXN0eWxlOiBhdXRvO1xufVxuLyogU29tZSB1bnNldHMgKi9cbi51aS1tb2JpbGUsXG4udWktbW9iaWxlIGJvZHkge1xuXHRoZWlnaHQ6IDk5LjklO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnVpLW1vYmlsZSBmaWVsZHNldCxcbi51aS1wYWdlIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuLnVpLW1vYmlsZSBhIGltZyxcbi51aS1tb2JpbGUgZmllbGRzZXQge1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG4vKiBGaXhlcyBmb3IgZmllbGRzZXQgaXNzdWVzIG9uIElFMTAgYW5kIEZGIChzZWUgIzYwNzcpICovXG4udWktbW9iaWxlIGZpZWxkc2V0IHtcblx0bWluLXdpZHRoOiAwO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0LnVpLW1vYmlsZSBmaWVsZHNldCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY29sdW1uO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cbi8qIFZpZXdwb3J0ICovXG4udWktbW9iaWxlLXZpZXdwb3J0IHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy14OiB2aXNpYmxlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0Om5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi8qIElzc3VlICMyMDY2ICovXG5ib2R5LnVpLW1vYmlsZS12aWV3cG9ydCxcbmRpdi51aS1tb2JpbGUtdmlld3BvcnQge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG4vKiBcInBhZ2VcIiBjb250YWluZXJzIC0gZnVsbC1zY3JlZW4gdmlld3MsIG9uZSBzaG91bGQgYWx3YXlzIGJlIGluIHZpZXcgcG9zdC1wYWdlbG9hZCAqL1xuLnVpLW1vYmlsZSBbZGF0YS1yb2xlPXBhZ2VdLFxuLnVpLW1vYmlsZSBbZGF0YS1yb2xlPWRpYWxvZ10sXG4udWktcGFnZSB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym9yZGVyOiAwO1xufVxuLyogT24gaW9zNCwgc2V0dGluZyBmb2N1cyBvbiB0aGUgcGFnZSBlbGVtZW50IGNhdXNlcyBmbGFzaGluZyBkdXJpbmcgdHJhbnNpdGlvbnMgd2hlbiB0aGVyZSBpcyBhbiBvdXRsaW5lLCBzbyB3ZSB0dXJuIG9mZiBvdXRsaW5lcyAqL1xuLnVpLXBhZ2Uge1xuXHRvdXRsaW5lOiBub25lO1xufVxuLnVpLW1vYmlsZSAudWktcGFnZS1hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcblx0LnVpLW1vYmlsZSAudWktcGFnZSB7XG5cdFx0bWluLWhlaWdodDogNDIwcHg7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdC51aS1tb2JpbGUgLnVpLXBhZ2Uge1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG59XG4vKiBGb3VjICovXG4udWktbW9iaWxlLXJlbmRlcmluZyA+ICoge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBOb24tanMgY29udGVudCBoaWRpbmcgKi9cbi51aS1ub2pzIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG59XG4vKiBMb2FkaW5nIHNjcmVlbiAqL1xuLnVpLWxvYWRpbmcgLnVpLWxvYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTk5OTk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0Ym9yZGVyOjA7XG59XG4udWktbG9hZGVyLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTgpO1xuXHRvcGFjaXR5OiAuMTg7XG5cdHdpZHRoOiAyLjg3NWVtO1xuXHRoZWlnaHQ6IDIuODc1ZW07XG5cdG1hcmdpbi1sZWZ0OiAtMS40Mzc1ZW07XG5cdG1hcmdpbi10b3A6IC0xLjQzNzVlbTtcbn1cbi51aS1sb2FkZXItdmVyYm9zZSB7XG5cdHdpZHRoOiAxMi41ZW07XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT04OCk7XG5cdG9wYWNpdHk6IC44ODtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IC0xcHggI2ZmZjtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogLTYuODc1ZW07XG5cdG1hcmdpbi10b3A6IC0yLjY4NzVlbTtcblx0cGFkZGluZzogLjYyNWVtO1xufVxuLnVpLWxvYWRlci1kZWZhdWx0IGgxIHtcblx0Zm9udC1zaXplOiAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLWxvYWRlci12ZXJib3NlIGgxIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWxvYWRlciAudWktaWNvbi1sb2FkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDIuNzVlbTtcblx0aGVpZ2h0OiAyLjc1ZW07XG5cdHBhZGRpbmc6IC4wNjI1ZW07XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMi4yNWVtO1xuXHRib3JkZXItcmFkaXVzOiAyLjI1ZW07XG59XG4udWktbG9hZGVyLXZlcmJvc2UgLnVpLWljb24tbG9hZGluZyB7XG5cdG1hcmdpbjogMCBhdXRvIC42MjVlbTtcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTc1KTtcblx0b3BhY2l0eTogLjc1O1xufVxuLnVpLWxvYWRlci10ZXh0b25seSB7XG5cdHBhZGRpbmc6IC45Mzc1ZW07XG5cdG1hcmdpbi1sZWZ0OiAtNy4xODc1ZW07XG59XG4udWktbG9hZGVyLXRleHRvbmx5IC51aS1pY29uLWxvYWRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWxvYWRlci1mYWtlZml4IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLyogSGVhZGVycywgY29udGVudCBwYW5lbHMgKi9cbi51aS1iYXIsXG4udWktYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1iYXIgaDEsXG4udWktYmFyIGgyLFxuLnVpLWJhciBoMyxcbi51aS1iYXIgaDQsXG4udWktYmFyIGg1LFxuLnVpLWJhciBoNiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS1oZWFkZXIsXG4udWktZm9vdGVyIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWhlYWRlcjplbXB0eSxcbi51aS1mb290ZXI6ZW1wdHkge1xuXHRtaW4taGVpZ2h0OiAyLjY4NzVlbTtcbn1cbi51aS1oZWFkZXIgLnVpLXRpdGxlLFxuLnVpLWZvb3RlciAudWktdGl0bGUge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWluLWhlaWdodDogMS4xZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAzMCU7XG5cdHBhZGRpbmc6IC43ZW0gMDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi51aS1mb290ZXIgLnVpLXRpdGxlIHtcblx0bWFyZ2luOiAwIDFlbTtcbn1cbi51aS1jb250ZW50IHtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nOiAxZW07XG59XG4vKiBDb3JuZXIgc3R5bGluZyBmb3IgZGlhbG9ncyBhbmQgcG9wdXBzICovXG4udWktY29ybmVyLWFsbCA+IC51aS1oZWFkZXI6Zmlyc3QtY2hpbGQsXG4udWktY29ybmVyLWFsbCA+IC51aS1jb250ZW50OmZpcnN0LWNoaWxkLFxuLnVpLWNvcm5lci1hbGwgPiAudWktZm9vdGVyOmZpcnN0LWNoaWxkIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1jb3JuZXItYWxsID4gLnVpLWhlYWRlcjpsYXN0LWNoaWxkLFxuLnVpLWNvcm5lci1hbGwgPiAudWktY29udGVudDpsYXN0LWNoaWxkLFxuLnVpLWNvcm5lci1hbGwgPiAudWktZm9vdGVyOmxhc3QtY2hpbGQge1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLyogQnV0dG9ucyBhbmQgaWNvbnMgKi9cbi51aS1idG4ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbjogLjVlbSAwO1xuXHRwYWRkaW5nOiAuN2VtIDFlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVpLWJ0bi1pY29uLW5vdGV4dCxcbi51aS1oZWFkZXIgYnV0dG9uLnVpLWJ0bi51aS1idG4taWNvbi1ub3RleHQsXG4udWktZm9vdGVyIGJ1dHRvbi51aS1idG4udWktYnRuLWljb24tbm90ZXh0IHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEuNzVlbTtcblx0aGVpZ2h0OiAxLjc1ZW07XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4udWktbWluaSB7XG5cdGZvbnQtc2l6ZTogMTIuNXB4O1xufVxuLnVpLW1pbmkgLnVpLWJ0biB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi8qIE1ha2UgYnV0dG9ucyBpbiB0b29sYmFycyBkZWZhdWx0IHRvIG1pbmkgYW5kIGlubGluZS4gKi9cbi51aS1oZWFkZXIgLnVpLWJ0bixcbi51aS1mb290ZXIgLnVpLWJ0biB7XG5cdGZvbnQtc2l6ZTogMTIuNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktaGVhZGVyIC51aS1jb250cm9sZ3JvdXAgLnVpLWJ0bi1pY29uLW5vdGV4dCxcbi51aS1mb290ZXIgLnVpLWNvbnRyb2xncm91cCAudWktYnRuLWljb24tbm90ZXh0IHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbn1cbi8qIFRvIGVuc3VyZSBzYW1lIHRvcCBhbmQgbGVmdC9yaWdodCBwb3NpdGlvbiB3aGVuIHVpLWJ0bi1sZWZ0L3JpZ2h0IGFyZSBhZGRlZCB0byBzb21ldGhpbmcgb3RoZXIgdGhhbiBidXR0b25zLiAqL1xuLnVpLWhlYWRlciAudWktYnRuLWxlZnQsXG4udWktaGVhZGVyIC51aS1idG4tcmlnaHQge1xuXHRmb250LXNpemU6IDEyLjVweDtcbn1cbi51aS1taW5pLnVpLWJ0bi1pY29uLW5vdGV4dCxcbi51aS1taW5pIC51aS1idG4taWNvbi1ub3RleHQsXG4udWktaGVhZGVyIC51aS1idG4taWNvbi1ub3RleHQsXG4udWktZm9vdGVyIC51aS1idG4taWNvbi1ub3RleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktYnRuLWlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAuNjI1ZW07XG59XG4udWktYnRuLWljb24tbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4udWktYnRuLWljb24tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbn1cbi51aS1idG4taWNvbi10b3Age1xuXHRwYWRkaW5nLXRvcDogMi41ZW07XG59XG4udWktYnRuLWljb24tYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDIuNWVtO1xufVxuLnVpLWhlYWRlciAudWktYnRuLWljb24tdG9wLFxuLnVpLWZvb3RlciAudWktYnRuLWljb24tdG9wLFxuLnVpLWhlYWRlciAudWktYnRuLWljb24tYm90dG9tLFxuLnVpLWZvb3RlciAudWktYnRuLWljb24tYm90dG9tIHtcblx0cGFkZGluZy1sZWZ0OiAuMzEyNWVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAuMzEyNWVtO1xufVxuLnVpLWJ0bi1pY29uLWxlZnQ6YWZ0ZXIsXG4udWktYnRuLWljb24tcmlnaHQ6YWZ0ZXIsXG4udWktYnRuLWljb24tdG9wOmFmdGVyLFxuLnVpLWJ0bi1pY29uLWJvdHRvbTphZnRlcixcbi51aS1idG4taWNvbi1ub3RleHQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuLnVpLWJ0bi1pY29uLW5vdGV4dDphZnRlcixcbi51aS1idG4taWNvbi1sZWZ0OmFmdGVyLFxuLnVpLWJ0bi1pY29uLXJpZ2h0OmFmdGVyIHtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xMXB4O1xufVxuLnVpLWJ0bi1pY29uLWxlZnQ6YWZ0ZXIge1xuXHRsZWZ0OiAuNTYyNWVtO1xufVxuLnVpLWJ0bi1pY29uLXJpZ2h0OmFmdGVyIHtcblx0cmlnaHQ6IC41NjI1ZW07XG59XG4udWktbWluaS51aS1idG4taWNvbi1sZWZ0OmFmdGVyLFxuLnVpLW1pbmkgLnVpLWJ0bi1pY29uLWxlZnQ6YWZ0ZXIsXG4udWktaGVhZGVyIC51aS1idG4taWNvbi1sZWZ0OmFmdGVyLFxuLnVpLWZvb3RlciAudWktYnRuLWljb24tbGVmdDphZnRlciB7XG5cdGxlZnQ6IC4zN2VtO1xufVxuLnVpLW1pbmkudWktYnRuLWljb24tcmlnaHQ6YWZ0ZXIsXG4udWktbWluaSAudWktYnRuLWljb24tcmlnaHQ6YWZ0ZXIsXG4udWktaGVhZGVyIC51aS1idG4taWNvbi1yaWdodDphZnRlcixcbi51aS1mb290ZXIgLnVpLWJ0bi1pY29uLXJpZ2h0OmFmdGVyIHtcblx0cmlnaHQ6IC4zN2VtO1xufVxuLnVpLWJ0bi1pY29uLW5vdGV4dDphZnRlcixcbi51aS1idG4taWNvbi10b3A6YWZ0ZXIsXG4udWktYnRuLWljb24tYm90dG9tOmFmdGVyIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTExcHg7XG59XG4udWktYnRuLWljb24tdG9wOmFmdGVyIHtcblx0dG9wOiAuNTYyNWVtO1xufVxuLnVpLWJ0bi1pY29uLWJvdHRvbTphZnRlciB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAuNTYyNWVtO1xufVxuLyogQnV0dG9ucyBpbiBoZWFkZXIgcG9zaXRpb24gY2xhc3NlcyAqL1xuLnVpLWhlYWRlciAudWktYnRuLWxlZnQsXG4udWktaGVhZGVyIC51aS1idG4tcmlnaHQsXG4udWktYnRuLWxlZnQgPiBbY2xhc3MqPVwidWktXCJdLFxuLnVpLWJ0bi1yaWdodCA+IFtjbGFzcyo9XCJ1aS1cIl0ge1xuXHRtYXJnaW46IDA7XG59XG4udWktYnRuLWxlZnQsXG4udWktYnRuLXJpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC4yNGVtO1xufVxuLnVpLWJ0bi1sZWZ0IHtcblx0bGVmdDogLjRlbTtcbn1cbi51aS1idG4tcmlnaHQge1xuXHRyaWdodDogLjRlbTtcbn1cbi51aS1idG4taWNvbi1ub3RleHQudWktYnRuLWxlZnQge1xuXHR0b3A6IC4zMTI1ZW07XG5cdGxlZnQ6IC4zMTI1ZW07XG59XG4udWktYnRuLWljb24tbm90ZXh0LnVpLWJ0bi1yaWdodCB7XG5cdHRvcDogLjMxMjVlbTtcblx0cmlnaHQ6IC4zMTI1ZW07XG59XG4vKiBCdXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbi51aS1idG4sXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGJ1dHRvbi51aS1idG4taWNvbi1ub3RleHQge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuYnV0dG9uLnVpLWJ0bi1pbmxpbmUsXG4udWktaGVhZGVyIGJ1dHRvbi51aS1idG4sXG4udWktZm9vdGVyIGJ1dHRvbi51aS1idG4ge1xuXHR3aWR0aDogYXV0bztcbn1cbi8qIEZpcmVmb3ggYWRkcyBhIDFweCBib3JkZXIgaW4gYSBidXR0b24gZWxlbWVudC4gV2UgbmVnYXRlIHRoaXMgdG8gbWFrZSBzdXJlIHRoZXkgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgb3RoZXIgYnV0dG9ucyBpbiBjb250cm9sZ3JvdXBzLiAqL1xuYnV0dG9uLnVpLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcbn1cbmJ1dHRvbi51aS1idG4taWNvbi1ub3RleHQsXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyBidXR0b24udWktYnRuIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdHdpZHRoOiAxLjc1ZW07XG59XG4vKiBGb3JtIGxhYmVscyAqL1xuLnVpLW1vYmlsZSBsYWJlbCxcbi51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi8qIEFjY2Vzc2libGUgY29udGVudCBoaWRpbmcgKi9cbi8qIHVpLWhpZGUtbGFiZWwgZGVwcmVjYXRlZCBpbiAxLjQuIFRPRE86IFJlbW92ZSBpbiAxLjUgKi9cbi51aS1oaWRlLWxhYmVsID4gbGFiZWwsXG4udWktaGlkZS1sYWJlbCAudWktY29udHJvbGdyb3VwLWxhYmVsLFxuLnVpLWhpZGUtbGFiZWwgLnVpLXJhbmdlc2xpZGVyIGxhYmVsLFxuLnVpLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG59XG4vKiBVc2VkIGZvciBoaWRpbmcgZWxlbWVudHMgYnkgdGhlIGZpbHRlcmFibGUgd2lkZ2V0LiBZb3UgY2FuIGFsc28gdXNlIHRoaXMgY2xhc3MgdG8gaGlkZSBsaXN0IGl0ZW1zIG9yIGJ1dHRvbnMgaW4gY29udHJvbGdyb3VwczsgdGhpcyBlbnN1cmVzIGNvcnJlY3QgY29ybmVyIHN0eWxpbmcuICovXG4udWktc2NyZWVuLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIFRyYW5zaXRpb25zIG9yaWdpbmFsbHkgaW5zcGlyZWQgYnkgdGhvc2UgZnJvbSBqUXRvdWNoLCBuaWNlIHdvcmssIGZvbGtzICovXG4udWktbW9iaWxlLXZpZXdwb3J0LXRyYW5zaXRpb25pbmcsXG4udWktbW9iaWxlLXZpZXdwb3J0LXRyYW5zaXRpb25pbmcgLnVpLXBhZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS1wYWdlLXByZS1pbiB7XG5cdG9wYWNpdHk6IDA7XG59XG4uaW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG5cdC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG59XG4ub3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XG5cdC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG4uZmFkZS5vdXQge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTI1bXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjVtcztcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZW91dDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMjVtcztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XG59XG4uZmFkZS5pbiB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbn1cbi5wb3Age1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5wb3AuaW4ge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBvcGluO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcG9waW47XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0YW5pbWF0aW9uLW5hbWU6IHBvcGluO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAgIG9wYWNpdHk6IDE7XG59XG4ucG9wLm91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZW91dDtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZW91dDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcblx0b3BhY2l0eTogMDtcbn1cbi5wb3AuaW4ucmV2ZXJzZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZWluO1xufVxuLnBvcC5vdXQucmV2ZXJzZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBvcG91dDtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcG9wb3V0O1xuXHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0YW5pbWF0aW9uLW5hbWU6IHBvcG91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwb3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwb3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcG9waW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwb3BvdXQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcG9wb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBwb3BvdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbi8qIGtleWZyYW1lcyBmb3Igc2xpZGVpbiBmcm9tIHNpZGVzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVpbmZyb21yaWdodCB7XG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7IH1cbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZWluZnJvbXJpZ2h0IHtcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlaW5mcm9tcmlnaHQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlaW5mcm9tbGVmdCB7XG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOyB9XG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVpbmZyb21sZWZ0IHtcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuQGtleWZyYW1lcyBzbGlkZWluZnJvbWxlZnQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cbi8qIGtleWZyYW1lcyBmb3Igc2xpZGVvdXQgdG8gc2lkZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZW91dHRvbGVmdCB7XG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVvdXR0b2xlZnQge1xuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlb3V0dG9sZWZ0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVvdXR0b3JpZ2h0IHtcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlb3V0dG9yaWdodCB7XG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxufVxuQGtleWZyYW1lcyBzbGlkZW91dHRvcmlnaHQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxufVxuLnNsaWRlLm91dCwgLnNsaWRlLmluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xuXHQtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuLnNsaWRlLm91dCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvbGVmdDtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvbGVmdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG9sZWZ0O1xufVxuLnNsaWRlLmluIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb21yaWdodDtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5mcm9tcmlnaHQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5mcm9tcmlnaHQ7XG59XG4uc2xpZGUub3V0LnJldmVyc2Uge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvcmlnaHQ7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvcmlnaHQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG9yaWdodDtcbn1cbi5zbGlkZS5pbi5yZXZlcnNlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb21sZWZ0O1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb21sZWZ0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluZnJvbWxlZnQ7XG59XG4uc2xpZGVmYWRlLm91dCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b2xlZnQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvbGVmdDtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b2xlZnQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XG59XG4uc2xpZGVmYWRlLmluIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cbi5zbGlkZWZhZGUub3V0LnJldmVyc2Uge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b3JpZ2h0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvcmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b3JpZ2h0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuLnNsaWRlZmFkZS5pbi5yZXZlcnNlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cbi8qIHNsaWRlIGRvd24gKi9cbi5zbGlkZWRvd24ub3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZW91dDtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlb3V0O1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwbXM7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlb3V0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuLnNsaWRlZG93bi5pbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZWluZnJvbXRvcDtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb210b3A7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb210b3A7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG4uc2xpZGVkb3duLmluLnJldmVyc2Uge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG4uc2xpZGVkb3duLm91dC5yZXZlcnNlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvdG9wO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b3RvcDtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b3RvcDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWluZnJvbXRvcCB7XG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZWluZnJvbXRvcCB7XG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVpbmZyb210b3Age1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZW91dHRvdG9wIHtcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlb3V0dG90b3Age1xuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlb3V0dG90b3Age1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbn1cbi8qIHNsaWRlIHVwICovXG4uc2xpZGV1cC5vdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlb3V0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwbXM7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG4uc2xpZGV1cC5pbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZWluZnJvbWJvdHRvbTtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb21ib3R0b207XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb21ib3R0b207XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG4uc2xpZGV1cC5pbi5yZXZlcnNlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDE1MG1zO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuLnNsaWRldXAub3V0LnJldmVyc2Uge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b2JvdHRvbTtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b2JvdHRvbTtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvYm90dG9tO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlaW5mcm9tYm90dG9tIHtcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVpbmZyb21ib3R0b20ge1xuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVpbmZyb21ib3R0b20ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlb3V0dG9ib3R0b20ge1xuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZW91dHRvYm90dG9tIHtcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlb3V0dG9ib3R0b20ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxufVxuLyogVGhlIHByb3BlcnRpZXMgaW4gdGhpcyBydWxlIGFyZSBvbmx5IG5lY2Vzc2FyeSBmb3IgdGhlICdmbGlwJyB0cmFuc2l0aW9uLlxuICogV2UgbmVlZCBzcGVjaWZ5IHRoZSBwZXJzcGVjdGl2ZSB0byBjcmVhdGUgYSBwcm9qZWN0aW9uIG1hdHJpeC4gVGhpcyB3aWxsIGFkZFxuICogc29tZSBkZXB0aCBhcyB0aGUgZWxlbWVudCBmbGlwcy4gVGhlIGRlcHRoIG51bWJlciByZXByZXNlbnRzIHRoZSBkaXN0YW5jZSBvZlxuICogdGhlIHZpZXdlciBmcm9tIHRoZSB6LXBsYW5lLiBBY2NvcmRpbmcgdG8gdGhlIENTUzMgc3BlYywgMTAwMCBpcyBhIG1vZGVyYXRlXG4gKiB2YWx1ZS5cbiAqL1xuLnZpZXdwb3J0LWZsaXAge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuXHRwZXJzcGVjdGl2ZTogMTAwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmZsaXAge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qIE5lZWRlZCB0byB3b3JrIGFyb3VuZCBhbiBpT1MgMy4xIGJ1ZyB0aGF0IGNhdXNlcyBsaXN0dmlldyB0aHVtYnMgdG8gZGlzYXBwZWFyIHdoZW4gLXdlYmtpdC12aXNpYmlsaXR5OmhpZGRlbiBpcyB1c2VkLiAqL1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmZsaXAub3V0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBvdXR0b2xlZnQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNzVtcztcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBvdXR0b2xlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxNzVtcztcblx0dHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpO1xuXHRhbmltYXRpb24tbmFtZTogZmxpcG91dHRvbGVmdDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxNzVtcztcbn1cbi5mbGlwLmluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcGludG9yaWdodDtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b3JpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b3JpZ2h0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xufVxuLmZsaXAub3V0LnJldmVyc2Uge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwb3V0dG9yaWdodDtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcG91dHRvcmlnaHQ7XG5cdHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpO1xuXHRhbmltYXRpb24tbmFtZTogZmxpcG91dHRvcmlnaHQ7XG59XG4uZmxpcC5pbi5yZXZlcnNlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcGludG9sZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b2xlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b2xlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcG91dHRvbGVmdCB7XG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaXBvdXR0b2xlZnQge1xuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7IH1cbn1cbkBrZXlmcmFtZXMgZmxpcG91dHRvbGVmdCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcG91dHRvcmlnaHQge1xuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKSA7IH1cbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwb3V0dG9yaWdodCB7XG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBvdXR0b3JpZ2h0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBpbnRvbGVmdCB7XG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpOyB9XG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaXBpbnRvbGVmdCB7XG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpOyB9XG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxufVxuQGtleWZyYW1lcyBmbGlwaW50b2xlZnQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBpbnRvcmlnaHQge1xuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaXBpbnRvcmlnaHQge1xuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxufVxuQGtleWZyYW1lcyBmbGlwaW50b3JpZ2h0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxufVxuLyogVGhlIHByb3BlcnRpZXMgaW4gdGhpcyBydWxlIGFyZSBvbmx5IG5lY2Vzc2FyeSBmb3IgdGhlICdmbGlwJyB0cmFuc2l0aW9uLlxuICogV2UgbmVlZCBzcGVjaWZ5IHRoZSBwZXJzcGVjdGl2ZSB0byBjcmVhdGUgYSBwcm9qZWN0aW9uIG1hdHJpeC4gVGhpcyB3aWxsIGFkZFxuICogc29tZSBkZXB0aCBhcyB0aGUgZWxlbWVudCBmbGlwcy4gVGhlIGRlcHRoIG51bWJlciByZXByZXNlbnRzIHRoZSBkaXN0YW5jZSBvZlxuICogdGhlIHZpZXdlciBmcm9tIHRoZSB6LXBsYW5lLiBBY2NvcmRpbmcgdG8gdGhlIENTUzMgc3BlYywgMTAwMCBpcyBhIG1vZGVyYXRlXG4gKiB2YWx1ZS5cbiAqL1xuLnZpZXdwb3J0LXR1cm4ge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMjAwcHg7XG5cdC1tcy1wZXJzcGVjdGl2ZTogMjAwcHg7XG5cdHBlcnNwZWN0aXZlOiAyMDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnR1cm4ge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qIE5lZWRlZCB0byB3b3JrIGFyb3VuZCBhbiBpT1MgMy4xIGJ1ZyB0aGF0IGNhdXNlcyBsaXN0dmlldyB0aHVtYnMgdG8gZGlzYXBwZWFyIHdoZW4gLXdlYmtpdC12aXNpYmlsaXR5OmhpZGRlbiBpcyB1c2VkLiAqL1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG5cblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDA7XG5cblx0YmFja2ZhY2UtdmlzaWJpbGl0eSA6aGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDA7XG59XG4udHVybi5vdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcG91dHRvbGVmdDtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEyNW1zO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcG91dHRvbGVmdDtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDEyNW1zO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwb3V0dG9sZWZ0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEyNW1zO1xufVxuLnR1cm4uaW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b3JpZ2h0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBpbnRvcmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBpbnRvcmlnaHQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG5cbn1cbi50dXJuLm91dC5yZXZlcnNlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcG91dHRvcmlnaHQ7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBvdXR0b3JpZ2h0O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBvdXR0b3JpZ2h0O1xufVxuLnR1cm4uaW4ucmV2ZXJzZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBpbnRvbGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcGludG9sZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcGludG9sZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBvdXR0b2xlZnQge1xuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwb3V0dG9sZWZ0IHtcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpOyB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBvdXR0b2xlZnQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBvdXR0b3JpZ2h0IHtcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCkgOyB9XG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpcG91dHRvcmlnaHQge1xuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTsgfVxufVxuQGtleWZyYW1lcyBmbGlwb3V0dG9yaWdodCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwaW50b2xlZnQge1xuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwaW50b2xlZnQge1xuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbn1cbkBrZXlmcmFtZXMgZmxpcGludG9sZWZ0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwaW50b3JpZ2h0IHtcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTsgfVxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwaW50b3JpZ2h0IHtcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTsgfVxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbn1cbkBrZXlmcmFtZXMgZmxpcGludG9yaWdodCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbn1cbi8qIGZsb3cgdHJhbnNpdGlvbiAqL1xuLmZsb3cge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAzMCU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuNCk7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDMwJTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC40KTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDMwJTtcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuNCk7XG59XG4udWktZGlhbG9nLmZsb3cge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmxvdy5vdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoLjcpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG93b3V0dG9sZWZ0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKC43KTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxvd291dHRvbGVmdDtcblx0LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoLjcpO1xuXHRhbmltYXRpb24tbmFtZTogZmxvd291dHRvbGVmdDtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcbn1cbi5mbG93LmluIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsb3dpbmZyb21yaWdodDtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbG93aW5mcm9tcmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbG93aW5mcm9tcmlnaHQ7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG59XG4uZmxvdy5vdXQucmV2ZXJzZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG93b3V0dG9yaWdodDtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsb3dvdXR0b3JpZ2h0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbG93b3V0dG9yaWdodDtcbn1cbi5mbG93LmluLnJldmVyc2Uge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG93aW5mcm9tbGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxvd2luZnJvbWxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbG93aW5mcm9tbGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbG93b3V0dG9sZWZ0IHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XG5cdDYwJSwgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSguNyk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbG93b3V0dG9sZWZ0IHtcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XG5cdDYwJSwgNzAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoLjcpOyB9XG59XG5Aa2V5ZnJhbWVzIGZsb3dvdXR0b2xlZnQge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XG5cdDYwJSwgNzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSguNyk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbG93b3V0dG9yaWdodCB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgfVxuXHQ2MCUsIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoLjcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxvd291dHRvcmlnaHQge1xuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cblx0NjAlLCA3MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7IH1cbiAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06ICB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKC43KTsgfVxufVxuQGtleWZyYW1lcyBmbG93b3V0dG9yaWdodCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cblx0NjAlLCA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogIHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoLjcpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvd2luZnJvbWxlZnQge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKC43KTsgfVxuXHQzMCUsIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsb3dpbmZyb21sZWZ0IHtcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSguNyk7IH1cblx0MzAlLCA0MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7IH1cbiAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cbn1cbkBrZXlmcmFtZXMgZmxvd2luZnJvbWxlZnQge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSguNyk7IH1cblx0MzAlLCA0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsb3dpbmZyb21yaWdodCB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBzY2FsZSguNyk7IH1cblx0MzAlLCA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbG93aW5mcm9tcmlnaHQge1xuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoLjcpOyB9XG5cdDMwJSwgNDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XG59XG5Aa2V5ZnJhbWVzIGZsb3dpbmZyb21yaWdodCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoLjcpOyB9XG5cdDMwJSwgNDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cbn1cbi51aS1maWVsZC1jb250YWluLFxuLnVpLW1vYmlsZSBmaWVsZHNldC51aS1maWVsZC1jb250YWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiAuOGVtIDA7XG59XG4udWktZmllbGQtY29udGFpbiA+IGxhYmVsIH4gW2NsYXNzKj1cInVpLVwiXSxcbi51aS1maWVsZC1jb250YWluIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMge1xuXHRtYXJnaW46IDA7XG59XG4udWktZmllbGQtY29udGFpbjpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyOGVtKSB7XG5cdC51aS1maWVsZC1jb250YWluLFxuXHQudWktbW9iaWxlIGZpZWxkc2V0LnVpLWZpZWxkLWNvbnRhaW4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHR9XG5cdC51aS1maWVsZC1jb250YWluOmJlZm9yZSxcblx0LnVpLWZpZWxkLWNvbnRhaW46YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0LnVpLWZpZWxkLWNvbnRhaW46YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdC51aS1maWVsZC1jb250YWluID4gbGFiZWwsXG5cdC51aS1maWVsZC1jb250YWluIC51aS1jb250cm9sZ3JvdXAtbGFiZWwsXG5cdC51aS1maWVsZC1jb250YWluID4gLnVpLXJhbmdlc2xpZGVyID4gbGFiZWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bWFyZ2luOiAuNWVtIDIlIDAgMDtcblx0fVxuXHQudWktcG9wdXAgLnVpLWZpZWxkLWNvbnRhaW4gPiBsYWJlbCxcblx0LnVpLXBvcHVwIC51aS1maWVsZC1jb250YWluIC51aS1jb250cm9sZ3JvdXAtbGFiZWwsXG5cdC51aS1wb3B1cCAudWktZmllbGQtY29udGFpbiA+IC51aS1yYW5nZXNsaWRlciA+IGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgMCAuNGVtO1xuXHR9XG5cdC51aS1maWVsZC1jb250YWluID4gbGFiZWwgfiBbY2xhc3MqPVwidWktXCJdLFxuXHQudWktZmllbGQtY29udGFpbiAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNzglO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQvKiB1aS1oaWRlLWxhYmVsIGRlcHJlY2F0ZWQgaW4gMS40LiBUT0RPOiBSZW1vdmUgaW4gMS41ICovXG5cdC51aS1oaWRlLWxhYmVsID4gbGFiZWwgfiBbY2xhc3MqPVwidWktXCJdLFxuXHQudWktaGlkZS1sYWJlbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzLFxuXHQudWktcG9wdXAgLnVpLWZpZWxkLWNvbnRhaW4gPiBsYWJlbCB+IFtjbGFzcyo9XCJ1aS1cIl0sXG5cdC51aS1wb3B1cCAudWktZmllbGQtY29udGFpbiAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudWktZmllbGQtY29udGFpbiA+IGxhYmVsIH4gLnVpLWJ0bi1pbmxpbmUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogLjYyNWVtO1xuXHR9XG5cdC51aS1maWVsZC1jb250YWluID4gbGFiZWwgfiAudWktYnRuLWlubGluZS51aS1idG4taWNvbi1ub3RleHQge1xuXHRcdHdpZHRoOiAxLjc1ZW07XG5cdH1cbn1cbi8qIGNvbnRlbnQgY29uZmlndXJhdGlvbnMuICovXG4udWktZ3JpZC1hOmJlZm9yZSxcbi51aS1ncmlkLWI6YmVmb3JlLFxuLnVpLWdyaWQtYzpiZWZvcmUsXG4udWktZ3JpZC1kOmJlZm9yZSxcbi51aS1ncmlkLXNvbG86YmVmb3JlLFxuLnVpLWdyaWQtYTphZnRlcixcbi51aS1ncmlkLWI6YWZ0ZXIsXG4udWktZ3JpZC1jOmFmdGVyLFxuLnVpLWdyaWQtZDphZnRlcixcbi51aS1ncmlkLXNvbG86YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi51aS1ncmlkLWE6YWZ0ZXIsXG4udWktZ3JpZC1iOmFmdGVyLFxuLnVpLWdyaWQtYzphZnRlcixcbi51aS1ncmlkLWQ6YWZ0ZXIsXG4udWktZ3JpZC1zb2xvOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktYmxvY2stYSxcbi51aS1ibG9jay1iLFxuLnVpLWJsb2NrLWMsXG4udWktYmxvY2stZCxcbi51aS1ibG9jay1lIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogZm9yY2UgbmV3IHJvdyAqL1xuLnVpLWJsb2NrLWEge1xuXHRjbGVhcjogbGVmdDtcbn1cbnVsLnVpLWdyaWQtYSxcbnVsLnVpLWdyaWQtYixcbnVsLnVpLWdyaWQtYyxcbnVsLnVpLWdyaWQtZCxcbnVsLnVpLWdyaWQtc29sbyxcbmxpLnVpLWJsb2NrLWEsXG5saS51aS1ibG9jay1iLFxubGkudWktYmxvY2stYyxcbmxpLnVpLWJsb2NrLWQsXG5saS51aS1ibG9jay1lIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIE5vIG1hcmdpbiBpbiBncmlkcyBmb3IgMTAwJSB3aWR0aCBidXR0b24gZWxlbWVudHMgdW50aWwgd2UgY2FuIHVzZSBtYXgtd2lkdGg6IGZpbGwtYXZhaWxhYmxlOyAqL1xuW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IGJ1dHRvbi51aS1idG4ge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IC51aS1idG4sXG5bY2xhc3MqPVwidWktYmxvY2stXCJdID4gLnVpLXNlbGVjdCxcbltjbGFzcyo9XCJ1aS1ibG9jay1cIl0gPiAudWktY2hlY2tib3gsXG5bY2xhc3MqPVwidWktYmxvY2stXCJdID4gLnVpLXJhZGlvLFxuW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IGJ1dHRvbi51aS1idG4taW5saW5lLFxuW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IGJ1dHRvbi51aS1idG4taWNvbi1ub3RleHQsXG4udWktaGVhZGVyIFtjbGFzcyo9XCJ1aS1ibG9jay1cIl0gPiBidXR0b24udWktYnRuLFxuLnVpLWZvb3RlciBbY2xhc3MqPVwidWktYmxvY2stXCJdID4gYnV0dG9uLnVpLWJ0biB7XG5cdG1hcmdpbi1yaWdodDogLjMxMjVlbTtcblx0bWFyZ2luLWxlZnQ6IC4zMTI1ZW07XG59XG4udWktZ3JpZC1hID4gLnVpLWJsb2NrLWEsXG4udWktZ3JpZC1hID4gLnVpLWJsb2NrLWIge1xuXHQvKiB3aWR0aDogNDkuOTUlOyBJRTcgKi9cblx0LyogbWFyZ2luLXJpZ2h0OiAtLjVweDsgQkI1ICovXG5cdHdpZHRoOiA1MCU7XG59XG4udWktZ3JpZC1iID4gLnVpLWJsb2NrLWEsXG4udWktZ3JpZC1iID4gLnVpLWJsb2NrLWIsXG4udWktZ3JpZC1iID4gLnVpLWJsb2NrLWMge1xuXHQvKiB3aWR0aDogMzMuMjUlOyBJRTcgKi9cblx0LyogbWFyZ2luLXJpZ2h0OiAtLjVweDsgQkI1ICovXG5cdHdpZHRoOiAzMy4zMzMlO1xufVxuLnVpLWdyaWQtYyA+IC51aS1ibG9jay1hLFxuLnVpLWdyaWQtYyA+IC51aS1ibG9jay1iLFxuLnVpLWdyaWQtYyA+IC51aS1ibG9jay1jLFxuLnVpLWdyaWQtYyA+IC51aS1ibG9jay1kIHtcblx0Lyogd2lkdGg6IDI0LjkyNSU7IElFNyAqL1xuXHQvKiBtYXJnaW4tcmlnaHQ6IC0uNXB4OyBCQjUgKi9cblx0d2lkdGg6IDI1JTtcbn1cbi51aS1ncmlkLWQgPiAudWktYmxvY2stYSxcbi51aS1ncmlkLWQgPiAudWktYmxvY2stYixcbi51aS1ncmlkLWQgPiAudWktYmxvY2stYyxcbi51aS1ncmlkLWQgPiAudWktYmxvY2stZCxcbi51aS1ncmlkLWQgPiAudWktYmxvY2stZSB7XG5cdC8qIHdpZHRoOiAxOS45MjUlOyBJRTcgKi9cblx0d2lkdGg6IDIwJTtcbn1cbi51aS1ncmlkLXNvbG8gPiAudWktYmxvY2stYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIHByZXNldCBicmVha3BvaW50IHRvIHN3aXRjaCB0byBzdGFja2VkIGdyaWQgc3R5bGVzIGJlbG93IDM1ZW0gKDU2MHB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDM1ZW0pIHtcblx0LnVpLXJlc3BvbnNpdmUgPiAudWktYmxvY2stYSxcblx0LnVpLXJlc3BvbnNpdmUgPiAudWktYmxvY2stYixcblx0LnVpLXJlc3BvbnNpdmUgPiAudWktYmxvY2stYyxcblx0LnVpLXJlc3BvbnNpdmUgPiAudWktYmxvY2stZCxcblx0LnVpLXJlc3BvbnNpdmUgPiAudWktYmxvY2stZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cbn1cbi8qIGZpeGVkIHBhZ2UgaGVhZGVyICYgZm9vdGVyIGNvbmZpZ3VyYXRpb24gKi9cbi51aS1oZWFkZXItZml4ZWQsXG4udWktZm9vdGVyLWZpeGVkIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDA7XG59XG4udWktaGVhZGVyLWZpeGVkIHtcblx0dG9wOiAtMXB4O1xuXHRwYWRkaW5nLXRvcDogMXB4O1xufVxuLnVpLWhlYWRlci1maXhlZC51aS1maXhlZC1oaWRkZW4ge1xuXHR0b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuLnVpLWhlYWRlci1maXhlZCAudWktYnRuLWxlZnQsXG4udWktaGVhZGVyLWZpeGVkIC51aS1idG4tcmlnaHQge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4udWktaGVhZGVyLWZpeGVkLnVpLWZpeGVkLWhpZGRlbiAudWktYnRuLWxlZnQsXG4udWktaGVhZGVyLWZpeGVkLnVpLWZpeGVkLWhpZGRlbiAudWktYnRuLXJpZ2h0IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi51aS1mb290ZXItZml4ZWQge1xuXHRib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktZm9vdGVyLWZpeGVkLnVpLWZpeGVkLWhpZGRlbiB7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG4udWktaGVhZGVyLWZ1bGxzY3JlZW4sXG4udWktZm9vdGVyLWZ1bGxzY3JlZW4ge1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9OTApO1xuXHRvcGFjaXR5OiAuOTtcbn1cbi8qIHVwZGF0ZVBhZ2VQYWRkaW5nKCkgd2lsbCB1cGRhdGUgdGhlIHBhZGRpbmcgdG8gYWN0dWFsIGhlaWdodCBvZiBoZWFkZXIgYW5kIGZvb3Rlci4gKi9cbi51aS1wYWdlLWhlYWRlci1maXhlZCB7XG5cdHBhZGRpbmctdG9wOiAyLjgxMjVlbTtcbn1cbi51aS1wYWdlLWZvb3Rlci1maXhlZCB7XG5cdHBhZGRpbmctYm90dG9tOiAyLjgxMjVlbTtcbn1cbi51aS1wYWdlLWhlYWRlci1mdWxsc2NyZWVuID4gLnVpLWNvbnRlbnQsXG4udWktcGFnZS1mb290ZXItZnVsbHNjcmVlbiA+IC51aS1jb250ZW50IHtcblx0cGFkZGluZzogMDtcbn1cbi51aS1maXhlZC1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4vKiBUYXAgdG9nZ2xlOiBoaWRlIGV4dGVybmFsIGZpeGVkIGZvb3Rlci4gU2VlIGlzc3VlICM2NjA0ICovXG4udWktZm9vdGVyLWZpeGVkLnVpLWZpeGVkLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktcGFnZSAudWktZm9vdGVyLWZpeGVkLnVpLWZpeGVkLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG4udWktcGFnZS1oZWFkZXItZnVsbHNjcmVlbiAudWktZml4ZWQtaGlkZGVuLFxuLnVpLXBhZ2UtZm9vdGVyLWZ1bGxzY3JlZW4gLnVpLWZpeGVkLWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xufVxuLnVpLWhlYWRlci1maXhlZCAudWktYnRuLFxuLnVpLWZvb3Rlci1maXhlZCAudWktYnRuIHtcblx0ei1pbmRleDogMTA7XG59XG4vKiB3b3JrYXJvdW5kcyBmb3Igb3RoZXIgd2lkZ2V0cyAqL1xuLnVpLWFuZHJvaWQtMngtZml4ZWQgLnVpLWxpLWhhcy10aHVtYiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4udWktbmF2YmFyIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLnVpLW5hdmJhciB1bDpiZWZvcmUsXG4udWktbmF2YmFyIHVsOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG4udWktbmF2YmFyIHVsOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktbmF2YmFyIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktbmF2YmFyIGxpIC51aS1idG4ge1xuXHRmb250LXNpemU6IDEyLjVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnVpLWhlYWRlciAudWktbmF2YmFyIGxpIGJ1dHRvbi51aS1idG4sXG4udWktZm9vdGVyIC51aS1uYXZiYXIgbGkgYnV0dG9uLnVpLWJ0biB7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktbmF2YmFyIC51aS1idG46Zm9jdXMge1xuXHR6LWluZGV4OiAxO1xufVxuLyogZml4ZXMgZ2FwcyBjYXVzZWQgYnkgc3VicGl4ZWwgcHJvYmxlbSAqL1xuLnVpLW5hdmJhciBsaTpsYXN0LWNoaWxkIC51aS1idG4ge1xuXHRtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4udWktbmF2YmFyIGxpOmxhc3QtY2hpbGQgLnVpLWJ0bjphZnRlciB7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnVpLWNvbnRlbnQgLnVpLW5hdmJhciBsaTpsYXN0LWNoaWxkIC51aS1idG4sXG4udWktY29udGVudCAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYiAudWktYnRuIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS1jb250ZW50IC51aS1uYXZiYXIgbGk6bGFzdC1jaGlsZCAudWktYnRuOmFmdGVyLFxuLnVpLWNvbnRlbnQgLnVpLW5hdmJhciAudWktZ3JpZC1kdW8gLnVpLWJsb2NrLWIgLnVpLWJ0bjphZnRlciB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1ibG9jay1hOmxhc3QtY2hpbGQgLnVpLWJ0biB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4udWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpsYXN0LWNoaWxkIC51aS1idG46YWZ0ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1idG4ge1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnVpLW5hdmJhciAudWktZ3JpZC1kdW8gLnVpLWJsb2NrLWE6Zmlyc3QtY2hpbGQgLnVpLWJ0bixcbi51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1ibG9jay1hOmZpcnN0LWNoaWxkICsgLnVpLWJsb2NrLWIgLnVpLWJ0biB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi51aS1oZWFkZXIgLnVpLW5hdmJhciAudWktYnRuLFxuLnVpLWZvb3RlciAudWktbmF2YmFyIC51aS1idG4ge1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnVpLWhlYWRlciAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpmaXJzdC1jaGlsZCAudWktYnRuLFxuLnVpLWZvb3RlciAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpmaXJzdC1jaGlsZCAudWktYnRuLFxuLnVpLWhlYWRlciAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpmaXJzdC1jaGlsZCArIC51aS1ibG9jay1iIC51aS1idG4sXG4udWktZm9vdGVyIC51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1ibG9jay1hOmZpcnN0LWNoaWxkICsgLnVpLWJsb2NrLWIgLnVpLWJ0biB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4udWktaGVhZGVyIC51aS10aXRsZSB+IC51aS1uYXZiYXIgLnVpLWJ0bixcbi51aS1mb290ZXIgLnVpLXRpdGxlIH4gLnVpLW5hdmJhciAudWktYnRuLFxuLnVpLWhlYWRlciAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYnRuLFxuLnVpLWZvb3RlciAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYnRuLFxuLnVpLWhlYWRlciAudWktdGl0bGUgfiAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpmaXJzdC1jaGlsZCAudWktYnRuLFxuLnVpLWZvb3RlciAudWktdGl0bGUgfiAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpmaXJzdC1jaGlsZCAudWktYnRuLFxuLnVpLWhlYWRlciAudWktdGl0bGUgfiAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpmaXJzdC1jaGlsZCArIC51aS1ibG9jay1iIC51aS1idG4sXG4udWktZm9vdGVyIC51aS10aXRsZSB+IC51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1ibG9jay1hOmZpcnN0LWNoaWxkICsgLnVpLWJsb2NrLWIgLnVpLWJ0biB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi8qIEhpZGUgdGhlIG5hdGl2ZSBpbnB1dCBlbGVtZW50ICovXG4udWktaW5wdXQtYnRuIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XG5cdG9wYWNpdHk6IC4xO1xuXHRmb250LXNpemU6IDFweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHotaW5kZXg6IDI7XG59XG4vKiBGaXhlcyBJRS9XUCBmaWx0ZXIgYWxwaGEgb3BhY2l0eSBidWdzICovXG4udWktaW5wdXQtYnRuLnVpLXN0YXRlLWRpc2FibGVkIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG59XG4udWktY29sbGFwc2libGUge1xuXHRtYXJnaW46IDAgLTFlbTtcbn1cbi51aS1jb2xsYXBzaWJsZS1pbnNldCxcbi51aS1jb2xsYXBzaWJsZS1zZXQge1xuXHRtYXJnaW46IC41ZW0gMDtcbn1cbi51aS1jb2xsYXBzaWJsZS1oZWFkaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWNvbGxhcHNpYmxlLWhlYWRpbmcgLnVpLWJ0biB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi51aS1jb2xsYXBzaWJsZS1oZWFkaW5nIC51aS1idG4taWNvbi10b3AsXG4udWktY29sbGFwc2libGUtaGVhZGluZyAudWktYnRuLWljb24tYm90dG9tIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWNvbGxhcHNpYmxlLWluc2V0IC51aS1jb2xsYXBzaWJsZS1oZWFkaW5nIC51aS1idG4ge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi51aS1jb2xsYXBzaWJsZS1jb2xsYXBzZWQgKyAudWktY29sbGFwc2libGU6bm90KC51aS1jb2xsYXBzaWJsZS1pbnNldCkgPiAudWktY29sbGFwc2libGUtaGVhZGluZyAudWktYnRuIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi51aS1jb2xsYXBzaWJsZS1zZXQgLnVpLWNvbGxhcHNpYmxlOm5vdCgudWktY29sbGFwc2libGUtaW5zZXQpIC51aS1jb2xsYXBzaWJsZS1oZWFkaW5nIC51aS1idG4ge1xuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4udWktY29sbGFwc2libGUtaGVhZGluZy1zdGF0dXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbn1cbi51aS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjVlbSAxZW07XG59XG4udWktY29sbGFwc2libGUtdGhlbWVkLWNvbnRlbnQgLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udWktY29sbGFwc2libGUtaW5zZXQudWktY29sbGFwc2libGUtdGhlbWVkLWNvbnRlbnQgLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi51aS1jb2xsYXBzaWJsZS1pbnNldCAudWktY29sbGFwc2libGUtY29udGVudCB7XG5cdG1hcmdpbjogMDtcbn1cbi51aS1jb2xsYXBzaWJsZS1jb250ZW50LWNvbGxhcHNlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktY29sbGFwc2libGUtc2V0ID4gLnVpLWNvbGxhcHNpYmxlLnVpLWNvcm5lci1hbGwge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWktY29sbGFwc2libGUtaGVhZGluZyxcbi51aS1jb2xsYXBzaWJsZS1oZWFkaW5nID4gLnVpLWJ0biB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1jb2xsYXBzaWJsZS1zZXQgLnVpLWNvbGxhcHNpYmxlLnVpLWZpcnN0LWNoaWxkIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1jb2xsYXBzaWJsZS1jb250ZW50LFxuLnVpLWNvbGxhcHNpYmxlLXNldCAudWktY29sbGFwc2libGUudWktbGFzdC1jaGlsZCB7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4udWktY29sbGFwc2libGUtdGhlbWVkLWNvbnRlbnQ6bm90KC51aS1jb2xsYXBzaWJsZS1jb2xsYXBzZWQpID4gLnVpLWNvbGxhcHNpYmxlLWhlYWRpbmcge1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLWNvbGxhcHNpYmxlLXNldCAudWktY29sbGFwc2libGUge1xuXHRtYXJnaW46IC0xcHggLTFlbSAwO1xufVxuLnVpLWNvbGxhcHNpYmxlLXNldCAudWktY29sbGFwc2libGUtaW5zZXQge1xuXHRtYXJnaW46IC0xcHggMCAwO1xufVxuLnVpLWNvbGxhcHNpYmxlLXNldCAudWktY29sbGFwc2libGUudWktZmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLWNvbnRyb2xncm91cCxcbmZpZWxkc2V0LnVpLWNvbnRyb2xncm91cCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLjVlbSAwO1xufVxuLnVpLWZpZWxkLWNvbnRhaW4gLnVpLWNvbnRyb2xncm91cCxcbi51aS1maWVsZC1jb250YWluIGZpZWxkc2V0LnVpLWNvbnRyb2xncm91cCB7XG5cdG1hcmdpbjogMDtcbn1cbi51aS1taW5pIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG4udWktY29udHJvbGdyb3VwLnVpLW1pbmkgLnVpLWJ0bi1pY29uLW5vdGV4dCxcbi51aS1jb250cm9sZ3JvdXAgLnVpLW1pbmkudWktYnRuLWljb24tbm90ZXh0IHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktYnRuLFxuLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktY2hlY2tib3gsXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1yYWRpbyxcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLXNlbGVjdCB7XG5cdG1hcmdpbjogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bjpmb2N1cyxcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi51aS1mb2N1cyB7XG5cdHotaW5kZXg6IDE7XG59XG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHM6YmVmb3JlLFxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHM6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyA+IC51aS1idG4sXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyBsaSA+IC51aS1idG4sXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktY2hlY2tib3gsXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktcmFkaW8sXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktc2VsZWN0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgYnV0dG9uLnVpLWJ0bixcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi1pY29uLW5vdGV4dCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi1pY29uLW5vdGV4dCxcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGJ1dHRvbi51aS1idG4taWNvbi1ub3RleHQge1xuXHR3aWR0aDogMS41ZW07XG59XG4gLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktYnRuLWljb24tbm90ZXh0IHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAuN2VtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktYnRuIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktYnRuLnVpLWxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktYnRuIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi51aS1sYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1idG4tY29ybmVyLWFsbCxcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi51aS1jb3JuZXItYWxsIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLWNvbnRyb2xncm91cC1jb250cm9scyxcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLXJhZGlvLFxuLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktY2hlY2tib3gsXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1zZWxlY3QsXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGxpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktYnRuLnVpLWZpcnN0LWNoaWxkIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWJ0bi51aS1sYXN0LWNoaWxkIHtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktYnRuLnVpLWZpcnN0LWNoaWxkIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWJ0bi51aS1sYXN0LWNoaWxkIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnVpLWNvbnRyb2xncm91cC1jb250cm9scyBhLnVpLXNoYWRvdzpub3QoOmZvY3VzKSxcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgYnV0dG9uLnVpLXNoYWRvdzpub3QoOmZvY3VzKSxcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgZGl2LnVpLXNoYWRvdzpub3QoLnVpLWZvY3VzKSB7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLyogRml4ZXMgbGVnZW5kIG5vdCB3cmFwcGluZyBvbiBJRTEwICovXG4udWktY29udHJvbGdyb3VwLWxhYmVsIGxlZ2VuZCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgPiBsYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xufVxuLnVpLWRpYWxvZyB7XG5cdCBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IC8qIHRoaXMgaXMgdG8gZW5zdXJlIHRoYXQgZGlhbG9nIHRoZW1pbmcgZG9lcyBub3QgYXBwbHkgKGJ5IGRlZmF1bHQgYXQgbGVhc3QpIG9uIHRoZSBwYWdlIGRpdiAqL1xufVxuLnVpLWRpYWxvZy1jb250YWluIHtcblx0d2lkdGg6IDkyLjUlO1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRtYXJnaW46IDEwJSBhdXRvIDFlbSBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFlbTtcbn1cbi51aS1kaWFsb2ctY29udGFpbiA+IC51aS1oZWFkZXIsXG4udWktZGlhbG9nLWNvbnRhaW4gPiAudWktY29udGVudCxcbi51aS1kaWFsb2ctY29udGFpbiA+IC51aS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwO1xufVxuLnVpLWRpYWxvZy1jb250YWluID4gLnVpLWhlYWRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnVpLWRpYWxvZy1jb250YWluID4gLnVpLWZvb3RlciB7XG5cdHotaW5kZXg6IDEwO1xuXHRwYWRkaW5nOiAwIDFlbTtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi51aS1wb3B1cC1vcGVuIC51aS1oZWFkZXItZml4ZWQsXG4udWktcG9wdXAtb3BlbiAudWktZm9vdGVyLWZpeGVkIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IC8qIFNlZSBpc3N1ZXMgIzQ4MTYsICM0ODQ0IGFuZCAjNDg3NCBhbmQgcG9wdXAuanMgKi9cbn1cbi51aS1wb3B1cC1zY3JlZW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlEL0FNREF3QUFBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09XCIpOyAvKiBOZWNlc3NhcnkgdG8gc2V0IHNvbWUgZm9ybSBvZiBiYWNrZ3JvdW5kIHRvIGVuc3VyZSBlbGVtZW50IGlzIGNsaWNrYWJsZSBpbiBJRTYvNy4gV2hpbGUgbGVnYWN5IElFIHdvbid0IHVuZGVyc3RhbmQgdGhlIGRhdGEtVVJJJ2QgaW1hZ2UsIGl0IGVuc3VyZXMgbm8gYWRkaXRpb25hbCByZXF1ZXN0cyBvY2N1ciBpbiBhbGwgb3RoZXIgYnJvd3NlcnMgd2l0aCBsaXR0bGUgb3ZlcmhlYWQuICovXG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMTA5OTtcbn1cbi51aS1wb3B1cC1zY3JlZW4uaW4ge1xuXHRvcGFjaXR5OiAwLjU7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7XG59XG4udWktcG9wdXAtc2NyZWVuLm91dCB7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbn1cbi51aS1wb3B1cC1jb250YWluZXIge1xuXHR6LWluZGV4OiAxMTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMDtcblx0b3V0bGluZTogMDtcbn1cbi51aS1wb3B1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1wb3B1cC51aS1ib2R5LWluaGVyaXQge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1wb3B1cC1oaWRkZW4ge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWktcG9wdXAtdHJ1bmNhdGUge1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG59XG4udWktcG9wdXAudWktY29udGVudCxcbi51aS1wb3B1cCAudWktY29udGVudCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLXBvcHVwID4gLnVpLWhlYWRlciB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4udWktcG9wdXAgPiAudWktZm9vdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi51aS1wb3B1cCA+IHAsXG4udWktcG9wdXAgPiBoMSxcbi51aS1wb3B1cCA+IGgyLFxuLnVpLXBvcHVwID4gaDMsXG4udWktcG9wdXAgPiBoNCxcbi51aS1wb3B1cCA+IGg1LFxuLnVpLXBvcHVwID4gaDYge1xuXHRtYXJnaW46IC41ZW0gLjQzNzVlbTtcbn1cbi51aS1wb3B1cCA+IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAuNWVtIC40Mzc1ZW07XG59XG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gcCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMSxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMixcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMyxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNSxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNiB7XG5cdG1hcmdpbjogLjVlbSAwO1xufVxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IHNwYW4ge1xuXHRtYXJnaW46IDA7XG59XG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMTpmaXJzdC1jaGlsZCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMjpmaXJzdC1jaGlsZCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNDpmaXJzdC1jaGlsZCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNTpmaXJzdC1jaGlsZCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gcDpsYXN0LWNoaWxkLFxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IGgxOmxhc3QtY2hpbGQsXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gaDI6bGFzdC1jaGlsZCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMzpsYXN0LWNoaWxkLFxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IGg0Omxhc3QtY2hpbGQsXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gaDU6bGFzdC1jaGlsZCxcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS1wb3B1cCA+IGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1wb3B1cDpub3QoLnVpLWNvbnRlbnQpID4gaW1nOm9ubHktY2hpbGQsXG4udWktcG9wdXA6bm90KC51aS1jb250ZW50KSA+IC51aS1idG4tbGVmdDpmaXJzdC1jaGlsZCArIGltZzpsYXN0LWNoaWxkLFxuLnVpLXBvcHVwOm5vdCgudWktY29udGVudCkgPiAudWktYnRuLXJpZ2h0OmZpcnN0LWNoaWxkICsgaW1nOmxhc3QtY2hpbGQge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udWktcG9wdXAgaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1wb3B1cCA+IC51aS1idG4tbGVmdCxcbi51aS1wb3B1cCA+IC51aS1idG4tcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTExcHg7XG5cdG1hcmdpbjogMDtcblx0ei1pbmRleDogMTEwMTtcbn1cbi51aS1wb3B1cCA+IC51aS1idG4tbGVmdCB7XG5cdGxlZnQ6IC0xMXB4O1xufVxuLnVpLXBvcHVwID4gLnVpLWJ0bi1yaWdodCB7XG5cdHJpZ2h0OiAtMTFweDtcbn1cbi8qIERpbWVuc2lvbnMgcmVsYXRlZCB0byB0aGUgcG9wdXAgYXJyb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGRlc2lyZWQgdHJpYW5nbGUgaGVpZ2h0OiAxMHB4ICovXG4vKipcbiAqIGd1aWRlIGZvciB0aGUgYXJyb3cgLSBpdHMgd2lkdGgsIGhlaWdodCwgYW5kIG9mZnNldCBhcmUgdGhlbWUtZGVwZW5kZW50IGFuZFxuICogc2hvdWxkIGJlIGV4cGVzc2VkIGFzIGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbSwgc28gdGhhdCB0aGUgZWxlbWVudCBiZWFyaW5nXG4gKiBzdWNoIGEgY2xhc3MgYmVjb21lcyBzdHJldGNoZWQgaW5zaWRlIGl0cyBwYXJlbnQgcG9zaXRpb246IHJlbGF0aXZlIGVsZW1lbnQuXG4gKiBUaGUgbGVmdC90b3AvcmlnaHQvYm90dG9tIHNwZWNpZmllZCBiZWxvdyBzaG91bGQgcmVmbGVjdCB0aGUgY29ycmVzcG9uZGluZ1xuICogYm9yZGVyIHJhZGlpIGFuZCBzbyBpdCBsZWF2ZXMgcm9vbSBmb3IgdGhlIHNoYWRvdzpcbiAqICAgICAuLi0tLS0tLS0tLS0tLS0tLS0tLS0tLi5cbiAqICAgLlwiICAgICAgICBeIHRvcCAgICAgICAgICAgXCIuXG4gKiAgLyAgICAgICAgICB2ICAgICAgICAgICAgICAgICBcXFxuICogfCAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSsgICAgIHxcbiAqIHwgICAgIHwgICAgICAgICAgICAgICAgICB8ICAgICB8XG4gKiB8IGxlZnR8ICAgICAgICAgICAgICAgICAgfHJpZ2h0fFxuICogfDwtLS0+fCAgICAgICAgICAgICAgICAgIHw8LS0tPnxcbiAqIHwgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8XG4gKiAgXFwgICAgICAgICAgXiAgICAgICAgICAgICAgICAgL1xuICogICBgLiAgICAgICAgdiBib3R0b20gICAgICAgIC4nXG4gKiAgICAgXCJcIi0tLS0tLS0tLS0tLS0tLS0tLS0tXCJcIlxuICogVGhlIGlkZWEgaXMgdGhhdCB0aGUgdG9wL2xlZnQgb2YgdGhlIGFycm93IGNvbnRhaW5lciBib3ggZG9lcyBub3QgbW92ZSB0byBhXG4gKiBjb29yZGluYXRlIHNtYWxsZXIgdGhhbiB0aGUgdG9wL2xlZnQgb2YgdGhlIGd1aWRlIGFuZCB0aGUgcmlnaHQvYm90dG9tIG9mXG4gKiB0aGUgYXJyb3cgY29udGFpbmVyIGJveCBkb2VzIG5vdCBtb3ZlIHRvIGEgY29vcmRpbmF0ZSBsYXJnZXIgdGhhbiB0aGVcbiAqIGJvdHRvbS9yaWdodCBvZiB0aGUgZ3VpZGUuIFRoaXMgd2lsbCBoZWxwIHVzIGF2b2lkIHRoZSBmb2xsb3dpbmcgc2l0dWF0aW9uOlxuICogICAgICAgIC4uLS0tLS0tLS0tLS0tLS0tLS0tLS0uLlxuICogICAgICAuXCIgICAgICAgIF4gdG9wICAgICAgICAgICBcIi5cbiAqICAgL3wvICAgICAgICAgIHYgICAgICAgICAgICAgICAgIFxcXG4gKiAgLyB8ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfFxuICogIFxcIHwgICAgIHwgICAgICAgICAgICAgICAgICB8ICAgICB8XG4gKiAgIFxcfCBsZWZ0fCAgICAgICAgICAgICAgICAgIHxyaWdodHxcbiAqICAgIHw8LS0tPnwgICAgICAgICAgICAgICAgICB8PC0tLT58XG4gKiAgICB8ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfFxuICogICAgIFxcICAgICAgICAgIF4gICAgICAgICAgICAgICAgIC9cbiAqICAgICAgYC4gICAgICAgIHYgYm90dG9tICAgICAgICAuJ1xuICogICAgICAgIFwiXCItLS0tLS0tLS0tLS0tLS0tLS0tLVwiXCJcbiAqIFRoZSBhcnJvdyBzaG91bGQgbm90IHJlY2VpdmUgYSB0b3AvbGVmdCBjb29yZGluYXRlIHN1Y2ggdGhhdCBpdCBpcyB0b28gY2xvc2VcbiAqIHRvIG9uZSBvZiB0aGUgY29ybmVycywgYmVjYXVzZSB0aGVuIGF0IGZpcnN0IHRoZSBzaGFkb3cgb2YgdGhlIGFycm93IGFuZCxcbiAqIGdpdmVuIGEgY29vcmRpbmF0ZSBldmVuIGNsb3NlciB0byB0aGUgY29ybmVyLCBldmVuIHRoZSBib2R5IG9mIHRoZSBhcnJvdyB3aWxsXG4gKiBcInN0aWNrIG91dFwiIG9mIHRoZSBjb3JuZXIgb2YgdGhlIHBvcHVwLiBUaGUgZ3VpZGUgcHJvdmlkZXMgYSBoaW50IHRvIHRoZVxuICogYXJyb3cgcG9zaXRpb25pbmcgY29kZSBhcyB0byB3aGljaCByYW5nZSBvZiB2YWx1ZXMgaXMgYWNjZXB0YWJsZSBmb3IgdGhlXG4gKiBhcnJvdyBjb250YWluZXIncyB0b3AvbGVmdCBjb29yZGluYXRlLlxuICoqL1xuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lciB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4vKiBhc2lkZSBmcm9tIHRoZSBcImluZmluaXRpZXNcIiAoLTEwMDAsMjAwMCksIHRyaWFuZ2xlIGhlaWdodCBpcyB1c2VkICovXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLnVpLXBvcHVwLWFycm93LWwge1xuXHRsZWZ0OiAtMTBweDtcblx0Y2xpcDogcmVjdCgtMTAwMHB4LDEwcHgsMjAwMHB4LC0xMDAwcHgpO1xufVxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy10IHtcblx0dG9wOiAtMTBweDtcblx0Y2xpcDogcmVjdCgtMTAwMHB4LDIwMDBweCwxMHB4LC0xMDAwcHgpO1xufVxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1yIHtcblx0cmlnaHQ6IC0xMHB4O1xuXHRjbGlwOiByZWN0KC0xMDAwcHgsMjAwMHB4LDIwMDBweCwxMHB4KTtcbn1cbi51aS1wb3B1cC1hcnJvdy1jb250YWluZXIudWktcG9wdXAtYXJyb3ctYiB7XG5cdGJvdHRvbTogLTEwcHg7XG5cdGNsaXA6IHJlY3QoMTBweCwyMDAwcHgsMTAwMHB4LC0xMDAwcHgpO1xufVxuLyoqXG4gKiBGb3IgZWFjaCBzaWRlLCB0aGUgYXJyb3cgaXMgdHdpY2UgdGhlIGRlc2lyZWQgc2l6ZSBhbmQgaXRzIGNvcm5lciBpcyBhbGlnbmVkXG4gKiB3aXRoIHRoZSBlZGdlIG9mIHRoZSBjb250YWluZXI6XG4gKlxuICogICAgICAgICAgIC9cXCAgICAgICAgIC9cXCAgICAgICAgICAgICAgICArLS0tLSsgICAgICAgL1xcXG4gKiAgICAgICAgICAvICBcXCAgICAgICAvICBcXCAgICAgICAgICAgICAgIHwgL1xcIHx0b3AgICAvICBcXFxuICogICAgICArLS0tLSsgIFxcICAgICAvICArLS0tLSsgICAgICAgKy0tPnwvICBcXHwgICAgIC8gICAgXFxcbiAqICBsZWZ0fCAvICB8ICAgXFwgICAvICAgfCAgXFwgfHJpZ2h0ICB8ICAgfCAgICB8ICAgIC8gICAgICBcXFxuICogICAgICB8LyAgIHwgICAgXFwgLyAgICB8ICAgXFx8ICAgICAgIHwgIC98ICAgIHxcXCAgLyAgICAgICAgXFxcbiAqICAgICAgfFxcICAgfCAgICAvIFxcICAgIHwgICAvfCAgICAgICB8IC8gKy0tLS0rIFxcIFxcICstLS0tKyAvXG4gKiAgICAgIHwgXFwgIHwgICAvICAgXFwgICB8ICAvIHwgICAgICAgfCBcXCAgICAgICAgLyAgXFx8ICAgIHwvXG4gKiAgICAgICstLS0tKyAgLyAgICAgXFwgICstLS0tKyAgICAgICB8ICBcXCAgICAgIC8gICAgfCAgICB8XG4gKiAgICAgICBeICBcXCAgLyAgICAgICBcXCAgLyAgXiAgICAgICAgfCAgIFxcICAgIC8gICstPnxcXCAgL3xcbiAqICAgICAgIHwgICBcXC8gICAgICAgICBcXC8gICB8ICAgICAgICB8ICAgIFxcICAvICAgfCAgfCBcXC8gfGJvdHRvbVxuICogICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICB8ICAgICBcXC8gICAgfCAgKy0tLS0rXG4gKiAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLStcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuICogICAgICAgICAgICAgICAgICAgIGFycm93IGNvbnRhaW5lclxuICogICAgICAgICAgICAgICAgICAgICAoY2xpcHMgYXJyb3cpXG4gKiovXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyIC51aS1wb3B1cC1hcnJvdyB7XG5cdC8qICg0KmRlc2lyZWQgdHJpYW5nbGUgaGVpZ2h0KS9zcXJ0KDIpIC0gZG9lcyBub3QgYWNjb3VudCBmb3IgYm9yZGVyIC0gY2VudHJlZCB3aXRoaW4gdGhlIG91dGVyIHJlY3RhbmdsZSAqL1xuXHR3aWR0aDogMjguMjg0MjcxMjQ3cHg7XG5cdGhlaWdodDogMjguMjg0MjcxMjQ3cHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy10IC51aS1wb3B1cC1hcnJvdyB7XG5cdGxlZnQ6IC00LjE0MjEzNTYyM3B4O1xuXHR0b3A6IDUuODU3ODY0Mzc2cHg7XG59XG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLnVpLXBvcHVwLWFycm93LWIgLnVpLXBvcHVwLWFycm93IHtcblx0bGVmdDogLTQuMTQyMTM1NjIzcHg7XG5cdHRvcDogLTE0LjE0MjEzNTYyM3B4O1xufVxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1sIC51aS1wb3B1cC1hcnJvdyB7XG5cdGxlZnQ6IDUuODU3ODY0Mzc2cHg7XG5cdHRvcDogLTQuMTQyMTM1NjIzcHg7XG59XG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLnVpLXBvcHVwLWFycm93LXIgLnVpLXBvcHVwLWFycm93IHtcblx0bGVmdDogLTE0LjE0MjEzNTYyM3B4O1xuXHR0b3A6IC00LjE0MjEzNTYyM3B4O1xufVxuLyogRml4IHJvdGF0aW9uIGNlbnRlciBmb3Igb2xkSUUgLSBzZWUgaHR0cDovL3d3dy51c2VyYWdlbnRtYW4uY29tL0lFVHJhbnNmb3Jtc1RyYW5zbGF0b3IvICovXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLnVpLXBvcHVwLWFycm93LXQuaWUgLnVpLXBvcHVwLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTUuODU3ODY0Mzc2MjY5MDQ5cHg7XG4gICAgbWFyZ2luLXRvcDogLTcuMDcxMDY3ODExODY1NDc1NXB4O1xufVxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1iLmllIC51aS1wb3B1cC1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01Ljg1Nzg2NDM3NjI2OTA0OXB4O1xuICAgIG1hcmdpbi10b3A6IC00LjE0MjEzNTYyMzczMDk1MXB4O1xufVxuXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLnVpLXBvcHVwLWFycm93LWwuaWUgLnVpLXBvcHVwLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuMDcxMDY3ODExODY1NDc1NXB4O1xuICAgIG1hcmdpbi10b3A6IC01Ljg1Nzg2NDM3NjI2OTA0OXB4O1xufVxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1yLmllIC51aS1wb3B1cC1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjE0MjEzNTYyMzczMDk1MXB4O1xuICAgIG1hcmdpbi10b3A6IC01Ljg1Nzg2NDM3NjI2OTA0OXB4O1xufVxuLyogc3RydWN0dXJlICovXG4udWktcG9wdXAgPiAudWktcG9wdXAtYXJyb3ctZ3VpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1wb3B1cC1hcnJvdyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLmllIC51aS1wb3B1cC1hcnJvdyB7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3ODExODY1NDc0LCBNMTI9LTAuNzA3MTA2NzgxMTg2NTQ3NywgTTIxPTAuNzA3MTA2NzgxMTg2NTQ3NywgTTIyPTAuNzA3MTA2NzgxMTg2NTQ3NCwgU2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXCI7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChcblx0ICAgICAgXHRNMTE9MC43MDcxMDY3ODExODY1NDc0LFxuICAgICAgICBcdE0xMj0tMC43MDcxMDY3ODExODY1NDc3LFxuICAgICAgICBcdE0yMT0wLjcwNzEwNjc4MTE4NjU0NzcsXG4gICAgICAgIFx0TTIyPTAuNzA3MTA2NzgxMTg2NTQ3NCxcbiAgICAgICAgXHRTaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG59XG4udWktY2hlY2tib3gsXG4udWktcmFkaW8ge1xuXHRtYXJnaW46IC41ZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWNoZWNrYm94IC51aS1idG4sXG4udWktcmFkaW8gLnVpLWJ0biB7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogTm93cmFwICsgZWxsaXBzaXMgZG9lc24ndCB3b3JrIG9uIGxhYmVsLiBJc3N1ZSAjMTQxOS4gKi9cblx0ei1pbmRleDogMjtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNoZWNrYm94IC51aS1idG4udWktZm9jdXMsXG4udWktY29udHJvbGdyb3VwIC51aS1yYWRpbyAudWktYnRuLnVpLWZvY3VzIHtcblx0ei1pbmRleDogMztcbn1cbi51aS1jaGVja2JveCAudWktYnRuLWljb24tdG9wLFxuLnVpLXJhZGlvIC51aS1idG4taWNvbi10b3AsXG4udWktY2hlY2tib3ggLnVpLWJ0bi1pY29uLWJvdHRvbSxcbi51aS1yYWRpbyAudWktYnRuLWljb24tYm90dG9tIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jaGVja2JveCAudWktYnRuOmFmdGVyLFxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1yYWRpbyAudWktYnRuOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdGl2ZSBpbnB1dCBwb3NpdGlvbmluZyAqL1xuLnVpLWNoZWNrYm94IGlucHV0LFxuLnVpLXJhZGlvIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAuNDY2ZW07XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRtYXJnaW46IC0xMXB4IDAgMCAwO1xuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDE7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNoZWNrYm94IGlucHV0LFxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1yYWRpbyBpbnB1dCB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC05cHg7XG59XG4udWktY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQsXG4udWktcmFkaW8gaW5wdXQ6ZGlzYWJsZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbn1cbi51aS1zZWxlY3Qge1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtOyAvKiBubyBzaG9ydGhhbmQgZm9yIG1hcmdpbiBiZWNhdXNlIGl0IHdvdWxkIG92ZXJyaWRlIG1hcmdpbi1yaWdodCBmb3IgaW5saW5lIHNlbGVjdHMgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXNlbGVjdCA+IHNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xufVxuLnVpLXNlbGVjdCAudWktYnRuIHtcblx0bWFyZ2luOiAwO1xuXHRvcGFjaXR5OiAxOyAvKiBGaXhlcyAjMjU4ODogV2hlbiBXaW5kb3dzIFBob25lIDcuNSAoTWFuZ28pIHRyaWVzIHRvIGNhbGN1bGF0ZSBhIG51bWVyaWMgb3BhY2l0eSBmb3IgYSBzZWxlY3QgKGluY2x1ZGluZyBcImluaGVyaXRcIikgd2l0aG91dCBleHBsaWNpdGx5IHNwZWNpZnlpbmcgYW4gb3BhY2l0eSBvbiB0aGUgcGFyZW50IHRvIGdpdmUgaXQgY29udGV4dCwgYSBidWcgYXBwZWFycyB3aGVyZSBjbGlja2luZyBlbHNld2hlcmUgb24gdGhlIHBhZ2UgYWZ0ZXIgb3BlbmluZyB0aGUgc2VsZWN0IHdpbGwgb3BlbiB0aGUgc2VsZWN0IGFnYWluLiAqL1xufVxuLnVpLXNlbGVjdCAudWktYnRuIHNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMS41ZW07XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogM2VtO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMjtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdC51aS1zZWxlY3QgLnVpLWJ0biBzZWxlY3Qge1xuXHRcdG9wYWNpdHk6IDAuMDAwMTtcblx0fVxufVxuLyogRGlzcGxheSBub25lIGJlY2F1c2Ugb2YgaXNzdWVzIHdpdGggSUUvV1AncyBmaWx0ZXIgYWxwaGEgb3BhY2l0eSAqL1xuLnVpLXNlbGVjdCAudWktc3RhdGUtZGlzYWJsZWQgc2VsZWN0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIEJlY2F1c2Ugd2UgYWRkIGFsbCBjbGFzc2VzIG9mIHRoZSBzZWxlY3QgYW5kIG9wdGlvbiBlbGVtZW50cyB0byB0aGUgc3Bhbi4uLiAqL1xuLnVpLXNlbGVjdCBzcGFuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTEwMCk7XG5cdG9wYWNpdHk6IDE7XG59XG4udWktc2VsZWN0IC51aS1idG4udWktc2VsZWN0LW5hdGl2ZW9ubHkge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0IC51aS1idG4udWktc2VsZWN0LW5hdGl2ZW9ubHkgc2VsZWN0IHtcblx0b3BhY2l0eTogMTtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogdWktbGktY291bnQgaXMgc3R5bGVkIGluIHRoZSBsaXN0dmlldyBDU1MuIFdlIHNldCBwYWRkaW5nIGFuZCBvZmZzZXQgaGVyZSBiZWNhdXNlIHNlbGVjdCBzdXBwb3J0cyBpY29uIHBvc2l0aW9uIHdoaWxlIGxpc3R2aWV3IGRvZXNuJ3QuICovXG4udWktc2VsZWN0IC51aS1saS1oYXMtY291bnQudWktYnRuIHtcblx0cGFkZGluZy1yaWdodDogMi44MTI1ZW07XG59XG4udWktc2VsZWN0IC51aS1saS1oYXMtY291bnQudWktYnRuLWljb24tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA0LjY4NzVlbTtcbn1cbi51aS1zZWxlY3QgLnVpLWJ0bi1pY29uLXJpZ2h0IC51aS1saS1jb3VudCB7XG5cdHJpZ2h0OiAzLjJlbTtcbn1cbi8qIENvdW50IGluZGljYXRvciBwb3NpdGlvbiBtdXN0IGJlIGRpZmZlcmVudCBmb3IgbWluaSB2ZXJzaW9uLiAqL1xuLnVpLXNlbGVjdC51aS1taW5pIC51aS1idG4taWNvbi1yaWdodCAudWktbGktY291bnQge1xuXHRyaWdodDogMi41ZW07XG59XG4vKiBXZSBzZXQgdGhlIHJ1bGVzIGZvciB0aGUgc3BhbiBhcyB3ZWxsIHRvIGZpeCBhbiBpc3N1ZSBvbiBDaHJvbWUgd2l0aCB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzIGZvciB0aGUgYnV0dG9uIGluIGNvbWJpbmF0aW9uIHdpdGggdGV4dC1hbGlnbiBjZW50ZXIuICovXG4udWktc2VsZWN0IC51aS1idG4gPiBzcGFuOm5vdCgudWktbGktY291bnQpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktc2VsZWN0bWVudS51aS1wb3B1cCB7XG5cdG1pbi13aWR0aDogMTFlbTtcbn1cbi51aS1zZWxlY3RtZW51IC51aS1kaWFsb2ctY29udGFpbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktc2VsZWN0bWVudSAudWktaGVhZGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG4udWktc2VsZWN0bWVudS51aS1kaWFsb2cgLnVpLWhlYWRlciB7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1zZWxlY3RtZW51LnVpLXBvcHVwIC51aS1oZWFkZXIge1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLyogd2hlbiBubyBwbGFjZWhvbGRlciBpcyBkZWZpbmVkIGluIGEgbXVsdGlwbGUgc2VsZWN0LCB0aGUgaGVhZGVyIGhlaWdodCBkb2Vzbid0IGV2ZW4gZXh0ZW5kIHBhc3QgdGhlIGNsb3NlIGJ1dHRvbi4gIHRoaXMgc2hpbSdzIGNvbnRlbnQgaW4gdGhlcmUgKi9cbi51aS1zZWxlY3RtZW51LnVpLXBvcHVwIC51aS1oZWFkZXIgaDE6YWZ0ZXIge1xuXHRjb250ZW50OiAnLic7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS1zZWxlY3RtZW51IC51aS1oZWFkZXIgLnVpLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuODc1ZW07XG59XG4udWktc2VsZWN0bWVudS51aS1kaWFsb2cgLnVpLWNvbnRlbnQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0ei1pbmRleDogMTtcbn1cbi51aS1zZWxlY3RtZW51IC51aS1zZWxlY3RtZW51LWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1oZWFkZXI6bm90KC51aS1zY3JlZW4taGlkZGVuKSArIC51aS1zZWxlY3RtZW51LWxpc3Qge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLWhlYWRlci51aS1zY3JlZW4taGlkZGVuICsgLnVpLXNlbGVjdG1lbnUtbGlzdCBsaS51aS1maXJzdC1jaGlsZCAudWktYnRuIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi51aS1zZWxlY3RtZW51IC51aS1zZWxlY3RtZW51LWxpc3QgbGkudWktbGFzdC1jaGlsZCAudWktYnRuIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi51aS1zZWxlY3RtZW51IC51aS1idG4udWktbGktZGl2aWRlciB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1zZWxlY3RtZW51IC51aS1zZWxlY3RtZW51LXBsYWNlaG9sZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIFRoaXMgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgbXVsdGkgaW5saW5lIHNlbGVjdCBtZW51IGhpZGVzIGlmIHdpZHRoIGV4Y2VlZHMgZGV2aWNlIHdpZHRoLiAqL1xuLnVpLXNlbGVjdC51aS1idG4taW5saW5lIHtcblx0bWF4LXdpZHRoOiAxMDAlIDtcbn1cbi51aS1saXN0dmlldyxcbi51aS1saXN0dmlldyA+IGxpIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWNvbnRlbnQgLnVpLWxpc3R2aWV3LFxuLnVpLXBhbmVsLWlubmVyID4gLnVpLWxpc3R2aWV3IHtcblx0bWFyZ2luOiAtMWVtO1xufVxuLnVpLWNvbnRlbnQgLnVpLWxpc3R2aWV3LWluc2V0LFxuLnVpLXBhbmVsLWlubmVyID4gLnVpLWxpc3R2aWV3LWluc2V0IHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWxpc3R2aWV3IHtcblx0bWFyZ2luOiAtLjVlbSAtMWVtO1xufVxuLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQgPiAudWktbGlzdHZpZXctaW5zZXQge1xuXHRtYXJnaW46IC41ZW0gMDtcbn1cbi51aS1saXN0dmlldyA+IGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktbGlzdHZpZXcgPiAudWktbGktc3RhdGljLFxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLWRpdmlkZXIsXG4udWktbGlzdHZpZXcgPiBsaSA+IGEudWktYnRuIHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS1saXN0dmlldyA+IGxpID4gLnVpLWJ0bjpmb2N1cyB7XG5cdHotaW5kZXg6IDE7XG59XG4udWktbGlzdHZpZXcgPiAudWktbGktc3RhdGljLFxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLWRpdmlkZXIsXG4udWktbGlzdHZpZXcgPiBsaSA+IGEudWktYnRuIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udWktbGlzdHZpZXctaW5zZXQgPiAudWktbGktc3RhdGljLFxuLnVpLWxpc3R2aWV3LWluc2V0ID4gLnVpLWxpLWRpdmlkZXIsXG4udWktbGlzdHZpZXctaW5zZXQgPiBsaSA+IGEudWktYnRuIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4udWktbGlzdHZpZXcgPiAudWktbGktc3RhdGljLnVpLWxhc3QtY2hpbGQsXG4udWktbGlzdHZpZXcgPiAudWktbGktZGl2aWRlci51aS1sYXN0LWNoaWxkLFxuLnVpLWxpc3R2aWV3ID4gbGkudWktbGFzdC1jaGlsZCA+IGEudWktYnRuIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQgPiAudWktbGlzdHZpZXc6bm90KC51aS1saXN0dmlldy1pbnNldCkgPiBsaS51aS1maXJzdC1jaGlsZCxcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktZmlyc3QtY2hpbGQgPiBhLnVpLWJ0biB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4udWktY29sbGFwc2libGUtdGhlbWVkLWNvbnRlbnQgLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktbGFzdC1jaGlsZCxcbi51aS1jb2xsYXBzaWJsZS10aGVtZWQtY29udGVudCAudWktbGlzdHZpZXc6bm90KC51aS1saXN0dmlldy1pbnNldCkgPiBsaS51aS1sYXN0LWNoaWxkID4gYS51aS1idG4ge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnVpLWxpc3R2aWV3ID4gbGkudWktZmlyc3QtY2hpbGQsXG4udWktbGlzdHZpZXcgPiBsaS51aS1maXJzdC1jaGlsZCA+IGEudWktYnRuIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1saXN0dmlldyA+IGxpLnVpLWxhc3QtY2hpbGQsXG4udWktbGlzdHZpZXcgPiBsaS51aS1sYXN0LWNoaWxkID4gYS51aS1idG4ge1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnVpLWxpc3R2aWV3ID4gbGkudWktbGktaGFzLWFsdCA+IGEudWktYnRuIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLWxpc3R2aWV3ID4gbGkudWktZmlyc3QtY2hpbGQgPiBhLnVpLWJ0biArIGEudWktYnRuIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1saXN0dmlldyA+IGxpLnVpLWxhc3QtY2hpbGQgPiBhLnVpLWJ0biArIGEudWktYnRuIHtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1saXN0dmlldyA+IGxpLnVpLWZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDpub3QoLnVpLWxpLWljb24pIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnVpLWxpc3R2aWV3ID4gbGkudWktbGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6bm90KC51aS1saS1pY29uKSB7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLXN0YXRpYyB7XG5cdHBhZGRpbmc6IC43ZW0gMWVtO1xufVxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLWRpdmlkZXIge1xuXHRwYWRkaW5nOiAuNWVtIDEuMTQzZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0b3V0bGluZTogMDsgLyogRGl2aWRlcnMgaW4gY3VzdG9tIHNlbGVjdG1lbnVzIGhhdmUgdGFiaW5kZXggKi9cbn1cbi51aS1saXN0dmlldyA+IC51aS1saS1oYXMtY291bnQgPiAudWktYnRuLFxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLXN0YXRpYy51aS1saS1oYXMtY291bnQsXG4udWktbGlzdHZpZXcgPiAudWktbGktZGl2aWRlci51aS1saS1oYXMtY291bnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjgxMjVlbTtcbn1cbi51aS1saXN0dmlldyA+IC51aS1saS1oYXMtY291bnQgPiAudWktYnRuLWljb24tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA0LjY4NzVlbTtcbn1cbi51aS1saXN0dmlldyA+IC51aS1saS1oYXMtdGh1bWIgPiAudWktYnRuLFxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLXN0YXRpYy51aS1saS1oYXMtdGh1bWIge1xuXHRtaW4taGVpZ2h0OiAzLjYyNWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDYuMjVlbTtcbn1cbi8qIHVpLWxpLWhhcy1pY29uIGRlcHJlY2F0ZWQgaW4gMS40LiBUT0RPOiByZW1vdmUgaW4gMS41ICovXG4udWktbGlzdHZpZXcgPiAudWktbGktaGFzLWljb24gPiAudWktYnRuLFxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLXN0YXRpYy51aS1saS1oYXMtaWNvbiB7XG5cdG1pbi1oZWlnaHQ6IDEuMjVlbTtcblx0cGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi8qIFVzZWQgYnkgYm90aCBsaXN0dmlldyBhbmQgY3VzdG9tIG11bHRpcGxlIHNlbGVjdCBidXR0b24gKi9cbi51aS1saS1jb3VudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxMi41cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRwYWRkaW5nOiAwIC40OGVtO1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG5cdG1pbi1oZWlnaHQ6IDEuNmVtO1xuXHRtaW4td2lkdGg6IC42NGVtO1xuXHRyaWdodDogLjhlbTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0uODhlbTtcbn1cbi51aS1saXN0dmlldyAudWktYnRuLWljb24tcmlnaHQgLnVpLWxpLWNvdW50IHtcblx0cmlnaHQ6IDMuMmVtO1xufVxuLnVpLWxpc3R2aWV3IC51aS1saS1oYXMtdGh1bWIgPiBpbWc6Zmlyc3QtY2hpbGQsXG4udWktbGlzdHZpZXcgLnVpLWxpLWhhcy10aHVtYiA+IC51aS1idG4gPiBpbWc6Zmlyc3QtY2hpbGQsXG4udWktbGlzdHZpZXcgLnVpLWxpLWhhcy10aHVtYiAudWktbGktdGh1bWIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0bWF4LWhlaWdodDogNWVtO1xuXHRtYXgtd2lkdGg6IDVlbTtcbn1cbi8qIHVpLWxpLWhhcy1pY29uIGRlcHJlY2F0ZWQgaW4gMS40LiBUT0RPOiByZW1vdmUgaW4gMS41ICovXG4udWktbGlzdHZpZXcgPiAudWktbGktaGFzLWljb24gPiBpbWc6Zmlyc3QtY2hpbGQsXG4udWktbGlzdHZpZXcgPiAudWktbGktaGFzLWljb24gPiAudWktYnRuID4gaW1nOmZpcnN0LWNoaWxkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAuNjI1ZW07XG5cdHRvcDogLjllbTtcblx0bWF4LWhlaWdodDogMWVtO1xuXHRtYXgtd2lkdGg6IDFlbTtcbn1cbi51aS1saXN0dmlldyA+IGxpIGgxLFxuLnVpLWxpc3R2aWV3ID4gbGkgaDIsXG4udWktbGlzdHZpZXcgPiBsaSBoMyxcbi51aS1saXN0dmlldyA+IGxpIGg0LFxuLnVpLWxpc3R2aWV3ID4gbGkgaDUsXG4udWktbGlzdHZpZXcgPiBsaSBoNiB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogLjQ1ZW0gMDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktbGlzdHZpZXcgPiBsaSBwIHtcblx0Zm9udC1zaXplOiAuNzVlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogLjZlbSAwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS1saXN0dmlldyAudWktbGktYXNpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMWVtO1xuXHRyaWdodDogMy4zMzNlbTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aS1saXN0dmlldyA+IGxpLnVpLWxpLWhhcy1hbHQgPiAudWktYnRuIHtcblx0bWFyZ2luLXJpZ2h0OiAyLjVlbTtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnVpLWxpc3R2aWV3ID4gbGkudWktbGktaGFzLWFsdCA+IC51aS1idG4gKyAudWktYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMi41ZW07XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogYXV0bztcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogMjtcbn1cbi51aS1saXN0dmlldy1pbnNldCA+IGxpLnVpLWxpLWhhcy1hbHQgPiAudWktYnRuICsgLnVpLWJ0biB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLnVpLWxpc3R2aWV3ID4gbGkudWktbGktaGFzLWFsdCA+IC51aS1idG4gKyAudWktYnRuOmZvY3VzIHtcblx0ei1pbmRleDogMztcbn1cbm9sLnVpLWxpc3R2aWV3LFxub2wudWktbGlzdHZpZXcgPiAudWktbGktZGl2aWRlciB7XG5cdGNvdW50ZXItcmVzZXQ6IGxpc3RudW1iZXJpbmc7XG59XG5vbC51aS1saXN0dmlldyA+IGxpID4gLnVpLWJ0bixcbm9sLnVpLWxpc3R2aWV3ID4gbGkudWktbGktc3RhdGljIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbm9sLnVpLWxpc3R2aWV3ID4gbGkgPiAudWktYnRuOmZpcnN0LWNoaWxkOmJlZm9yZSxcbm9sLnVpLWxpc3R2aWV3ID4gbGkudWktbGktc3RhdGljOmJlZm9yZSxcbm9sLnVpLWxpc3R2aWV3ID4gbGkudWktZmllbGQtY29udGFpbiA+IGxhYmVsOmJlZm9yZSxcbm9sLnVpLWxpc3R2aWV3ID4gbGkudWktZmllbGQtY29udGFpbiA+IC51aS1jb250cm9sZ3JvdXAtbGFiZWw6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmctcmlnaHQ6IC4zZW07XG5cdG1pbi13aWR0aDogMS40ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0bnVtYmVyaW5nO1xuXHRjb250ZW50OiBjb3VudGVyKGxpc3RudW1iZXJpbmcpIFwiLlwiO1xufVxub2wudWktbGlzdHZpZXcgPiBsaS51aS1maWVsZC1jb250YWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5vbC51aS1saXN0dmlldyA+IGxpIGgxOmZpcnN0LWNoaWxkLFxub2wudWktbGlzdHZpZXcgPiBsaSBoMjpmaXJzdC1jaGlsZCxcbm9sLnVpLWxpc3R2aWV3ID4gbGkgaDM6Zmlyc3QtY2hpbGQsXG5vbC51aS1saXN0dmlldyA+IGxpIGg0OmZpcnN0LWNoaWxkLFxub2wudWktbGlzdHZpZXcgPiBsaSBoNTpmaXJzdC1jaGlsZCxcbm9sLnVpLWxpc3R2aWV3ID4gbGkgaDY6Zmlyc3QtY2hpbGQsXG5vbC51aS1saXN0dmlldyA+IGxpIHA6Zmlyc3QtY2hpbGQsXG5vbC51aS1saXN0dmlldyA+IGxpIGltZzpmaXJzdC1jaGlsZCArICoge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5vbC51aS1saXN0dmlldyA+IGxpIGgxOmZpcnN0LWNoaWxkIH4gKixcbm9sLnVpLWxpc3R2aWV3ID4gbGkgaDI6Zmlyc3QtY2hpbGQgfiAqLFxub2wudWktbGlzdHZpZXcgPiBsaSBoMzpmaXJzdC1jaGlsZCB+ICosXG5vbC51aS1saXN0dmlldyA+IGxpIGg0OmZpcnN0LWNoaWxkIH4gKixcbm9sLnVpLWxpc3R2aWV3ID4gbGkgaDU6Zmlyc3QtY2hpbGQgfiAqLFxub2wudWktbGlzdHZpZXcgPiBsaSBoNjpmaXJzdC1jaGlsZCB+ICosXG5vbC51aS1saXN0dmlldyA+IGxpIHA6Zmlyc3QtY2hpbGQgfiAqLFxub2wudWktbGlzdHZpZXcgPiBsaSBpbWc6Zmlyc3QtY2hpbGQgKyAqIH4gKiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRleHQtaW5kZW50OiAyLjA0ZW07IC8qICgxLjRlbSArIC4zZW0pICogLjllbSAvIC43NWVtICovXG59XG5odG1sIC51aS1maWx0ZXJhYmxlICsgLnVpLWxpc3R2aWV3LFxuaHRtbCAudWktZmlsdGVyYWJsZS51aS1saXN0dmlldyB7XG5cdG1hcmdpbi10b3A6IC41ZW07XG59XG4udWktY29sbGFwc2libGUtY29udGVudCA+IGZvcm0udWktZmlsdGVyYWJsZSB7XG5cdG1hcmdpbi10b3A6IC0uNWVtO1xufVxuLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQgPiAudWktaW5wdXQtc2VhcmNoLnVpLWZpbHRlcmFibGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQgPiAudWktZmlsdGVyYWJsZSArIC51aS1saXN0dmlldzpub3QoLnVpLWxpc3R2aWV3LWluc2V0KSA+IGxpLnVpLWZpcnN0LWNoaWxkLFxuLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQgPiAudWktZmlsdGVyYWJsZSArIC51aS1saXN0dmlldzpub3QoLnVpLWxpc3R2aWV3LWluc2V0KSA+IGxpLnVpLWZpcnN0LWNoaWxkID4gYS51aS1idG4sXG4udWktY29sbGFwc2libGUtY29udGVudCA+IC51aS1maWx0ZXJhYmxlLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktZmlyc3QtY2hpbGQsXG4udWktY29sbGFwc2libGUtY29udGVudCA+IC51aS1maWx0ZXJhYmxlLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktZmlyc3QtY2hpbGQgPiBhLnVpLWJ0biB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbmRpdi51aS1zbGlkZXIge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogLjVlbSAwO1xuXHRwYWRkaW5nOiAwO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teSBwaW5jaC16b29tIGRvdWJsZS10YXAtem9vbTtcbn1cbmRpdi51aS1zbGlkZXI6YmVmb3JlLFxuZGl2LnVpLXNsaWRlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuZGl2LnVpLXNsaWRlcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuaW5wdXQudWktc2xpZGVyLWlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDRweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRvdXRsaW5lOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnVpLXNsaWRlci1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi51aS1zbGlkZXItaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi51aS1zbGlkZXItdHJhY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMTVweCAwIDY4cHg7XG5cdHRvcDogNnB4O1xufVxuLnVpLXNsaWRlci10cmFjay51aS1taW5pIHtcblx0aGVpZ2h0OiAxMnB4O1xuXHR0b3A6IDhweDtcbn1cbi51aS1zbGlkZXItdHJhY2sgLnVpLXNsaWRlci1iZyB7XG5cdGhlaWdodDogMTAwJTtcbn1cbi8qIEhpZ2ggbGV2ZWwgb2Ygc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgYnV0dG9uIG1hcmdpbnMgaW4gZ3JpZHMgKi9cbi51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcblx0bWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktc2xpZGVyLXRyYWNrLnVpLW1pbmkgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHdpZHRoOiAxNHB4O1xuXHRtYXJnaW46IC04cHggMCAwIC04cHg7XG59XG5zZWxlY3QudWktc2xpZGVyLXN3aXRjaCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xufVxuZGl2LnVpLXNsaWRlci1zd2l0Y2gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMzJweDtcblx0d2lkdGg6IDUuOGVtO1xuXHR0b3A6IDA7XG59XG4vKiByZXNldCB0aGUgY2xlYXJmaXggKi9cbmRpdi51aS1zbGlkZXItc3dpdGNoOmJlZm9yZSxcbmRpdi51aS1zbGlkZXItc3dpdGNoOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y2xlYXI6IG5vbmU7XG59XG5kaXYudWktc2xpZGVyLXN3aXRjaC51aS1taW5pIHtcblx0aGVpZ2h0OiAyOXB4O1xuXHR0b3A6IDA7XG59XG4udWktc2xpZGVyLWlubmVyb2Zmc2V0IHtcblx0bWFyZ2luOiAwIDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbi51aS1zbGlkZXItc3dpdGNoLnVpLW1pbmkgLnVpLXNsaWRlci1pbm5lcm9mZnNldCB7XG5cdG1hcmdpbjogMCAxNXB4IDAgMTRweDtcbn1cbi51aS1zbGlkZXItc3dpdGNoIC51aS1idG4udWktc2xpZGVyLWhhbmRsZSB7XG5cdG1hcmdpbjogMXB4IDAgMCAtMTVweDtcbn1cbi51aS1zbGlkZXItc3dpdGNoLnVpLW1pbmkgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRtYXJnaW46IDFweCAwIDAgLTEzcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktc2xpZGVyLWhhbmRsZS1zbmFwcGluZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCA3MG1zIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiBsZWZ0IDcwbXMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDcwbXMgbGluZWFyO1xufVxuLnVpLXNsaWRlci1zd2l0Y2ggLnVpLXNsaWRlci1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0b3A6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktc2xpZGVyLXN3aXRjaC51aS1taW5pIC51aS1zbGlkZXItbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4udWktc2xpZGVyLXN3aXRjaCAudWktc2xpZGVyLWxhYmVsLWEge1xuXHR6LWluZGV4OiAxO1xuXHRsZWZ0OiAwO1xuXHR0ZXh0LWluZGVudDogLTEuNWVtO1xufVxuLnVpLXNsaWRlci1zd2l0Y2ggLnVpLXNsaWRlci1sYWJlbC1iIHtcblx0ei1pbmRleDogMDtcblx0cmlnaHQ6IDA7XG5cdHRleHQtaW5kZW50OiAxLjVlbTtcbn1cbi8qIFRoZSBjb3JuZXIgcmFkaWkgZm9yIHVpLXNsaWRlci1zd2l0Y2gvdHJhY2sgY2FuIGJlIHNwZWNpZmllZCBpbiB0aGVtZSBDU1MuIFRoZSBiZyBhbmQgaGFuZGxlIGluaGVyaXRzLiAqL1xuLnVpLXNsaWRlci10cmFjayAudWktc2xpZGVyLWJnLFxuLnVpLXNsaWRlci1zd2l0Y2ggLnVpLXNsaWRlci1sYWJlbCxcbi51aS1zbGlkZXItc3dpdGNoIC51aS1zbGlkZXItaW5uZXJvZmZzZXQsXG4udWktc2xpZGVyLWhhbmRsZSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS1maWVsZC1jb250YWluIGRpdi51aS1zbGlkZXItc3dpdGNoIHtcblx0bWFyZ2luOiAwO1xufVxuLyogdWktaGlkZS1sYWJlbCBkZXByZWNhdGVkIGluIDEuNC4gVE9ETzogUmVtb3ZlIGluIDEuNSAqL1xuLnVpLWZpZWxkLWNvbnRhaW4gZGl2LnVpLXNsaWRlci1zd2l0Y2gsXG4udWktZmllbGQtY29udGFpbi51aS1oaWRlLWxhYmVsIGRpdi51aS1zbGlkZXItc3dpdGNoLFxuaHRtbCAudWktcG9wdXAgLnVpLWZpZWxkLWNvbnRhaW4gZGl2LnVpLXNsaWRlci1zd2l0Y2gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1LjhlbTtcbn1cbi8qIHNsaWRlciB0b29sdGlwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc2xpZGVyLXBvcHVwIHtcblx0d2lkdGg6IDY0cHg7XG5cdGhlaWdodDogNjRweDtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblx0b3BhY2l0eTogMC44O1xufVxuLnVpLXNsaWRlci1wb3B1cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDEwMDtcbn1cbi51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi51aS1zbGlkZXItaGFuZGxlIHtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cbi51aS1yYW5nZXNsaWRlciB7XG5cdG1hcmdpbjogLjVlbSAwO1xufVxuLnVpLXJhbmdlc2xpZGVyOmJlZm9yZSxcbi51aS1yYW5nZXNsaWRlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuLnVpLXJhbmdlc2xpZGVyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktcmFuZ2VzbGlkZXIgLnVpLXNsaWRlci1pbnB1dC51aS1yYW5nZXNsaWRlci1sYXN0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLXJhbmdlc2xpZGVyIC51aS1yYW5nZXNsaWRlci1zbGlkZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDAgNjhweDtcbn1cbi51aS1yYW5nZXNsaWRlciAudWktcmFuZ2VzbGlkZXItc2xpZGVycyAudWktc2xpZGVyLXRyYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDZweDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMDtcbn1cbi51aS1yYW5nZXNsaWRlci51aS1taW5pIC51aS1yYW5nZXNsaWRlci1zbGlkZXJzIC51aS1zbGlkZXItdHJhY2sge1xuXHR0b3A6IDhweDtcbn1cbi51aS1yYW5nZXNsaWRlciAudWktc2xpZGVyLXRyYWNrOmZpcnN0LWNoaWxkIC51aS1zbGlkZXItYmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJhbmdlc2xpZGVyIC51aS1yYW5nZXNsaWRlci1zbGlkZXJzIC51aS1zbGlkZXItdHJhY2s6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG4vKiB0aGlzIG1ha2VzIGllNiBhbmQgaWU3IHNldCBoZWlnaHQgdG8gMCB0byBmaXggei1pbmRleCBwcm9ibGVtICovXG5odG1sID4vKiovYm9keSAudWktcmFuZ2VzbGlkZXIgLnVpLXJhbmdlc2xpZGVyLXNsaWRlcnMgLnVpLXNsaWRlci10cmFjazpmaXJzdC1jaGlsZCB7XG5cdGhlaWdodDogMTVweDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG59XG5odG1sID4vKiovYm9keSAudWktcmFuZ2VzbGlkZXIudWktbWluaSAudWktcmFuZ2VzbGlkZXItc2xpZGVycyAudWktc2xpZGVyLXRyYWNrOmZpcnN0LWNoaWxkIHtcblx0aGVpZ2h0OiAxMnB4O1xufVxuLyogSGlkZSB0aGUgc2Vjb25kIGxhYmVsICh0aGUgZmlyc3QgaXMgbW92ZWQgb3V0c2lkZSB0aGUgZGl2KSAqL1xuZGl2LnVpLXJhbmdlc2xpZGVyIGxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG59XG4udWktZmllbGQtY29udGFpbiAudWktcmFuZ2VzbGlkZXIgaW5wdXQudWktc2xpZGVyLWlucHV0LFxuLnVpLWZpZWxkLWNvbnRhaW4gLnVpLXJhbmdlc2xpZGVyLnVpLW1pbmkgaW5wdXQudWktc2xpZGVyLWlucHV0LFxuLnVpLWZpZWxkLWNvbnRhaW4gLnVpLXJhbmdlc2xpZGVyIC51aS1yYW5nZXNsaWRlci1zbGlkZXJzLFxuLnVpLWZpZWxkLWNvbnRhaW4gLnVpLXJhbmdlc2xpZGVyLnVpLW1pbmkgLnVpLXJhbmdlc2xpZGVyLXNsaWRlcnMge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLWlucHV0LXRleHQsXG4udWktaW5wdXQtc2VhcmNoIHtcblx0bWFyZ2luOiAuNWVtIDA7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLWlucHV0LXRleHQgaW5wdXQsXG4udWktaW5wdXQtc2VhcmNoIGlucHV0LFxudGV4dGFyZWEudWktaW5wdXQtdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3V0bGluZTogMDtcbn1cbi51aS1pbnB1dC10ZXh0IGlucHV0LFxuLnVpLWlucHV0LXNlYXJjaCBpbnB1dCB7XG5cdG1hcmdpbjogMDtcblx0bWluLWhlaWdodDogMi4yZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7IC8qIE9wZXJhIGFsaWducyB0eXBlPVwiZGF0ZVwiIHJpZ2h0IGJ5IGRlZmF1bHQgKi9cblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbnRleHRhcmVhLnVpLWlucHV0LXRleHQge1xuXHRvdmVyZmxvdzogYXV0bztcblx0cmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi51aS1taW5pIC51aS1pbnB1dC10ZXh0IGlucHV0LFxuLnVpLW1pbmkgLnVpLWlucHV0LXNlYXJjaCBpbnB1dCxcbi51aS1pbnB1dC10ZXh0LnVpLW1pbmkgaW5wdXQsXG4udWktaW5wdXQtc2VhcmNoLnVpLW1pbmkgaW5wdXQsXG4udWktbWluaSB0ZXh0YXJlYS51aS1pbnB1dC10ZXh0LFxudGV4dGFyZWEudWktbWluaSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFNhbWUgbWFyZ2luIGZvciBtaW5pIHRleHRhcmVhcyBhcyBvdGhlciBtaW5pIHNpemVkIHdpZGdldHMgKDEyLjUvMTQgKiAwLjVlbSkgKi9cbi51aS1taW5pIHRleHRhcmVhLnVpLWlucHV0LXRleHQsXG50ZXh0YXJlYS51aS1taW5pIHtcblx0bWFyZ2luOiAuNDQ2ZW0gMDtcbn1cbi51aS1pbnB1dC1oYXMtY2xlYXIsXG4udWktaW5wdXQtc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogUGFkZGluZyBvbiB0aGUgZGl2IGluc3RlYWQgb2YgaW5wdXQgYmVjYXVzZSBvZiBicm93c2VyIHNwaW5uZXJzIGV0Yy4gKi9cbi51aS1pbnB1dC1oYXMtY2xlYXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjM3NWVtO1xufVxuLnVpLW1pbmkudWktaW5wdXQtaGFzLWNsZWFyIHtcblx0cGFkZGluZy1yaWdodDogMi45MjNlbTtcbn1cbi51aS1pbnB1dC1oYXMtY2xlYXIgaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHQvKiBBdXRvZmlsbCBvbiBDaHJvbWUgaGFzIGJnIGNvbG9yIHNvIHdlIHVuc2V0IGNvcm5lcnMgcmlnaHQgYXMgd2VsbC4gKi9cblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLyogU2VhcmNoIGljb24gKi9cbi51aS1pbnB1dC1zZWFyY2ggaW5wdXQge1xuXHRwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbn1cbi51aS1pbnB1dC1zZWFyY2g6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC4zMTI1ZW07XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NTApO1xuXHRvcGFjaXR5OiAuNTtcbn1cbi51aS1pbnB1dC1zZWFyY2gudWktaW5wdXQtaGFzLWNsZWFyIC51aS1idG4udWktaW5wdXQtY2xlYXIsXG4udWktaW5wdXQtdGV4dC51aS1pbnB1dC1oYXMtY2xlYXIgLnVpLWJ0bi51aS1pbnB1dC1jbGVhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW46IC0xNHB4IC4zMTI1ZW0gMDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1pbnB1dC1zZWFyY2ggLnVpLWlucHV0LWNsZWFyLWhpZGRlbixcbi51aS1pbnB1dC10ZXh0IC51aS1pbnB1dC1jbGVhci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLyogUmVzb2x2ZXMgaXNzdWUgIzUxNjY6IEFkZGVkIHRvIHN1cHBvcnQgaXNzdWUgaW50cm9kdWNlZCBpbiBGaXJlZm94IDE1LiBXZSBjYW4gbGlrZWx5IHJlbW92ZSB0aGlzIGluIHRoZSBmdXR1cmUuICovXG4udWktaW5wdXQtdGV4dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi51aS1pbnB1dC1zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYS51aS1pbnB1dC10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNhYWE7XG59XG4vKiBTYW1lIGZvciBJRTEwICovXG4udWktaW5wdXQtdGV4dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWktaW5wdXQtc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhLnVpLWlucHV0LXRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNhYWE7XG59XG4vKiBSZXNvbHZlcyBpc3N1ZSAjNTEzMTogV2lkdGggb2YgdGV4dGlucHV0IGRlcGVuZHMgb24gaXRzIHR5cGUsXG5mb3IgQW5kcm9pZCA0LjEgKi9cbi51aS1pbnB1dC10ZXh0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG1hcmdpbjogMDtcbn1cbi8qIFJlc29sdmVzIGlzc3VlICM4MDAxOiBEZWZhdWx0IGNsZWFyIGJ1dHRvbiBpbiBkYXRlIGlucHV0IHR5cGUqL1xuLnVpLXRleHRpbnB1dC1oaWRlLWNsZWFyOjotbXMtY2xlYXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4vKiBUaGlzIG5lZWRzIHRvIGJlIGl0cyBvd24gcnVsZSBiZWNhdXNlIGJyb3dzZXJzIGhhdmUgdG8gZHJvcCB0aGUgd2hvbGUgcnVsZSBpZiB0aGV5IGVuY291bnRlciBhbiBpbnZhbGlkIHBzZXVkbyBlbGVtZW50Ki9cbi51aS10ZXh0aW5wdXQtaGlkZS1jbGVhcjo6LXdlYmtpdC1jbGVhci1idXR0b257XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaW5wdXQtdGV4dCBpbnB1dDpmb2N1cyxcbi51aS1pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cbnRleHRhcmVhLnVpLWlucHV0LXRleHQudWktdGV4dGlucHV0LWF1dG9ncm93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS10ZXh0aW5wdXQtYXV0b2dyb3ctcmVzaXplIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXM7XG5cdC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjI1cztcblx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXM7XG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjI1cztcbn1cbi51aS1mbGlwc3dpdGNoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogNS44NzVlbTsgLyogT3ZlcnJpZGUgdGhpcyBhbmQgcGFkZGluZy1sZWZ0IGluIG5leHQgcnVsZSBpZiB5b3UgdXNlIGxhYmVscyBvdGhlciB0aGFuIFwib24vb2ZmXCIgYW5kIG5lZWQgbW9yZSBzcGFjZSAqL1xuXHRoZWlnaHQ6IDEuODc1ZW07XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRtYXJnaW46IC41ZW0gMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLCB3aWR0aCwgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJvcmRlci1jb2xvcjtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLCB3aWR0aCwgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJvcmRlci1jb2xvcjtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZywgd2lkdGgsIGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXItY29sb3I7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmcsIHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWZsaXBzd2l0Y2gudWktZmxpcHN3aXRjaC1hY3RpdmUge1xuXHRwYWRkaW5nLWxlZnQ6IDRlbTsgIC8qIE92ZXJyaWRlIHRoaXMgYW5kIHdpZHRoIGluIHByZXZpb3VzIHJ1bGUgaWYgeW91IHVzZSBsYWJlbHMgb3RoZXIgdGhhbiBcIm9uL29mZlwiIGFuZCBuZWVkIG1vcmUgc3BhY2UgKi9cblx0d2lkdGg6IDEuODc1ZW07XG59XG4udWktZmxpcHN3aXRjaC1pbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcblx0b3BhY2l0eTogMDtcbn1cbi51aS1mbGlwc3dpdGNoIC51aS1idG4udWktZmxpcHN3aXRjaC1vbixcbi51aS1mbGlwc3dpdGNoIC51aS1mbGlwc3dpdGNoLW9mZiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEuNzVlbTtcblx0bWFyZ2luOiAuMDYyNWVtO1xuXHRsaW5lLWhlaWdodDogMS42NWVtO1xufVxuLnVpLWZsaXBzd2l0Y2ggLnVpLWJ0bi51aS1mbGlwc3dpdGNoLW9uIHtcblx0d2lkdGg6IDEuNzVlbTtcblx0cGFkZGluZzogMDtcblx0dGV4dC1pbmRlbnQ6IC0yLjZlbTsgLyogT3ZlcnJpZGUgdGhpcyB0byBjZW50ZXIgdGV4dCBpZiB5b3UgdXNlIGEgbGFiZWwgb3RoZXIgdGhhbiBcIm9uXCIgKi9cblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtc2hhZG93OiBpbmhlcml0O1xufVxuLnVpLWZsaXBzd2l0Y2ggLnVpLWZsaXBzd2l0Y2gtb2ZmIHtcblx0cGFkZGluZzogMXB4O1xuXHR0ZXh0LWluZGVudDogMWVtOyAvKiBPdmVycmlkZSB0aGlzIHRvIGNlbnRlciB0ZXh0IGlmIHlvdSB1c2UgYSBsYWJlbCBvdGhlciB0aGFuIFwib2ZmXCIgKi9cbn1cbi8qIE92ZXJyaWRlIGZpZWxkIGNvbnRhaW5lciBDU1MgdG8gcHJldmVudCB0aGUgZmxpcHN3aXRjaCBmcm9tIGJlY29taW5nIGZ1bGwgd2lkdGggKi9cbmh0bWwgLnVpLWZpZWxkLWNvbnRhaW4gPiBsYWJlbCArIC51aS1mbGlwc3dpdGNoLFxuaHRtbCAudWktcG9wdXAgLnVpLWZpZWxkLWNvbnRhaW4gPiBsYWJlbCArIC51aS1mbGlwc3dpdGNoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNS44NzVlbTsgLyogSWYgeW91IG92ZXJyaWRlIHRoZSB3aWR0aCBmb3IgLnVpLWZsaXBzd2l0Y2ggeW91IHNob3VsZCByZXBlYXQgdGhlIHNhbWUgdmFsdWUgaGVyZSAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi51aS1maWVsZC1jb250YWluIC51aS1mbGlwc3dpdGNoLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxuLnVpLXBvcHVwIC51aS1maWVsZC1jb250YWluIC51aS1mbGlwc3dpdGNoLnVpLWZsaXBzd2l0Y2gtYWN0aXZlIHtcblx0d2lkdGg6IDEuODc1ZW07XG59XG4udWktdGFibGUge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXRhYmxlIHRoLFxuLnVpLXRhYmxlIHRkIHtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAuNGVtIC41ZW07XG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cbi51aS10YWJsZSB0aCAudWktYnRuLFxuLnVpLXRhYmxlIHRkIC51aS1idG4ge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnVpLXRhYmxlIHRoIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktdGFibGUgY2FwdGlvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXHRvcGFjaXR5OiAuNTtcbn1cbi8qXG4gU3R5bGVzIGZvciB0aGUgdGFibGUgY29sdW1udG9nZ2xlIG1vZGVcbiovXG4udWktdGFibGUtY29sdW1udG9nZ2xlLWJ0biB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWJvdHRvbTogLjhlbTtcbn1cbi8qIFJlbW92ZSB0b3AvYm90dG9tIG1hcmdpbnMgYXJvdW5kIHRoZSBmaWVsZGNvbnRhaW4gb24gY2hlY2sgbGlzdCAqL1xuLnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS1wb3B1cCBmaWVsZHNldCB7XG5cdG1hcmdpbjowO1xufVxuLnVpLXRhYmxlLWNvbHVtbnRvZ2dsZSB7XG5cdGNsZWFyOiBib3RoO1xufVxuLyogSGlkZSBhbGwgcHJpb3JpdGl6ZWQgY29sdW1ucyBieSBkZWZhdWx0ICovXG5AbWVkaWEgb25seSBhbGwge1xuXHR0aC51aS10YWJsZS1wcmlvcml0eS02LFxuXHR0ZC51aS10YWJsZS1wcmlvcml0eS02LFxuXHR0aC51aS10YWJsZS1wcmlvcml0eS01LFxuXHR0ZC51aS10YWJsZS1wcmlvcml0eS01LFxuXHR0aC51aS10YWJsZS1wcmlvcml0eS00LFxuXHR0ZC51aS10YWJsZS1wcmlvcml0eS00LFxuXHR0aC51aS10YWJsZS1wcmlvcml0eS0zLFxuXHR0ZC51aS10YWJsZS1wcmlvcml0eS0zLFxuXHR0aC51aS10YWJsZS1wcmlvcml0eS0yLFxuXHR0ZC51aS10YWJsZS1wcmlvcml0eS0yLFxuXHR0aC51aS10YWJsZS1wcmlvcml0eS0xLFxuXHR0ZC51aS10YWJsZS1wcmlvcml0eS0xIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4vKiBQcmVzZXQgYnJlYWtwb2ludHMgaWYgXCIudWktcmVzcG9uc2l2ZVwiIGNsYXNzIGFkZGVkIHRvIHRhYmxlICovXG4vKiBTaG93IHByaW9yaXR5IDEgYXQgMzIwcHggKDIwZW0geCAxNnB4KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGgudWktdGFibGUtcHJpb3JpdHktMSxcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRkLnVpLXRhYmxlLXByaW9yaXR5LTEge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdH1cbn1cbi8qIFNob3cgcHJpb3JpdHkgMiBhdCA0ODBweCAoMzBlbSB4IDE2cHgpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG5cdC51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0aC51aS10YWJsZS1wcmlvcml0eS0yLFxuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGQudWktdGFibGUtcHJpb3JpdHktMiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0fVxufVxuLyogU2hvdyBwcmlvcml0eSAzIGF0IDY0MHB4ICg0MGVtIHggMTZweCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRoLnVpLXRhYmxlLXByaW9yaXR5LTMsXG5cdC51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0ZC51aS10YWJsZS1wcmlvcml0eS0zIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG59XG4vKiBTaG93IHByaW9yaXR5IDQgYXQgODAwcHggKDUwZW0geCAxNnB4KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGgudWktdGFibGUtcHJpb3JpdHktNCxcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRkLnVpLXRhYmxlLXByaW9yaXR5LTQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdH1cbn1cbi8qIFNob3cgcHJpb3JpdHkgNSBhdCA5NjBweCAoNjBlbSB4IDE2cHgpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG5cdC51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0aC51aS10YWJsZS1wcmlvcml0eS01LFxuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGQudWktdGFibGUtcHJpb3JpdHktNSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0fVxufVxuLyogU2hvdyBwcmlvcml0eSA2IGF0IDEsMTIwcHggKDcwZW0geCAxNnB4KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzBlbSkge1xuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGgudWktdGFibGUtcHJpb3JpdHktNixcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRkLnVpLXRhYmxlLXByaW9yaXR5LTYge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdH1cbn1cbi8qIFVuY2hlY2tlZCBtYW51YWxseTogQWx3YXlzIGhpZGUgKi9cbi51aS10YWJsZS1jb2x1bW50b2dnbGUgdGgudWktdGFibGUtY2VsbC1oaWRkZW4sXG4udWktdGFibGUtY29sdW1udG9nZ2xlIHRkLnVpLXRhYmxlLWNlbGwtaGlkZGVuLFxuLnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRoLnVpLXRhYmxlLWNlbGwtaGlkZGVuLFxuLnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRkLnVpLXRhYmxlLWNlbGwtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIENoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBzaG93ICovXG4udWktdGFibGUtY29sdW1udG9nZ2xlIHRoLnVpLXRhYmxlLWNlbGwtdmlzaWJsZSxcbi51aS10YWJsZS1jb2x1bW50b2dnbGUgdGQudWktdGFibGUtY2VsbC12aXNpYmxlLFxuLnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRoLnVpLXRhYmxlLWNlbGwtdmlzaWJsZSxcbi51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0ZC51aS10YWJsZS1jZWxsLXZpc2libGUge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLypcbiBTdHlsZXMgZm9yIHRoZSB0YWJsZSBjb2x1bW50b2dnbGUgbW9kZVxuKi9cbi51aS10YWJsZS1yZWZsb3cgdGQgLnVpLXRhYmxlLWNlbGwtbGFiZWwsXG4udWktdGFibGUtcmVmbG93IHRoIC51aS10YWJsZS1jZWxsLWxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIE1vYmlsZSBmaXJzdCBzdHlsZXM6IEJlZ2luIHdpdGggdGhlIHN0YWNrZWQgcHJlc2VudGF0aW9uIGF0IG5hcnJvdyB3aWR0aHMgKi9cbkBtZWRpYSBvbmx5IGFsbCB7XG5cdC8qIEhpZGUgdGhlIHRhYmxlIGhlYWRlcnMgKi9cblx0LnVpLXRhYmxlLXJlZmxvdyB0aGVhZCB0ZCxcblx0LnVpLXRhYmxlLXJlZmxvdyB0aGVhZCB0aCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQvKiBTaG93IHRoZSB0YWJsZSBjZWxscyBhcyBhIGJsb2NrIGxldmVsIGVsZW1lbnQgKi9cblx0LnVpLXRhYmxlLXJlZmxvdyB0ZCxcblx0LnVpLXRhYmxlLXJlZmxvdyB0aCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQvKiBBZGQgYSBmYWlyIGFtb3VudCBvZiB0b3AgbWFyZ2luIHRvIHZpc3VhbGx5IHNlcGFyYXRlIGVhY2ggcm93IHdoZW4gc3RhY2tlZCAqL1xuXHQudWktdGFibGUtcmVmbG93IHRib2R5IHRoIHtcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdH1cblx0LyogTWFrZSB0aGUgbGFiZWwgZWxlbWVudHMgYSBwZXJjZW50YWdlIHdpZHRoICovXG5cdC51aS10YWJsZS1yZWZsb3cgdGQgLnVpLXRhYmxlLWNlbGwtbGFiZWwsXG5cdC51aS10YWJsZS1yZWZsb3cgdGggLnVpLXRhYmxlLWNlbGwtbGFiZWwge1xuXHRcdHBhZGRpbmc6IC40ZW07XG5cdFx0bWluLXdpZHRoOiAzMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogLS40ZW0gMWVtIC0uNGVtIC0uNGVtO1xuXHR9XG5cdC8qIEZvciBncm91cGVkIGhlYWRlcnMsIGhhdmUgYSBkaWZmZXJlbnQgc3R5bGUgdG8gdmlzdWFsbHkgc2VwYXJhdGUgdGhlIGxldmVscyBieSBjbGFzc2luZyB0aGUgZmlyc3QgbGFiZWwgaW4gZWFjaCBjb2wgZ3JvdXAgKi9cblx0LnVpLXRhYmxlLXJlZmxvdyB0aCAudWktdGFibGUtY2VsbC1sYWJlbC10b3AsXG5cdC51aS10YWJsZS1yZWZsb3cgdGQgLnVpLXRhYmxlLWNlbGwtbGFiZWwtdG9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAuNGVtIDA7XG5cdFx0bWFyZ2luOiAuNGVtIDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuLyogQnJlYWtwb2ludCB0byBzaG93IGFzIGEgc3RhbmRhcmQgdGFibGUgYXQgNTYwcHggKDM1ZW0geCAxNnB4KSBvciB3aWRlciAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDM1ZW0gKSwgcHJpbnQge1xuXHQvKiBTaG93IHRoZSB0YWJsZSBoZWFkZXIgcm93cyAqL1xuXHQudWktdGFibGUtcmVmbG93LnVpLXJlc3BvbnNpdmUgdGQsXG5cdC51aS10YWJsZS1yZWZsb3cudWktcmVzcG9uc2l2ZSB0aCxcblx0LnVpLXRhYmxlLXJlZmxvdy51aS1yZXNwb25zaXZlIHRib2R5IHRoLFxuXHQudWktdGFibGUtcmVmbG93LnVpLXJlc3BvbnNpdmUgdGJvZHkgdGQsXG5cdC51aS10YWJsZS1yZWZsb3cudWktcmVzcG9uc2l2ZSB0aGVhZCB0ZCxcblx0LnVpLXRhYmxlLXJlZmxvdy51aS1yZXNwb25zaXZlIHRoZWFkIHRoIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQvKiBIaWRlIHRoZSBsYWJlbHMgaW4gZWFjaCBjZWxsICovXG5cdC51aS10YWJsZS1yZWZsb3cudWktcmVzcG9uc2l2ZSB0ZCAudWktdGFibGUtY2VsbC1sYWJlbCxcblx0LnVpLXRhYmxlLXJlZmxvdy51aS1yZXNwb25zaXZlIHRoIC51aS10YWJsZS1jZWxsLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4vKiBIYWNrIHRvIG1ha2UgSUU5IGFuZCBXUDcuNSB0cmVhdCBjZWxscyBsaWtlIGJsb2NrIGxldmVsIGVsZW1lbnRzLCBzY29wZWQgdG8gdWktcmVzcG9uc2l2ZSBjbGFzcyAqL1xuLyogQXBwbGllZCBpbiBhIG1heC13aWR0aCBtZWRpYSBxdWVyeSB1cCB0byB0aGUgdGFibGUgbGF5b3V0IGJyZWFrcG9pbnQgc28gd2UgZG9uJ3QgbmVlZCB0byBuZWdhdGUgdGhpcyovXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMzVlbSApIHtcblx0LnVpLXRhYmxlLXJlZmxvdy51aS1yZXNwb25zaXZlIHRkLFxuXHQudWktdGFibGUtcmVmbG93LnVpLXJlc3BvbnNpdmUgdGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxufVxuLyogUGFuZWwgKi9cbi51aS1wYW5lbCB7XG5cdHdpZHRoOiAxN2VtO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51aS1wYW5lbC1jbG9zZWQge1xuXHR3aWR0aDogMDtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsZWZ0OiAwO1xuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG59XG4udWktcGFuZWwtZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogLTFweDsgLyogRml4ZXMgZ2FwIG9uIENocm9tZSBmb3IgQW5kcm9pZCAqL1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXBhbmVsLWRpc3BsYXktcmV2ZWFsIHtcblx0ei1pbmRleDogMTtcbn1cbi51aS1wYW5lbC1kaXNwbGF5LXB1c2gge1xuXHR6LWluZGV4OiA5OTk7XG59XG4udWktcGFuZWwtZGlzcGxheS1vdmVybGF5IHtcblx0ei1pbmRleDogMTAwMTsgLyogRml4ZWQgdG9vbGJhcnMgaGF2ZSB6LWluZGV4IDEwMDAgKi9cbn1cbi51aS1wYW5lbC1pbm5lciB7XG5cdHBhZGRpbmc6IDFlbTtcbn1cbi8qIENvbnRhaW5lciwgcGFnZSBhbmQgd3JhcHBlciAqL1xuLnVpLXBhbmVsLXBhZ2UtY29udGFpbmVyIHtcblx0b3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cbi51aS1wYW5lbC1wYWdlLWNvbnRhaW5lci10aGVtZWQgLnVpLXBhZ2UtYWN0aXZlIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbi51aS1wYW5lbC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRib3JkZXI6IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogOTk5O1xufVxuLyogRml4ZWQgdG9vbGJhcnMgKi9cbi51aS1wYW5lbC1maXhlZC10b29sYmFyIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLyogRGlzbWlzcyAqL1xuLnVpLXBhbmVsLWRpc21pc3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTAwMjtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1wYW5lbC1kaXNtaXNzLW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi8qIEFuaW1hdGUgY2xhc3MgaXMgYWRkZWQgdG8gcGFuZWwsIHdyYXBwZXIgYW5kIGZpeGVkIHRvb2xiYXJzICovXG4udWktcGFuZWwtYW5pbWF0ZSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbn1cbi8qIEZpeCBmb3IgV2luZG93cyBQaG9uZSBpc3N1ZSAjNjM0OTogdW5zZXQgdGhlIHRyYW5zaXRpb24gZm9yIHRyYW5zZm9ybXMgaW4gY2FzZSBvZiBmaXhlZCB0b29sYmFycy4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LWRldmljZS13aWR0aDogNzY4cHggKSB7XG5cdC51aS1wYWdlLWhlYWRlci1maXhlZCAudWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC13cmFwcGVyLFxuXHQudWktcGFnZS1mb290ZXItZml4ZWQgLnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtd3JhcHBlcixcblx0LnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtZml4ZWQtdG9vbGJhciB7XG5cdFx0LW1zLXRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0LyogV2UgbmVlZCBhIHRyYW5zaXRpb25lbmQgZXZlbnQgLi4uICovXG5cdC51aS1wYW5lbC1hbmltYXRlLnVpLXBhbmVsLWZpeGVkLXRvb2xiYXIge1xuXHRcdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDFtcztcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cbn1cbi8qIEhhcmR3YXJlIGFjY2VsZXJhdGlvbiBmb3Igc21vb3RoZXIgdHJhbnNpdGlvbnMgb24gV2ViS2l0IGJyb3dzZXJzICovXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbDpub3QoLnVpLXBhbmVsLWRpc3BsYXktcmV2ZWFsKSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLyogUGFuZWwgcG9zaXRpb25pbmcgKGZvciBvdmVybGF5IGFuZCBwdXNoKSAqL1xuLyogUGFuZWwgbGVmdCBjbG9zZWQgKi9cbi51aS1wYW5lbC1wb3NpdGlvbi1sZWZ0IHtcblx0bGVmdDogLTE3ZW07XG59XG4vKiBQYW5lbCBsZWZ0IGNsb3NlZCBhbmltYXRlZCAqL1xuLnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtcG9zaXRpb24tbGVmdC51aS1wYW5lbC1kaXNwbGF5LW92ZXJsYXksXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1wb3NpdGlvbi1sZWZ0LnVpLXBhbmVsLWRpc3BsYXktcHVzaCB7XG5cdGxlZnQ6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTdlbSwwLDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3ZW0sMCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTdlbSwwLDApO1xufVxuLyogUGFuZWwgbGVmdCBvcGVuICovXG4udWktcGFuZWwtcG9zaXRpb24tbGVmdC51aS1wYW5lbC1kaXNwbGF5LXJldmVhbCwgLyogVW5zZXQgXCJwYW5lbCBsZWZ0IGNsb3NlZFwiIGZvciByZXZlYWwgKi9cbi51aS1wYW5lbC1vcGVuLnVpLXBhbmVsLXBvc2l0aW9uLWxlZnQge1xuXHRsZWZ0OiAwO1xufVxuLyogUGFuZWwgbGVmdCBvcGVuIGFuaW1hdGVkICovXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1vcGVuLnVpLXBhbmVsLXBvc2l0aW9uLWxlZnQudWktcGFuZWwtZGlzcGxheS1vdmVybGF5LFxuLnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtb3Blbi51aS1wYW5lbC1wb3NpdGlvbi1sZWZ0LnVpLXBhbmVsLWRpc3BsYXktcHVzaCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHQtbW96LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qIFBhbmVsIHJpZ2h0IGNsb3NlZCAqL1xuLnVpLXBhbmVsLXBvc2l0aW9uLXJpZ2h0IHtcblx0cmlnaHQ6IC0xN2VtO1xufVxuLyogUGFuZWwgcmlnaHQgY2xvc2VkIGFuaW1hdGVkICovXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LW92ZXJsYXksXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LXB1c2gge1xuXHRyaWdodDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3ZW0sMCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3ZW0sMCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxN2VtLDAsMCk7XG59XG4vKiBQYW5lbCByaWdodCBvcGVuICovXG4udWktcGFuZWwtcG9zaXRpb24tcmlnaHQudWktcGFuZWwtZGlzcGxheS1yZXZlYWwsIC8qIFVuc2V0IFwicGFuZWwgcmlnaHQgY2xvc2VkXCIgZm9yIHJldmVhbCAqL1xuLnVpLXBhbmVsLXBvc2l0aW9uLXJpZ2h0LnVpLXBhbmVsLW9wZW4ge1xuXHRyaWdodDogMDtcbn1cbi8qIFBhbmVsIHJpZ2h0IG9wZW4gYW5pbWF0ZWQgKi9cbi51aS1wYW5lbC1hbmltYXRlLnVpLXBhbmVsLW9wZW4udWktcGFuZWwtcG9zaXRpb24tcmlnaHQudWktcGFuZWwtZGlzcGxheS1vdmVybGF5LFxuLnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtb3Blbi51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LXB1c2gge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0LW1vei10cmFuc2Zvcm06IG5vbmU7XG59XG4vKiBXcmFwcGVyIGFuZCBmaXhlZCB0b29sYmFycyBwb3NpdGlvbmluZyAoZm9yIHJldmVhbCBhbmQgcHVzaCkgKi9cbi8qIFBhbmVsIGxlZnQgb3BlbiAqL1xuLnVpLXBhbmVsLXBhZ2UtY29udGVudC1wb3NpdGlvbi1sZWZ0IHtcblx0bGVmdDogMTdlbTtcblx0cmlnaHQ6IC0xN2VtO1xufVxuLyogUGFuZWwgbGVmdCBvcGVuIGFuaW1hdGVkICovXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tbGVmdCB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTdlbSwwLDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTdlbSwwLDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3ZW0sMCwwKTtcbn1cbi8qIFBhbmVsIHJpZ2h0IG9wZW4gKi9cbi51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tcmlnaHQge1xuXHRsZWZ0OiAtMTdlbTtcblx0cmlnaHQ6IDE3ZW07XG59XG4vKiBQYW5lbCByaWdodCBvcGVuIGFuaW1hdGVkICovXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tcmlnaHQge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xN2VtLDAsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTdlbSwwLDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xN2VtLDAsMCk7XG59XG4vKiBEaXNtaXNzIG1vZGVsIG9wZW4gKi9cbi51aS1wYW5lbC1kaXNtaXNzLW9wZW4udWktcGFuZWwtZGlzbWlzcy1wb3NpdGlvbi1sZWZ0IHtcblx0bGVmdDogMTdlbTtcbn1cbi51aS1wYW5lbC1kaXNtaXNzLW9wZW4udWktcGFuZWwtZGlzbWlzcy1wb3NpdGlvbi1yaWdodCB7XG5cdHJpZ2h0OiAxN2VtO1xufVxuLyogU2hhZG93cyBhbmQgYm9yZGVycyAqL1xuLnVpLXBhbmVsLWRpc3BsYXktcmV2ZWFsIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAtNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgLTVweCAwIDVweCByZ2JhKDAsMCwwLC4xNSk7XG59XG4udWktcGFuZWwtcG9zaXRpb24tcmlnaHQudWktcGFuZWwtZGlzcGxheS1yZXZlYWwge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCAwIDVweCByZ2JhKDAsMCwwLC4xNSk7XG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcbn1cbi51aS1wYW5lbC1kaXNwbGF5LW92ZXJsYXkge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDVweCAwIDVweCByZ2JhKDAsMCwwLC4xNSk7XG5cdC1tb3otYm94LXNoYWRvdzogNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcblx0Ym94LXNoYWRvdzogNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcbn1cbi51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LW92ZXJsYXkge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCA1cHggcmdiYSgwLDAsMCwuMTUpO1xuXHQtbW96LWJveC1zaGFkb3c6IC01cHggMCA1cHggcmdiYSgwLDAsMCwuMTUpO1xuXHRib3gtc2hhZG93OiAtNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcbn1cbi51aS1wYW5lbC1vcGVuLnVpLXBhbmVsLXBvc2l0aW9uLWxlZnQudWktcGFuZWwtZGlzcGxheS1wdXNoIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tbGVmdC51aS1wYW5lbC1wYWdlLWNvbnRlbnQtZGlzcGxheS1wdXNoIHtcblx0bWFyZ2luLWxlZnQ6IDFweDtcblx0d2lkdGg6IGF1dG87XG59XG4udWktcGFuZWwtb3Blbi51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LXB1c2gge1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRtYXJnaW4tbGVmdDogLTFweDtcbn1cbi51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tcmlnaHQudWktcGFuZWwtcGFnZS1jb250ZW50LWRpc3BsYXktcHVzaCB7XG5cdG1hcmdpbi1yaWdodDogMXB4O1xuXHR3aWR0aDogYXV0bztcbn1cbi8qIFJlc3BvbnNpdmU6IHdyYXAgb24gd2lkZSB2aWV3cG9ydHMgb25jZSBvcGVuICovXG5AbWVkaWEgKG1pbi13aWR0aDo1NWVtKSB7XG5cdC51aS1yZXNwb25zaXZlLXBhbmVsIC51aS1wYW5lbC1wYWdlLWNvbnRlbnQtb3Blbi51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tbGVmdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxN2VtO1xuXHR9XG5cdC51aS1yZXNwb25zaXZlLXBhbmVsIC51aS1wYW5lbC1wYWdlLWNvbnRlbnQtb3Blbi51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tcmlnaHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxN2VtO1xuXHR9XG5cdC51aS1yZXNwb25zaXZlLXBhbmVsIC51aS1wYW5lbC1wYWdlLWNvbnRlbnQtb3BlbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LnVpLXJlc3BvbnNpdmUtcGFuZWwgLnVpLXBhbmVsLWRpc21pc3MtZGlzcGxheS1wdXNoLFxuXHQudWktcmVzcG9uc2l2ZS1wYW5lbC51aS1wYWdlLWFjdGl2ZSB+IC51aS1wYW5lbC1kaXNtaXNzLWRpc3BsYXktcHVzaCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG5cbiIsImRpdi5oYXNEYXRlcGlja2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRtYXJnaW46IDhweCAwO1xuXHRtYXgtd2lkdGg6MzQwcHhcbn1cbi51aS1kYXRlcGlja2VyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IG1hcmdpbjogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRwYWRkaW5nOi42ZW0gMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBhZGRpbmc6IDFweCAwIDFweCAycHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6IC42ZW07XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFlbTtcblx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IC42MjVlbTtcblx0d2lkdGg6IDEuNzVlbTtcblx0aGVpZ2h0OiAxLjc1ZW07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YWZ0ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmFmdGVyIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMTFweDtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMykgLyp7Z2xvYmFsLWljb24tZGlzY30qLztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZW07XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YWZ0ZXJ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMHBvaW50cyUzRCUyMjE0JTJDNyUyMDclMkMwJTIwNyUyQzUlMjAwJTJDNSUyMDAlMkM5JTIwNyUyQzklMjA3JTJDMTQlMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmFmdGVye1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjI3JTJDNSUyMDclMkMwJTIwMCUyQzclMjA3JTJDMTQlMjA3JTJDOSUyMDE0JTJDOSUyMDE0JTJDNSUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OjlweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDoycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6MWVtOyBtYXJnaW46MXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDklO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOjA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1pbi13aWR0aDogNDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQvKiBmcm9tIC51aS1idG4gY2xhc3MgKi9cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0cGFkZGluZzogLjJlbSAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG5cdHBhZGRpbmctdG9wOiAuNGVtO1xuXHRwYWRkaW5nLWJvdHRvbTogLjRlbTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBzcGFuLFxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgc3Bhbi51aS1zdGF0ZS1kZWZhdWx0IHtcblx0b3BhY2l0eTogLjc7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhLFxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgc3BhbiB7XG5cdHBhZGRpbmc6IC42ZW0gLjVlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDE7XG59XG4udWktZGF0ZXBpY2tlci51aS1jb3JuZXItYWxsLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyLnVpLWNvcm5lci1hbGwge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiIsImJvZHl7ICAgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuMS4gQ09MT1JTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2tpbi1mb250LWNvbG9yMSB7IGNvbG9yOiNkZjU2NDc7IH0gLyogbWFpbiBjb2xvciAqL1xuLnNraW4tZm9udC1jb2xvcjIgeyBjb2xvcjojMjEyMTIxOyB9XG4uc2tpbi1mb250LWNvbG9yMyB7IGNvbG9yOiNmZmY7IH1cbi5za2luLWZvbnQtY29sb3I0IHsgY29sb3I6IzczNzM3MzsgfVxuLnNraW4tZm9udC1jb2xvcjUgeyBjb2xvcjojMWUxZTFlOyB9XG4uc2tpbi1mb250LWNvbG9yNiB7IGNvbG9yOiM5NDk0OTQ7IH1cbi5za2luLWZvbnQtY29sb3I3IHsgY29sb3I6I2Q2ZDZkNjsgfVxuLnNraW4tZm9udC1jb2xvcjggeyBjb2xvcjojM2M1YTk4OyB9XG4uc2tpbi1mb250LWNvbG9yOSB7IGNvbG9yOiM0OGFhMjU7IH1cbi5za2luLWZvbnQtY29sb3IxMCB7IGNvbG9yOiM2YTZhNmE7IH1cbi5za2luLWZvbnQtY29sb3IxMSB7IGNvbG9yOiMwMDA7IH1cbi5za2luLWZvbnQtY29sb3IxMiB7IGNvbG9yOiM1MDUwNTA7IH1cbi5za2luLWZvbnQtY29sb3IxMyB7IGNvbG9yOiMzZDNkM2Q7IH1cbi5za2luLWZvbnQtY29sb3IxNCB7IGNvbG9yOiMwNDkzQTA7IH1cbi5za2luLWZvbnQtY29sb3IxNSB7IGNvbG9yOiNjNmM2YzY7IH1cblxuLnNraW4tZm9udC1jb2xvcjE2IHsgY29sb3I6I2ZmYjQwMDsgfVxuLnNraW4tZm9udC1jb2xvcjE3IHsgY29sb3I6I2I4YzQwMDsgfVxuLnNraW4tZm9udC1jb2xvcjE4IHsgY29sb3I6IzAwYmRjNDsgfVxuLnNraW4tZm9udC1jb2xvcjE5IHsgY29sb3I6Izk4MDBjNDsgfVxuLnNraW4tZm9udC1jb2xvcjIwIHsgY29sb3I6I2M0MDA4NjsgfVxuLnNraW4tZm9udC1jb2xvcjIxIHsgY29sb3I6IzBkMjVkYTsgfVxuLnNraW4tZm9udC1jb2xvcjIyIHsgY29sb3I6IzBhNjUwNjsgfVxuLnNraW4tZm9udC1jb2xvcjIzIHsgY29sb3I6I2ZmNmVkODsgfVxuLnNraW4tZm9udC1jb2xvcjI0IHsgY29sb3I6I2ZmN2M2ZTsgfVxuLnNraW4tZm9udC1jb2xvcjI1IHsgY29sb3I6Izg2NmVmZjsgfVxuLnNraW4tZm9udC1jb2xvcjI2IHsgY29sb3I6I2U3YTIzYzt9XG4uc2tpbi1mb250LWNvbG9yMjcgeyBjb2xvcjojMDA2OTkxOyB9XG5cbi5za2luLWJhY2tncm91bmQtY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjojZGY1NjQ3OyB9IC8qIG1haW4gY29sb3IgKi9cbi5za2luLWJhY2tncm91bmQtY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjojMjEyMTIxOyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yMyB7IGJhY2tncm91bmQtY29sb3I6I2ZmZjsgfVxuLnNraW4tYmFja2dyb3VuZC1jb2xvcjQgeyBiYWNrZ3JvdW5kLWNvbG9yOiM3MzczNzM7IH1cbi5za2luLWJhY2tncm91bmQtY29sb3I1IHsgYmFja2dyb3VuZC1jb2xvcjojMWUxZTFlOyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yNiB7IGJhY2tncm91bmQtY29sb3I6Izk0OTQ5NDsgfVxuLnNraW4tYmFja2dyb3VuZC1jb2xvcjcgeyBiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDY7IH1cbi5za2luLWJhY2tncm91bmQtY29sb3I4IHsgYmFja2dyb3VuZC1jb2xvcjojM2M1YTk4OyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yOSB7IGJhY2tncm91bmQtY29sb3I6IzQ4YWEyNTsgfVxuLnNraW4tYmFja2dyb3VuZC1jb2xvcjEwIHsgYmFja2dyb3VuZC1jb2xvcjojNmE2YTZhOyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7IH1cbi5za2luLWJhY2tncm91bmQtY29sb3IxMiB7IGJhY2tncm91bmQtY29sb3I6IzUwNTA1MDsgfVxuLnNraW4tYmFja2dyb3VuZC1jb2xvcjEzIHsgYmFja2dyb3VuZC1jb2xvcjojM2QzZDNkOyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yMTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwNDkzQTA7IH1cbi5za2luLWJhY2tncm91bmQtY29sb3IxNSB7IGJhY2tncm91bmQtY29sb3I6I2M2YzZjNjsgfVxuXG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yMTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmI0MDA7IH1cbi5za2luLWJhY2tncm91bmQtY29sb3IxNyB7IGJhY2tncm91bmQtY29sb3I6I2I4YzQwMDsgfVxuLnNraW4tYmFja2dyb3VuZC1jb2xvcjE4IHsgYmFja2dyb3VuZC1jb2xvcjojMDBiZGM0OyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yMTkgeyBiYWNrZ3JvdW5kLWNvbG9yOiM5ODAwYzQ7IH1cbi5za2luLWJhY2tncm91bmQtY29sb3IyMCB7IGJhY2tncm91bmQtY29sb3I6I2M0MDA4NjsgfVxuLnNraW4tYmFja2dyb3VuZC1jb2xvcjIxIHsgYmFja2dyb3VuZC1jb2xvcjojMGQyNWRhOyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yMjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwYTY1MDY7IH1cbi5za2luLWJhY2tncm91bmQtY29sb3IyMyB7IGJhY2tncm91bmQtY29sb3I6I2ZmNmVkODsgfVxuLnNraW4tYmFja2dyb3VuZC1jb2xvcjI0IHsgYmFja2dyb3VuZC1jb2xvcjojZmY3YzZlOyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yMjUgeyBiYWNrZ3JvdW5kLWNvbG9yOiM4NjZlZmY7IH1cbi5za2luLWJhY2tncm91bmQtY29sb3IyNiB7IGJhY2tncm91bmQtY29sb3I6I2U3YTIzYzsgfVxuLnNraW4tYmFja2dyb3VuZC1jb2xvcjI3IHsgYmFja2dyb3VuZC1jb2xvcjojMDA2OTkxOyB9XG4uc2tpbi1iYWNrZ3JvdW5kLWNvbG9yMjggeyBiYWNrZ3JvdW5kLWNvbG9yOiNkZGRlZWU7IH1cblxuLnNraW4tYm9yZGVyLWNvbG9yMSB7IGJvcmRlci1jb2xvcjojZGY1NjQ3OyB9IC8qIG1haW4gY29sb3IgKi9cbi5za2luLWJvcmRlci1jb2xvcjIgeyBib3JkZXItY29sb3I6IzIxMjEyMTsgfVxuLnNraW4tYm9yZGVyLWNvbG9yMyB7IGJvcmRlci1jb2xvcjojZmZmOyB9XG4uc2tpbi1ib3JkZXItY29sb3I0IHsgYm9yZGVyLWNvbG9yOiNkNmQ2ZDY7IH1cbi5za2luLWJvcmRlci1jb2xvcjUgeyBib3JkZXItY29sb3I6IzdkN2I3YjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuMi4gSE9WRVJTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2tpbi1jb2xvci1ob3ZlcjE6aG92ZXIgeyBjb2xvcjojZGY1NjQ3OyAvKiBtYWluIGNvbG9yICovXG4td2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjtcbi1tb3otdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgbGluZWFyO1xuLW8tdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgbGluZWFyO1xuLW1zLXRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjtcbnRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjtcbn1cblxuLnNraW4tY29sb3ItaG92ZXIyOmhvdmVyIHsgY29sb3I6IzIxMjEyMTtcbi13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgbGluZWFyO1xuLW1vei10cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBsaW5lYXI7XG4tby10cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBsaW5lYXI7XG4tbXMtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgbGluZWFyO1xudHJhbnNpdGlvbjogY29sb3IgMzAwbXMgbGluZWFyO1xufVxuXG4uc2tpbi1jb2xvci1ob3ZlcjM6aG92ZXIgeyBjb2xvcjojZmZmO1xuLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBsaW5lYXI7XG4tbW96LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjtcbi1vLXRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjtcbi1tcy10cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBsaW5lYXI7XG50cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBsaW5lYXI7XG59XG5cbi5za2luLWNvbG9yLWhvdmVyNDpob3ZlciB7IGNvbG9yOiM3MzczNzM7XG4td2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjtcbi1tb3otdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgbGluZWFyO1xuLW8tdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgbGluZWFyO1xuLW1zLXRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjtcbnRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjtcbn1cblxuLnNraW4tYmFja2dyb3VuZC1ob3ZlcjE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiNkZjU2NDc7IC8qIG1haW4gY29sb3IgKi9cbiAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyO1xuIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4tby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGxpbmVhcjtcbiAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gfVxuXG4gLnNraW4tYmFja2dyb3VuZC1ob3ZlcjI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGxpbmVhcjtcbiAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyO1xuLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyO1xuIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyO1xuIH1cblxuICAuc2tpbi1iYWNrZ3JvdW5kLWhvdmVyMzpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IzczNzM3MztcbiAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyO1xuIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4tby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGxpbmVhcjtcbiAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gfVxuXG4uc2tpbi1ib3JkZXItaG92ZXIxOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiNkZjU2NDc7IH0gLyogbWFpbiBjb2xvciAqL1xuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjMuIFdJREdFVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi53aWRnZXQtYm90dG9tLWxhdGVzdC1wb3N0cyB1bCBsaSB7IGJvcmRlci1jb2xvcjojNDQ0NDQ0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG40LiBPVEhFUlNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tZW51LWN1cnJlbnQgeyBjb2xvcjojZGY1NjQ3OyB9IC8qIG1haW4gY29sb3IgKi9cbi50b3Atd3JhcHBlci1tYXNrLCAuaW1nLWhvdmVyLCAuaW1nLWhvdmVyLWFsYnVtLCAuaW1nLWhvdmVyLXJlc2lkZW50LCAuaW1nLWhvdmVyLXNpZGViYXIsIC5pbWctaG92ZXItbWVkaWEtcGxheWVyLCAuaW1nLWhvdmVyLW1lZGlhLXRvcCwgLmFsYnVtLW1hc2ssIC5yZXNpZGVudC1tYXNrIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7IH1cbi5zbGlkZXIgLnNraW4tYmFja2dyb3VuZC1jb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiNkZjU2NDcgIWltcG9ydGFudDsgfSAvKiBtYWluIGNvbG9yICovXG4uc2xpZGVyIC5za2luLWJhY2tncm91bmQtY29sb3I5IHsgYmFja2dyb3VuZC1jb2xvcjojNDhhYTI1ICFpbXBvcnRhbnQ7IH1cbi5zbGlkZXIgLnNraW4tYmFja2dyb3VuZC1jb2xvcjE0IHsgYmFja2dyb3VuZC1jb2xvcjojMDQ5M0EwICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlciAgLnNraW4tYmFja2dyb3VuZC1ob3ZlcjM6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiM3MzczNzMgIWltcG9ydGFudDtcbiAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyO1xuIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4tby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGxpbmVhcjtcbiAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gfVxuXG4uY29udGFjdC1yZXF1aXJlZCB7IGJvcmRlci1jb2xvcjojZGY1NjQ3ICFpbXBvcnRhbnQ7IH1cbi5jb250YWN0LXN1Y2Nlc3MgeyBib3JkZXItY29sb3I6IzQ4YWEyNSAhaW1wb3J0YW50OyB9XG5cbiNmYXAtd3JhcHBlci1zd2l0Y2hlciB7IGJhY2tncm91bmQtY29sb3I6I2RmNTY0NyAhaW1wb3J0YW50OyBjb2xvcjojZmZmICFpbXBvcnRhbnQ7IH0gLyogbWFpbiBjb2xvciAqL1xuI2ZhcC13cmFwcGVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSkgIWltcG9ydGFudDsgfVxuI2ZhcC11aS1uYXYgI2ZhcC1wbGF5LXBhdXNlLCAjZmFwLXVpLW5hdiAjZmFwLXByZXZpb3VzLCAjZmFwLXVpLW5hdiAjZmFwLW5leHQsICNmYXAtdWktd3JhcHBlciA+IGEgIHsgYmFja2dyb3VuZC1jb2xvcjojZGY1NjQ3ICFpbXBvcnRhbnQ7IH0gLyogbWFpbiBjb2xvciAqL1xuI2ZhcC11aS1uYXYgI2ZhcC1wbGF5LXBhdXNlOmhvdmVyLCAjZmFwLXVpLW5hdiAjZmFwLXByZXZpb3VzOmhvdmVyLCAjZmFwLXVpLW5hdiAjZmFwLW5leHQ6aG92ZXIsICNmYXAtdWktd3JhcHBlciA+IGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiM3MzczNzMgIWltcG9ydGFudDtcbiAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyO1xuIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4tby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGxpbmVhcjtcbiAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBsaW5lYXI7XG4gfVxuI2ZhcC10aW1lLWJhciwgI2ZhcC12b2x1bWUtYmFyIHsgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4jZmFwLWxvYWRpbmctYmFyIHsgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cblxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/