div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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, button {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;
    font-size:100%;
    font-family: inherit;
}
body.study{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;
    font-family: 'NanumSquare', sans-serif;
}
body.study, #study{
    background:#fff;
    background:none;
    font-family: 'NanumSquare', sans-serif;
}
body.study button>*{
    pointer-events: none;
}
body.study *:active,
body.study *:focus,
body.study *:visited{
    outline: none;
    -webkit-tap-highlight-color:transparent;
}
body.study div::-webkit-scrollbar,
.flow div::-webkit-scrollbar{
    width: 20px;
    height: 10px;
}
body.study div::-webkit-scrollbar-track,
.flow  div::-webkit-scrollbar-track{
    border-radius: 10px;
    background-color: #e4e4e4;
}
body.study div::-webkit-scrollbar-track:hover,
.flow div::-webkit-scrollbar-track:hover{
    background-color: #e4e4e4;
}

body.study div::-webkit-scrollbar-track:active,
.flow div::-webkit-scrollbar-track:active{
    background-color: #e4e4e4;
}

body.study div::-webkit-scrollbar-thumb,
.flow div::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: #c2c2c2;
}

body.study div::-webkit-scrollbar-thumb:hover,
.flow div::-webkit-scrollbar-thumb:hover{
    background-color: #c2c2c2;
}
body.study div::-webkit-scrollbar-thumb:active,
.flow div::-webkit-scrollbar-thumb:active{
    background-color: #c2c2c2;
}
input.s-common{
    height: 94px;
    border: 2px solid #acacac;
    border-radius: 12px;
    box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
    background: #eeefe8;
}
span.s-common{
    min-width: 200px;
    height: 90px;
    border: 2px solid #acacac !important;
    border-radius: 12px;
    box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
    background: #eeefe8;
}
i{
    font-style:normal;
}
body.study .underbar{
    border-bottom: 4px solid;
    padding: 0 30px;
}
i.dash1{
    color:#ddd;
}
body.study button {
    border:0;
}
body.study span, body.study em{
    font-family: inherit;
    color:inherit;
}
body.study .red{
    color:#ff463b;
    font-family: inherit;
    font-size:inherit;
}
.m4 .quiz-select button.on .red,
.m4 .quiz-select button.c-answer .red{
    color:#ffcf5b;
}
body.study span.underline{
    border-bottom:3px solid;
}
.quiz-sound .ico-sound, .flow .ico-sound{
    display:block;
    width:125px;
    height:116px;
    background:url(images/361daf3063227853523d.png) no-repeat 0 0;
}
.quiz-sound .ico-sound.on,.flow .ico-sound.on{
    background-position:0 -117px
}
@keyframes soundIcon{
    0%{background-position:0 0px}
    100%{background-position:0 -234px}
}
.ico-sound2,
.mQ .quiz-sound .btn-sound{
    display:block;
    width:94px;
    height:92px;
    background:url(images/3054142734c17e1603e7.png) no-repeat 0 -97px;
}
.ico-sound2.on,
.mQ .quiz-sound .btn-sound.on{
    background-position:0 0;
}
.quiz-sound .ico-sound3{
    width:147px;
    height:92px;
    background:url(images/eba5eeaa802d5df75594.png) no-repeat;
}
.quiz-sound .ico-sound3.on,
.m9_2 .correct .ico-sound3,
.m9_1 .correct .ico-sound3{
    background:url(images/ec0cc0fae01d58baf8a4.png) no-repeat;
}
.quiz-sound .btn-sound,
.set .cq-sound .btn-cq-sound{
    width:236px;
    height:119px;
    background:url(images/153d0c12bba72a7f6e86.png) no-repeat 0 -129px;
}
.quiz-sound .btn-sound.on,
.set .cq-sound .btn-cq-sound.on{
    background-position:0 0;
}

/*header*/
.study >div header{
    height:159px;
    background: url(images/d7c90bcd0ab70665d3cc.png) no-repeat;
    background-size: 100%;
    position:relative;
    align-items: center;
    z-index:4
}
.study >div header.expert{
    background: url(images/4810080fdc1525cb1fc0.png) no-repeat;
    background-size: 100%;
}
.study >div header.alpha{
    background: url(images/8020f44468d4099d9a2d.png) no-repeat;
    background-size: 100%;
}
.study >div header h1 p{
    height:100%;
    display:flex;
    align-items: center;
    justify-content: center;
}
.study >div header h1 p >span{
    font-size:70px;
    color:#2c5768;
    font-family: yg-jalnan;
    text-shadow: 5px 0 0 #bd61ff, 0 5px 0 #bd61ff, -5px 0 0 #bd61ff, 0 -5px 0 #bd61ff, 5px 5px 0 #bd61ff, 5px -5px 0 #bd61ff, -5px 5px 0 #bd61ff, -5px -5px 0 #bd61ff;
    --stroke-color: #fff;
    --stroke-width: 9px;
    text-shadow: calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0 var(--stroke-color),calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0 var(--stroke-color), calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0 var(--stroke-color),calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0 var(--stroke-color), calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0 var(--stroke-color), calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0 var(--stroke-color);
}
.study >div header h1 p >em{
    color: #fff;
    background: #2c5768;
    font-size: 46px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 1.3;
    border: 9px solid;
    box-sizing: content-box;
    margin-top: 7px;
    margin-left: 18px;
    font-family: 'yg-jalnan';
}
.study >div header h1 svg{
    font-size: 70px;
    font-weight: 800;
    width: 100%;
    height: 151px;
    display:none;
}
.study >div header h1 svg text{
    fill: #2c5768;
    stroke: #fff;
    stroke-width: 11px;
    stroke-linejoin: round;
    paint-order: stroke;
    text-anchor: middle;
    dominant-baseline: middle;
    font-family: yg-jalnan;
}

.study >div header >button,
.animation-app >button, #m1_1 >button,
#jindo >button,
.jindo-modal >button,
.vocarace >button,
#test.quiz-result .btn-result-close,
.m10_1 .m10_1_modal >div >button,
.popup-wrap.black .popup-point-close {
    width: 83px;
    height: 83px;
    background: url(images/61aa891de93c8d73a652.png) no-repeat 0 -96px;
    position: absolute;
    top: 32px;
    right: 20px;
    font-size: 0;
}
.desktop.study >div header >button:hover,
.study >div header >button.on,
.desktop .animation-app >button:hover,
.desktop #m1_1 >button:hover,
.desktop #jindo >button:hover,
.desktop .jindo-modal >button:hover,
.desktop .modal.start >button:hover,
.desktop .vocarace >button:hover,
.desktop #test.quiz-result .btn-result-close:hover,
.desktop .m10_1 .m10_1_modal>div >button:hover,
.popup-wrap.black .popup-point-close:hover {
    background-position:0 0;
}
body.study input[type="checkbox"] {
    display: none;
}
body.study input[type="checkbox"] + label {
    position:relative;
    cursor: pointer;
}
.study input[type="checkbox"] + label:before{
    content: '';
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
}

img {
    pointer-events: none !important;
}
.flash{
    animation: flash 2s infinite;
}
@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}


.flow .record-item{
    display: none;
    position: absolute;
    right: 99px;
    top: 660px;
}
/*.flow .record-item >div:not(.m10_2_guide){*/
/*    position: absolute;*/
/*    left: -1330px;*/
/*    background: rgba(247,223,244,0.6);*/
/*    width: 1100px;*/
/*    height: 112px;*/
/*    overflow: hidden;*/
/*    border-radius: 20px;*/
/*    top:310px;*/
/*    display:none*/
/*}*/

.flow .record-item >div:first-child{
    position: absolute;
    left: -1330px;
    background: rgba(247,223,244,0.6);
    width: 1100px;
    height: 112px;
    overflow: hidden;
    border-radius: 20px;
    top:310px;
    display:none
}

.record-item canvas{
    position:absolute;
    top:-98px;
    left:50px;
}
.flow .record-item button,
.flow .record-item span{
    display:block;
    width:88px;
    height:95px;
}


.flow .record-item button.active,
.flow .record-item span.on,
.flow .record-item span.active{
    background:url(images/f0efb3a5d224e651933f.png) no-repeat;
}
.flow .record-item button,
.study .record-item span{
    background:url(images/8ffa12c337e0024eb1f5.png) no-repeat;
}

/*녹음 말풍선*/
.record-item  div.ico-v-stt{
    width: 212px;
    height: 140px;
    position:absolute;
    background: url(images/cc272ab3dc86c2d60a17.png) no-repeat 0 0;
    display: none;
}
.record-item  div.ico-v-stt:after{
    display:block;
    content:"";
    width:51px;
    height:48px;
    background:url(images/7164ad0ed2e288bdf951.png) no-repeat;
    position:absolute;
    top:-10px;
    right:-12px;
    animation: flash 2s both infinite;
}
.record-item  div.ico-v-stt p{
    width:187px;
    font-size: 30px;
    font-family: yg-jalnan;
    color:#4330a0;
    padding-top:36px;
    text-align: center;
}


.desktop .modal.start .pop-container >button:not(.btn-guide-open):hover,
.desktop #jindo .aims >div> button:hover,
.desktop .m18 >div >button:hover{
    background:url(images/d6d110812d97baa9b433.png) no-repeat;
    color:rgba(255,255,255,0.5);
    background-size:100% auto;
}


/*페이징*/
.s-header >div:nth-child(2),
.m14_1 .voca-nav{
    position: absolute;
    height: 46px;
    background: url(images/2c7e177cf4dcaca7b252.png) no-repeat;
    right: 28px;
    top: 186px;
    padding-top: 12px;
}
.s-header >div:nth-child(2) span,
.m14_1 .voca-nav span{
    font-family: "NanumSquareRound";
    font-size: 25px;
    font-weight: 800;
    width: 53px;
    text-align: center;
}
.s-header >div:nth-child(2) span:nth-child(1),
.m14_1 .voca-nav span:nth-child(1){
    color:#4d4d4d
}
.s-header >div:nth-child(2) span:nth-child(2),
.m14_1 .voca-nav span:nth-child(2){
    color:#9e9e9e
}

body.study{
    background-size:100%;
}

.flow.module .s-container .quiz-item.I,
.flow.module .s-container .quiz-item.I .quiz-img{
    height:100%
}

/*1_1 audio*/
#m1_1 input[type="checkbox"] + label:before,
#m2_1 input[type="checkbox"] + label:before{
    width:47px;
    height:47px;
    background:url(images/8fe4c9fcc0e56b9e554d.png) no-repeat 0 -164px;
    margin-right:14px;
    border:0;
}
#m1_1 input[type="checkbox"] + label.hover:before,
#m2_1 input[type="checkbox"] + label.hover:before{
    background-position: 0 -106px;
}
#m1_1 input[type="checkbox"]:checked + label:before,
#m2_1 input[type="checkbox"]:checked + label:before{
    background-position: 0 3px;
}
#m1_1 input[type="checkbox"]:checked + label.hover:before,
#m2_1 input[type="checkbox"]:checked + label.hover:before{
    background-position: 0 -50px;
}

#m1_1 .control #btn-toggle,
#m2_1 .control #btn-toggle{
    width: 80px;
    height: 80px;
    background: url(images/6e0bd1023b8a9dfd21a6.png) no-repeat center;
    font-size: 0;
}
#m2_1 .control .btn-full,
#m1_1 .control .btn-full{
    width: 80px;
    height: 80px;
    background: url(images/7bf756b9b7d1e309df50.png) no-repeat center;
    font-size: 0;
}
#m2_1 .control .btn-full.hover,
#m1_1 .control .btn-full.hover{
    background: url(images/3161cd1b8f9dfccc4340.png) no-repeat center;
}

#m1_1 .control .buttons #btn-toggle.hover,
#m2_1 .control #btn-toggle.hover{
    background: url(images/617398d5d34a0fa3a147.png) no-repeat center;
}

#m1_1 .control #btn-toggle.pause,
#m2_1 .control #btn-toggle.pause{
    background: url(images/5ecd518730df59ed1ebb.png) no-repeat center;
    font-size: 0;
}
#m1_1 .control #btn-toggle.pause.hover,
#m2_1 .control #btn-toggle.pause.hover{
    background: url(images/d8d9f4faff2dcfaabc2a.png) no-repeat center;
}

#m1_1 #a-player .control .time p,
#m2_1 .control .time p{
    font-family: NanumSquare;
    font-size: 24px;
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    background-position: 73px 33px;
}
#m1_1 .control .time p em,
#m2_1 .control .time p em{
    width:13px;
    height:24px;
    background: url(images/b37dcca802c34051a312.png) no-repeat;
}
#m1_1 #a-player .control .speed button,
#m2_1 #v-player .control .speed button{
    width:100%;
    height:50px;
    font-family: NanumSquare;
    font-size:29px;
}
#m1_1 #a-player .control .speed >button,
#m2_1 #v-player .control .speed >button{
    position: absolute;
    z-index: 2;
    background: #f7dff4;
    color: #9440a7;
    font-weight: 600;
    border-radius: 30px;
    top: 50%;
    transform: translateY(-50%);
    left:0;
    line-height:1;
}
#m1_1 #a-player .control .speed> button.hover,
#m2_1 #v-player .control .speed> button.hover{
    background:#998a97;
}
#m1_1 #a-player .control .speed >div,
#m2_1 #v-player .control .speed >div{
    position: absolute;
    background: rgba(156, 138, 151, 0.7);
    width: 100%;
    bottom: 50px;
    padding-bottom: 30px;
    border-radius: 25px 25px 0 0;
    z-index: 1;
}
#m1_1 #a-player .control .speed >div button,
#m2_1 #v-player .control .speed >div button{
    display: block;
    color:#fff;
    margin-top:4px;
}
#m1_1 #a-player .control .speed >div button.on,
#m2_1 #v-player .control .speed >div button.on{
    pointer-events: none;
    background: rgba(0,0,0,0.2);
    border-radius: 30px;
}
#m1_1 #a-player .control .speed >div button.on,
#m2_1 #v-player .control .speed >div button.hover{
    color:#9440a7;
}

#m1_1 #a-player .control .btn-full,
#m2_1 #a-player .control .btn-full{
    width:70px;
    height:70px;

}
/*2_1 video*/
#m1_1 .control .volume button,
#m2_1 .control .volume button{
    width:80px;
    height:100%;
    background: url(images/5af4609d260c4834fced.png) no-repeat center;
    position: relative;
}
 .control .volume button.mute:after{
     width: 5px;
     height: 60px;
     background: #fff;
     display: block;
     content: "";
     position: absolute;
     rotate: 42deg;
     top: 15px;
     left: 38px;
}

/*m10_1*/


/*test*/



.flow .flow-container >div >button:nth-of-type(1),
.m19_1 .container >button:nth-of-type(1){
    left:50px;
    background:url(images/f039c8f10cd69e5f03bd.png) no-repeat;
}

.desktop .flow .flow-container > div >button:nth-of-type(1):hover,
.desktop .m19_1 .container >button:nth-of-type(1):hover{
    background:url(images/432296826108255a3e5e.png) no-repeat;
}

.flow .flow-container >div >button:nth-of-type(2),
.m19_1 .container >button:nth-of-type(2){
    right:50px;
    background:url(images/89870ceacf08f5d11985.png) no-repeat;
}

.desktop .flow .flow-container >div >button:nth-of-type(2):hover,
.desktop .m19_1 .container >button:nth-of-type(2):hover{
    background:url(images/a690d4d262b8e7aac812.png) no-repeat;
}
/*결과*/
#test.quiz-result.LMS header{
    background:none;
}
#test.quiz-result.LMS .test-container .test-direction span.incorrect:before{
    display:none
}

#test #btn-test-submit,
.flow .btn-submit{
    position: absolute;
    bottom: 159px;
    bottom:146px;
    right: 105px;
    width: 80px;
    height: 174px;
    background: url(images/ae2a797db981923662b7.png) no-repeat;
    font-size: 0;
}
#test #btn-test-submit:disabled,
.flow .btn-submit:disabled{
    background: url(images/d326cdae198dbda90809.png) no-repeat;
}
/*문항
.flow .quiz-select button > em{
    width: 51px;
    height: 51px;
    font-size: 30px;
    margin-right: 14px;
    border-radius: 50px;
    font-weight: 800;
    color: #fff;
    display:inline-flex;
    align-items: center;
    justify-content: center;
}
.flow .quiz-select button:not(.on) >em{
    background: #95bef5;

}
.flow .quiz-select .on >* >*:not(img),
.flow .quiz-select .on em,
.flow .quiz-select.snd div.on button em{
    background:#f24f88;
}
.flow .quiz-select.txt_sent button.on p,
.flow .quiz-select.txt_sent button.c-answer p{
    color:#fff !important;
}
.flow .quiz-select.img button.on >span {
    background:#fff;
    border:4px solid #f24f88;
}
*/
.quiz-item.mQ .quiz-sound{
    position:absolute;
    top:40px;
    left:40px;
}
.quiz-select {
    display:flex;
    justify-content: center;
    padding:0 14px;
    font-family: 'NanumSquareRound';
}
.quiz-select .on p{
    background:#f24f88;
    color:#fff;
}



#homework main >div >button.p1 p{

    width: 80px;
    height: 86px;
    background: url(images/4cc347fa9d323b458ebb.png) no-repeat;
    position: absolute;
    top: -18px;
    right: -6px;
    font-size: 40px;
    font-family: "SUIT";
    color: #fff;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 7px;
}
#homework .hmk-review .m2_1.Chant{
    background: url(images/e6b1a58dde2fd3f9082b.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m3_1.Structure{
    background: url(images/c23cf1e406c5987c5a14.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .MatchingGame {
    background: url(images/b7ff5b005a9a124ffd84.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m5_1 {
    background: url(images/5d3c51c64c3b32791760.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m6_1.Recording{
    background: url(images/fbf1e3dc28e3c72d4eee.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m3_4 {
    background: url(images/20b709bb6eb50943bf5a.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m10_2.WhatsOn,#homework .hmk-review .m10_2.Whatson{
    background: url(images/9f13beb1b281cd0821da.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m13_1 {
    background: url(images/9482474a1c9c7c35dfdb.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m51_1 {
    background: url(images/443ae96b1f716d4873a5.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m52_1 {
    background: url(images/dde293fbe4ddf065ff7e.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .Dictation{
    background: url(images/2cbae633274f7ef61f4f.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .ReadOver{
    background: url(images/71172dacb6c6f8399ed0.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .Reading{
    background: url(images/3479656ee32ab439b262.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m10_2.Whatson{
    background: url(images/2ced24ee902d36089783.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m52_1 {
    background: url(images/6b85b4327f8617c2701e.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m54_1 {
    background: url(images/ff1f87851bee31254103.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m54_1 {
    background: url(images/b49889088823173550be.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m53_1{
    background: url(images/c10357a798a7c9205db3.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m53_1{
    background: url(images/4253766ad81c0dacd1df.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m55_1 {
    background: url(images/92e61dfd3680c4bac46d.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m55_1{
    background: url(images/9ad07a6f950f42d48bf6.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m56_1 {
    background: url(images/df45187764733abac8f6.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m56_1{
    background: url(images/3f413b7e07043c68775d.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m2_1.Lecture{
    background: url(images/7677f761ce5fae88c161.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m2_1.Lecture{
    background: url(images/a1bb7490c87185946dfc.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m2_1.Animation{
    background: url(images/2b0c9162003d0dcb67d1.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m2_1.Animation{
    background: url(images/eae9ab93820628198341.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m3_1.Structure{
    background: url(images/8b309702533e46236078.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m19_1{
    background: url(images/72aaa998a30e6726daed.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m19_1{
    background: url(images/a06c70e2e2467fdb602e.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .m10_1{
    background:url(images/787d779a8eb2246d382a.png) no-repeat;
    font-size:0;
}
#homework .hmk-preview .m10_1{
    background:url(images/65acdf7bfbbdbec2eb75.png) no-repeat;
    font-size:0;
}
#homework .hmk-review .m19_1 {
    background: url(images/72aaa998a30e6726daed.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m19_1 {
    background: url(images/a06c70e2e2467fdb602e.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .m14_1{
    background:url(images/732938f780d2b1fc1250.png) no-repeat;
    font-size:0;
}
#homework .hmk-review .TodaysStory{
    background:url(images/4a4a967fbca7388f9c86.png) no-repeat;
    font-size:0;
}
#homework .hmk-preview .m10_2.WhatsOn,#homework .hmk-preview .m10_2.Whatson{
    background: url(images/2ced24ee902d36089783.png) no-repeat center;
    font-size:0;
}
#homework .hmk-preview .ThoughtUnit{
    background: url(images/82fa1a5b038b94d2146e.png) no-repeat center;
    font-size:0;
}
#homework .hmk-review .ThoughtUnit{
    background: url(images/fda4aadd6d27d46fff1d.png) no-repeat center;
    font-size:0;
}
#study.show, #default.show{
    display:block !important;
    opacity:1 !important;
    background:none;
}

.d-point{
    display: inline-block;
    width:74px;
    height:74px;
    background: url(images/7dc6ff70cc6fe356ba69.png) no-repeat center;
    position: relative;
}
.d-point.on,
.d-point.no-event{
    background: url(images/7cb6b508cb7e69bf6cd2.png) no-repeat center;
}
.result .d-point{
    background: url(images/fd99977b02a406d038d6.png) no-repeat center;
}
.header-info{
    position: absolute;
    top: 90px;
    right: 142px;
    width: 300px;
    height: 31px;
}
.header-info p{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    white-space: pre;
    font-family: yg-jalnan;
    height: 100%;
    min-width: 300px;
    border-radius: 20px;
    padding:0 8px;
}
.header-info p span:nth-child(1){
    color:#438eac;
    padding-right: 8px;
}
.header-info p span:nth-child(2){
    color:#68cdd9;
}
.prime .header-info p{
    background: #cceae8;
}
/*h1 title*/
h1{
    width:100%;
    height:151px;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*
h1.h1-homework{
    background:url(@assets/img/study/title/homework.png) no-repeat center;
}
body.study #m14_1 h1, h1.VocaRace{
    background:url(@assets/img/study/title/voca_race.png) no-repeat center;
}
body.study #m19_1 h1, h1.SoundsWords{
    background:url(@assets/img/study/title/sounds_words.png) no-repeat center;
}
body.study #m51_1 h1{
    background:url(@assets/img/study/title/memory_game.png) no-repeat center;
}
body.study #m52_1 h1{
    background:url(@assets/img/study/title/soccer_game.png) no-repeat center;
}
body.study #m53_1 h1{
    background:url(@assets/img/study/title/building_a_bridge.png) no-repeat center;
}
body.study #m54_1 h1{
    background:url(@assets/img/study/title/balloon_pop.png) no-repeat center;
}
body.study #m55_1 h1{
    background:url(@assets/img/study/title/jumping_frog.png) no-repeat center;
}
h1.ActOut{
    background:url(@assets/img/study/title/act_out.png) no-repeat center;
}
h1.ActualTest{
    background:url(@assets/img/study/title/actual_test.png) no-repeat center;
}
h1.Animation{
    background:url(@assets/img/study/title/animation.png) no-repeat center;
}
h1.Chant{
    background:url(@assets/img/study/title/chant.png) no-repeat center;
}
h1.ChapterReview{
    background:url(@assets/img/study/title/chapter_review.png) no-repeat center;
}
h1.Composition{
    background:url(@assets/img/study/title/composition.png) no-repeat center;
}
h1.Dictation{
    background:url(@assets/img/study/title/dictation.png) no-repeat center;
}
h1.Expressions{
    background:url(@assets/img/study/title/expressions.png) no-repeat center;
}
h1.Exercise{
    background:url(@assets/img/study/title/exercise.png) no-repeat center;
}
h1.finaltest{
    background:url(@assets/img/study/title/finial_test.png) no-repeat center;
}
h1.Flashcards{
    background:url(@assets/img/study/title/flashcards.png) no-repeat center;
}
h1.GrammarCorner{
    background:url(@assets/img/study/title/grammar_corner.png) no-repeat center;
}
h1.GrammarPractice{
    background:url(@assets/img/study/title/grammar_practice.png) no-repeat center;
}
h1.GrammarPracticeA{
    background:url(@assets/img/study/title/grammar_practice_a.png) no-repeat center;
}
h1.GrammarPracticeB{
    background:url(@assets/img/study/title/grammar_practice_b.png) no-repeat center;
}
h1.GrammarReview{
    background:url(@assets/img/study/title/grammar_review.png) no-repeat center;
}
h1.IntheScene{
    background:url(@assets/img/study/title/in_the_scene.png) no-repeat center;
}
h1.ISpy{
    background:url(@assets/img/study/title/i_spy.png) no-repeat center;
}
h1.ListenAnswer{
    background:url(@assets/img/study/title/listen_answer.png) no-repeat center;
}
h1.ListenChoose{
    background:url(@assets/img/study/title/listen_choose.png) no-repeat center;
}
h1.ListenRepeat{
    background:url(@assets/img/study/title/listen_repeat.png) no-repeat center;
}
h1.Listening{
    background:url(@assets/img/study/title/listening.png) no-repeat center;
}
h1.ListeningComprehension{
    background:url(@assets/img/study/title/listening_comprehension.png) no-repeat center;
}
h1.LearntoTalk{
    background:url(@assets/img/study/title/learn_to_talk.png) no-repeat center;
}
h1.Lecture{
    background:url(@assets/img/study/title/lecture.png) no-repeat center;
}
h1.LetsReview{
    background:url(@assets/img/study/title/lets_review.png) no-repeat center;
}
h1.LetsSpeak{
    background:url(@assets/img/study/title/lets_speak.png) no-repeat center;
}
h1.ListeningPractice{
    background:url(@assets/img/study/title/listening_practice.png) no-repeat center;
}
h1.LookChoose{
    background:url(@assets/img/study/title/look_choose.png) no-repeat center;
}
h1.MakingtheWord{
    background:url(@assets/img/study/title/making_the_word.png) no-repeat center;
}
h1.MatchingGame{
    background:url(@assets/img/study/title/matching_game.png) no-repeat center;
}
h1.MakingaStory{
    background:url(@assets/img/study/title/making_a_story.png) no-repeat center;
}
h1.MissingWord{
    background:url(@assets/img/study/title/missing_word.png) no-repeat center;
}
h1.PowerUp{
    background:url(@assets/img/study/title/power_up.png) no-repeat center;
}
h1.PictureDictionary{
    background:url(@assets/img/study/title/picture_dictionary.png) no-repeat center;
}
h1.PictureMatching{
    background:url(@assets/img/study/title/picture_matching.png) no-repeat center;
}
h1.Practice{
    background:url(@assets/img/study/title/practice.png) no-repeat center;
}
h1.PutinOrder{
    background:url(@assets/img/study/title/put_in_order.png) no-repeat center;
}
h1.RolePlay{
    background:url(@assets/img/study/title/role_play.png) no-repeat center;
}
h1.ReadOver{
    background:url(@assets/img/study/title/read_over.png) no-repeat center;
}
h1.Recording{
    background:url(@assets/img/study/title/recording.png) no-repeat center;
}
h1.Reading{
    background:url(@assets/img/study/title/reading.png) no-repeat center;
}
h1.ReadingComprehension{
    background:url(@assets/img/study/title/reading_comprehension.png) no-repeat center;
}
h1.ReviewTest{
    background:url(@assets/img/study/title/review_test.png) no-repeat center;
}
h1.Sentences{
    background:url(@assets/img/study/title/sentences.png) no-repeat center;
}
h1.SentenceAnimation{
    background:url(@assets/img/study/title/sentence_animation.png) no-repeat center;
}
h1.SentenceExercise{
    background:url(@assets/img/study/title/sentence_exercise.png) no-repeat center;
}
h1.Structure{
    background:url(@assets/img/study/title/structure.png) no-repeat center;
}

h1.Shadows{
    background:url(@assets/img/study/title/shadows.png) no-repeat center;
}
h1.SentenceReading{
    background:url(@assets/img/study/title/sentence_reading.png) no-repeat center;
}
h1.SpeakingExercise{
    background:url(@assets/img/study/title/speaking_exercise.png) no-repeat center;
}
h1.SpeakingPractice{
    background:url(@assets/img/study/title/speaking_practice.png) no-repeat center;
}
h1.SpeakUp{
    background:url(@assets/img/study/title/speak_up.png) no-repeat center;
}
h1.SpyMission{
    background:url(@assets/img/study/title/spy_mission.png) no-repeat center;
}
h1.Speaking{
    background:url(@assets/img/study/title/speaking.png) no-repeat center;
}
h1.TodaysStory{
    background:url(@assets/img/study/title/todays_story.png) no-repeat center;
}
h1.TreasureHunt{
    background:url(@assets/img/study/title/treasure_hunt.png) no-repeat center;
}
h1.test{
    background:url(@assets/img/study/title/test.png) no-repeat center;
}
h1.testresult{
    background:url(@assets/img/study/title/test_result.png) no-repeat center;
}
h1.ThoughtUnit{
    background:url(@assets/img/study/title/thought_unit.png) no-repeat center;
}
h1.ThoughtUnitPractice{
    background:url(@assets/img/study/title/thought_unit_practice.png) no-repeat center;
}
h1.Vocabulary{
    background:url(@assets/img/study/title/vocabulary.png) no-repeat center;
}
h1.WhatsOdd {
    background:url(@assets/img/study/title/whats_odd.png) no-repeat center;
}
h1.Whatson, h1.WhatsOn{
    background:url(@assets/img/study/title/whats_on.png) no-repeat center;
}
h1.WordExercise{
    background:url(@assets/img/study/title/word_exercise.png) no-repeat center;
}
h1.WrapUp{
    background:url(@assets/img/study/title/wrap_up.png) no-repeat center;
}
h1.WritingPractice{
    background:url(@assets/img/study/title/writing_practice.png) no-repeat center;
}
h1.WritingTest{
    background:url(@assets/img/study/title/writing_test.png) no-repeat center;
}
h1.Writing{
    background:url(@assets/img/study/title/writing.png) no-repeat center;
}
h1.WordCheck{
    background:url(@assets/img/study/title/word_check.png) no-repeat center;
}
h1.WordUnscramble{
    background:url(@assets/img/study/title/word_unscramble.png) no-repeat center;
}*/
.study.smartphone .deem-full.voca-deem-full{
    z-index:0 !important;
}
.study-loader .test-loading .test-loader-img{
    width: 158px;
    height:163px;
    background:url(images/6de7b1345a72a8951c78.png) no-repeat;
    background-position: 0 0;
    animation: loading 1s steps(3,end) infinite;
}
@keyframes loading{
    0%{background-position: 0 0;}
    100%{background-position: -474px 0;}
}
.study-loader .loader {

    overflow: hidden;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin-top:10px;

}
.study-loader .test-loading{
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.study-loader .loader__element {
    border-radius: 100%;
    border: 6px solid #f7dff4;

}

.study-loader .loader__element:nth-child(1) {
    animation: preloader .6s ease-in-out alternate infinite;
}
.study-loader .loader__element:nth-child(2) {
    animation: preloader .6s ease-in-out alternate .2s infinite;
    margin:0 30px;
}

.study-loader .loader .loader__element:nth-child(3) {
    animation: preloader .6s ease-in-out alternate .4s infinite;
}

@keyframes preloader {
    100% { transform: scale(2); }
}



/*회독*/
main .c-count >span{
    width:70px;
    height:60px;
    font-size: 0;
    margin-right:12px;
}

#m13_1 .s-container >div .footer>div >span:nth-child(1),
#m11_2 .s-container .footer >span:nth-child(1),
main .c-count >span:nth-child(1){
    background:url(images/b994848b13ec31d7556d.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(1).on,
#m11_2 .s-container .footer >span:nth-child(1).on,
main .c-count >span:nth-child(1).on{
    background:url(images/438c2d6a65ea1bd2701b.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(2),
#m11_2 .s-container .footer >span:nth-child(2),
main .c-count >span:nth-child(2){
    background:url(images/c5e1b5b21cc702c68beb.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(2).on,
#m11_2 .s-container .footer >span:nth-child(2).on,
main .c-count >span:nth-child(2).on{
    background:url(images/0cd7077ae290c827b453.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(3),
#m11_2 .s-container .footer >span:nth-child(3),
main .c-count >span:nth-child(3){
    background:url(images/45a5f4eba11b8f85385d.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(3).on,
#m11_2 .s-container .footer >span:nth-child(3).on,
main .c-count >span:nth-child(3).on{
    background:url(images/43145c89837597a2177c.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(4),
#m11_2 .s-container .footer >span:nth-child(4),
main .c-count >span:nth-child(4){
    background:url(images/99ef26b373899cf850b1.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(4).on,
#m11_2 .s-container .footer >span:nth-child(4).on,
main .c-count >span:nth-child(4).on{
    background:url(images/b50f8798a50127682f0e.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(5),
#m11_2 .s-container .footer >span:nth-child(5),
main .c-count >span:nth-child(5){
    background:url(images/f8b04e537a3bf33a2f62.png) no-repeat;
}
#m13_1 .s-container >div .footer>div >span:nth-child(5).on,
#m11_2 .s-container .footer >span:nth-child(5).on,
main .c-count >span:nth-child(5).on{
    background:url(images/9ca60e13a496102b6f01.png) no-repeat;
}


/*flow 학습,테스트 공통*/
.flow main{
    height:calc(100% - 159px);
}
.flow .flow-container .flow-quiz{
    width:1512px;
    height: 660px;
    margin:0 auto;
    position:relative;
    overflow: hidden;
}
.flow .flow-container .flow-quiz >div{
    width:1512px;
    height:600px;
    position:absolute;
    left:-3000px;
    overflow: hidden;
    top:36px;
    top:24px;
    background: #fff;
}
.flow .flow-container .flow-quiz >div >div{
    height:100%;
    overflow: hidden;
    overflow-y:auto;

}
.flow-container .flow-quiz .quiz-item{
    width:1512px;
    height:412px;
    display: flex;
    justify-content: center;
    align-items: center;
    background:#f3f7fb;
    border-radius: 26px;
}
.quiz-item .cq-text p{
    font-family: SUIT;
    font-size:50px;
    font-weight: 600;
    color:#333;
    line-height:1.6;
    pointer-events: none;
}
.quiz-item .quiz-text p{

    font-size:50px;
    font-weight: 600;
    color:#333;
    font-family:"SUIT";
    line-height:1.4
}
.flow .flow-container {
    height: 744px;
}
#LMS.study .flow .flow-container{
    height:800px;
}
.flow:not(.quiz-result) .flow-container .flow-quiz >div:first-child{
    left:0px;
}
.flow .flow-container >div >button{
    width:66px;
    height:116px;
    position:absolute;
}
.flow .flow-container >div >button:disabled{
    opacity:0.4;
    cursor: default;
}
.flow .times{
    position: absolute;
    left: 200px;
    bottom: 62px;
}
.flow .times >span{
    display:inline-block;
    width:35px;
    height:35px;
    background:url(images/473d154e5d4494984396.png) no-repeat;
    font-size: 0;
}
.flow .times >span.on{
    background:url(images/0943248f512a3cc608b7.png) no-repeat;
}
.flow .ico-arrow{
    display:inline-block;
    width:33px;
    height:40px;
    background:url(images/519204cc086c0993c4f2.png) no-repeat;
}
.flow-container .flow-quiz .set:not(.m4_3) .quiz-item{
    height: 588px;
    background: none;
    font-size:0;
}
.flow-container .flow-quiz .set .set-select{
    position: relative;
}
.flow-container .flow-quiz .set .set-select>div{
    display:none;
    width: 100%;
    border-radius: 30px 0 0 30px;
    padding: 14px 14px 24px 14px;
    overflow-x: hidden;
    overflow-y: auto;
}
.flow-container .flow-quiz .set .set-select>div:first-child{
    display:block;
}
.flow-container .flow-quiz .set .set-select.p1 >div:not(:nth-child(1)),
.flow-container .flow-quiz .set .set-select.p2 >div:not(:nth-child(2)),
.flow-container .flow-quiz .set .set-select.p3 >div:not(:nth-child(3)),
.flow-container .flow-quiz .set .set-select.p4 >div:not(:nth-child(4)){
    /*display:none !important;*/
}
video::cue {
    line-height:1 !important;
}

.quiz-img img{
    max-height: 93%;
    border-radius: 16px;
}
/*이동버튼*/
.activity .s-container >button:disabled{
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}
.activity .s-container >button{
    width: 66px;
    height: 116px;
    position: absolute;
    top:170px;
    top: 246px;
}

.activity .quiz-item.mQ .quiz-sound{
    position: absolute;
    top: 20px;
    left: 12px;
    z-index:1;
}
.flow-container .flow-quiz .quiz-item.mQ{
    position:relative;
}
/*activity*/
.activity main >div.times{
    display:none;
}
.activity main{
    height:calc(100% - 159px)
}
.activity header h1{

    text-align: center;
}
.activity main >div{
    width:100%;
    height:100%
}
.activity main >div .s-container{
    height: calc(100% - 70px);
    position: relative;
}

.activity main >div .mdl-wrap >div{

    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.activity main >div .mdl-wrap >div{
    width: 1514px;
    height: 672px;

}
.activity main >div .mdl-wrap >div{
    width: 100%;
    height: 100%;
}
.activity main >div .mdl-wrap >div >div{
    position:absolute;
    width:100%;
    height:600px;
    top:36px;
    left:-10000px;

}
.activity main >div .mdl-wrap >div >div:nth-child(1){
    left:0px;
}
.btn-combo >*{
    pointer-events: none;
}

/*지시문*/
.activity .s-header{
    height:88px;
}
.activity .s-header >div:nth-child(1){
    width: 1860px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 10px;
}

.activity .s-header >div:nth-child(1) p:nth-child(1){
    font-family: 'NanumSquareRound';
    font-weight:600;
    font-size:35px;
    color:#2c5768;
}
.activity .s-header >div:nth-child(1) p:nth-child(2){
    font-family: 'NanumSquare';
    font-size:25px;
    color:#333333;
    padding-left:10px;
}

/*캡쳐버튼*/
.btn-capture{
    display:none;
    position:absolute;
    width:48px;
    height:48px;
    left:-12px;
    top:-48px;
    background:url(images/c5af503ff3116b1cbdb6.png) no-repeat center;
}
.btn-capture.active{
    display:block;
}
/*대화문 테이블*/
.quiz-text p.conv, .cq-text p.conv{
    display: flex;
    align-items: flex-start;
}
.set .conv td >*{
    font-size:40px;
    font-family:SUIT;
}
.conv td:first-child {
    font-size:40px;
}
.conv td:first-child >*{
    white-space: pre;
}
.conv .t0  {
    color:#ff87ac
}
.conv .t1  {
    color:#6b9bf3
}
.conv .t2  {
    color:#9440a7
}
.conv .t3  {
    color:#2caf29
}
.conv .t4  {
    color:#f6a956
}
.set .conv td p {
    padding-left:20px;
    padding-right:10px;
}

body.study .modal.start .flow-nav{
    position: absolute;
    width: 291px;
    height: 98px;
    background: url(images/0dbcb0c95a2b4fa3f74a.png) no-repeat 65px 0px;
    top: 15px;
    left: 52px;
    padding-top: 29px;
}
.modal.start >button{
    width: 83px;
    height: 83px;
    background: url(images/61aa891de93c8d73a652.png) no-repeat 0 -96px;
    position: absolute;
    top: 32px;
    right: 20px;
    font-size: 0;
}
body.study .modal.start{
    height:0;
}
body.study .modal.start.cms{
    visibility: hidden;
}
/*body.study .modal.start.alpha{*/
/*    background:url(@assets/img/study/common/bg_header_alpha.png) no-repeat left top #fff;*/
/*}*/
/*body.study .modal.start.expert{*/
/*    background:url(@assets/img/study/common/bg_header_expert.png) no-repeat left top #fff;*/
/*}*/
/*body.study .modal.start.prime{*/
/*    background:url(@assets/img/study/common/bg_header.png) no-repeat left top #fff;*/
/*}*/
body.study .modal.start >div:not(.header-info){
    position:relative;
    width:1276px;
    height:832px;
    margin:128px auto 0;
}
body.study .modal.start .start-effect{
    position:absolute;
    width:100%;
    height:100%;
    background:url(images/9ca0aaf387d2fa3d4951.png) no-repeat center 134px;
}
body.study .modal.start .start-effect>div{
    position:absolute;
}
body.study .modal.start .start-effect>div:nth-child(1){
    width:92px;
    height:90px;
    background:url(images/a278ab6747d08e2eb79c.png) no-repeat;
    top: 198px;
    left: 373px;
    animation:start-effect-123 10s infinite both;
}
body.study .modal.start .start-effect>div:nth-child(2){
    width:64px;
    height:63px;
    background:url(images/a23777cee4812814a112.png) no-repeat;
    left: 788px;
    top: 116px;
    animation:start-effect-123 13s infinite both;
    animation-delay:0.3s

}
body.study .modal.start .start-effect>div:nth-child(3){
    width:50px;
    height:48px;
    background:url(images/9d07b0c3db9c7c6af81a.png) no-repeat;
    left: 836px;
    top: 260px;
    animation:start-effect-123 5s infinite both;
    animation-delay:0.6s;

}
body.study .modal.start .start-effect>div:nth-child(4){
    left: 677px;
    top: 180px;
    width:171px;
    height:134px;
    background:url(images/a189359d84984d4ddbf7.png) no-repeat;
    transform-origin: left bottom;
    rotate:-10deg;
    animation:start-effect-4 1s infinite;
}
body.study .modal.start .start-effect-2 .start-effect>div:nth-child(4){
    width:148px;
    height:115px;
    background:url(images/7b01fabc92ff50e7e63b.png) no-repeat;
    top:202px;
}
body.study .modal.start .start-effect-3 .start-effect>div:nth-child(4){
    width:171px;
    height:133px;
    background:url(images/d463a6790b6d24a7b45f.png) no-repeat;
}
body.study .modal.start >div:nth-child(1){

}
body.study .modal.start.final .pop-container{
    padding-top:386px
}
body.study .modal.start.final .pop-container p{
    font-size:32px;
    font-weight:800;
    line-height:1.4
}

@keyframes start-effect-4 {
    0%{rotate:-10deg}
    50%{rotate:0deg}
    100%{rotate:-10deg}
}
@keyframes start-effect-123 {
    0%{rotate:0deg}
    15%{rotate:360deg}
    100%{rotate:360deg}
}
body.study .modal.start .pop-container{
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 439px;
    text-align:center;
}
body.study .modal.start .pop-container{
    background: url(images/41c6f781a92c8b19782d.png) no-repeat;
}
body.study .modal.start .start-effect-2 .pop-container{
    background: url(images/d9bbacfafdf599b02236.png) no-repeat;
}
body.study .modal.start .start-effect-3 .pop-container{
    background: url(images/e8b53948405679dc2579.png) no-repeat;
}
body.study .modal.start .pop-container >div{
    width: 900px;
    margin: 0 auto;
}
body.study .modal.start.final .pop-container >div{
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.study #class .modal.start .pop-container >div{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
body.study .modal.start .pop-container >div>img{
    max-width:100%
}
body.study .modal.start .pop-container >div p{
    color: #722e08;
}
body.study .modal.start .pop-container svg{
    font-size: 90px;
    font-weight: 800;
    width: 78%;
    height: 151px;

}
body.study .modal.start.final .pop-container svg{
    font-size:94px;
}
body.study .modal.start .pop-container svg text{
    fill: #ffe063;
    stroke: #722e08;
    stroke-width: 25px;
    stroke-linejoin: round;
    paint-order: stroke;
    text-anchor: middle;
    dominant-baseline: middle;
    font-family: yg-jalnan;
}
body.study .modal.finish {
    background:rgba(0,0,0,0.4);
    padding-top:200px;
}
body.study .modal.finish >div{
    position:relative;
    width:898px;
    min-height:652px;
    margin:0 auto;
    padding-top:162px;
}
.modal.finish .finish-effect{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;

    pointer-events: none;
}
.finish .finish-effect{
    background:url(images/5531492ec084b895423b.png) no-repeat;
}

.finish .finish-effect >div:nth-child(1){
    width: 372px;
    height: 256px;
    background: url(images/b8caa554162a706627b6.png) no-repeat;
    top: -18px;
    position: absolute;
    left: 262px;
    transform: translateY(180px);
}

body.study .finish .finish-effect >div:nth-child(2){
    width: 53px;
    height: 55px;
    background: url(images/c549d03d1fa3b42a933f.png) no-repeat;
    top: 90px;
    position: absolute;
    left: 175px;

}
@keyframes finish-star {
    0%{opacity: 0;}
    50%{opacity:1;}
    100%{opacity:0}
}
body.study .finish .finish-effect >div:nth-child(3){
    width: 25px;
    height: 29px;
    background: url(images/8bcc3cff1b1883cd6aad.png) no-repeat;
    top: 30px;
    position: absolute;
    left: 347px;
    animation:finish-star 1s infinite
}
body.study .finish .finish-effect >div:nth-child(4){
    width: 20px;
    height: 24px;
    background: url(images/8bcc3cff1b1883cd6aad.png) no-repeat;
    top: 56px;
    position: absolute;
    left: 523px;
    background-size: 100%;
    animation:finish-star 1s infinite;
    animation-delay: 0.5s;
}
.finish .finish-effect >div:nth-child(5){
    width: 53px;
    height: 55px;
    background: url(images/c549d03d1fa3b42a933f.png) no-repeat;
    top: 85px;
    position: absolute;
    left: 662px;
}
.modal.finish .pop-container{
    position: relative;
    background: #fff;
    padding-bottom: 34px;
    border-radius: 0 0 90px 90px;
    border-bottom: 10px solid #e6e6e6;
}
body.study .modal.finish .pop-container >p:nth-child(1){
    color: #2c5768;
    font-family: yg-jalnan;
    font-size: 70px;
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
body.study .modal.finish .pop-container.pop-point >p:nth-child(1){
    align-items: unset;
    padding-top: 38px;
    min-height: 130px;
}
body.study .modal.finish .pop-container >p.p-point span{
    height: 84px;
    font-family: yg-jalnan;
    font-size: 40px;
    color: #86368b;
    background: url(images/acf210e3f21528f8e7d5.png) no-repeat 0 center;
    line-height: 2.5;
    padding-left: 78px;
}
body.study .modal.finish .pop-container >p.p-point.C span{
    background: url(images/d790fbd2a060e28a4d95.png) no-repeat 0 16px;
}
body.study .modal.finish .pop-container >p:nth-child(2):not(.point),
body.study .modal.finish .pop-container >p:nth-child(3){
    color: #2c5768;
    font-family: NanumSquare;
    font-size: 48px;
    font-weight: 600;
    text-align: center;
    height: 100px;
    line-height:1.8;
}
body.study .modal.finish >div >div:last-child >button,
.test-finish .finish-container >div:last-child >button{
    width:300px;
    height:134px;
    background: url(images/63798e35bcace830759c.png) no-repeat;
    color:#fff;
    display:block;
    margin:0 auto;
    font-size: 50px;
    font-weight: 800;
}
.desktop body.study .modal.finish >div >div:last-child >button:hover{

    background: url(images/b28a94396fdb4debdce5.png) no-repeat;
    color:rgba(255,255,255,0.5)
}
body.study .modal.finish >div >button{
    position: absolute;
    width: 67px;
    height: 67px;
    background: url(images/ee8848612249e3c868d9.png) no-repeat;
    font-size: 0;
    top: 61px;
    right: 32px;
    display:none;
}
.modal.start .pop-container >button:not(.btn-guide-open){
    width:400px;
    height:134px;
    background:url(images/4160035b39b64efb4386.png) no-repeat;
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 50px;
    color:#fff;
    margin-top:62px;
    background-size:100% auto;
}
#test .modal.start .pop-container >button:not(.btn-guide-open){
    margin-top:28px;
}
.desktop body.study .modal.finish >div >button:hover{
    background: url(images/dc0a6b45bd7771c3b0da.png) no-repeat;
}
body.study .modal.start .pop-container >button:disabled{
    opacity:0.6
}
/*activity guide*/
.modal.start .pop-container .btn-guide-open{
    position: absolute;
    width: 58px;
    height: 66px;
    background: url(images/5a69127eb3a69a985ec5.png) no-repeat center;
    top: 366px;
    left: 1009px;
}
.modal.start .pop-container .btn-guide-open:hover{
    background: url(images/7e668ae151abf8c940f5.png) no-repeat center;
}
.modal-guide{
    position: absolute;
    width: 1036px;
    height: 754px;
    background: #bbf2fc;
    top: 182px;
    left: 442px;
    border-radius: 78px 78px 44px 44px;
}
.modal-guide .guide-header{
    height:126px;
    position: relative;
    background: url(images/75d3daa8ef76bf0a2261.png) no-repeat center;
}
.modal-guide .guide-header p{
    position: absolute;
    width: 627px;
    height: 190px;
    background: url(images/d7e8c31d4e084690d724.png) no-repeat center;
    left: 153px;
    top: -64px;
    font-size: 0;
}
.modal-guide .guide-header >em:nth-child(1){
    display: block;
    position:absolute;
    width:70px;
    height:69px;
    top:52px;
    left:104px;
    background: url(images/ace09484695628f59988.png) no-repeat center;
}
.modal-guide .guide-header >em:nth-child(2){
    display: block;
    position:absolute;
    width:54px;
    height:67px;
    top:-18px;
    left:290px;
    background: url(images/9a20ab006225fb689364.png) no-repeat center;
}
.modal-guide .guide-header button{
    width: 67px;
    height: 67px;
    background: url(images/92dbc8b3057a8c2b0a22.png) no-repeat center;
    position: absolute;
    right: 44px;
    top: 30px;
}
.desktop .modal-guide .guide-header button:hover{
    background:url(images/6161850a0dcd71e671f4.png) no-repeat center;
}

.modal-guide .guide-content{
    height:630px;
}
.modal-guide .guide-content >div{
    width: 1014px;
    height: 617px;
    margin: 0 auto;
    background: #fff;
    border-radius: 0 0 40px 40px;
    padding: 30px 0;
}
.modal-guide .guide-content >div >div{
    height:100%;
    overflow-y: auto;
}
.modal-guide .guide-content >div >div img{
    width:100%;
}
body.study .modal-guide .guide-content>div>div::-webkit-scrollbar-thumb{
    background-color:#88c6ff;
}
body.study .modal-guide .guide-content>div>div::-webkit-scrollbar-track{
    background-color:#eafbfe;
}

#test .test-container >div{
    height: 100%;
    margin: 0 auto;
    position: relative;
    background: url(images/68926ed3f9f15d786651.png) no-repeat 165px 72px;
}
#test .test-navigation >div{
    position:relative;
    display:inline-flex;
    align-items: center;
    height:54px;
    background: #f7dff4;
    border-radius: 30px 0 0 30px;
}
#test .test-container .test-direction {
    position:relative;
}
#test .test-container .test-direction span.correct:before{
    display: block;
    content: "";
    width: 95px;
    height: 95px;
    background: url(images/36cbd844a2acdaa5858a.png) no-repeat;
    position: absolute;
    background-size: 100%;
    top: -9px;
    left: -15px;
}
#test .test-container .test-direction span.incorrect:before{
    display: block;
    content: "";
    width: 34px;
    height: 44px;
    background: url(images/e219933f51ba2e7b6774.png) no-repeat;
    position: absolute;
    background-size: 100% 100%;
    top: 16px;
    left: 14px;
    transform: scale(1.4);
}

#test #pagination button {
    border: 0;
    width: 56px;
    height: 56px;
}
.desktop #test #pagination button:hover {
    background-position:-40px 0;
}
#test #pagination >button:nth-of-type(1){
    background: url(images/e9ea06be424905826f4b.png) no-repeat center;
}
.desktop #test #pagination >button:nth-of-type(1):hover{
    background: url(images/32abcdb221630292edd0.png) no-repeat center;
}
#test #pagination >button:nth-of-type(2){
    background: url(images/247ddda56072db84d0a4.png) no-repeat center;
}
.desktop #test #pagination >button:nth-of-type(2):hover{
    background: url(images/22d64ea04bd8c435dda8.png) no-repeat center;
}
#test #pagination div> button{
    background: url(images/745b6b2dd77baa55cd26.png) no-repeat -240px 0;
}
.desktop #test #pagination div> button:hover{
    background-position:-159px 0;
}
#test #pagination div> button.t{
    background-position: -160px 0px;
    color:#333;
}
#test .test-navigation >div:after{
    display: block;
    content: "";
    width: 23px;
    height: 55px;
    position: absolute;
    top: 0;
    right: -1px;
    background: url(images/c0478394f700ed294b97.png) no-repeat #fff 0 0;
}
#test .test-navigation{
    padding-top:20px;
    text-align:center;
}

#test .test-navigation button span{
    height:100%;
    position:relative;
    display:inline-flex;
    align-items: center;
}
#test .test-navigation button{
    height: 100%;
    padding: 0 30px;
    background: transparent;
    color: #9440a7;
    font-size: 26px;
    z-index: 1;
    font-family: 'NanumSquareRound';
    font-weight: 600;
}

#test .test-navigation button.on span{
    background:#bb59d1;
}
#test .test-navigation button.on{
    color:#fff;
    font-weight: 600;
    position:relative;
}
#test .test-navigation button.on span:before{
    display:block;
    content:"";
    width:30px;
    height:55px;
    position:absolute;
    top:0;
    left:-28px;
    background:url(images/84f77cceba74e257c3bf.png) no-repeat 0 0;
}
#test .test-navigation button.on span:after{
    display: block;
    content: "";
    width: 30px;
    height: 55px;
    position: absolute;
    top: 0;
    right: -29px;
    background: url(images/b0f342b7a088ab7c077c.png) no-repeat;
}
#test .test-timer{
    position: absolute;
    width: 231px;
    height: 88px;
    background: url(images/0115bc523591a62b66b7.png) no-repeat;
    top: 162px;
    right: 110px;
    font-size: 30px;
    padding: 30px 0 0 79px;
    font-family: 'NanumSquareRound';
    font-weight: 800;
    color: #4d4d4d;
}
#test .test-timer span{
    width:60px;
    text-align: center;
}
#test main #recordwav{
    width: 1300px;
    height: 300px;
    position: absolute;
    bottom: 120px;
    left: 306px;
    overflow: hidden;
    border-radius: 20px;
}

#test #pagination{
    display: flex;
    margin: 10px auto 0;
    align-items: center;
    justify-content: center;
}

#test #pagination >div >div{
    display:none;
}
#test #pagination >div >div.current{
    display:block;
}
#test #pagination >div {
    display: inline-flex;
    margin: 0 24px 0;
}
#test #pagination >div >div >button{
    margin-left:25px;
    color:#9e9e9e;
    font-size: 31px;
    font-family: 'NanumSquareRound';
    font-weight: 600;
}
#test #pagination >div >div >button:first-child{
    margin-left:0
}
#test #pagination button.on,
#test #pagination button.t.on{
    background-position:-80px 0;
    color:#fff;
}

#test .test-container .test-direction{
    width: 1560px;
    height: 84px;
    display: flex;
    margin: 0 auto;
    font-size: 35px;
    font-family: 'NanumSquareRound';
    font-weight: 800;
    align-items: center;
}
#test.LMS .test-container .test-direction{
    height:auto;
    margin-bottom:27px;
}
#test .test-container .test-direction span{
    min-width: 64px;
    color: #438eac;
    text-align: center;
}
#test.quiz-result.LMS .test-container .test-direction span{
    font-size:60px;
}
#test .test-container .test-direction >div{
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left:10px;
    max-width: 1445px;
}
#test.LMS .test-container .test-direction >div{
    align-items: unset;
    padding-left:20px;
    flex-direction: column;
}
#test .test-container .test-direction >div >p:nth-child(1){
    color: #2c5768;
    font-size: 35px;
    font-family: 'NanumSquareRound';
    font-weight: 600;
    margin-right: 12px;
}
#test.quiz-result.LMS .test-container .test-direction >div >p:nth-child(1){
    font-size: 46px;
}
/*#test .test-container .test-direction >div >p:nth-child(1).pl{ padding-left: 10px;}*/
#test .test-container .test-direction >div >p:nth-child(2){
    color: #333333;
    font-size: 25px;
    font-family: 'NanumSquare';
    font-weight: 400;
}
#test.quiz-result.LMS .test-container .test-direction >div >p:nth-child(2){
    font-size: 40px;
    padding:10px 0;
}
#test.quiz-result.LMS .test-container .test-direction >div >p:nth-child(3){
    font-size: 34px;
    font-weight: 400;
}
#test .test-container >div >button{
    top:312px;
}
#test.quiz-result .test-container .test-quiz >div{
    left:0px;
    display:none
}

#test #pagination >button:disabled{
    opacity:0.3
}
#test .test-timer span:nth-child(1){
    margin-right:10px
}

/*.test-quiz .set .quiz-item >div:nth-child(2){*/
/*    padding-right:10px;*/
/*}*/
.header-info{
    position: absolute;
    top: 90px;
    right: 142px;
    width: 300px;
    height: 31px;
}
.header-info p{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    white-space: pre;
    font-family: yg-jalnan;
    height: 100%;
    min-width: 300px;
    border-radius: 20px;
    padding:0 8px;
}
.header-info p span:nth-child(1){
    color:#438eac;
    padding-right: 8px;
}
.header-info p span:nth-child(2){
    color:#68cdd9;
}
.prime .header-info p{
    background: #cceae8;
}
/*test point pop*/
.modal.test-finish{
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal.test-finish >div{
    width:897px;
}
.test-finish .finish-container{
    background: #fff;
    border-radius: 0 0 74px 74px;
    border-bottom: 10px solid #e6e6e6;
}
.test-finish .finish-header{
    height:176px;
    background:url(images/e94e7dccf58fb5525955.png) no-repeat 0 0;
    position:relative;
}
.test-finish .finish-header span{
    position: absolute;
    top: 14px;
    left: 254px;
    width: 405px;
    height: 98px;
    background: url(images/bf4b67d2cf59d0ccc782.png) no-repeat center;
}
.test-finish .finish-txt {
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.test-finish .finish-txt p{
    font-family: NanumSquare;
    font-weight: 600;
    font-size:40px;
    line-height: 1.2;
}
.test-finish .finish-container >p{
    text-align: center;
}
.test-finish .finish-container >p span{
    height: 98px;
    font-family: yg-jalnan;
    font-size: 35px;
    color: #86368b;
    padding-left: 252px;
    line-height: 2.4;
}

.test-finish .finish-container >p span.P{
    background: url(images/717e889a68f310bdcea7.png) no-repeat 0 center;
}
.test-finish .finish-container >p span.C{
    background: url(images/52a1c4192376338e5bcf.png) no-repeat 0 center;
}
.test-finish .finish-container >div:last-child{
    height: 200px;
    padding-top:34px;
}

#test-result .result >div >div{
    width: 143px;
    padding-top:76px;
    position: relative;
    padding-bottom:10px;
}
#test-result .result >div >div:first-child{
    border-radius: 10px 0 0 10px;
}
#test-result .result >div >div >p:nth-child(2){
    height: 70px;
    border-radius: 0 0 15px 15px;
}
#test-result .result >div >div >p:nth-child(1){
    height: 56px;
    font-size: 35px;
    text-align: center;
    font-family: 'SUIT';
    font-weight: 800;
    line-height: 1.4;
}
#test-result .result >div {
    font-size:34px;
    display:flex;
    padding-left:7px;
}
#test.quiz-result{
    position:fixed;
    top:0;
    left:0;
    z-index:4;
    display:none;
    padding-top:96px;
}
#test.quiz-result:not(.fw){
    background:rgba(0,0,0,0.4);
}
#test.quiz-result:not(.fw) main{
    margin:0 auto;
}
body#LMS{
    transform: translate(-30px,-28px);
}
#LMS #test.quiz-result{
    background:transparent;
    padding-top:0;
}
#test.quiz-result .test-container >div >button{
    top:322px;
}
#test.quiz-result .test-container >div >button:nth-of-type(1){
    left:14px;
}
#test.quiz-result .test-container >div >button:nth-of-type(2){
    right:14px;
}
#test.quiz-result .test-container >div{
    background-position: 87px 72px;
}
#test.quiz-result.LMS .test-container >div{
    background-position: 87px 114px;
    margin-top:66px;
}
#test.quiz-result header{
    display:none !important;
}
#test.quiz-result main{
    background: #fff;
    border-radius: 50px;
    padding-bottom: 10px;
    width:1764px;
    margin: 68px auto 0;
    height: calc(100% - 100px);
    visibility:visible !important;
}
#test.quiz-result.fw main{
    margin-left: 88px;
    margin-top: 66px;
    height:calc(100% - 140px);
    visibility: visible !important;
}

#test-result main{
    background: url(images/bdcbb24ef68b2b6ce788.png) no-repeat 2px 4px;
    width: 1592px;
    height: 862px;
    margin: 0 auto;
    padding: 40px 55px 0;
    box-sizing: border-box;
    position: relative;
}
#test-result main >div:nth-child(1){
    height: 145px;
    padding-left: 149px;
    position: relative;
}
#test-result main.ClsFinal >div:nth-child(1){
    padding-left:250px;
}
#test-result main.ClsLecChk >div:nth-child(1){
    background:url(images/18c88c6e75249283844a.png) no-repeat 10px 10px;
}
#test-result main >div:nth-child(1):before,
#test-result main >div:nth-child(1):after,
#test-result main.ClsFinal >div:nth-child(1)> div:last-child:before{
    display: block;
    content:"";
    width:47px;
    height:49px;
    background:url(images/1ff53fdc5f2136a7e416.png) no-repeat;
    position:absolute;
    animation:reportStar 1s infinite;
}
#test-result main.ClsFinal >div:nth-child(1) >div:last-child{
    width: 218px;
    height: 157px;
    background: url(images/3e6625dbba9dd6d56be1.png) no-repeat;
    position: absolute;
    top: -10px;
    left: 16px;
    padding: 88px 0 0 0;
}
#test-result main.ClsFinal >div:nth-child(1) >div:last-child p {
    font-family: "yg-jalnan";
    font-size: 53px;
    color: #333;
    padding: 0;
    width: 120px;
    text-align: right;
}
#test-result .result >div >div >p.correct{
    font-size: 0;
    background:none;
    position:relative;
}
#test-result .result >div >div >p.correct:after{
    content: '';
    width: 37px;
    height: 37px;
    border-radius: 50%;
    border: 6px solid #91cc18;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}
#test-result .result >div >div >p.incorrect{
    font-size: 0;
    background:url(images/bd9f22e16bd9c2e4c9a2.svg) no-repeat center;
    background-size:30px 30px;
}
#test-result main >button{
    background:url(images/63798e35bcace830759c.png) no-repeat;
    background-size:100% 100%;
}
.desktop #test-result main >button:hover{
    background:url(images/b28a94396fdb4debdce5.png) no-repeat;
    background-size:100% 100%;
}
#test-result main >button{
    width: 224px;
    height: 82px;
    display: block;
    margin: 30px auto;
    font-size: 35px;
    color: #fff;
    font-weight: 600;
}
#test-result main >div:nth-child(1) >div:nth-child(2) >em{
    height: 100%;
    color: #fff;
    font-size: 20px;
    position: absolute;
    padding: 8px 10px 0;
    min-width: 60px;
    text-align: right;
}
#test-result main >div:nth-child(1) >span{
    font-size: 20px;
    font-weight: 600;
    color: #5b5b5b;
    position: absolute;
    left: 808px;
    top: 87px;
}
#test-result main.ClsFinal >div:nth-child(1) >span{
    left:906px;
}
#test-result main >div:nth-child(1) >span em{
    color:#438eac
}
#test-result .result >div >div.last{
    width:134px;
    margin-right:8px;
    border-radius: 10px 0 0 10px;
}
#test-result .result >div >div:last-child{
    width:134px;
    border-radius: 0 14px 14px 0;
}
#test-result .result >div >div.part1 >p:nth-child(1){
    color:#438eac;
}
#test-result .result >div >div.part2 >p:nth-child(1){
    color:#b46cb9;
}
#test-result .result >div >div.part3 >p:nth-child(1){
    color:#c38b2b;
}
#test-result .result >div >div.part4 >p:nth-child(1){
    color:#569132;
}
#test-result .result >div >div.part5 >p:nth-child(1){
    color:#8877ab;
}
#test-result .result >div >div.part6 >p:nth-child(1){
    color:#a07612;
}
#test-result .result >div >div.start{
    z-index: 1;
    border-radius: 10px 0 0 10px;
}
#test-result .result >div >div.start >div{
    position: absolute;
    top:0;
    left:0;
    font-family: 'yg-jalnan';
    font-size: 25px;
    color:#fff;
    height:63px;
}
#test-result .result >div >div.start >div >p:nth-child(1){
    width: 134px;
    height: 63px;
    background: #c29dd3;
    border-radius: 10px 0  50px 0;
    color: #fff;
    font-family: 'yg-jalnan';
    text-align: center;
    padding-top: 18px;
}

#test-result .result >div >div.start >div >p:nth-child(2){
    font-size: 37px;
    font-family: 'yg-jalnan';
    color: #2c5768;
    padding-left: 8px;
    display:flex;
    position: absolute;
    top: 0;
    left: 140px;
    height: 63px;
    align-items: center;

}
#test-result .result >div{
    margin-bottom:14px;
}
#test-result main  >div:nth-child(1):after{
    top: 12px;
    left: 39px;
    scale: 0.4;
}
#test-result main  >div:nth-child(1):before{
    top: 65px;
    left: 80px;
    scale: 0.3;
    animation-delay: 0.4s;
}
#test-result main.ClsFinal  >div:nth-child(1):after{
    top: 10px;
    left: 52px;
    scale: 0.4;
}
#test-result main.ClsFinal  >div:nth-child(1) >div:last-child:before{
    top: 43px;
    left: 123px;
    scale: 0.3;

}
@keyframes reportStar{
    0%{opacity:1}
    50%{opacity: 0;}
    100%{opacity: 1;}
}
#test-result main >div:nth-child(1) p{
    font-size: 30px;
    padding: 25px 0 13px;
    font-weight:600;
    color:#5b5b5b;
}
#test-result main >div:nth-child(1) p span{
    color:#ff5534;
    font-weight: 800;
    font-size: 40px;
}
#test-result main >div:nth-child(1) >div:nth-child(2){
    width: 650px;
    height: 38px;
    background: #ccc;
    border-radius: 23px;
    position:relative;
    overflow:hidden;
}
#test-result main >div:nth-child(1) >div:nth-child(2) >span{
    position: absolute;
    height: 100%;
    width: 300px;
    background:#f24f88;
    border-radius: 30px;
}
#test-result main >div:nth-child(2){
    position: absolute;
    width: 424px;
    height: 100px;
    top: 57px;
    right: 88px;
    font-size: 28px;
    padding-left: 270px;
    font-weight: 600;
    padding-top:33px;
}
#test-result main >div:nth-child(2) span{
    width:58px;
    text-align:center;
}
#test-result main >div:nth-child(2) span:nth-child(1){
    margin-right:7px;
}
#test-result main >div:nth-child(3){
    height: 550px;
    padding: 0 18px;
}
#test-result main >div:nth-child(3) >p{
    font-size: 22px;
    padding: 13px 0 20px 6px;
}
#test-result .result{
    height:460px;
    overflow: hidden;
    overflow-y: auto;
}
#test-result .result >div >div >p:nth-child(2){
    cursor:pointer;
}
#test-result .result >div >div >p:nth-child(2):not(.correct,.incorrect),
#test-result .result >div >div >p:nth-child(2).stt
{
    font-family: "SUIT";
    font-weight: 800;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2c5768;
    background: none;
}
#test-result .result >div >div >p:nth-child(2).stt.incorrect{
    color:#dd443c;
}
#test-result .result >div >div >p:nth-child(2).l4,
#test-result .result >div >div >p:nth-child(2).l5{
    color:#ff5534;
}

#test.quiz-result.fw .btn-result-close{
    top: 142px;
    right: 50px;
}
#test.quiz-result:not(.fw) .btn-result-close{
    top: 64px;
    right: 50px;
    z-index: 1;
}
#test-result .result >div >div.part1{
    background:url(images/e24d44333a32e84cd257.png) no-repeat #f1fbff 0 70px;
}
#test-result .result >div >div.part2{
    background:url(images/b1908a4c91c754a28870.png) no-repeat #fdf4fb  0 70px;
}
#test-result .result >div >div.part3{
    background:url(images/1575d3de65a992648e71.png) no-repeat #fdf7da 0 70px;
}
#test-result .result >div >div.part4{
    background:url(images/6005eb290f7403e81603.png) no-repeat #f1fcde  0 70px;
}
#test-result .result >div >div.part5{
    background:url(images/6a7a4451461efe35099d.png) no-repeat #f4effc  0 70px;
}
#test-result .result >div >div.part6{
    background:url(images/b9c10cbf4e5ec5429e0b.png) no-repeat #fcf1d7 0 70px;
}

#class .s-header{
    width: 1560px;
    margin: 0 auto;
    padding-top: 100px;

}
#class .s-header >div:nth-child(1){
    width: 1860px;
    margin: 0 auto;
    height: 47px;
    display: flex;
    align-items: center;
    padding-top: 10px;
}
#class .s-header >div:nth-child(1) p:nth-child(1){
    font-family: 'NanumSquareRound';
    font-weight: 600;
    font-size: 35px;
    color: #2c5768;
}
#class .s-header >div:nth-child(1) p:nth-child(2){
    font-family: 'NanumSquare';
    font-size: 25px;
    color: #333333;
    padding-left: 10px;
}
#class .s-container >div >button{
    top:236px;
}
#class .s-container >div{
    height: 100%;
    margin: 0 auto;
    position: relative;
    background: url(images/68926ed3f9f15d786651.png) no-repeat  center 0;
    padding-top: 10px;
}


#m15_1{
    width:1280px;
    height:720px;
    padding:40px;
}
#m15_1 >div{
    width:1200px;
    height:640px;
    position: relative;

}
#m15_1 >div .word-page{
    position: absolute;
    top:20px;
    right:92px;
    width: 80px;
    height: 40px;
    border-radius: 8px;
    border: solid 2px #b8a68c;
    background-color: #e1d2ba;
    padding-top:7px;
    text-align: center;

}

#m15_1 >div .word-page span {
    width:34px;
    font-family: "Pretendard";
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #222;
}

#m15_1 h1{

    text-align:center;
    font-family: Pretendard;
    font-size: 40px;
    font-weight: bold;
    height: 72px;
    width:1108px;
}
#m15_1 main .clinic-card >div{
    display:none;
    width: 1108px;

}
#m15_1 main .clinic-card >div >div{
    height: 284px;
    border-radius: 24px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
    background-color: #fff;
}
#m15_1 main .clinic-card >div >div p{
    font-family: Pretendard;
    font-size: 72px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
#m15_1 main .clinic-card >div >div> span{
    position: absolute;
    width:100%;
    height:100%;
    pointer-events: none;
    top:0;
    left:0;

    border-radius: 24px;
}
#m15_1 main .clinic-card >div:nth-child(2n-1) >div >span{
    background-color: #00b3ca;
}
#m15_1 main .clinic-card >div:nth-child(2n-1) >div p{
    color: #00b3ca;
}
#m15_1 main .clinic-card >div:nth-child(2n-1) >div:nth-child(2){
    background-color:#ebf9fb;
}
#m15_1 main .clinic-card >div:nth-child(2n) >div >span{
    background-color: #f8786b;
}
#m15_1 main .clinic-card >div:nth-child(2n) >div p{
    color: #f8786b;
}
#m15_1 main .clinic-card >div:nth-child(2n) >div:nth-child(2){
    background-color:#fff4f3;
}

#m15_1 main >div >div:nth-child(1){
    display: block;
}
#m15_1 .word-player {
    position: absolute;
    top:238px;
    right:0px;
    width: 68px;
    height: 308px;
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 0;

}
#m15_1 .word-player >button{
    width:68px;
    height:68px;
    background-color: #665f56;
    border-radius: 50%;
    margin-bottom:13px;
}
#m15_1 .word-player >button#s1,#m15_1 .word-player >button#s3{
    background-color: #3951cc;
}
.desktop #m15_1 .word-player > button:hover,
#m15_1 .word-player > button.on{
    background-color: #3951cc;
}
#m15_1 .word-player >div{
    position: absolute;
    display: none;
    width: 68px;
    height: 210px;
    padding: 75px 0 0 0;
    border-radius: 34px;
    border: solid 1px #ccc;
    background-color: #eee;
    top: 230px;
}

#m15_1 .word-player >button:last-child{
    font-family: Pretendard;
    font-size: 20px;
    font-weight: bold;
    color:#fff;
    position: relative;
}
.desktop #m15_1 .word-player >button:last-child:hover,
#m15_1 .word-player >button:last-child.on{
    background-color: #28358f;
}

#m15_1 .word-player >div button{
    font-family: Pretendard;
    font-size: 20px;
    font-weight: 600;
    color:#222;
    margin-bottom:20px;
    width:100%;
}
#m15_1 .word-player >div button.on{
    color: #3951cc;
}
#m15_1 .word-player >button:nth-child(1){
    background:url(images/92688552cc91d031e116.svg) no-repeat center #665f56;
}
#m15_1 .word-player >button:nth-child(1).mute{
    background-color: #3951cc;
    position: relative;
}
#m15_1 .word-player >button:nth-child(2){
    background: url(images/c37760dd4db935a8af82.svg) no-repeat #665f56 26px center;
}
#m15_1 .word-player >button:nth-child(3){
    background:url(images/f371bd89f963a2941b55.svg) no-repeat center #665f56;
}
#m15_1 .word-player >button:nth-child(3).on{
    background:url(images/f371bd89f963a2941b55.svg) no-repeat center #3951cc;
}
#m15_1 .btn-exit{
    background:url(images/f067ae20a90248416fbf.png) no-repeat center;
    background-size: 100% 100%;
}
#m15_1 .clinic-quiz .object.correct:after,
#m15_1 .clinic-quiz .subject.correct:after {
    background: url(images/a418343ce6e4b1728ea3.svg) no-repeat;
}
#m15_1 .clinic-quiz .object.incorrect:after,
#m15_1 .clinic-quiz .subject.incorrect:after{
    background: url(images/4a70a04c64e535d4455e.svg) no-repeat;
}
#m15_1 .btn-exit{
    position: absolute;
    width: 68px;
    height: 68px;
    top: 24px;
    right: 40px;
}
.desktop #m15_1 .btn-exit:hover{
    opacity:0.6
}
#m15_1 .clinic-quiz {
    display:none;
    width: 1200px;
    height: 568px;
    padding:24px;
    border-radius: 24px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
    background-color: #fff;
    position: absolute;
    top: 70px;
    left: 0;
}
#m15_1 .clinic-quiz >div{
    display:none;
}
#m15_1 .clinic-quiz >div:nth-child(1){
    display:block;
}
#m15_1 .clinic-quiz >div >div:nth-child(1){
    display:flex;
    align-items: center;

}
#m15_1 .clinic-quiz >div >div:nth-child(1) >p{
    font-family: Pretendard;
    font-size: 28px;
    font-weight: 600;

    color:#222;
}
#m15_1 .clinic-quiz >div >div:nth-child(1) >p:nth-child(2){
    font-size: 24px;
    font-weight: 500;
    color:#666;
    margin-left:8px;
}
#m15_1 .clinic-quiz >div >div:nth-child(2){
    width: 1152px;
    height: 272px;
    margin: 24px 0 0;
    border-radius: 8px;
    border: solid 3px #eee;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;

}
#m15_1 .clinic-quiz >div.object >div:nth-child(2){
    height:172px;
}
#m15_1 .clinic-quiz >div >div:nth-child(2) p{
    font-family: Pretendard;
    font-size: 72px;
    font-weight: 600;
    color:#222;
}
#m15_1 .clinic-quiz >div.object >div:nth-child(2) p{
    font-size:64px;
    display: flex;
    align-items: center;
}
#m15_1 div >div  p em.type{
    width: 64px;
    height: 66px;
    border-radius: 12px;
    border: solid 4px ;
    /* background-color: #fff; */
    font-family: Pretendard;
    font-size: 44px;
    text-align: center;
    line-height: 1.3;
    box-sizing: border-box;
    margin-right:16px;
}
#m15_1 .clinic-card >div >div >p em.type{
    color:inherit;
    opacity:0.6
}
#m15_1 .clinic-quiz >div >div >p em.type{
    color:#aaa;

}
#m15_1 .clinic-quiz >div.object >div:nth-child(2) p span{
    height:66px;
}
#m15_1 .clinic-quiz .select button{
    width: 568px;
    height: 80px;
    border-radius: 8px;
    border: solid 2px #ccc;
    background-color: #eee;
    margin-top:16px;
    font-size: 32px;
    font-weight: 600;
}
#m15_1 .clinic-quiz .select button:nth-child(2n-1){
    margin-right:16px;
}

.desktop #m15_1 .clinic-quiz .select button:hover,
#m15_1 .clinic-quiz .select button.on,
#m15_1 .clinic-quiz .incorrect button.correct-a{
    background-color: #f58b45;
    color:#fff;
    border: solid 2px #e0742d;
}
#m15_1 .clinic-quiz .incorrect button.on{
    background-color:#93908a;
    color:#fff;
    border: solid 2px #999
}

#m15_1 .clinic-quiz input{
    width:640px;
    height:72px;
    border:1px solid #ccc;
    padding:0 20px;
    font-family: Pretendard;
    font-size: 32px;
    color:#222;
    margin:0 auto;
    display:block;
}
#m15_1 .clinic-quiz input:focus,
#m15_1 .clinic-quiz input:active{
    outline:0
}
#m15_1 .clinic-quiz .object >div:nth-child(3){
    padding:24px 0;
    position: relative;
}
#m15_1 .clinic-quiz .object.correct:after,
#m15_1 .clinic-quiz .subject.correct:after {

    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    left: 0%;
    background-position:center 107px;
    transform:translateY(20px);
    animation:up 0.3s linear both;
}
#m15_1 .clinic-quiz .object.incorrect:after,
#m15_1 .clinic-quiz .subject.incorrect:after{

    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background-position: center 113px;
    transform:translateY(20px);
    animation:up 0.1s linear both;
}
@keyframes up {
    from{transform:translateY(20px)}
    to{transform:translateY(0px)}
}

#m15_1 .clinic-quiz .object .answer{
    width: 1152px;
    height: 172px;
    border-radius: 8px;
    background-color: #fdf2eb;
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes bgAnswer{
    0%{background-color:#fdf2eb;}
    100%{background-color: #f58b45;}
}
#m15_1 .clinic-quiz .object .answer.on{
    animation:bgAnswer 1s forwards;
}
#m15_1 .clinic-quiz .object .answer p{
    font-family: Pretendard;
    font-size: 64px;
    font-weight: 600;
    color:#fff;
    display:none;
}
#m15_1 .word-player >button:nth-child(1).mute:after{
    display: block;
    content: "";
    width: 4px;
    height: 44px;
    background: #fff;
    position: absolute;
    top: 9px;
    left: 30px;
    transform: rotate(38deg);
}
#m15_1 .word-player >button:nth-child(2).pause{
    position:relative;
    background:#3951cc;
}
#m15_1 .word-player >button:nth-child(2).pause:before,
#m15_1 .word-player >button:nth-child(2).pause:after{
    position: absolute;
    width: 7px;
    height: 26px;
    display: block;
    content: "";
    top: 20px;
    background: #fff;
}
#m15_1 .word-player >button:nth-child(2).pause:before{
    left:24px;
}
#m15_1 .word-player >button:nth-child(2).pause:after{
    left:38px;
}
#m2_1, #m2_2{
    height:100%;
    text-align:center;
}
#m2_1 #v-player, #m2_2 #v-player{
    height: 100%;
    display: inline-block;
    position: relative;
}
#m2_1 .v-container, #m2_2 .v-container{
    height: 100%;
    width: 100%;
    display: block;
}
#v-player .v-container .v-wrap{
    margin:0 auto;
}
#v-player .control {
    position:absolute;
    height:100px;
    left: 0 !important;
    bottom:0;
    width: 100% !important;
    background: rgba(51, 51, 51, 0.7);
}
#v-player .seekbar{
    position: relative;
    background: #999;
    width: 100%;
    height: 10px;
}
#v-player .seekbar .playing {
    position: absolute;
    height: 10px;
    top: 0px;
    left: 0px;
    background: red;
    z-index: 1;
}
#v-player .seekbar .played{
    position: absolute;
    height: 10px;
    top: 0px;
    left: 0px;
    background: #fff;
}
#v-player .control >div:nth-child(2){
    display: flex;
    width: 100%;
    height: calc(100% - 10px);
    padding: 0 20px;
    align-items: center;
    justify-content: space-between;
}
#v-player .control >div:nth-child(2) >div {
    display:inline-flex;
    align-items: center;
    height: 100%;
}
#v-player .control #btn-toggle{
    width: 80px;
    height: 100%;
    background: url(images/6e0bd1023b8a9dfd21a6.png) no-repeat center;
    font-size: 0;
}
#v-player .control #btn-toggle.pause{
    background: url(images/5ecd518730df59ed1ebb.png) no-repeat center;
    font-size: 0;
}
#v-player .control .time,
#v-player .control .volume{
    height: 100%;
    display: inline-flex;;
    align-items: center;
}
#v-player .control .time span{
    position: relative;
    width: 80px;
    text-align: center;
    font-family: NanumSquare;
    font-size: 24px;
    color: #fff;
}
#v-player .control .time span:nth-child(2){
    padding-left:20px;
    width:94px;
}
#v-player .control .time span:nth-child(2):before{
    display:inline-block;
    content:"";
    width: 13px;
    height: 24px;
    background: url(images/b37dcca802c34051a312.png) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
}
#v-player .control .volume >button{
    width: 80px;
    height: 100%;
    background: url(images/5af4609d260c4834fced.png) no-repeat center;
    position: relative;
}

#v-player .control .volume-control {
    position: relative;
    width: 200px;
}
#v-player .control .volume-range {
    width: 200px;
    height: 10px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.32);
    -webkit-appearance: none;
}
#v-player .control .volume-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    z-index: 1;
    background: #fff;
}
.full .control .volume-range::-webkit-slider-thumb{
    width:14px;
    height:14px;
}
#v-player .control .volume-range::-webkit-range-track {
    background: #fff;
    height: 10px;
}
.full .control .volume-range::-webkit-range-track{
    height:4px;
}
.full .v-container .v-list {
    display: none;
}
#v-player .control .volume-control span {
    height: 8px;
    border-radius: 5px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    pointer-events: none;
}
#v-player .control .repeat{
    display:inline-flex;
    align-items: center;
    margin-right:10px;
}
#v-player .control .repeat button{
    width:80px;
    height:80px;
    position: relative;
    color:#ffd527;
}

#v-player .control .repeat button >span{
    position: absolute;
    font-size: 24px;
    top: -1px;
    left: 72px;
}
#v-player .control .repeat button{
    background:url(images/d9d0640eb69d93796ab0.png) no-repeat center;
}
#v-player .control .repeat button:hover{
    background:url(images/e0aeca25aee9a0eea617.png) no-repeat center;
}
#v-player .control .repeat.loop1 button, .control .repeat.loop2 button{
    background:url(images/f188746933be65b9c9f5.png) no-repeat center;
}
#v-player .control .jamak {
    display: flex;
    align-items: center;
    height:100%
}
#v-player .control .jamak button {
    width: 136px;
    height: 50px;
    background: #687297;
    font-family: NanumSquare;
    font-size: 29px;
    color: #c5cce2;
    border-radius: 30px;
}
#v-player .control .jamak button:nth-child(1) {
    margin-right: 30px;
}
#v-player .control .jamak button.showing{
    background: #f7dff4;
    color: #9440a7;
}
#v-player .control .speed {
    position: relative;
    width: 136px;
    height: 100%;
    margin-left: 37px;
    margin-right: 24px;
}
#m2_2 #v-player .control .speed{
    pointer-events: none;
}
#v-player .control .speed >button {
    position: absolute;
    z-index: 2;
    background: #f7dff4;
    color: #9440a7;
    font-weight: 600;
    border-radius: 30px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    line-height: 1;
}
#m2_2 #v-player .control .speed >button{
    opacity:0.5
}
#v-player .control .speed >div {
    position: absolute;
    background: rgba(156, 138, 151, 0.7);
    width: 100%;
    bottom: 50px;
    padding-bottom: 30px;
    border-radius: 25px 25px 0 0;
    z-index: 1;
}
#v-player .control .speed button {
    width: 100%;
    height: 50px;
    font-family: NanumSquare;
    font-size: 29px;
}
#v-player .control .speed >button {
    position: absolute;
    z-index: 2;
    background: #f7dff4;
    color: #9440a7;
    font-weight: 600;
    border-radius: 30px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    line-height: 1;
}
#v-player .control .speed >div button {
    display: block;
    color: #fff;
    margin-top: 4px;
}
#v-player .control .speed >div button.on {
    pointer-events: none;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 30px;
}
.btn-full {
    width: 80px;
    height: 80px;
    background: url(images/7bf756b9b7d1e309df50.png) no-repeat center;
    font-size: 0;
}
video {
    width: auto;
    height: 100%;
    margin: 0 auto;
    display: block;
    max-width: 100%;
    pointer-events: none;
    position: relative;
}
video::cue {
    line-height:1 !important;
}
.ios #v-player .volume-control{
    display:none;
}

.animation-app #v-player:not(.full) .control{
    bottom:0 !important;
    transform:translate(0,0) !important;
}
.animation-app #v-player.full .v-container{
    height:100%
}
.study.mobile  #v-player.full .control{
    height:60px;
}
.study.tablet #v-player.full .control .speed{
    margin-left: 14px;
    margin-right: 0px;
}
.study.tablet #v-player.full .control .jamak button:nth-child(1){
    margin-right:10px;
}
.study.mobile  #v-player.full .control .time p{
    font-size:14px;
}
.study.mobile  #v-player.full .control .time p span{
    width:45px;
}
.study.mobile  #v-player.full .control .time p em{
    width: 8px;
    height: 13px;
    background-size: 100% 100%;
}
.study.mobile  #v-player.full .control >div:nth-child(2){
    padding:0 8px;
}
.study.mobile  #v-player.full .control button#btn-toggle {
    width: 15px;
    height: 21px;
    background-size: 100% 100%;
    margin-right: 4px;
}
.study.mobile  #v-player.full .control .repeat button{
    width: 24px;
    height: 23px;
    background-size: 100% 100%;
    margin-left: 4px;
}
.study.mobile  #v-player.full .control .volume button{
    margin-left:4px;
    margin-right:4px;
    width: 20px;
    height: 21px;
    background-size: 100% 100%;
}
.study.mobile  #v-player.full .control .volume button.mute:after{
    width:2px;
    top: -5px;
    left: 9px;
}
.study.mobile  #v-player.full .control .jamak.up{
    position: absolute;
    bottom: 66px;
    right: -3px;
    height: auto;
}
.study.mobile  #v-player.full .control .jamak button{
    font-size: 14px;
    height: 34px;
    width: 70px;
    margin-right: 10px;
}
.study.mobile  #v-player.full .control .volume-control{
    width:90px;
}
.study.mobile  #v-player.full .control .volume-control .volume-range{
    width:90px;
    height:8px;
}
.study.mobile  #v-player.full .control .speed{
    width:74px;
    height:24px;
    margin-right:6px;
    margin-left:6px;
}
.study.mobile  #v-player.full .control .speed button{
    font-size:14px;
    height:34px;
}
.study.mobile  #v-player.full .control .btn-full{
    width:25px;
    height:24px;
    background-size: 100% 100%;
}

#m2_1.full,#m2_2.full{
    text-align:center;
}
#v-player.full{
    height:100%;
    display:inline-block;
    position:relative;
}
#m2_2 .ico-sound2{
    position: absolute;
    bottom: 105px;
    left: 310px;
}
#m2_2 .ico-sound2:disabled {
    opacity:0.5
}
@media (max-width: 780px){
    .study.tablet:not(.mobile)  #v-player.full #btn-toggle{
        width:40px;
        background-size:auto 40px;
    }
    .study.tablet:not(.mobile) #v-player.full .volume-control{
        width:90px;
    }

    .study.tablet:not(.mobile) #v-player.full .control .volume-range {
        width:90px;
    }
    .study.tablet:not(.mobile) #v-player.full .control .jamak{
        display: none;
    }
}
.audio-view video{
    width:500px;
    pointer-events: none !important;
}
.audio-view .control{
    width:700px;
}
/*플레이바*/
.audio-view .seekbar{
    width:540px;
    height:20px;
}
.audio-view .seekbar >div {
    width:540px;
    height:10px;
    margin:0 auto;
    position:relative;
    background:#e8e8e8
}
.audio-view .seekbar .playing{
    position:absolute;
    background:#067fd7;
    height:10px;
    max-width:540px;
}
.audio-view .seekbar .played{
    background:#2dc2c5;
    height:10px;
    max-width:540px;
}
.audio-view .seekbar #seek-pointer{
    position:absolute;
    display:block;
    width:20px;
    height:20px;
    background:#8faf9f;
}
/*볼륨바*/
.audio-view .volumebar {
    width:120px;
    height:20px;
}
.audio-view .volumebar >div{
    width:120px;
    height:10px;
    position:relative;
    background:#e8e8e8;
}
.audio-view .volumebar #volume-pointer{
    position:absolute;
    display:block;
    width:20px;
    height:20px;
    background:#8faf9f;
}
.audio-view .volumebar .volume{
    max-width:100px;
    height:10px;
}
#m1_1 .control .buttons button:nth-child(2),
#m1_1 .control .buttons button:nth-child(3){
    width:80px;
    height:80px;
}
#m1_1 .control .buttons button:nth-child(2){
    background: url(images/71108aed6a6aab8ef0ed.png) no-repeat center;
    font-size: 0;
}
#m1_1 .control .buttons button:nth-child(2).hover{
    background: url(images/9a575f39f04080eecc46.png) no-repeat center;
    font-size: 0;
}
#m1_1 .control .buttons button:nth-child(2).on{
    background: url(images/f188746933be65b9c9f5.png) no-repeat center;
}
#m1_1 .control .buttons button:nth-child(3){
    background: url(images/d9d0640eb69d93796ab0.png) no-repeat center;
    font-size: 0;
}
#m1_1 .control .buttons button:nth-child(3).on{
    background: url(images/f188746933be65b9c9f5.png) no-repeat center;
}
#m1_1 .control .buttons button:nth-child(3).hover{
    background: url(images/e0aeca25aee9a0eea617.png) no-repeat center;
}
#m1_1 .control .buttons button:nth-child(3){
    position: relative;
}
#m1_1 .control .buttons button:nth-child(3):after{
    display: block;
    position: absolute;
    top: -4px;
    left: 75px;
    font-size: 30px;
    color: yellow;
    font-weight: 600;
}
#m1_1 .control .buttons button:nth-child(3)#loop1:after{
    content:"1";
}
#m1_1 .control .buttons button:nth-child(3)#loop2:after{
    content:"All";
}
#m1_1 .control .volume button{
    position:relative;
}

/*중앙버튼*/
.audio-view #btn-center{
    position:absolute;
    width:80px;
    height:80px;
    top: 100px;
    left: 200px;
    z-index: 1;
}



#m1_1 h1{
  display: flex;
  align-items: center;
  justify-content: center;
  color:#fff;
  height: 136px;
  font-family: yg-jalnan;
  font-size: 70px;
  color: #fff;
  background: #2c5768;
}
#m1_1 #a-player{
  height: calc(100% - 136px);
  overflow: hidden;
}
#m1_1 #a-player >div:nth-of-type(1){
  height: calc(100% - 100px);
  width: 1814px;
  margin:0 auto;
  padding-top:40px;

}
#m1_1 #a-player >div:nth-of-type(1) >div{
  height: 80px;
  border-bottom: 4px solid;
  font-size: 38px;
  color: #2c5768;
  font-weight: 700;
  padding-left: 50px;
  display: flex;
  align-items: center;
}
#m1_1 #a-player >div:nth-of-type(1) >div label span{
  letter-spacing: -1px;
}
#m1_1 #a-player div ul{
  height: 655px;
  margin: 0px auto;
  overflow-y: auto;

}
#m1_1 #a-player div ul li{
  height: 82px;
}
#m1_1 #a-player li label{
  width: 378px;
  padding-left: 50px;
  /* background: #fff; */
  height: 100%;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  border-bottom:2px solid #95abb3;
}
#m1_1 #a-player li.on label{
  background:#e0f0f7;
}
#m1_1 #a-player li label span{
  color: #93a9b1;
  font-size: 35px;
  font-family: NanumSquare;
}
#m1_1 #a-player li label.hover span{
  color:#2c5768
}
#m1_1 #a-player li p{

  font-size: 39px;
  height: 100%;
  display: inline-flex;
  align-items: center;
  font-family: 'NanumSquare';
  padding-left: 100px;
  color:#333;
  width: calc(100% - 379px);
  border-bottom: 2px solid #95abb3;
  background: #e0f0f7;
  cursor: pointer;
}
#m1_1 #a-player li.on p{
  background: #cedde3;
  position: relative;
}
#m1_1 #a-player li.on p:before{
  display: block;
  content:"";
  height:6px;
  width: 100%;
  background: #a5b1b6;
  position:absolute;
  top:0px;
  left:0px;
}
#m1_1 #a-player li p >span:nth-of-type(1){
  width:1156px;
}
#m1_1 #a-player .control {
  display:flex;
  height:100px;
  background:#333;
  justify-content: space-around;
}
#m1_1 #a-player .control >div{
  display: flex;
  align-items: center;
  height: 100%;
}
#m1_1 #a-player .control .buttons{
  display:flex;
  align-items: center;
}
#m1_1 #a-player .control .volume{
  display:flex;
  align-items: center;
  height:100%
}
#m1_1 #a-player .control .volume-bar{
  padding-top:45px;
  height:100%;
  position:relative;
}
#m1_1 #a-player .control .volume-bar >span:nth-child(1){
  display: block;
  width: 210px;
  height: 10px;
  background: #888888;
  border-radius: 15px;
}
#m1_1 #a-player .control .volume-bar >span.volume-range{
  position:absolute;
  width: 190px;
  height: 10px;
  background: #fff;
  border-radius: 15px;
  top:45px;
  left:0px;
}
#m1_1 #a-player .control .volume-bar em{
  position:absolute;
  width:30px;
  height:30px;
  background: #fff;
  border-radius: 50%;
  top:34px;
}
#m1_1 #a-player .control .seekbar{
  width: 743px;
  height: 100%;
  position: relative;
  padding: 30px 0 0 0;
  margin-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}
#m1_1 #a-player .control .seekbar >div:nth-child(1){
  width:743px;
  height:39px;
  background: #b3b3b3;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}
#m1_1 #a-player .control .seekbar .playing{
  height:39px;
  background: #ff5534;
  position:absolute;
  top:0px;
  border-radius: 0 30px 30px 0;
  max-width:100% !important;
}
#m1_1 #a-player .control .seekbar .played{
  height:39px;
  background: #888;
  position:absolute;
  top:0px;
  border-radius: 0 30px 30px 0;
  max-width:100% !important;
}

#m1_1 #a-player .control  .time{
  height:100%
}
#m1_1 #a-player .control  .time p span{
  width:80px;
  text-align: center;
}
#m1_1 #a-player .control .speed{
  position:relative;
  width:136px;
  height:100%;
  margin-left:10px;
  padding-top:30px;
}

#m1_1 #a-player div ul{
  scrollbar-width: auto;
  scrollbar-color: #dfe9eb;

}
#m1_1 #a-player div ul::-webkit-scrollbar {
  width: 8px;
  height: 10px;
}
#m1_1 #a-player div ul::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: #cccccc;
}

#m1_1 #a-player div ul::-webkit-scrollbar-track:hover {
  background-color: #cccccc;
}

#m1_1 #a-player div ul::-webkit-scrollbar-track:active {
  background-color: #cccccc;
}

#m1_1 #a-player div ul::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #0f172a;
}

#m1_1 #a-player div ul::-webkit-scrollbar-thumb:hover {
  background-color: #0f172a;
}

#m1_1 #a-player div ul::-webkit-scrollbar-thumb:active {
  background-color: #0f172a;
}
.ios #m1_1 #a-player .control .volume-bar{
  visibility: hidden;
  pointer-events: none;
}

body.study >div #flow-nav {
    position: absolute;
    width: 257px;
    height: 98px;
    background: url(images/0dbcb0c95a2b4fa3f74a.png) no-repeat 65px 0px;
    top: 15px;
    left: 52px;
    padding-top:29px;
    z-index: 12;
}
#flow-nav >div{
    display:none;
    position: absolute;
    top: 120px;
    left: 0px;
    width: 291px;
}
#flow-nav >div >div{
    position: relative;
    width: 291px;
    background: #e7d4a9;
    padding: 30px 0;
    border-radius: 40px;
    margin-bottom: 18px;
    box-shadow: 0px 8px 0px 1px rgba(171,150,150,0.18);
    -webkit-box-shadow: 0px 8px 0px 1px rgba(171,150,150,0.18);
    -moz-box-shadow: 0px 8px 0px 1px rgba(171,150,150,0.18);
}
#flow-nav >div.corner3 >div:nth-child(n+4),
#flow-nav >div.corner2 >div:nth-child(n+3){
    display:none !important;
}

body.study #flow-nav >button{
    width: 291px;
    height: 73px;
    font-family: ONE-Mobile-POP;
    font-size: 34px;
    color: #fff;
    background: url(images/95cdccd6896413a74cd9.png) no-repeat 0 0;
    text-align:left;
    padding-left:46px;

}
body.study #flow-nav >button.ClsFinal{
    font-size: 0;
    background: url(images/006ea7ce75be9a8f8808.png) no-repeat 0 -21px;
    pointer-events: none;
}
body.study #flow-nav >button.HmkReview,
body.study #flow-nav >button.HmkPreview{
    font-size:29.5px !important;
}
body.study #flow-nav >button >span{
    width: 196px;
    text-align: center;
}
#flow-nav >div >div >div >button:nth-child(2).lock{
    pointer-events: none;
}
#flow-nav >div button.lock:after {
    display: inline-block;
    content:"";
    width: 19px;
    height: 38px;
    background: url(images/6d9b0b4855a4a1a2b3ae.png) no-repeat;
    margin-left: 10px;
    vertical-align: middle;
}

.desktop body.study #flow-nav >button.hover{
    background-position: 0 -77px;
}
body.study >div #flow-nav >button.open{
    background-position: 0 -156px;
}
.desktop body.study #flow-nav >button.open.hover{
    background-position: 0 -234px;
}
#flow-nav >div >div p {
    color: #fff;
    font-family: ONE-Mobile-POP;
    width: 244px;
    margin: 0 auto 8px;
    font-size: 34px;
    text-align: center;
    background:url(images/51db201983ca5e42c459.png) no-repeat center;
}
#flow-nav >div >div:before{
    display: block;
    content: "";
    width: 175px;
    height: 18px;
    background: url(images/7193081cdbd39252fdb8.png) no-repeat 0 -10px;
    position: absolute;
    top: -18px;
    left: calc(50% - 86px);
}


#flow-nav .listeningcomprehension{
    font-size: 0;
    background:url(images/8c3565a29522b6235ca4.png) no-repeat;
}

#flow-nav >div >div >div >button{
    width: 276px;
    height: 54px;
    font-family: NanumSquareRound;
    font-weight: 600;
    color: #a15b4f;
    font-size: 25px;
    text-align: left;
    margin: 0 auto;
    display: block;
    white-space: nowrap;
    padding-left: 16px;
    position:relative;
}
#flow-nav >div >div >div >button.on{
    background:#e0b77c;
    border-radius: 30px;
}
#flow-nav >div >div >div >button.p20{
    height: 68px;
}
#flow-nav >div >div >div >button.p20.on{
    border-radius: 12px;
}
#flow-nav >div >div >div >button.p20 >span{
    top: 33px !important;
}
.desktop #flow-nav >div >div >div >button:hover{
    opacity:0.6
}
#flow-nav >div >div >div >button.studied{
    opacity:0.4
}
#study #flow-nav >div >div >div >button span{
    width: 24px;
    height: 24px;
    font-size: 16px;
    font-family: "NanumSquare";
    color: #fae6a3;
    background: #d4963d;
    border-radius: 50px;
    text-align: center;
    line-height: 1.4;
    position: absolute;
    right: 10px;
    top: 16px;
}
body.study >div header.expert #flow-nav{
    display:none;
}

#flow-nav >div::-webkit-scrollbar{
    width: 20px;
    height: 10px;
}
#flow-nav >div::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f8f2e4;
}
#flow-nav >div::-webkit-scrollbar-track:hover{
    background-color: #f8f2e4;
}

#flow-nav >div::-webkit-scrollbar-track:active{
    background-color: #f8f2e4;
}

#flow-nav >div::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: #f2e9d2;
}

#flow-nav >div::-webkit-scrollbar-thumb:hover{
    background-color: #f2e9d2;
}
#flow-nav >div::-webkit-scrollbar-thumb:active{
    background-color: #f2e9d2;
}
#flow-nav >div{
    height:840px;
    height:938px;
    width:314px;
    overflow: auto;
}
#study .popup-wrap {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;

    -webkit-animation-name: openPop;
    animation-name: openPop;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#study .popup-wrap.black {
    background: rgba(0, 0, 0, 0.5);
}

#study .popup-wrap.close {
    -webkit-animation-name: closePop;
    animation-name: closePop;
}

@keyframes openPop {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes closePop {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

#study .popup-move {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 731px;
    height: 493px;
    background: #909ace;
    border-radius: 65px;
    box-shadow: inset 0 2px 0 #fff, 0 20px 0 rgba(0, 0, 0, 0.64);
    padding: 20px;
}

#study .popup-move .popup-top {
    padding: 10px 0 18px;
    display: flex;
    justify-content: center;
    position: relative;
}

#study .popup-move .popup-top h3 {
    width: 173px;
    height: 45px;
    background: url(images/808f29a6199362bad851.png) no-repeat center;
    font-size: 0;
    position: relative;
}

#study .popup-move .popup-top h3::before {
    content: "";
    width: 73px;
    height: 66px;
    background: url(images/7b63907dbdd69cd56df9.png) no-repeat center;
    display: block;
    position: absolute;
    left: -82px;
    top: -20px;
}

#study .popup-move .popup-close {
    width: 43px;
    height: 43px;
    background: url(images/fc35191a73d07cc2e025.png) no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

#study .popup-move .popup-bottom {
    background: #fff;
    border-radius: 50px;
    height: 380px;
    padding: 27px 15px 27px 27px;
    box-shadow: inset 0 2px 0 #dbdbdb;
}

#study .popup-move .popup-bottom ul {
    height: 100%;
    overflow-y: scroll;
}

#study .popup-move .popup-bottom ul::-webkit-scrollbar {
    width: 22px;
    height: 22px;
}

#study .popup-move .popup-bottom ul::-webkit-scrollbar-track {
    border-radius: 11px;
    background: #ebefef;
}

#study .popup-move .popup-bottom ul::-webkit-scrollbar-thumb {
    border-radius: 11px;
    background: #a5b7ce;
}

#study .popup-move .popup-list li {
    width: 608px;
    height: 82px;
}

#study .popup-move .popup-list li + li {
    margin-top: 10px;
}

#study .popup-move .popup-list li button {
    width: 100%;
    height: 100%;
    font-size: 40px;
    font-family: yg-jalnan;
    color: #004a9d;
    background:url(images/9732b7f4b5fbbcf6845d.png) no-repeat top;
}

#study .popup-move .popup-list li button:hover,
#study .popup-move .popup-list li button:active {
    color: #d737a8;
    background-position: 0 -82px;
}

#study #jindo h1 {
    position: relative;
    left: -24px;
}

#study #jindo h1 button.btn-move {
    width: 57px;
    height: 57px;
    background:url(images/b08dce2773c402e63677.png) no-repeat;
    position: relative;
    left: -24px;
}

.desktop #study #jindo h1 button.btn-move:hover::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.1);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
#study #jindo h1 .btn-point {
    width: 133px;
    height: 63px;
    background: url(images/78b07259b297bb52e22e.png) no-repeat top;
    font-size: 0;
    position: absolute;
    right: 40px;
    bottom: 15px;
}

#study #jindo.alpha h1 .btn-point {
    right: 116px;
    bottom: 19px;
}

#study #jindo.expert h1 .btn-point {
    right: 110px;
    bottom: 19px;
}

#study #jindo h1 .btn-point:hover {
    background-position: 0 -62px;
}

#study .popup-wrap {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;

    -webkit-animation-name: openPop;
    animation-name: openPop;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#study .popup-wrap.black {
    background: rgba(0, 0, 0, 0.5);
}

#study .popup-wrap.close {
    -webkit-animation-name: closePop;
    animation-name: closePop;
}

@keyframes openPop {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes closePop {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

#study .popup-wrap.black .popup-point {
    width: 1614px;
    height: 880px;
    border-radius: 60px;
    background: url(images/19c6609955f329ad3477.png);
    position: absolute;
    left: calc(50% + 15px);
    top: calc(50% + 23px);
    transform: translate(-50%, -50%);
}

#study .popup-wrap.black .popup-point .popup-top {
    padding: 32px 56px 14px 28px;
    box-sizing: border-box;
}

#study .popup-wrap.black .popup-point .popup-top h3 {
    width: 1290px;
    height: 98px;
    border-radius: 49px;
    background: #7ea9f7;
    margin: 0 auto 26px;
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.1);
    font-size: 45px;
    font-family: yg-jalnan;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

#study .popup-wrap.black .popup-point .popup-top h3 span {
    font-size: 55px;
    color: #004a9d;
    text-shadow: 5px 0 0 #fff, 0 5px 0 #fff, -5px 0 0 #fff, 0 -5px 0 #fff, 5px 5px 0 #fff, 5px -5px 0 #fff, -5px 5px 0 #fff, -5px -5px 0 #fff;
    --stroke-color: #fff;
    --stroke-width: 5px;
    text-shadow: calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0 var(--stroke-color),calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0 var(--stroke-color), calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0 var(--stroke-color),calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0 var(--stroke-color), calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0 var(--stroke-color), calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0 var(--stroke-color);
}

#study .popup-wrap.black .popup-point .popup-top h3 span.s {
    font-size: 50px;
}

#study .popup-wrap.black .popup-point .popup-top div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#study .popup-wrap.black .popup-point .popup-top p {
    font-size: 24px;
    letter-spacing: -1.2px;
    font-family: "SUIT";
    color: #424e75;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 7px;
}

#study .popup-wrap.black .popup-point .popup-top p::before {
    content: "";
    width: 26px;
    height: 26px;
    background: url(images/c39a611c4958b989fb47.png) no-repeat center;
    display: inline-block;
}

#study .popup-wrap.black .popup-point .popup-top dl {
    display: flex;
    align-items: center;
    margin-right: 15px;
    gap: 10px;
}

#study .popup-wrap.black .popup-point .popup-top dt {
    font-size: 30px;
    font-weight: 600;
    color: #004a9d;
}

#study .popup-wrap.black .popup-point .popup-top dd {
    width: 52px;
    height: 52px;
}

#study .popup-wrap.black .popup-point .popup-top dd img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#study .popup-wrap.black .popup-point .popup-bottom {
    padding: 21px 50px 47px 23px;
    height: calc(100% - 222px);
}

#study .popup-point-table-wrap {
    background: #f1f7f9;
    border-radius: 38px 38px 20px 20px;
    overflow: hidden;
    height: 590px;
}

#study .popup-point-table {
    width: 100%;
}

#study .popup-point-table th {
    vertical-align: middle;
}

#study .popup-point-table th div {
    background: #ffd3bb;
    font-family: yg-jalnan;
    font-size: 30px;
    color: #ab4ee6;
    height: 63px;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
}

#study .popup-point-table th .multi {
    background: linear-gradient(to bottom left, #ffc2a1 50%, #f4a67c 50%);
    color: #fff;
    font-size: 25px;
    position: relative;
}

#study .popup-point-table th .multi p {
    position: absolute;
    bottom: 10px;
    left: 30px;
}

#study .popup-point-table th .multi p:last-child {
    bottom: auto;
    left: auto;
    top: 16px;
    right: 20px;
}

#study .popup-point-table th:nth-child(n + 2) {
    border-left: 4px solid transparent;
}

#study .popup-point-table td {
    padding: 5px 6px;
    vertical-align: middle;
}

#study .popup-point-table td div {
    height: 63px;
    border-radius: 15px;
    background: #fff;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    font-family: "SUIT";
    font-size: 40px;
    color: #555;
    display: flex;
    align-items: center;
    justify-content: center;
}

#study .popup-point-table .korean td div {
    font-size: 30px;
}

#study .popup-point-table td.test div {
    background-color: #ebd9f6;
    border: 8px solid #e6c4fa;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

#study .popup-point-table td.today div {
    background-color: #7e57c2;
    color: #dcb7f3;
    border: 8px solid #c09ff8;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

#study .coin .popup-point-table td.today div {
    background-color: #fcaa17;
    color: #feda2c;
    border-color: #feda2c;
}

#study .popup-point-table td.none div {
    background-color: transparent;
    font-size: 0;
    box-shadow: none;
}

#study .popup-point-table td:first-child {
    padding-left: 12px;
}

#study .popup-point-table td:first-child div {
    font-size: 26px;
    font-family: yg-jalnan;
    color: #004a9d;
    background: #daf0fd;
}

#study .popup-point-table td:last-child {
    padding-right: 12px;
}

#study .popup-point-table tr:first-child td {
    padding-top: 12px;
}

#study .popup-point-table tr:last-child td {
    padding-bottom: 15px;
}

#study .popup-point-scroll.scroll {
    height: calc(100% - 63px);
    overflow-y: scroll;
    margin-right: 10px;
}

#study .popup-point-scroll::-webkit-scrollbar {
    width: 10px;
}

#study .popup-point-scroll::-webkit-scrollbar-track {
    margin: 10px 0;
    background: #d7e9ef;
}
#study .popup-point-scroll.scroll::-webkit-scrollbar-thumb {
    background: #b3d0da;
}
#jindo{
    display:none;
}
#jindo.alpha, #jindo.prime, #jindo.expert{
     display:block;
}
#jindo .user{
    position:absolute;
    background:#fff;
    top:0px;
    right:0px;
    z-index : 2;

}
.jindo-modal.modal{
    display:none
}
.jindo-modal.modal >div{
    position: absolute;
    width: 708px;
    height: 470px;
    top: 311px;
    left: 616px;
    overflow: hidden;
    border-radius: 33px;
}
.jindo-modal.modal >div >p{
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 33px 32px 0 0;
    background: #628897;
}
.jindo-modal.modal >div >p span{
    font-size: 51px;
    font-family: SUIT;
    font-weight: 900;
    color: #fff;
}
.jindo-modal.modal >div >div{
    display: flex;
    align-items: center;
    height: 375px;
    justify-content: space-evenly;
    background: #c8bda3;
}
.jindo-modal.modal >div > button{
    position: absolute;
    top: 30px;
    right: 30px;
}
.jindo-modal.modal >div >div >div{
    height: 326px;
    width: 310px;
    font-size: 36px;
    padding-top: 50px;
    text-align: center;
    border-radius: 73px;
}
.jindo-modal.modal >div >div >div{
    background:#c9ebf0;
    cursor: pointer;
}
.desktop .jindo-modal.modal >div >div >div:not(.hmk-rev):hover{
    background:#fdf3fb
}

.jindo-modal.modal >div >div >div >button{
    width: 223px;
    height: 122px;
    border-radius: 85px;
    color: #fff;
    font-family: NanumSquareRound;
    font-weight: 800;
    font-size: 34px;
}
.jindo-modal.modal >div >div >div button{
    background:#62cbfb
}
.desktop .jindo-modal.modal >div >div >div:not(.hmk-rev):hover button{
    background:#2693c5
}
/*학습목표*/
#jindo .aims{
    display:none;
    background:rgba(0,0,0,0.4);
    background-size: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index:2;
}

#jindo .aims >div >p{
    height: 183px;
    padding: 124px 0 0 300px;
    display: flex;
    align-items: center;
    font-family: "yg-jalan";
    color: #fff;
    text-shadow: 2px 0 #fff, 0 2px #fff, -2px 0 #fff, 0 -2px #fff;
}
#jindo .aims >div >p >img{
    max-width:533px;
}
#jindo .aims >div >p >span{
    font-size: 48px;
    font-weight: 800;
    background: #bb59d1;
    line-height: 47px;
    vertical-align: middle;
    width: 72px;
    border-radius: 50%;
    height: 72px;
    text-align: center;
    border: 10px solid;
    margin-top: -6px;
}
#jindo .aims >div >div{

    padding:26px 0 0 292px;
    min-height:590px;

}
#jindo .aims >div >div>div{
    width:900px;
}
#jindo .aims >div >div>div:nth-child(1){
    height: 290px;
    margin-bottom: 24px;
}
#jindo .aims >div >div>div:nth-child(2){
    height: 250px;

}
#jindo .aims >div >div >p {
    padding:18px 0  20px;
    font-size:20px;
}
#jindo .aims >div >div >div >p{
    height: 67px;
    font-size: 40px;
    font-family: yg-jalnan;
    color: #2c5768;
    line-height: 1.6;
    text-align: center;
}
#jindo .aims >div >div>div >div {
    padding: 0px 0 0px 44px;
    overflow: hidden;
    overflow-y: auto;
    margin-top:17px;
    width:885px;
}
#jindo .aims >div >div>div:nth-child(1) >div{
    height: 172px;

}
#jindo .aims >div >div>div:nth-child(2) >div{
    height: 133px;
}
#jindo .aims >div >div>div >div p{
    font-family: SUIT;
    font-size: 40px;
    line-height: 1.3;
    white-space: pre-wrap;
}

#jindo .aims >div >div>div >div p .gpa{
    font-size:40px;
    font-weight:600;
}
.aims svg{
    font-size: 51px;
    font-weight: 800;
    width: 100%;
    height: 162px;

}
.aims svg text{
    fill: #bb59d1;
    stroke: #f7dff4;
    stroke-width: 11px;
    stroke-linejoin: round;
    paint-order: stroke;
    text-anchor: middle;
    dominant-baseline: middle;
    font-family: yg-jalnan;
}
#jindo .aims> div >button{
    background:url(images/4160035b39b64efb4386.png) no-repeat;
    font-family: NanumSquare;
    font-weight: 800;
    color:#fff;
    background-size:100% auto;
    width: 238px;
    height: 80px;
    font-size: 40px;
    margin: 31px auto 0;
    display: block;
}
#study #jindo h1{
    width: 1628px;
    margin: 0 auto;
    height: 137px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: auto;
}

#study #jindo.prime h1 p{
    color:#fff;
}
#study #jindo.alpha h1 p{
    color:#4f466d;
}
#jindo h1 span{
    background: #974372;
    text-align: center;
    border-radius: 50px;
    font-size: 52px;
    margin-left: 10px;
    box-shadow: 0px 5px 0px rgba(0,0,0,0.3);
    width: 60px;
    height: 60px;
    line-height: 1.2;
    color:#fff;
}
#jindo h1.tablet span{
    margin-top: -16px;
}
#jindo .jindomap{
    width:1628px;
    height:708px;
    margin:0 auto;
    position:relative;
}
#jindo .aims >div >p em.ch1{
    background-position:0 0;
}
#jindo .aims >div >p em.ch2{
    background-position: 0px -62px;
}
#jindo .aims >div >p em.ch3{
    background-position: 0px -126px;
}
#jindo .aims >div >p em.ch4{
    background-position: 0px -192px;
}
#jindo .aims >div >p em.ch5{
    background-position: 0px -254px;
}
#jindo .aims >div >p em.ch6{
    background-position: 0px -319px;
}
#jindo .aims >div >p em.ch7{
    background-position: 0px -381px;
}
#jindo .aims >div >p em.ch8{
    background-position: 0px -447px;
}
#jindo .aims >div >p em.ch9{
    background-position: 0px -512px;
}
#jindo .aims >div >p em.ch10{
    background-position: 0px -574px;
}
body.study #jindo h1{
    width: 1628px;
    margin: 0 auto;
    height: 137px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.study #jindo h1 p{
    font-size: 65px;
    font-family: yg-jalnan;
    color:#fff;
    text-shadow: 0px 5px 0px rgba(0,0,0,0.3);
}

#jindo .jindomap{
    width:1628px;
    height:708px;
    margin:0 auto;
    position:relative;
}
#jindo .jindomap >button{
    position: absolute;
    font-weight: 800;
    background-position: 0 0;
    font-family: yg-jalnan ;
    opacity:0
}
#jindo.prime .jindomap >button{
    width: 110px;
    height: 110px;
    font-size: 40px;
    color:#fff;
}
#jindo.alpha .jindomap >button{
    width: 113px;
    height: 123px;
    font-size: 53px;
    color:#8a3839;
}
#jindo.expert .jindomap >button{
    width: 137px;
    height: 150px;
}
#jindo.expert .jindomap >button >div{
    width: 137px;
    height: 150px;
    font-size: 53px;
    color:#a0a0a0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left:10px;
}
#jindo.alpha .jindomap >button >div{
    padding-top: 54px;
    height: 100%;
    position: relative;
    z-index: 1;
}
#jindo.alpha .jindomap >button.P{
    color:#878787;
}
#jindo .jindomap >button em{
    display:block;
    width:77px;
    height:72px;
    position:absolute;
    top: -41px;
    left: 37px;
    opacity:0;
}
#jindo .jindomap >button.Rev span,
#jindo .jindomap >button.Fin span{
    position:absolute;
    width: 260px;
    top: 100%;
}
#jindo.prime .jindomap >button.Rev span{
    left: -74px;
    font-size: 45px;
}
#jindo.alpha .jindomap >button.Rev span{
    left: -68px;
    top: 96px;
    top: 115px;
    font-size: 45px;
}
#jindo.prime .jindomap >button.Fin span{
    left: -71px;
}
#jindo.alpha .jindomap >button.Fin span{
    left:-71px;
    top: 104px;
    top:117px;
}
#jindo .jindomap >button#current.C p{
    left: -24px;
    top: -71px;
}
#jindo .jindomap >button#current.C.Fin p{
    top:-90px;
}
@keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

#jindo .jindomap >button#current p {
    animation:bounce 1.5s infinite;
    transform-origin: center bottom
}
.desktop #jindo .jindomap >button#current:hover p{
    animation:none
}
#jindo.alpha .jindomap >button.Rev,
#jindo.alpha .jindomap >button.Fin{
    width:117px;
    height:113px;
    top: 488px;
}
#jindo.alpha .jindomap >button.Fin.C.N{
    pointer-events: auto;
}
#jindo.alpha .jindomap >button.Fin.C.N span{
    color:#5baaff
}
#jindo.alpha .jindomap >button.Rev >div{
    color:#fff;
}
#jindo.alpha .jindomap >button.Rev >div:hover{
    color:#bdbdbd;
}
#jindo.alpha .jindomap >button.Rev.S >div,
#jindo.alpha .jindomap >button.Rev.C >div{
    color:#5baaff;
}
#jindo.alpha .jindomap >button.Rev.S >div:hover,
#jindo.alpha .jindomap >button.Rev.C >div:hover{
    color:#4892ee;
}
#jindo.alpha .jindomap >button.Fin.P div:after,
#jindo.expert .jindomap >button.Fin.P div:after{
    display:block;
    content:"";
    width:42px;
    height:56px;
    position:absolute;
    bottom: 0px;
    right: 0px;
}

#jindo.alpha .jindomap >button.Fin.S div:after,
#jindo.expert .jindomap >button.Fin.S div:after{
    display:block;
    content:"";
    width:55px;
    height:56px;
    position:absolute;
    bottom: 0;
    right: -14px;
}
/*default C9*/
#jindo .jindomap >button:nth-child(1),
#jindo .jindomap.c9 >button:nth-child(1){
    top:91px;
    left:134px;
}
#jindo .jindomap >button:nth-child(2),
#jindo .jindomap.c9 >button:nth-child(2){
    top: 144px;
    left: 532px;
}
#jindo .jindomap >button:nth-child(3),
#jindo .jindomap.c9 >button:nth-child(3){
    left: 949px;
    top: 82px;
}
#jindo .jindomap >button:nth-child(4),
#jindo .jindomap.c9 >button:nth-child(4){
    left: 1186px;
    top: 282px;
}
#jindo .jindomap >button:nth-child(5),
#jindo .jindomap.c9 >button:nth-child(5){
    left: 789px;
    top: 342px;
}
#jindo .jindomap >button:nth-child(6),
#jindo .jindomap.c9 >button:nth-child(6){
    top: 250px;
    left: 306px;
}
#jindo .jindomap >button:nth-child(7),
#jindo .jindomap.c9 >button:nth-child(7){
    top: 495px;
    left: 340px;
}
#jindo .jindomap >button:nth-child(8),
#jindo .jindomap.c9 >button:nth-child(8){
    top: 493px;
    left: 733px;
}

#jindo .jindomap.c9 >button:nth-child(9){
    top: 493px;
    left: 1160px;
}
/*C10*/
#jindo .jindomap.c10 >button:nth-child(1){
    top:91px;
    left:134px;
}
#jindo .jindomap.c10 >button:nth-child(2){
    top: 126px;
    left: 474px;
}
#jindo .jindomap.c10 >button:nth-child(3){
    left: 859px;
    top: 116px;
}
#jindo .jindomap.c10 >button:nth-child(4){
    left: 1217px;
    top: 177px;
}
#jindo .jindomap.c10 >button:nth-child(5){
    left: 992px;
    top: 353px;
}
#jindo .jindomap.c10 >button:nth-child(6){
    top: 308px;
    left: 650px;
}
#jindo .jindomap.c10 >button:nth-child(7){
    top: 273px;
    left: 283px;
}
#jindo .jindomap.c10 >button:nth-child(8){
    top: 493px;
    left: 433px;
}
#jindo .jindomap.c12 >button:nth-child(8){
    top: 457px;
    left: 229px;
}
#jindo .jindomap.c12 >button:nth-child(9){
    top: 494px;
    left: 464px;
}
#jindo .jindomap.c12 >button:nth-child(10){
    top: 494px;
    left: 694px;
}
#jindo .jindomap.c12 >button.Rev{
    top: 494px;
    left: 919px;
    padding-top: 107px;
}
#jindo .jindomap.c10 >button.Rev{
    top: 491px;
    left: 792px;
}
#jindo .jindomap.c10 >button.Rev.Review1{
    top:200px;
    left: 1220px;
}
#jindo .jindomap.c8 >button:nth-child(2){
    left: 638px;
    top: 158px;
}
#jindo .jindomap.c8 >button:nth-child(3){
    left: 1089px;
    top: 70px;
}
#jindo .jindomap.c8 >button:nth-child(4){
    left: 906px;
    top: 351px;
}
#jindo .jindomap.c8 >button:nth-child(5){
    left: 380px;
    top: 245px;
}
#jindo .jindomap.c8 >button:nth-child(6){
    top: 478px;
    left: 258px;
}
#jindo .jindomap.c8 >button:nth-child(7){
    left: 646px;
}
#jindo .jindomap.c7 >button:nth-child(4){
    left: 821px;
    top: 339px;
}
#jindo .jindomap.c7 >button:nth-child(5){
    left: 197px;
    top: 353px;
}
#jindo .jindomap.c7 >button:nth-child(6){
    left: 608px;
    top: 494px;
}
#jindo .jindomap >button.Fin{
    top: 491px;
    left: 1151px;
    font-size: 45px;
}
#jindo.prime .jindomap >div button:nth-child(1){
    right: -54px;
    top: -22px;
    background-position: 0 0;
}
.desktop #jindo.prime .jindomap >div button:nth-child(1):hover{
    background-position: 0 -203px;
}
#jindo.alpha .jindomap >div button{
    width:204px;
    height:202px;
    font-size: 0;
}
#jindo.prime .jindomap >div button{
    position: absolute;
    width: 204px;
    height: 202px;
    background: url(images/7d6655bb77f4727e63a5.png) no-repeat;
    font-size: 0;
}
#jindo .jindomap >div button:nth-child(2){
    right: -65px;
    top: 200px;
    background-position: 0 -406px;
    height: 216px;
}
.desktop #jindo .jindomap >div button:nth-child(2):hover{
    background-position: 2px -622px;
}
#jindo .jindomap >div button:nth-child(3){
    right: 19px;
    top: 428px;
    background-position: 0 -837px;
    height: 216px;
}
.desktop #jindo .jindomap >div button:nth-child(3):hover{
    background-position: 1px -1052px;
}
.jindo-modal.modal >div >div >div:nth-child(1) span{
    background-position: 59px -112px;
}
.desktop .jindo-modal.modal >div >div >div:nth-child(1):hover span{
    background-position: 59px -177px;
}
.jindo-modal.modal >div >div >div:nth-child(2) span{
    background-position:3px -46px;
}
.desktop  .jindo-modal.modal >div >div >div:nth-child(2):not(.hmk-rev):hover span{
    background-position:3px 11px;
}
#jindo.alpha .jindomap.c8 >button:nth-child(1){
    top: 107px;
    left: 187px;
}
#jindo.alpha .jindomap.c8 >button:nth-child(2){
    left: 612px;
    top: 132px;
}
#jindo.alpha .jindomap.c8 >button:nth-child(3){
    left: 1282px;
    top: 150px;
}
#jindo.alpha .jindomap.c8 >button:nth-child(4){
    left: 992px;
    top: 321px;
}
#jindo.alpha .jindomap.c8 >button:nth-child(5){
    left: 401px;
    top: 224px;
}
#jindo.alpha .jindomap.c8 >button:nth-child(6){
    top: 478px;
    left: 481px;
}
#jindo.alpha .jindomap.c8 >button:nth-child(7){
    left: 885px;
    top: 488px;
}
/**/
#jindo.alpha .jindomap.c9 >button:nth-child(1){
    top: 80px;
    left: 190px;
}
#jindo.alpha .jindomap.c9 >button:nth-child(2){
    top: 115px;
    left: 532px;
}
#jindo.alpha .jindomap.c9 >button:nth-child(3){
    top: 104px;
    left: 949px;
}
#jindo.alpha .jindomap.c9 >button:nth-child(4){
    left: 1186px;
    top: 295px;
}
#jindo.alpha .jindomap.c9 >button:nth-child(5){
    top: 302px;
    left: 753px;
}
#jindo.alpha .jindomap.c9 >button:nth-child(6){
    top: 250px;
    left: 306px;
}
#jindo.alpha .jindomap.c9 >button:nth-child(7){
    top: 470px;
    left: 340px;
}
#jindo.alpha .jindomap.c9 >button:nth-child(8){
    top: 476px;
    left: 733px;
}
#jindo.alpha .jindomap.c9 >button:nth-child(9){
    top: 473px;
}
/**/
#jindo.alpha .jindomap.c10 >button:nth-child(1){
    top: 107px;
    left: 187px;
}
#jindo.alpha .jindomap.c10 >button:nth-child(2){
    left: 516px;
    top: 112px;
}
#jindo.alpha .jindomap.c10 >button:nth-child(3){
    left: 920px;
    top: 117px;
}
#jindo.alpha .jindomap.c10 >button:nth-child(4){
    left: 1284px;
    top: 153px;
}
#jindo.alpha .jindomap.c10 >button:nth-child(5){
    left: 1054px;
    top: 321px;
}
#jindo.alpha .jindomap.c10 >button:nth-child(6){
    left: 736px;
    top: 304px;
}
#jindo.alpha .jindomap.c10 >button:nth-child(7){
    top: 342px;
    left: 237px;
}
#jindo.alpha .jindomap.c10 >button:nth-child(8){
    top: 479px;
    left: 523px;
}

#jindo.alpha .jindomap.c10 >button:nth-child(9){
    left: 885px;
    top: 488px;
}
#jindo.alpha .jindomap >button#current p{
    top: -40px;
    z-index: 2;
}
#jindo.alpha .jindomap >div button:nth-child(1){
    right: -8px;
    top: 18px;
}
#jindo.alpha .jindomap >div button:nth-child(2){
    right: -36px;
    top: 244px;
}
#jindo.alpha .jindomap >div button:nth-child(3){
    right: 19px;
    top: 456px;
}
#jindo.expert .jindomap >button:nth-child(1){
    top: 100px;
    left:182px;
}
#jindo.expert .jindomap >button:nth-child(2){
    top: 100px;
    left: 560px;
}
#jindo.expert .jindomap >button:nth-child(3){
    top: 100px;
    left: 928px;
}
#jindo.expert .jindomap >button:nth-child(4){
    top: 290px;
    left: 1110px;

}
#jindo.expert .jindomap >button:nth-child(5){
    top: 290px;
    left: 748px;
}
#jindo.expert .jindomap >button:nth-child(6){
    top: 290px;
    left: 377px;
}
#jindo.expert .jindomap >button:nth-child(7){
    top: 490px;
    left: 240px;
}
#jindo.expert .jindomap >button:nth-child(8){
    top: 490px;
    left: 522px;
}
#jindo.expert .jindomap >button:nth-child(9){
    top: 490px;
    left: 794px;
}
#jindo.expert .jindomap >button.Fin{
    top: 490px;
    left: 1114px;
}
#jindo.expert .jindomap >button.S div{
    color:#fff;
}
#jindo.expert .jindomap >button.C div{
    color:#f13ee2;
}
#jindo.expert .jindomap >button.Rev >div,
#jindo.expert .jindomap >button.Fin >div{
    font-size:45px;
    color:#a0a0a0;
}
#jindo.expert .jindomap >button.Fin.N{
    pointer-events: none;
}
#jindo.expert .jindomap >button#current p{
    top: -48px;
    left: 33px;
}
#jindo.expert .jindomap >button em{
    width:209px;
    height:228px;
    left:-30px;
}
/*app*/
#jindo .jindomap >div button{
    position:absolute;
}
#jindo.expert .jindomap >div button{

    width: 208px;
    height: 125px;
    font-size: 0;
}
#jindo.expert .jindomap >div button:nth-child(1){
    right: 3px;
    top: 84px;
}
#jindo.expert .jindomap >div button:nth-child(2){
    right: -29px;
    top: 309px;
}
#jindo.expert .jindomap >div button:nth-child(3){
    right: 27px;
    top: 521px;
}
/*진도맵*/

#jindo.prime{
    background:url(images/7474f9dbd808146dd589.png) no-repeat;
    padding-top:100px;
}
#jindo.alpha{
    background:url(images/fcbeae305c1b9133de0b.png) no-repeat;
    padding-top:100px;
}
#jindo.alpha.c8{
    background:url(images/db8cebe1c0384b448a8d.png) no-repeat;
    padding-top:100px;
}
#jindo.expert{
    background:url(images/e9dc5e79db74a6f8e1f6.png) no-repeat;
    padding-top:100px;
}
#jindo.prime .jindomap >button.Lec{
    background: url(images/a1d516b860b937e9d53f.png) no-repeat;
}
#jindo.alpha .jindomap >button.Lec >div{
    background: url(images/6f7949630b8305b53d77.png) no-repeat;
}
#jindo.expert .jindomap >button.Lec >div{
    background: url(images/74fcfdc8e2494af6ad00.png) no-repeat;
}
.desktop #jindo.prime .jindomap >button.Lec:hover{
    background: url(images/dc64ce91ee967b995789.png) no-repeat;
}
#jindo.prime .jindomap >button.Lec.S{
    background: url(images/3e8cdf8410aa9948d2cf.png) no-repeat;
}
#jindo.prime .jindomap >button.Lec.C{
    background: url(images/d06d107dabe8f3da9d3a.png) no-repeat;
}
#jindo.alpha .jindomap >button.Lec.S >div{
    background: url(images/86d113da68933258e93a.png) no-repeat;
}
#jindo.alpha .jindomap >button.Lec.C >div{
    background: url(images/d0c19e6cb12992074766.png) no-repeat;
}
#jindo.expert .jindomap >button.Lec.S >div,
#jindo.expert .jindomap >button.Lec.C >div{
    background: url(images/68446830e40d7063b07d.png) no-repeat;
}
.desktop #jindo.prime .jindomap >button.Lec.S:hover{
    background: url(images/8a6b256a303047fb0133.png) no-repeat;
}
.desktop #jindo.prime .jindomap >button.Lec.C:hover{
    background: url(images/71714446bf341e03b5e3.png) no-repeat;
}
#jindo.prime .jindomap >button.Rev{
    background: url(images/acb5897533a6441be967.png) no-repeat;
}
#jindo.alpha .jindomap >button.Rev >div{
    background: url(images/e14d2a0012ae9bde0c07.png) no-repeat;
}
.desktop #jindo.prime .jindomap >button.Rev:hover{
    background: url(images/719a8a53c2e0079c2b6c.png) no-repeat;
    color:#bdbdbd;
}
#jindo.prime .jindomap >button.Rev.S{
    background: url(images/6fe0cedbed8eb995b426.png) no-repeat;
    color:#5baaff;
}
#jindo.alpha .jindomap >button.Rev.S >div,
#jindo.alpha .jindomap >button.Rev.C >div{
    background: url(images/cdff8fd2a01b8d710adf.png) no-repeat;
    color:#5baaff;
}
#jindo.expert .jindomap >button.Rev.P >div{
    background: url(images/250729fcd4a06666a9fe.png) no-repeat;

}
#jindo.expert .jindomap >button.Rev.P >div:hover{

}
#jindo.expert .jindomap >button.Rev.S >div{
    background: url(images/ba59f63d40f8dd464c5d.png) no-repeat;
    color:#fff;
}
#jindo.expert .jindomap >button.Rev.C >div{
    background: url(images/4f8da0a4b373e9773694.png) no-repeat;
    color:#fff;
}
#jindo.expert .jindomap >button.Fin.P{
    background: url(images/f5d65f604983f3c285d0.png) no-repeat;

}
#jindo.expert .jindomap >button.Fin.Y{
    background: url(images/0811b82f92ca4a00c384.png) no-repeat;
    color:#fff;
}
#jindo.expert .jindomap >button.Fin.S >div{
    background: url(images/12f0d0277be09935cf9d.png) no-repeat;
    color:#fff;
}
#jindo.expert .jindomap >button.Fin.C >div{
    background: url(images/cceea0e3f58edbb35027.png) no-repeat;
    color:#fff;
}
.desktop #jindo.prime .jindomap >button.Rev.S:hover{
    background: url(images/9f4ff2615cd2ed96df8c.png) no-repeat;
    color:#4892ee;
}
.desktop #jindo.alpha .jindomap >button.Rev.S:hover div span,
.desktop #jindo.alpha .jindomap >button.Fin.S:hover div span,
.desktop #jindo.alpha .jindomap >button.Rev.C:hover div span,
.desktop #jindo.alpha .jindomap >button.Fin.C:hover div span{
    color:#4892ee ;
}
#jindo.prime .jindomap >button.Rev.C{
    background: url(images/9d287f42f4702e40b0d5.png) no-repeat;
    color:#fff;
}
.desktop #jindo.prime .jindomap >button.Rev.C:hover{
    background: url(images/264b0a7b0c87e389e7fe.png) no-repeat;
    color:#c9dbee;
}
#jindo.prime .jindomap >button.Fin.N,
#jindo.prime .jindomap >button.Fin.P.N{
    width:111px;
    height:112px;
    background: url(images/362db3bf37a998380fa5.png) no-repeat;
    pointer-events: none;
    color:#fff;
}
#jindo.alpha .jindomap >button.Fin.N,
#jindo.alpha .jindomap >button.Fin.P.N{
    background: url(images/fae4dcca96ebb3cf45f6.png) no-repeat;
    pointer-events: none;
    color:#fff;
}
#jindo.prime .jindomap >button.Fin.S,
#jindo.prime .jindomap >button.Fin.P.Y{
    width:124px;
    height:112px;
    background: url(images/e1277b9005c6cfa54384.png) no-repeat;
    color:#5baaff;
    pointer-events: auto;
}
#jindo.alpha .jindomap >button.Fin.S >div,
#jindo.alpha .jindomap >button.Fin.P.Y >div{
    background: url(images/7e851535ee37c28e9b14.png) no-repeat;
    color:#5baaff;
    pointer-events: auto;
}
.desktop #jindo.prime .jindomap >button.Fin.S:hover,
.desktop #jindo.prime .jindomap >button.Fin.P:hover{
    width:124px;
    height:112px;
    background: url(images/8e709b1084248ac2ab23.png) no-repeat;
    color:#4892ee;
}
.desktop #jindo.alpha .jindomap >button.Fin.S:hover,
.desktop #jindo.alpha .jindomap >button.Fin.P:hover{
    color:#4892ee;
}
#jindo.prime .jindomap >button.Fin.C{
    background: url(images/10929864ee78ff5cdfb5.png) no-repeat;
    color:#fff;
    pointer-events: auto;
}
#jindo.alpha .jindomap >button.Fin.C >div{
    background: url(images/7e851535ee37c28e9b14.png) no-repeat;
    color:#fff;
}
.desktop #jindo.prime .jindomap >button.Fin.C:hover{
    background: url(images/a461fc59fddef2198799.png) no-repeat;
    color:#c9dbee;
}
.desktop #jindo.alpha .jindomap >button.Fin.C >div:hover{
    color:#c9dbee;
}
/*#jindo.prime .jindomap >button#current:not(.Rev,.Fin){*/
/*    background: url(../../assets/img/study/jindo/prime/btn_chapter_L.png) no-repeat;*/
/*}*/
.desktop  #jindo.prime .jindomap >button#current:not(.Rev,.Fin):hover{
    background: url(images/8a6b256a303047fb0133.png) no-repeat;
}
#jindo.expert .jindomap >button.Lec em{
    background: url(images/717b5660471b66f74641.png) no-repeat;
}
#jindo.expert .jindomap >button.Rev em{
    background: url(images/3f6b20152c1af294a544.png) no-repeat;
}
#jindo.expert .jindomap >button.Fin em{
    background: url(images/c511b247e16cf7b8bb9f.png) no-repeat;
}
#jindo .jindomap >button#current p{
    position: absolute;
    width: 77px;
    height: 100px;
    background: url(images/9869fa02283659696c61.png) no-repeat;
    background-position: 0 -300px;
    top: -101px;
    left: 13px;
    opacity:0
}
#jindo.alpha .jindomap >button.Rev.P div:after,
#jindo.alpha .jindomap >button.Fin.P div:after,
#jindo.expert .jindomap >button.Rev.P div:after,
#jindo.expert .jindomap >button.Fin.P div:after{
    background:url(images/bceff31d5a00bd6d8c6c.png) no-repeat;
}
#jindo.alpha .jindomap >button.Rev.S div:after,
#jindo.alpha .jindomap >button.Fin.S div:after,
#jindo.expert .jindomap >button.Rev.S div:after,
#jindo.expert .jindomap >button.Fin.S div:after{
    background:url(images/95e50596ff6c04215328.png) no-repeat;
}
#jindo.alpha .jindomap >div button:nth-child(1){
    background:url(images/70d2ad54d96d4c1e4b56.png) no-repeat;
}
.desktop #jindo.alpha .jindomap >div button:nth-child(1):hover{
    background:url(images/bf54d2f6fa49759e3a09.png) no-repeat;
}
#jindo.alpha .jindomap >div button:nth-child(2){
    background:url(images/9514ece7d4c19b123c6c.png) no-repeat;
}
.desktop #jindo.alpha .jindomap >div button:nth-child(2):hover{
    background:url(images/e1c6aa619096f0d22111.png) no-repeat;
}
#jindo.alpha .jindomap >div button:nth-child(3){
    background:url(images/baa2e2ba245ee9583172.png) no-repeat;
}
.desktop #jindo.alpha .jindomap >div button:nth-child(3):hover{
    background:url(images/945554950631cf1652c0.png) no-repeat;
}
#jindo.prime .jindomap >button.Fin.C em,
#jindo.prime .jindomap >button.Rev.C em{
    background:url(images/f9f695799dcfa7b990be.png) no-repeat;
}
.desktop #jindo.prime .jindomap >button.Fin.C:hover em,
.desktop #jindo.prime .jindomap >button.Rev.C:hover em{
    background:url(images/c0c5ba90750ed6617b99.png) no-repeat;
}
#jindo.alpha .jindomap >button em{
    background:url(images/c9c715a6ed85db28676a.png) no-repeat;
    left: 70px;
}
#jindo.expert .jindomap >div button:nth-child(1){
    background:url(images/90918dae93acffc73ac6.png) no-repeat;
}
.desktop #jindo.expert .jindomap >div button:nth-child(1):hover{
    background:url(images/4807bed828f9ef91e885.png) no-repeat;
}
#jindo.expert .jindomap >div button:nth-child(2){
    background:url(images/6b93a42a5be0c4dc142b.png) no-repeat;
}
.desktop #jindo.expert .jindomap >div button:nth-child(2):hover{
    background:url(images/ed3e630e9ae6b10db24f.png) no-repeat;
}
#jindo.expert .jindomap >div button:nth-child(3){
    background:url(images/f3d2f33e29860a51a559.png) no-repeat;
}
.desktop #jindo.expert .jindomap >div button:nth-child(3):hover{
    background:url(images/bc32a0a1c5548794f278.png) no-repeat;
}
/*진도 공통*/
#jindo .jindomap >button.Lec.C em{
    background:url(images/070d53f0b1679a3de2b4.png) no-repeat;
}
.desktop #jindo .jindomap >button.Lec.C:hover em{
    background:url(images/e34787a82e5d4a169abd.png) no-repeat;
}
#jindo .jindomap >div button{
    position:absolute;
}
.jindo-modal.modal >div >div >div >span{
    display: block;
    width: 268px;
    height: 68px;
    margin: 0 auto 46px;
    background: url(images/7c90387299b8ab2367a6.png) no-repeat;
    font-size: 0;
}

#jindo .aims >div{
    width: 1237px;
    height: 918px;
    background: url(images/b1126bd2baa698445150.png) no-repeat;
    margin: 67px auto 0;
    position: relative;
}
#jindo .aims >div >p em{
    background: url(images/c7871ab8306e888ded00.png) no-repeat;
    width: 175px;
    height: 67px;
    vertical-align: bottom;
}

.flipcard{
    
    position:relative;
   
}
.flipcard >div{
    position:absolute;
    width:100%;
    height:100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;

}
.flipcard >div >div{
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    
}
.flipcard >div >div:nth-child(1){
    display:flex
}
.flipcard >div >div p{
    font-family: NanumSquareRound;
    font-size:60px;
    font-weight:800;

}
.flipcard >div >div >img{
    width:100%;
    pointer-events: none;
} 




.m19_1 .cardination{
    width:224px;
    height:76px;
    background: url(images/2369c65c6428da01e810.png) no-repeat;
    margin: 48px auto 0;
}
.m19_1 .cardination p{
    height: 100%;
}
.m19_1 .cardination span{
    font-family: NanumSquareRound;
    font-weight: 800;
    font-size: 41px;
    color: #333333;
    width: 106px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.m19_1 .cardination span:nth-child(2){
    color:#999;
}

.m19_1 .container{
    height: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding-top: 80px;

}
.m19_1 .container>button{
    width:80px;
    height:116px;
    position:absolute;
    top:480px;
    font-size:0px;
}

.m19_1 .container .card{
    width: 1173px;
    height: 630px;
    margin-left: 72px;
    margin-right: 67px;
    padding-top: 38px;
    position: relative;
    overflow: hidden;
}
.m19_1 .container .card >.flipcard{
    width:100%;
    height:618px;
    position: absolute;
    top:0px;
    left:-10000px;
    display:none;
}
.m19_1 .container .card >.flipcard:nth-child(1){
    left:0px;
    display:block;
}

.m19_1 .flipcard >div >div{
    border-radius: 98px;
    background:#fff;
}
/* .m19_1 .flipcard >div.flip-front >div:nth-child(odd){
    border: 42px solid #c2cafc;
}
.m19_1 .flipcard >div.flip-front >div:nth-child(even){
    border: 42px solid #f4d8ea
}
.m19_1 .flipcard >div.flip-back >div{
    border:42px solid #bfccca
} */
.m19_1 .card>.flipcard:nth-child(3n+1) >div >div{
    border: 42px solid #c2cafc;
}
.m19_1 .card>.flipcard:nth-child(3n+2) >div >div{
    border: 42px solid #f4d8ea
}
.m19_1 .card>.flipcard:nth-child(3n) >div >div{
    border:42px solid #bfccca
}
.m19_1 .ico-sound2{
    position:absolute;
    top:20px;
    left:80px;
    top:65px;
    left:63px;
}
.m19_1 .container>button:disabled{
    opacity:0.3;
    pointer-events: none;
}
.vocarace{
    opacity:0;
}
.vocarace >h1 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 136px;
    font-family: yg-jalnan;
    font-size: 70px;
    color: #fff;
    background: #2c5768;
}
.vocarace >div{
    height: calc(100% - 136px);
}
.vocarace >div:nth-of-type(1){
    width:100%;
    position:absolute;
    background: #fff;
}
.vocarace >div:nth-of-type(1) >div >span{
    position: absolute;
}
.vocarace svg{
    font-size: 60px;
    font-weight: 800;
    width: 100%;
    height: 162px;

}
.vocarace svg text{
    fill: #bb59d1;
    stroke: #f7dff4;
    stroke-width: 11px;
    stroke-linejoin: round;
    paint-order: stroke;
    text-anchor: middle;
    dominant-baseline: middle;
    font-family: yg-jalnan;
}
.vocarace >div:nth-of-type(1) .chapter-list {
    position:relative;
    background: #ecedfb;
    width: 1565px;
    height: 640px;
    margin: 15px auto 0;
    border-radius: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 136px;
    padding-bottom:36px;

}
.vocarace >div:nth-of-type(1) .chapter-list >p {
    position: absolute;
    top: 68px;
    font-size: 24px;
    color: #5155a1;
    font-weight: 600;
    left: 95px;
}
.vocarace >div:nth-of-type(1) .chapter-list >div{
    height: 426px;
    overflow: hidden;
    overflow-y: auto;
    background: #ecedfb;
}

.vocarace >div:nth-of-type(1) >.chapter-list >div >div{
    margin-bottom:35px;
    opacity:0;
}
.vocarace >div:nth-of-type(1) >.chapter-list >div >div:last-child{
    margin-bottom:0px;
}

.m14_1 dt{
    display:none;
}
.m14_1 .nav ol{
    display:flex;
}
.m14_1 .nav{
    padding-top:42px;
}
.m14_1 .voca-title{
    height: 76px;
    display: flex;
    align-items: center;
    width:1518px;
    margin:0 auto;
}
.m14_1 .voca-title p,
#study .m14_1 .voca-title span{
    font-family:'yg-jalnan';
    font-size:38px;
}
.m14_1 .voca-title p:nth-of-type(2){
    color:#438eac;
    margin-left:10px;
}
.m14_1 .voca-title p:nth-child(1){
    color:#bb59d1
}
#study .m14_1 .voca-title span:nth-child(2){
    background: #bb59d1;
    color: #fff;
    border-radius: 50px;
    width: 45px;
    height: 45px;
    text-align: center;
    font-size: 30px;
    line-height: 1.5;
    margin-left: 10px;
}
.m14_1 .container{
    height: calc(100% - 185px);
    position: relative;
}
.m14_1 .container >div{
    width:100%;
    height:100%;
}
.m14_1 .container >div:nth-child(1){
    position:absolute;
    top:0;
    left:0;
    background: #fff;
    padding-top:13px;
    z-index: 1;
}
.m14_1 .container >div:nth-child(1) >div{
    width: 1565px;
    height: 580px;
    margin: 0 auto;
    background: #e8f3f9;
    border-radius: 40px;
}
.m14_1 .container >div:nth-child(1) >div >div{
    height: 102px;
    display: flex;
    align-items: center;
}

.m14_1 .container >div:nth-child(1) >div >div p{
    font-family: 'NanumSquare';
    font-weight: 800;
    font-size: 30px;
    color: #438eac;
    width: 49%;
    display: inline-flex;
    height: 100%;
    align-items: center;

}
.m14_1 .container >div:nth-child(1) >div >div p:nth-child(1){
    padding-left: 292px;
}
.m14_1 .container >div:nth-child(1) >div >div p:nth-child(2){
    padding-left: 250px;
}
.m14_1 .container >div:nth-child(1) >div >div p:before{
    display:inline-block;
    content:"";
    width:43px;
    height:43px;
    margin-right:10px;
}

.m14_1 .container .voca-title{
    height:87px;
}
.m14_1 .container >div:nth-child(1) >div ul dl{
    display: flex;
    font-family: 'NanumSquareRound';
    /* height: 78px; */
    align-items: center;
}
.m14_1 .container >div:nth-child(1) >div ul dl dd:nth-of-type(1){
    font-size:50px;
    font-weight: 800;
    width:654px;
    color:#2c5768;
    text-align: center;
    /* min-height:80px;
    background: #fff;
    border-radius: 65px 0 0 65px;
    border-bottom: 1px solid #acaaac;
    box-shadow: 1px 2px 0px rgba(0,0,0,0.1); */
}
.m14_1 .container >div:nth-child(1) >div ul dl dd:nth-of-type(2){
    width:654px;
    min-height:80px;
    font-size: 35px;
    font-weight: 600;
    color:#5b5b5b;
    padding-left:20px;
    display: flex;
    align-items: center;
    background:#f7f9f9;
    border-radius: 0 65px 65px 0;
    margin-left:9px;
    border-bottom: 1px solid #acaaac;
    box-shadow: 1px 2px 0px rgba(0,0,0,0.1);
    padding: 14px 0 14px 20px;
}
.m14_1 .container >div:nth-child(1) >div ul dl dd:nth-of-type(2) p{
    max-width:500px;
    line-height:1.3;
    font-family: 'Pretendard';
}
.m14_1 .container span.type{
    width: 50px;
    height:50px;
    font-family: 'NanumSquareRound';
    font-weight:800;
    font-size:30px;
    margin-right:4px;
    color:#fff;
    background:#eee;
    text-align: center;
    padding-top:10px;
    margin-right:30px;
    border-radius: 10px;
}
.m14_1 .container span.type.t_none{
    display:none;
}
/*
n : 명사 (Noun)
pn : 대명사 (Pronoun)
a : 형용사 (Adjective, a )
v : 동사 (Verb)
vp: 동사구 (verb phrase)
ad : 부사 (Adverb)
p : 전치사 (Preposition)
c : 접속사 (Conjunction)
i : 감탄사 (Interjection)
id : 숙어 (idiom)
av : 조동사*/
.m14_1 .container span.type.t_n{
    background:#8f77f5;/*명사*/
}
.m14_1 .container span.type.t_pn{/*대명사*/
    background:#dc79fd
}
.m14_1 .container span.type.t_a{
    background:#67c403;/*형용사*/
}
.m14_1 .container span.type.t_v{
    background:#70a0d6;/*동사*/
}
.m14_1 .container span.type.t_ad{
    background:#f1ae39;/*부사*/
}
.m14_1 .container span.type.t_p{
    background:#a69f83;/*전치사*/
}
.m14_1 .container span.type.t_c{/*접속사*/
    background:#76cbef;
}
.m14_1 .container span.type.t_i{/*감탄사*/
    background:#f78a88
}
.m14_1 .container span.type.t_ar{/*관사*/
    background:#ab6038;
}
.m14_1 .container span.type.t_av{/*조동사*/
    background:#03a3a1;
}
.m14_1 .container >div:nth-child(1) >div ul {
    height: 440px;
    overflow: hidden;
    overflow-y: auto;
    width: calc(100% - 27px);
    margin:0 auto
}
.m14_1 .container >div:nth-child(1) >div ul{
    scrollbar-width: auto;
    scrollbar-color: #dfe9eb;
}
.m14_1 .voca-practice >div{
    display:inline-block;
    height:100%;
    position:relative;
    vertical-align: top;
}
.m14_1 .voca-practice >div:nth-child(1){
    width:1036px;
}
.m14_1 .voca-practice >div:nth-child(2){
    width:512px;
    padding-top:85px;
    padding-right:20px;
}
.m14_1 .voca-practice >div:nth-child(2) >div:nth-of-type(1){
    position: absolute;
    top: 12px;
    right: 12px;
    width: 128px;
    height: 56px;
    padding-left:8px;
}
#study .m14_1 .voca-practice >div:nth-child(2) >div:nth-of-type(1) span{
    height:100%;
    font-size: 25px;
    color:#ff5534;
    font-weight: 600;
    text-align:center;
    width:50px;
    line-height: 2.3;

}
#study .m14_1 .voca-practice >div:nth-child(2) >div:nth-of-type(1) span:last-child{
    color:#2c5768;
    margin-left:10px;
}
.m14_1 .voca-practice >div:nth-child(2) ul li p{
    font-size: 50px;
    font-family: NanumSquareRound;
    font-weight: 800;
    color: #2c5768;
    padding-bottom: 8px;
}
.m14_1 .voca-practice >div:nth-child(2) ul li.incorrect p{
    color:#ff5534;
}
.m14_1 .voca-list{
    height: 536px;
    overflow: hidden;
    overflow-y: scroll;
}
.m14_1 .voca-practice .ico-sound2{
    position:absolute;
    top:26px;
    left:35px;
}
.m14_1 .voca-practice>div:nth-child(1) ul{
    height:483px;
    position: relative;
    overflow:hidden;
}
.m14_1 .container .voca-list{
    height: 536px;
    overflow: hidden;
    overflow-y: auto;
    width: 480px;
    margin: 0 auto;
}
.m14_1 .container >div:nth-child(1) >div ul::-webkit-scrollbar,
.m14_1 .container .voca-list::-webkit-scrollbar{
    width: 20px;
    height: 10px;
}
.m14_1 .container >div:nth-child(1) >div ul::-webkit-scrollbar-track,
.m14_1 .container .voca-list::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #e4e4e4;
}
.m14_1 .container >div:nth-child(1) >div ul::-webkit-scrollbar-track:hover,
.m14_1 .container .voca-list::-webkit-scrollbar-track:hover {
    background-color: #e4e4e4;
}

.m14_1 .container >div:nth-child(1) >div ul::-webkit-scrollbar-track:active,
.m14_1 .container .voca-list::-webkit-scrollbar-track:active {
    background-color: #e4e4e4;
}

.m14_1 .container >div:nth-child(1) >div ul::-webkit-scrollbar-thumb,
.m14_1 .container .voca-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #7f7f7f;
}

.m14_1 .container >div:nth-child(1) >div ul::-webkit-scrollbar-thumb:hover,
.m14_1 .container .voca-list::-webkit-scrollbar-thumb:hover {
    background-color: #7f7f7f;
}

.m14_1 .container >div:nth-child(1) >div ul::-webkit-scrollbar-thumb:active,
.m14_1 .container .voca-list::-webkit-scrollbar-thumb:active {
    background-color: #7f7f7f;
}

/*practice*/
.m14_1 .container .voca-practice >div:nth-child(1) ul li div:nth-child(2){
    display:none;
}
.m14_1 .container .voca-practice >div:nth-child(1) ul li{
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
    background: #fff;
    top: 0;
    left: 0;
    border-radius: 34px;
}

.m14_1 .container .voca-practice >div:nth-child(1) ul li >div>div> p{
    font-family:'NanumSquareRound';
    font-weight:800;

}
.m14_1 .container .voca-practice >div:nth-child(1) ul li >div >div > p:nth-child(1){
    font-size:120px;
    color:#333;
    text-align: center;
    display:flex;
    align-items: center;
}
.m14_1 .container .voca-practice >div:nth-child(1) ul li >div >div:nth-child(1) > p:nth-child(1){
    padding-bottom:30px;
}
.m14_1 .container .voca-practice >div:nth-child(1).voca-test ul li >div >div > p:nth-child(1){
    display:none;
}
#study .m14_1 .container .voca-practice >div:nth-child(1) ul li >div>div> p:nth-child(2){
    display:flex;
    align-items: center;
}
.m14_1 .container .voca-practice >div:nth-child(1) ul li >div>div> p:nth-child(2) span:nth-child(2){
    color:#7d7d7d;
    font-size:80px;
    line-height:1.2;
}
#study .m14_1 .container .voca-practice >div:nth-child(1) ul li >div>div p .type{
    color: #fff;
    font-size: 48px;
    width: 85px;
    height: 82px;
    padding-top: 17px;
    vertical-align: middle;
}
.m14_1 .m14_1_fb >div{
    position:relative;
}
.m14_1 .container .voca-practice >div:nth-child(1) ul li >div{
    /* display:flex;
    align-items: center;
    justify-content: center;
    height:100%; */
    height:100%;
}
.m14_1 .container .voca-practice >div:nth-child(1) ul li >div >div{
    display:none;
    height:100%;
    align-items: center;
    justify-content: center;
}
.m14_1 .container .voca-practice >div:nth-child(1) ul li >div >div:nth-child(1){
    display:flex;
    flex-direction: column;
}
.m14_1 .container .voca-practice #ipt-m14_1{
    font-family: 'NanumSquareRound';
    border: 2px solid #999;
    width: 952px;
    margin: 2px auto;
    display: block;
    height: 100px;
    border-radius: 12px;
    background: #eeefe8;
    font-size: 80px;
    font-weight: 600;
    padding: 0 20px;
}
/*list
.m14_1 .container >div:nth-child(1) >div >div,
.m14_1 .container >div:nth-child(1) >div >ul >li >dl{
    display:flex
}*/
.m14_1_feedback.modal{
    background: rgba(255, 255, 255, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
}

.m14_1_feedback.modal  button.hover{
    background-position: 0 -103px;
}

.stars{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.stars li:nth-child(1){
    left: 25%;
    width: 30px;
    height: 30px;
    animation-delay: 0s;
}


.stars li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 7s;
}

.stars li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.stars li:nth-child(4){
    left: 40%;
    width: 40px;
    height: 40px;
    animation-delay: 0s;
    animation-duration: 8s;
}

.stars li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.stars li:nth-child(6){
    left: 75%;
    width: 30px;
    height: 30px;
    animation-delay: 3s;
}

.stars li:nth-child(7){
    left: 35%;
    width: 50px;
    height: 50px;
    animation-delay: 7s;
}

.stars li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 5s;
}

.stars li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 8s;
}

.stars li:nth-child(10){
    left: 85%;
    width: 50px;
    height: 50px;
    animation-delay: 0s;
    animation-duration: 11s;
}
.vocarace .group-tab{
    width: 1563px;
    text-align: right;
    position: absolute;
    top: 128px;
    left: 180px;
    padding-right: 48px;
}
.vocarace .group-tab >button{
    width:203px;
    height:54px;
    margin-left:10px;
}
.vocarace .group-tab:after{
    display:block;
    content:"";
    width:100%;
    height:58px;
    position:absolute;
    top:53px;
    border-radius:60px 60px 0 0;

}
.vocarace .group-tab.tab0:after{
    background:#ffd75c
}
.vocarace .group-tab.tab2:after{
    background:#f75dbb;
}
.vocarace .group-tab.tab1:after{
    background:#6cacfb;
}
.vocarace .group-tab.tab0 >button:nth-child(1),
.vocarace .group-tab.tab1 >button:nth-child(2),
.vocarace .group-tab.tab2 >button:nth-child(3)
{pointer-events: none;}
@keyframes animate {

    0%{
        transform: translateY(1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }
    100%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

}

@keyframes tracking-in-expand {
    0% {
        letter-spacing: -0.5em;
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        opacity: 1;
    }
}
.tracking-in-expand {
    -webkit-animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

.vocarace >div:nth-of-type(1) >.chapter-list button{
    position: relative;
    width:336px;
    height:192px;
    background:url(images/020973e4c589936566b4.png) no-repeat 0 0;
    font-family: 'yg-jalnan';
    font-size:40px;
    color:#5155a1;
    margin-right:20px;
}
.vocarace >div:nth-of-type(1) >.chapter-list button.no-plum{
    background:url(images/0432216201f26f68a3b8.png) no-repeat 0 0;
}
.vocarace >div:nth-of-type(1) >div button p em{
    margin-left:10px;
}
.vocarace >div:nth-of-type(1) >div button >em{
    position: absolute;
    font-size: 28px;
    top: 13px;
    right: 14px;
    width: 52px;
    height: 52px;
    background-size: 100%;
    line-height: 1.6;
    color: #fff;
    background:url(images/4cc347fa9d323b458ebb.png) no-repeat center;
    background-size:100%
}
.desktop .vocarace >div:nth-of-type(1) >div button:hover{
    background-position: 0 -221px;
}
.desktop #study .vocarace >div:nth-of-type(1) >div button:hover span{
    color:#fff
}
.desktop #study .vocarace >div:nth-of-type(1) >div button:hover p em{
    color:#ffd75c
}
.desktop #study .vocarace >div:nth-of-type(1) >div button:hover >em{
    color:#fff ;
}
.vocarace >div:nth-of-type(1) >.chapter-list button:last-child{
    margin-right:0px;
}

.vocarace .group-tab >button.tab-Basic{
    background:url(images/a9a8b6139e11cf956b89.png) no-repeat;
}
.desktop .vocarace .group-tab >button.tab-Basic:hover,
.vocarace .group-tab.tab0 >button.tab-Basic{
    background:url(images/f57b5abf159e11aa83b8.png) no-repeat;
}
.vocarace .group-tab >button.tab-Smart{
    background:url(images/e3934a3382260ecf7a85.png) no-repeat;
}
.desktop .vocarace .group-tab >button.tab-Smart:hover,
.vocarace .group-tab.tab1 >button.tab-Smart{
    background:url(images/a0da1f6d9bf8ff8c959c.png) no-repeat;
}
.vocarace .group-tab >button.tab-Power{
    background:url(images/843d023658d0f5e08009.png) no-repeat;
}
.desktop .vocarace .group-tab >button.tab-Power:hover,
.vocarace .group-tab.tab2 >button.tab-Power{
    background:url(images/4ee1a7549918d7e480c1.png) no-repeat;
}
.vocarace .group-tab >button.tab-Part1{
    background:url(images/a16e7000ae3d6f4b0dd3.png) no-repeat;
}
.desktop .vocarace .group-tab >button.tab-Part1:hover,
.vocarace .group-tab.tab0 >button.tab-Part1{
    background:url(images/fc6c0e768efdd6b8ab6f.png) no-repeat;
}
.vocarace .group-tab >button.tab-Part2{
    background:url(images/1517335c896ee6184e46.png) no-repeat;
}
.desktop .vocarace .group-tab >button.tab-Part2:hover,
.vocarace .group-tab.tab1 >button.tab-Part2{
    background:url(images/66771beca71322b5b196.png) no-repeat;
}
.vocarace .group-tab >button.tab-Part3{
    background:url(images/a8197d7b8373e7707236.png) no-repeat;
}
.desktop .vocarace .group-tab >button.tab-Part3:hover,
.vocarace .group-tab.tab2 >button.tab-Part3{
    background:url(images/93b6c20aee9374927e6c.png) no-repeat;
}
.m14_1 .container >div:nth-child(1) >div >div p:nth-child(1):before{
    background:url(images/7283bd11475bca53f588.png) no-repeat;
}
.m14_1 .container >div:nth-child(1) >div >div p:nth-child(2):before{
    background:url(images/a102b0d3e5608a26454b.png) no-repeat;
}

.m14_1 .container >div:nth-child(1) >div ul li{
    margin: 0 auto;
    width: 1312px;
    /* height: 87px; */
    background:url(images/2fd30df740c081312925.png) no-repeat;
    margin-bottom:10px;
    color:#4d4d4d;
    background-size:650px 100%;
}

.m14_1 .container .voca-practice >div:nth-child(1) ul li >span.voca-timer{
    position:absolute;
    width:115px;
    height:50px;
    display:none;
    top:30px;
    /*left:30px;*/
    right:44px;
    padding-left:52px;
    background: url(images/329eeebd627ffb9fec7e.png) no-repeat;
}
body.study .m14_1 .container .voca-practice >div:nth-child(1) ul li >span em{
    font-family: 'NanumSquareRound';
    font-size:30px;
    font-weight:800;
    width:50px;
    text-align: center;
    padding-top: 11px;
    color:#4d4d4d;
}
.m14_1 .container .voca-practice{
    background:url(images/46e76e907f3309506eec.png) no-repeat;
    padding:15px;
    margin:0 auto;
    width:1586px;
    height:666px;
    position:relative;
}
.m14_1 .container >div:nth-child(1) >button{
    width: 478px;
    height:111px;
    font-family: 'NanumSquare';
    font-weight:800;
    font-size:40px;
    color:#2c5768;
    background:url(images/7c3246f17a8ac58bf724.png) no-repeat;
    display: block;
    margin: 0 auto;
}
.m14_1 .voca-practice >div:nth-child(1) >button:not(.ico-sound2){
    position: absolute;
    width: 126px;
    height: 81px;
    background: url(images/ecb81ff8c54935e078f3.png) no-repeat;
    right: 46px;
    top: 385px;
    font-size: 0;
    display: none;
}
.m14_1 .voca-practice >div:nth-child(1).voca-test >button:nth-of-type(2){
    display:none
}
.m14_1 .voca-practice >div:nth-child(2) ul li{
    width: 406px;
    height: 87px;
    background: url(images/20d7fadc38320401f817.png) no-repeat;
    display: none;
    justify-content: center;
    align-items: center;
    margin: 0 auto 4px;
}
.m14_1 .voca-practice >div:nth-child(2) ul li.skip{
    opacity:0.5
}
.m14_1 .voca-navigation >div{
    width: 644px;
    height: 56px;
    margin: 0 auto;
    background:url(images/463f54ac25fb475ae794.png) no-repeat;
}
.m14_1 .voca-navigation >div >*{
    display:none;
}
.m14_1#step1 .voca-navigation >div{
    background:url(images/40595ac1a3bc88c66d5e.png) no-repeat;
}
.m14_1#step2 .voca-navigation >div{
    background:url(images/6adfc34f255e06f22aed.png) no-repeat;
}
.m14_1 .container .oops{
    position: absolute;
    width: 352px;
    height: 143px;
    background: url(images/d7ea3f5c5c55da910abc.png) no-repeat 0 ;
    display: none;
    right: 74px;
    top: -132px;
    overflow: hidden;
}
.m14_1.redo .container .oops{
    display:block;
}
.m14_1 .container .oops:after{
    display: block;
    content: "";
    width: 208px;
    height: 100px;
    background: url(images/238e98cac8ade7764735.png) no-repeat 0 41px;
    animation: redostar 4s infinite;
}
@keyframes redostar {
    0%{opacity: 1;}
    30%{opacity: 0.6;}
    50%{opacity: 1;}
    100%{opacity:1}

}
.m14_1 .container .oops span{
    position: absolute;
    right:0px;
    top: 0px;
    animation:bounceInUp 1s both;

}
.m14_1 .container .oops.o1 span{
    width: 156px;
    height: 192px;
    background: url(images/773de9a8f417efaddd72.png) no-repeat;
}
.m14_1 .container .oops.o2 span{
    width: 142px;
    height: 193px;
    background: url(images/50cbe47eda5f3e2b6aba.png) no-repeat;
}
.m14_1 .container .oops.o3 span{
    width: 143px;
    height: 185px;
    background: url(images/6db0dde87dceceb76dbb.png) no-repeat;
}


@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
.m14_1 .container .oops em{
    width:156px;
    height:192px;
}
.voca-modal{
    position: absolute;
    width: 1560px;
    height: 642px;
    height:639px;
    display: flex;
    top: 322px;
    left: calc(50% - 780px);
    background: rgba(225,245,251,0.8);
    border-radius: 30px;
}
.voca-modal.short{
    height: 579px;
}
.voca-modal.hmk{
    margin-top:26px;
}
.voca-modal.hmk:not(.short){
    height:635px;
}
.voca-modal >div{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.voca-modal >div >button{
    width: 211px;
    height: 80px;
    background: url(images/63798e35bcace830759c.png) no-repeat;
    background-size: 100% 100%;
    font-size: 34px;
    color: #fff;
    font-weight: 600;
}
.desktop .voca-modal >div >button:hover{
    background: url(images/b28a94396fdb4debdce5.png) no-repeat;
    background-size: 100% 100%;
}
.voca-modal >div.step0 >div{
    width: 804px;
    height: 442px;
    background: url(images/c548b3dde1002451a1c3.png) no-repeat right 9px;
}
.voca-modal >div.step1 >div,
.voca-modal >div.step3 >div{
    width: 804px;
    height: 442px;
    background: url(images/6ef86c0a0178ce09c17a.png) no-repeat center top;
    position: relative;
}
.voca-modal >div.step2 >div{
    width: 804px;
    height: 442px;
    background: url(images/9d79ebe7292fde384ef6.png) no-repeat right 9px;
}
.voca-modal >div >div:after{
    display: block;
    content:"";
    position:absolute;
}
.voca-modal >div.p1 >div:after{
    width:320px;
    height:407px;
    background:url(images/3ec99c31ff1174e01079.png) no-repeat;
}

.voca-modal >div.p2 >div:after{
    width:327px;
    height:442px;
    background:url(images/3c1e7a45f8d15f418cfc.png) no-repeat;
}
.voca-modal >div.p3 >div:after{
    width:290px;
    height:421px;
    background:url(images/2eb4a46a86dd35993d5f.png) no-repeat;
}
.voca-modal >div.step1 >div:after,
.voca-modal >div.step3 >div:after{
    width: 100%;
    height: 68px;
    background: url(images/177522fdfbb1555c0eaf.png) no-repeat center;
    top: 290px;
    background-position: 66px 0px;
}
.voca-modal >div.step1 >div:after{
    background-position: 68px -72px;
}
.voca-modal >div.step1 >div >div,
.voca-modal >div.step3 >div >div:nth-child(1){
    position: absolute;
    left: 338px;
    top: 140px;
}
.voca-modal >div.step1 >div >div >span,
.voca-modal >div.step3 >div >div >span{
    font-family: 'NanumSquareRound';
    font-weight: 800;
    font-size: 70px;
    text-align: center;
    color: #f24f88;
    width: 118px;
}
.voca-modal >div.step1 >div >div >span:nth-child(2),
.voca-modal >div.step3 >div >div >span:nth-child(2){
    color: #2c5768;
    margin-left: 51px;
}

.m14_1_fb{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.m14_1_fb.correct >div.f1{
    background:url(images/65cc1407cef7f17f808f.png) no-repeat center;
}
.m14_1_fb.correct >div.f2{
    background:url(images/096591377222d0970965.png) no-repeat center;
}
.m14_1_fb.correct >div.f3{
    background:url(images/b7e6832f2c04262f4683.png) no-repeat center;
}
.m14_1_fb.incorrect >div:after{
    position:absolute;
    display:block;
    content:"";

}
.m14_1_fb.incorrect >div.f1{
    background:url(images/e48bbfcda08b39369152.png) no-repeat center;
}
.m14_1_fb.incorrect >div.f1:after{
    width:272px;
    height:25px;
    background:url(images/7fd5641e2fb561182313.png) no-repeat;
    background-position:0 0;
    animation: voca1 1s steps(4,start) infinite;
    top: 273px;
    left: 382px;
}
@keyframes voca1{
    0%{background-position:0 0;}
    100%{background-position:0 -100px}
}
.m14_1_fb.incorrect >div.f2{
    background:url(images/f6cab47be5ace97c33a8.png) no-repeat center;
}
.m14_1_fb.incorrect >div.f2:after{
    width:234px;
    height:21px;
    background:url(images/5cae0065f46836fb8eef.png) no-repeat;
    background-position:0 0;
    animation: voca2 1s steps(3,start) infinite;
    top: 294px;
    left: 397px;
}
@keyframes voca2{
    0%{background-position:0 0;}
    100%{background-position:0 -66px}
}
.m14_1_fb.incorrect >div.f3{
    background:url(images/7961bd54e0e243eae79a.png) no-repeat center;
}
.m14_1_fb.incorrect >div.f3:after{
    width:228px;
    height:29px;
    background:url(images/cfb717656e003b22edb8.png) no-repeat 0 0;
    animation: voca3 1s steps(3,start) infinite;
    top: 282px;
    left: 397px;
}
@keyframes voca3{
    0%{background-position:0 0;}
    100%{background-position:0 -87px}
}
.m14_1_feedback .stars li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: url(images/0331c0a47b7862308312.png) no-repeat;
    animation: animate 25s linear infinite;
    top: -150px;
}
.m14_1_feedback.modal button{
    width:97px;
    height:97px;
    background:url(images/88b6e4c7154848fff2a9.png) no-repeat 0 0;
    position: absolute;
    top: -34px;
    right: -32px;
}
.voca-modal >div.step3 .voca-point{
    padding-top: 370px;
    height: 490px;
}
.voca-modal >div.step3 .voca-point div:nth-child(2){
    height: 98px;
    padding-left: 252px;
    width: 680px;
    margin: 0 auto;
    background:url(images/717e889a68f310bdcea7.png) no-repeat;
}
.voca-modal >div.step3 .voca-point div:nth-child(2).P2{
    background:url(images/b7397e5223d474d48b42.png) no-repeat;
}
.voca-modal >div.step3 .voca-point.C div:nth-child(2){
    background:url(images/52a1c4192376338e5bcf.png) no-repeat;
}
.voca-modal >div.step3 .voca-point.C div:nth-child(2).C2{
    background:url(images/152d562c57d54967c72a.png) no-repeat;
}
.voca-modal >div.step3 .voca-point p{
    display: inline-block;
    height: 98px;
    font-size: 0;
    vertical-align: middle;
}
.voca-modal >div.step3 .voca-point p.text10{
    width: 382px;
    background:url(images/06a243fc2ecee63a92f0.png) no-repeat 0 center;
}
.voca-modal >div.step3 .voca-point p.text5{
    width: 358px;
    background:url(images/d89a9b4e3aefc51f6e4b.png) no-repeat 0 center;
}
.voca-modal >div.step3 .voca-point p.text2{
    width: 358px;
    background:url(images/33b71845fc5cf107fede.png) no-repeat 0 center;
}
/*body.study .m14_1 .m14_1_feedback >div >p,*/
/*#test .m14_1 .m14_1_feedback >div >p{*/
/*    background:url(@assets/img/study/m10_1/fb_1.png) no-repeat center;*/
/*}*/

#m13_1{
    height:100%;
}
.m13_1{
    background:none;
    height:calc(100% - 145px);
}
.m13_1 >div:not(.times),
.m13_1 >div >div{
    width:100%;
    height:100%;
}

.m13_1 >div >div:nth-child(2){
    display:none;
    opacity:0;
    padding-top:26px;
    position:relative;
}

.m13_1 >div .intro{
    position:absolute;
    padding-top:36px;
}
.m13_1 >div .intro >div{
    width: 1514px;
    height: 412px;
    margin: 0 auto;
    background: #f3f7fb;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;

}
.m13_1 >div .intro >div >div{
    width: 354px;
    height: 325px;

}
.m13_1 .intro div:not(.all) >span{
    width: 214px;
    height: 214px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 26px;
    position:relative;
    overflow: hidden;
    border-radius: 50%;
    cursor:pointer;

}

.m13_1 .intro div.all >div{
    width: 214px;
    height: 214px;
    margin: 0 auto 26px;
    position:relative;
}
.m13_1 .intro div.all >div.all2{
    padding-top:40px;
}
.m13_1 .intro div:nth-child(1) >span,
.m13_1 .intro div.all.select span:nth-of-type(1){
    background:#ecba7f;

}
.m13_1 .intro div:nth-child(2) >span,
.m13_1 .intro div.all.select span:nth-of-type(2){
    background:#d3deef;

}
.m13_1 .intro div:nth-child(3) >span,
.m13_1 .intro div.all.select span:nth-of-type(3){
    background:#f5cbd8;
}
.m13_1 .intro div:nth-child(4) >span,
.m13_1 .intro div.all.select span:nth-of-type(4){
    background:#b9a9ea;

}
.m13_1 .intro >div >div:not(.select,.done) span{
    background:#c0c0c0;
}
.m13_1 .intro >div >div:not(.select,.done) img{
    filter:grayscale(1);
}
.m13_1 .intro div.done:not(.select) span{
    opacity:0.4;
}
.m13_1 .intro div.all span{
    position:absolute;
    width:150px;
    height:150px;
}
.m13_1 .intro div.all span:nth-child(1){
    width:150px;
    height:150px;
    left:-26px;
}
.m13_1 .intro div.all span:nth-child(2){
    width:150px;
    height:150px;
    left:82px;
}
.m13_1 .intro div.all span:nth-child(3){
    width: 150px;
    height: 150px;
    left: 32px;
    top: 79px;
}
.m13_1 .intro div.all .all4 span:nth-child(3){
    left:-26px;
}
.m13_1 .intro div.all .all4 span:nth-child(4){
    left:82px;
    top: 79px;
}
.m13_1 .intro div.select span{
    border:10px solid #f05088;
}
.m13_1 .intro span img{
    max-width:100%;
    max-height:100%;
}
.m13_1 .intro div  >button{
    display: block;
    margin: 0 auto;
    width: 300px;
    height: 80px;
    font-family: "SUIT";
    color:#fff;
    font-weight:600;
    font-size:60px;
    background:#6589a7;
    border-radius: 50px;
}
.m13_1 .intro div.select button{
    background:#f05088;
}
.m13_1 .intro >button{
    width: 240px;
    height: 81px;
    margin: 50px auto 0;
    display: block;
    animation:m54_1_select 1s infinite;
}
@keyframes m54_1_select {
    0%{opacity:1}
    50%{opacity:0.2}
    100%{opacity:1}
}
.m13_1 .intro >button:hover{
    animation:none;
}
.m13_1 .intro >button:disabled{
    opacity:0.5;
    animation:none;
}
/*.m13_1 >div >span{*/
/*    position: absolute;*/
/*    right: 105px;*/
/*    bottom: 326px;*/
/*}*/
.m13_1 >div >div:nth-child(2) >div{
    width: 1514px;
    margin: 0 auto;
}
.m13_1 >div .conversation{
    height:594px;
    background:#f3f7fb;
    border-radius: 26px;
    padding:20px;
    position:relative;
    overflow-x:hidden;
    overflow-y:hidden;
}
.m13_1 >div .conversation.roll-scroll{
    overflow-y:auto;
}
.m13_1 >div .conversation>div{
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    /*justify-content: flex-end;*/
    position: relative;
}
#m13_1 .s-container >div >span em{
    width:78px;
    height:94px;
    background:url(images/8ffa12c337e0024eb1f5.png) no-repeat;
}
#m13_1 .s-container >div >span.on em{
    background:url(images/f0efb3a5d224e651933f.png) no-repeat;
}
#m13_1 .s-container .intro >button{
    background:url(images/ddfb61056ea03f76cca1.png) no-repeat;
}
.desktop #m13_1 .s-container .intro >button:hover,
#m13_1 .s-container .intro.no-event >button{
    background:url(images/1eb1e60c86cb48ef5a30.png) no-repeat;
}
.s-container >div >div:last-child >button{
    width:100px;
    height:60px;
}
.m13_1 .s-container >div >div:last-child >button:disabled{
    opacity:0.5;
}
#m13_1 .conversation .my-turn,
#m13_1 .conversation .roll{
    display:flex;
    align-items: center;
    justify-content: flex-start;
    transform: translateY(92px);
    margin-bottom:20px;
}
#m13_1 .conversation >div >div:last-child{
    margin-bottom:0px;
}
#m13_1 .conversation >div >div.my-turn{
    justify-content: flex-end;
}
#m13_1 .roll .r-text{
    position:relative;
    width:auto;
    min-height:92px;
    min-width:400px;
    padding:10px;
}
#m13_1 .roll.my-turn .r-text{

    margin-right:20px;
}
#m13_1 .roll:not(.my-turn) .r-text{

    margin-left:20px;
}
#m13_1 .s-container >div >div:last-child >button{
    background:url(images/764a3cd6f174b8016e8d.png) no-repeat;
}
.desktop #m13_1 .s-container >div >div:last-child > button:hover,
#m13_1 .s-container >div >div:last-child >button.on{
    background:url(images/7f56c1a7fc038485af59.png) no-repeat;
}
#m13_1 .s-container >div >div:last-child >button#try2{
    pointer-events: none;
    cursor: default !important;
}
#m13_1 .roll:not(.my-turn) .r-text:after{
    background:url(images/8fa1722a2b1ace5777ed.png) no-repeat;
    left:-2px;
}
#m13_1 .my-turn .current.r-text:after{
    background:url(images/c44e097a575f487265aa.png) no-repeat;
    right: -13px;
}
#m13_1 .roll.my-turn .r-text.current.hint:after{
    background:url(images/c44e097a575f487265aa.png) no-repeat;
}
#m13_1 .roll:not(.my-turn) .r-text.current.hint:after{
    background:url(images/4d86512414cc0abbe273.png) no-repeat;
}
#m13_1 .roll:not(.my-turn) .current.r-text:after{
    background:url(images/f590aa08263162533808.png) no-repeat;
    left: -13px;
}
#m13_1 .roll:not(.my-turn) .current.r-text:after{
    background:url(images/4d86512414cc0abbe273.png) no-repeat;
}
#m13_1 .my-turn .r-text:not(.current):after{
    background:url(images/aad7b1d9f69db50bf2fe.png) no-repeat;
    right:-25px;
}
#m13_1 .r-text p,
#m13_1 .r-text span{
    width:auto;
    min-height:72px;
    min-width:300px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:0 50px;
    border-radius: 38px;
}
#m13_1 .roll .r-text.current{
    background:#fdce10;
    border-radius: 48px;
}
#m13_1 .r-text.hint p{
    display:none;
}
#m13_1 .r-text.hint span{

    background:#fefad2;
    font-size:30px;
    color:#333;
    font-family:SUIT;
}

#m13_1 .roll .r-text:after{
    position: absolute;
    display: block;
    content: "";
    width: 50px;
    height: 33px;
    top: 20px;

}
#m13_1 .my-turn .r-text p{
    background:#cde5e9;
}
#m13_1 .roll:not(.my-turn) .r-text:not(.current) p{
    background:#fff;
}
#m13_1 .r-text.current p{
    background:#fefad2;
}
#m13_1 .r-img{
    width:102px;
    height:102px;
    position: relative;
}
#m13_1 .r-img.r-img-1{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow:hidden;
    border-radius: 50%;
}
#m13_1 .r-img img{
    max-width: 100px;
    max-height: 100px;
}
#m13_1 .r-img button{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#m13_1 .r-img span{
    width:100px;
    height:100px;
    border-radius:50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#m13_1 .r-img-2 span,
#m13_1 .r-img-3 span{
    position:absolute;
    border-radius: 50%;
    overflow: hidden;
}
#m13_1 .r-img-2 span:nth-child(1){
    top: -17px;
    left: -16px;
    scale: 0.8;
}
#m13_1 .r-img-2 span:nth-child(2){
    top: 19px;
    left: 20px;
    scale: 0.8;
}
#m13_1 .r-img-3 span:nth-child(1){
    left: 6px;
    top: -21px;
    scale: 0.6;
}
#m13_1 .r-img-3 span:nth-child(2){
    left: -13px;
    top: 14px;
    scale: 0.6;
}
#m13_1 .r-img-3 span:nth-child(3){
    scale: 0.6;
    top: 16px;
    left: 27px;
}
#m13_1 .r-img-4 span:nth-child(1){
    position: absolute;
    top: -16px;
    left: -17px;
    scale: 0.7;
}
#m13_1 .r-img-4 span:nth-child(2){
    position: absolute;
    top: -16px;
    right: -18px;
    scale: 0.7;
}
#m13_1 .r-img-4 span:nth-child(3){
    position: absolute;
    left: -17px;
    bottom: -20px;
    scale: 0.7;
}
#m13_1 .r-img-4 span:nth-child(4){
    position: absolute;
    right: -18px;
    bottom: -20px;
    scale: 0.7;
 }

#m13_1 .my-turn .r-img span{
    background:#b9a8e9 !important
}
#m13_1 .ing .r-img span{
    background:#faf7a9 !important;
}
#m13_1  .r-img span,
#m13_1 .roll:not(.ing) .r-img span{
    background:#7fbbbf;
}
#m13_1 .c0:not(.ing) .r-img span,
#m13_1 .roll:not(.ing) .r-img span.c0{
    background:#ecba7f
}
#m13_1 .c1:not(.ing) .r-img span,
#m13_1 .roll:not(.ing) .r-img span.c1{
    background:#d3deef;
}
#m13_1 .c2:not(.ing) .r-img span,
#m13_1 .roll:not(.ing) .r-img span.c2{
    background:#f5cbd8;
}
#m13_1 .c3:not(.ing) .r-img span,
#m13_1 .roll:not(.ing) .r-img span.c3{
    background:#b9a9ea;
}
#m13_1  p{
    font-size:40px;
    color:#2c5768;
    font-family:SUIT;
}
#study #m13_1 .my-turn p span.hint{
    color:#333;
    opacity:0.5;
    font-family: SUIT;
    font-size:30px;
}
#m13_1 .record-item{
    position: absolute;
    left: 114px;
    background: rgba(247,223,244,0.6);
    width: 1100px !important;
    height: 112px;
    overflow: hidden;
    border-radius: 20px;
    top: 571px;
    display: none;
}
#class #m13_1 .s-container .times{
    position:absolute;
    height:unset;
    padding:unset;
    background:none;
    margin:unset;
}
#m13_1 .s-container >div >div:last-child >button{
    position:absolute;
    bottom: 40px;
    right: 218px;
}
#m13_1 .s-container >div >div:last-child >button:disabled{
    opacity:0.5
}
.m13_1 .times{
    display:none;
}
#m13_1 .s-container .intro.ready-direction >button,
#m13_1 .s-container .intro.ready-direction .select button{
    animation:none;
    opacity:0.5;
    pointer-events: none;
}

.ico-m13.ico-v-stt{
    top: -445px;
    right: -404px;
}

.animation-app h1{
    display: flex;
    align-items: center;
    justify-content: center;
    color:#fff;
    height: 136px;
    font-family: yg-jalnan;
    font-size: 70px;
    color: #fff;
    background: #2c5768;
}
.animation-app #v-player {
    height: calc(100% - 136px);
    overflow: hidden;
    position: relative;
}
.animation-app .v-container{
    height: calc(100% - 100px);
    overflow: hidden;
    display: flex;
}
.v-list {
    width: 426px;
}
.v-list li,
.all-check {
    height: 94px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid;
    padding-left: 96px;
    color: #93a9b1;
    font-size: 35px;
    font-family: 'NanumSquare';
}
.v-list li.on {
    background: #e0f0f7;
}
.desktop .v-list li span {
    cursor: pointer;
}
.desktop .v-list ul li span:hover{
    color:#2c5768
}
.v-list ul li.on span{
    font-weight: 800;
    color: #2c5768;
}
.animation-app #v-player:not(.full) video{
    width:1500px;
}
.study .animation-app input[type="checkbox"] + label:before {
    width: 47px;
    height: 47px;
    background: url(images/8fe4c9fcc0e56b9e554d.png) no-repeat  0 -164px;
    margin-right: 14px;
    border: 0;
}
.animation-app input[type="checkbox"]:checked + label:before {
    background-position: 0 3px;
}
.animation-app > .exit {
    position: absolute;
    top: 22px;
    right: 20px;
}
#m2_2 {
    position:relative;
}
.v-record-item{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    display:none;
    z-index: 1;
}
.v-record-item.on{
    display:block;
}
.v-record-item >div{
    position:absolute;
}
.v-record-item >div:nth-child(1){

    background: rgba(247,223,244,1);
    width: 1100px;
    height: 112px;
    overflow: hidden;
    border-radius: 20px;
    bottom: 10px;
    left: 390px;
}
.v-record-item >div:nth-child(1) canvas{
    transform:translateY(-94px)
}
.v-record-item > div.ico-v-stt{
    width: 212px;
    height: 140px;
    bottom: 89px;
    left: 1430px;
    background: url(images/cc272ab3dc86c2d60a17.png) no-repeat 0 0;
}
.v-record-item > div.ico-v-stt:after{
    display:block;
    content:"";
    width:51px;
    height:48px;
    background:url(images/7164ad0ed2e288bdf951.png) no-repeat;
    position:absolute;
    top:-10px;
    right:-12px;
    animation: flash 2s both infinite;
}
.v-record-item > div.ico-v-stt p{
    width:187px;
    font-size: 30px;
    font-family: yg-jalnan;
    color:#4330a0;
    padding-top:36px;
}

/*feedback*/
.activity-fb{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column;
}
.activity-fb >div{
    position: relative;
}
.activity-fb >div:nth-child(1) >*{
    position:absolute;
}

.activity-fb >div:nth-child(1) p{
    bottom:0;
    left:0;
}
.activity-fb >div >span{
    display:block;
    opacity:0;
    animation:fb_star 1.5s both;
}
.activity-fb >div >span:nth-of-type(1){
    width:112px;
    height:108px;
    background:url(images/16471065316838a5d3ce.png) no-repeat;
    top: 138px;
    left: 82px;

}
.activity-fb >div >span:nth-of-type(2){
    width:41px;
    height:41px;
    background:url(images/c54572f70950914da14e.png) no-repeat;
    top: 86px;
    left: 190px;
}
.activity-fb >div >span:nth-of-type(3){
    width:64px;
    height:63px;
    background:url(images/0cd54b16252451233802.png) no-repeat;
    top: 119px;
    left: 459px;
}
.activity-fb >div span:nth-of-type(4){
    width:23px;
    height:24px;
    background:url(images/f2d88664a7576b6f844b.png) no-repeat;
    top: 247px;
    left: 472px;
}
.activity-fb >div span:nth-of-type(5){
    width:87px;
    height:84px;
    background:url(images/1a0de58ae0895dcb61a1.png) no-repeat;
    left: 508px;
    top: 186px;
}
@keyframes fb_star {
    0%{rotate:0; opacity:0}
    50%{opacity:1}
    100%{rotate:720deg;opacity:1}
}
.activity-fb .awesome,
.activity-fb .Great{
    width: 746px;
    height: 461px;
    background: url(images/fd53017ed19441dbb988.png) no-repeat;
    background-position: 110px top;
}
.activity-fb .awesome p,
.activity-fb .Great p {
    width:736px;
    height:186px;
    background:url(images/77015604973f7cd17eb3.png) no-repeat;
}
.activity-fb .awesome >div:nth-child(1),
.activity-fb .Great >div:nth-child(1){
    width: 253px;
    height: 247px;
    background: url(images/32399b2cfb8e969a2a4d.png) no-repeat;
    left: 215px;
    top: 43px;
    opacity:0
}
.activity-fb .super,
.activity-fb .Excellent{
    width: 709px;
    height: 492px;
    background: url(images/b2721c10acbb795b9050.png) no-repeat;
    background-position: 75px top;
}
.activity-fb .super p,
.activity-fb .Excellent p {
    width:736px;
    height:230px;
    background:url(images/bc4bd0fbfd0f5120e3ce.png) no-repeat;
}
.activity-fb .super p:before,
.activity-fb .Excellent p:before{
    display: block;
    content: "";
    width: 627px;
    height: 145px;
    background: url(images/1f293789cd4e153cb10a.png) no-repeat;
    background-position: 0 0;
    animation: fb_super 1s steps(3) infinite;
    margin-top: 27px;
}
@keyframes fb_super {
    to{ background-position: 0 -435px;}
}
.activity-fb .super >div:nth-child(1),
.activity-fb .Excellent >div:nth-child(1){
    width: 253px;
    height: 286px;
    background: url(images/20df725528838d713dae.png) no-repeat;
    left: 215px;
    top: 19px;
    opacity:0
}
.activity-fb .bravo,
.activity-fb .Good{
    width: 627px;
    height: 408px;
    background: url(images/33e00d6ce392f9d7b8e4.png) no-repeat;
    background-position: 99px top;
}
.activity-fb .bravo p,
.activity-fb .Good p {
    width:100%;
    height:177px;
    background: url(images/84e063d4fe9f38b48ef8.png) no-repeat center;
}
.activity-fb .bravo >div:nth-child(1),
.activity-fb .Good >div:nth-child(1){
    width: 217px;
    height: 263px;
    background: url(images/e15a09acbf81901562a9.png) no-repeat;
    left: 215px;
    top: 43px;
    opacity:0
}
.activity-fb .bravo span,
.activity-fb .goodeffort span,
.activity-fb .welldone span{
    scale:0.85
}
.activity-fb >div.bravo span:nth-of-type(2),
.activity-fb >div.Good span:nth-of-type(2){
    left:185px
}
.activity-fb >div.bravo span:nth-of-type(3),
.activity-fb >div.Good span:nth-of-type(3){
    top: 92px;
    left: 450px;
}
.activity-fb >div.bravo span:nth-of-type(4),
.activity-fb >div.Good span:nth-of-type(4){
    top: 228px;
    left: 441px;
}
.activity-fb >div.bravo span:nth-of-type(5),
.activity-fb >div.Good span:nth-of-type(5){
    left: 471px;
    top: 172px;
}


.activity-fb .goodeffort,
.activity-fb .NotBad{
    width: 755px;
    height: 414px;
    background: url(images/3015f6d89c442f7cf576.png) no-repeat;
    background-position: 142px 10px;
}
.activity-fb .goodeffort p,
.activity-fb .NotBad p {
    width:100%;
    height:146px;
    background: url(images/e14f2fc6f9048cf45412.png) no-repeat center;
}
.activity-fb .goodeffort >div:nth-child(1),
.activity-fb .NotBad >div:nth-child(1){
    width: 203px;
    height: 242px;
    background: url(images/174860c78794c0d3b80e.png) no-repeat;
    left: 244px;
    top: 43px;
    opacity:0
}
.activity-fb .goodeffort span:nth-of-type(2),
.activity-fb .goodeffort span:nth-of-type(4),
.activity-fb .NotBad span:nth-of-type(2),
.activity-fb .NotBad span:nth-of-type(4),
.activity-fb .welldone span:nth-of-type(2),
.activity-fb .welldone span:nth-of-type(4),
.activity-fb .NiceTry span:nth-of-type(2),
.activity-fb .NiceTry span:nth-of-type(4){
    display:none;
}
.activity-fb >div.goodeffort span:nth-of-type(1),
.activity-fb >div.NotBad span:nth-of-type(1){
    left:117px
}
.activity-fb >div.goodeffort span:nth-of-type(3),
.activity-fb >div.NotBad span:nth-of-type(3){
    top: 84px;
    left: 463px;
}
.activity-fb >div.goodeffort span:nth-of-type(5),
.activity-fb >div.NotBad span:nth-of-type(5){
    left:482px
}
.activity-fb .welldone,
.activity-fb .NiceTry{
    width: 628px;
    height: 423px;
    background: url(images/7bd264f1c92e573dfa01.png) no-repeat;
    background-position: 91px 35px;
}
.activity-fb .welldone p,
.activity-fb .NiceTry p {
    width:100%;
    height:146px;
    background: url(images/f862215c31af0a174f98.png) no-repeat center;
}
.activity-fb .welldone >div:nth-child(1),
.activity-fb .NiceTry >div:nth-child(1){
    width: 244px;
    height: 341px;
    background: url(images/046bd50fa82b039fab4a.png) no-repeat;
    left: 193px;
    top: 43px;
    opacity:0
}
.activity-fb >div.welldone span:nth-of-type(1),
.activity-fb >div.NiceTry span:nth-of-type(1){

    top:178px;
    left:77px
}
.activity-fb >div.welldone span:nth-of-type(3),
.activity-fb >div.NiceTry span:nth-of-type(3){
    left:415px;
}
.activity-fb >div.welldone span:nth-of-type(5),
.activity-fb >div.NiceTry span:nth-of-type(5){
    left: 440px;
    top: 205px;
}
.activity-fb .tryagain{
    width: 628px;
    height: 423px;
    background: url(images/489e3e403cc04b4826b1.png) no-repeat 107px 16px;
}
.activity-fb .tryagain p {
    width:100%;
    height:163px;
    background: url(images/653d9a7c670250711bcf.png) no-repeat center;
}
.activity-fb .tryagain >div{
    width: 210px;
    height: 244px;
    background: url(images/5974737f80886ef9928d.png) no-repeat;
    left: 193px;
    top: 67px;
    opacity:0
}
.activity-fb .tryagain span{
    display:none;
}
.activity-fb >div:nth-child(2){
    width:742px;
    height:145px;
    background:url(images/d32c7bcde0604f29f7a5.png) no-repeat;
    padding-top:33px;
}
.activity-fb >div:nth-child(2).p{
    padding-top:0;
    height:auto;
    background:#fff;
    border-radius: 74px;
}
.activity-fb >div:nth-child(2) p.p-complete{
    width: 100%;
    height: 57px;
    background: url(images/def7f7d75cbe9a8d7407.png) no-repeat;
}

.activity-fb >div:nth-child(2).complete p.p-complete{
    background-position: 89px -60px;
}
.activity-fb >div:nth-child(2).rec p{
    background: url(images/2336bb1c1b82d6d7389b.png) no-repeat 0 -32px;
}
.activity-fb >div:nth-child(2)  button{
    width:97px;
    height:97px;
    background:url(images/88b6e4c7154848fff2a9.png) no-repeat 0 0;
    position: absolute;
    top: -34px;
    right: -32px;
}
.activity-fb >div:nth-child(2)  button.hover{
    background-position: 0 -103px;
}

.activity-fb >div:nth-child(2) p.p-point{
    text-align:center;
    margin-bottom:8px;
}
.activity-fb >div:nth-child(2) p.p-point span{
    height: 84px;
    font-family: yg-jalnan;
    font-size: 35px;
    color: #86368b;
    background: url(images/acf210e3f21528f8e7d5.png) no-repeat 0 center;
    line-height: 2.7;
    padding-left: 63px;
}
.activity-fb >div:nth-child(2) p.p-point span.C{
    background: url(images/d790fbd2a060e28a4d95.png) no-repeat 0 center;
    padding-left: 80px;
    line-height: 2.4;
}
.activity-fb >div:nth-child(2) p.p-complete{
    width: 100%;
    height:70px;
    background: url(images/def7f7d75cbe9a8d7407.png) no-repeat center -30px;
}
.activity-fb >div:nth-child(2).again .p-complete{
    background-position: 80px 0;
    height:56px;
    margin-bottom:8px
}
.activity-fb >div:nth-child(2).again .p-complete:first-child{
    /*margin-top:20px;*/
    height:56px;
}
.activity-fb >div:nth-child(2).complete p.p-complete{
    background-position: 89px -60px;
}
.activity-fb >div:nth-child(2).complete.p p.p-complete:first-child{
    margin-top:23px;
}
.m54_1 .s-container >div {
    width:100%;
    height:100%
}

.m54_1 .intro{
    position:absolute;
    left:0px;
    top:0px;
    padding-top: 20px;
    padding-left: 8px;
}
.m54_1 .intro >div >div{
    display: flex;
    width: 1630px;
    margin: 0 auto;
    justify-content: space-between;
}
.m54_1 .s-container .intro >div{
    width: 1746px;
    margin: 0 auto 10px;
    height: 604px;
    background: url(images/4a7420a83efc095eec42.png) no-repeat;
    background-size:100%;
}

.m54_1 .intro  >button{
    display: block;
    margin: 7px auto;
    width: 567px;
    height: 150px;
    font-size: 0;
    background: url(images/4c2911ebaa7c207544b5.png) no-repeat;
    position:relative;
    background-position: 0 0;
}
.m54_1 .intro  >button span{
    width: 76px;
    height: 76px;
    background: url(images/64ca4bfc45844ed35d2e.png) no-repeat;
    top: 32px;
    left: 102px;
    position: absolute;
    animation: m54_1_select 1s infinite;
}
.m54_1 .intro  >button:disabled{
    opacity:0.5;
    pointer-events: none;
}
.m54_1 .intro  >button:disabled span{
    animation:none
}
.m54_1 .intro  >button.hover{
    background-position: -581px 0;
}
.m54_1 .intro  >button.hover span{
    display:none;
}
.m54_1 .intro >div  >p{
    height: 105px;
    width: 355px;
    margin: 0 auto 25px;
    text-align: center;
    transform: translateX(-5px);
    background: url(images/4590a2952e19beabfffa.png) no-repeat center;
    font-size: 0;
    /* animation: m54_1_select 0.6s infinite; */
}
.m54_1 .intro >div  >p.on{
    animation:none;
}
@keyframes m54_1_select {
    0%{opacity:1}
    50%{opacity:0.2}
    100%{opacity:1}
}
.m54_1 .intro >div >div >div{
    width: 405px;
    height: 392px;
    background: url(images/bb230fe289b8037bcca3.png) no-repeat;
    background-position: 24px 4px;
    position: relative;
}
.m54_1 .intro >div >div >div >span{
    display:block;
    width: 405px;
    height: 392px;
    background: url(images/bb230fe289b8037bcca3.png) no-repeat;
    background-position: -412px 0;
    position: absolute;
    opacity: 0;
}
.m54_1 .intro >div >div >div.active >span{
    animation: m54_1_star 0.3s both;
}
@keyframes m54_1_star{
    to{opacity: 1;}
}
.m54_1 .intro >div >div >div button{
    position: relative;
    z-index: 1;
}
.m54_1 .intro >div >div >div:nth-child(1) button,
.m54_1 .s-container >div:nth-of-type(1) >div{
    position: absolute;
}
.m54_1 .s-container >div:nth-of-type(1) >div{
    margin:0 !important
}
.m54_1 .intro >div >div >div:nth-child(1) button,
.m54_1 .s-container >div:nth-of-type(1) .bird1{
    width: 345px;
    height: 242px;
    background: url(images/291d338b5eaa0f1473ae.png) no-repeat;
    background-position: 0px 0px;
    margin: 94px 0 0 65px;

}
.m54_1 .intro >div >div >div:nth-child(1).active button{
    transform:scale(1.1) !important;
    animation: m54_1_bird1 1s steps(2, end) infinite;
}
.m54_1 .s-container >div:nth-of-type(1) .bird1.pop{
    animation: m54_1_bird1 1s steps(2, end) infinite;
}
.m54_1 .s-container >div:nth-of-type(1) div.toLeft{
    transform:scaleX(-1);
    transform-origin: center;
}
@keyframes m54_1_bird1 {
    to{background-position: -5px -550px;}
}
.m54_1 .intro >div >div >div:nth-child(2) button,
.m54_1 .s-container >div:nth-of-type(1) .bird2{
    width: 382px;
    height: 270px;
    background: url(images/fa5e325c6ab0452e16c4.png) no-repeat;
    background-position: 0px 0px;
    margin: 85px 0 0 14px;
}

.m54_1 .intro >div >div >div:nth-child(2).active button{
    transform:scale(1.1) !important;
    animation: m54_1_bird2 1s steps(2, end) infinite;
}
.m54_1 .s-container >div:nth-of-type(1) .bird2.pop{

    animation: m54_1_bird2 1s steps(2, end) infinite;
}
@keyframes m54_1_bird2 {
    to{background-position: 2px -562px;}
}
.m54_1 .intro >div >div >div:nth-child(3) button,
.m54_1 .s-container >div:nth-of-type(1) .bird3{
    width: 356px;
    height: 244px;
    background: url(images/4bd1379ec66b375a19ee.png) no-repeat;
    background-position: 0px 0px;
    margin: 90px 0 0 21px;
}
.m54_1 .intro >div >div >div:nth-child(3).active button{
    transform:scale(1.1) !important;
    animation: m54_1_bird3 1s steps(2, end) infinite;
}
.m54_1 .intro#game >div >div >div:nth-child(1) .bird3.pop{
    animation: m54_1_bird3 1s steps(2, end) infinite;
}
@keyframes m54_1_bird3 {
    to{background-position: 0 -548px;}
}
.m54_1 .intro >div >div >div:nth-child(4) button,
.m54_1 .s-container >div:nth-of-type(1) .bird4{
    width: 353px;
    height: 270px;
    background: url(images/ea5edb980f3dd817c1bd.png) no-repeat;
    background-position: 0px 0px;
    margin: 76px 0 0 33px;
}
.m54_1 .intro >div >div >div:nth-child(4).active button{
    transform:scale(1.1) !important;
    animation: m54_1_bird4 1s steps(2, end) infinite;
}
.m54_1 .s-container >div:nth-of-type(1) .bird4.pop{

    animation: m54_1_bird4 1s steps(2, end) infinite;
}
@keyframes m54_1_bird4 {
    to{background-position: 2px -584px;}
}
#study .m54_1 .s-container {
    position: relative;
    width: 1860px;
    margin: 0 auto 0;
    height: 800px;
    border:2px solid #242424;
    background:url(images/5d4dbed33ddbd8382270.png) no-repeat #98f0ff;
    background-position: -132px 546px;
    overflow: hidden;
}
.m54_1 .s-container >div:nth-child(1)  >span{

    position:absolute;
}
.m54_1 .s-container >div:nth-of-type(1) >span:nth-of-type(1){
    width:417px;
    height:165px;
    background:url(images/9bda8ca389b4603e7d14.png) no-repeat;
    top: 248px;
    left: 53px;
}
.m54_1 .s-container >div:nth-of-type(1) >span:nth-of-type(2){
    width:510px;
    height:238px;
    background:url(images/d48651ab0fade2ac3ef6.png) no-repeat;
    top: 248px;
    left: 1326px;

}

.m54_1 .s-container >div:nth-of-type(1) >span:nth-of-type(3){
    width:203px;
    height:108px;
    background:url(images/d0e1fe4b7dfecc6129c8.png) no-repeat;
    top: 671px;
    left: 494px;
}
.m54_1 .s-container >div:nth-of-type(1){
    opacity:0
}
.m54_1 .s-container >div:nth-of-type(1) >div:nth-child(1){
    position: relative;
    height: 100%;
    z-index: 1;
}
.m54_1 .s-container .q-sound{
    height: 280px;
    background: url(images/16283bd16c57b5d10b27.png) no-repeat center;
    padding-top: 91px;
}
.m54_1 .s-container .quiz-item .q-sound .ico-sound{
    width:125px;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
.desktop .m54_1 .s-container .quiz-item .q-sound .ico-sound:hover,
.m54_1 .s-container .quiz-item .q-sound .ico-sound.on{
    background-position: 0 -117px;
}

.m54_1 .s-container .q-img{
    width: 496px;
    height: 373px;
    background: url(images/b311fa6955cdb7153b2a.png) no-repeat;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position:0 6px;
}
.m54_1 .s-container .q-img img{
    max-width: 325px;
    max-width:288px;
    max-height: 230px;
    border-radius:10px;
}
.m54_1 .s-container .footer {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 0 10px 42px;
}
.m54_1 .s-container .footer >div:nth-child(1) >div{
    width:105px;
    height:88px;
    position: relative;
    display:inline-block;
}
.m54_1 .s-container .footer >div:nth-child(1) >div span{
    display:block;
    width:105px;
    height:88px;
    position:absolute;
    top:0;
    left:0;
    background:url(images/08d41d13d993e2aa256a.png) no-repeat;
}
.m54_1 .s-container .footer >div.b1 div span:nth-child(1){
    background-position: 0 -248px;
}
.m54_1 .s-container .footer >div.b1 div span:nth-child(2){
    background-position: -110px -248px;
    opacity:0;
}
.m54_1 .s-container .footer >div.b2 div span:nth-child(1){
    background-position:0 -158px;
}
.m54_1 .s-container .footer >div.b2 div span:nth-child(2){
    background-position: -110px -158px;
    opacity:0;
}
.m54_1 .s-container .footer >div.b3 div span:nth-child(1){
    background-position: 0 -78px;
}
.m54_1 .s-container .footer >div.b3 div span:nth-child(2){
    background-position: -110px -78px;
    opacity:0;
}
.m54_1 .s-container .footer >div.b4 div span:nth-child(1){
    background-position:0 0;
}
.m54_1 .s-container .footer >div.b4 div span:nth-child(2){
    background-position: -110px 0px;
    opacity:0;
}
.m54_1 .s-container .footer >div:nth-child(2){
    width: 1100px;
    height: 50px;
    background: url(images/fba9bc1ac5af4893f81e.png) no-repeat;
    margin: 6px 37px 0 21px;
    padding: 10px 0 0 9px;
}
.m54_1 .s-container .footer >div:nth-child(2) >div{

    width: 1080px;
    height: 30px;
    background: url(images/2a40875c50bec49016c2.png) no-repeat;
    background-size: 100% 30px;
    border-radius: 16px;
}
.m54_1 .s-container .footer >div:nth-child(3){
    width:328px;
    height:100px;
    background:url(images/982cd07701817c4c25da.png) no-repeat;
}

#study .m54_1 .s-container .footer >div:nth-child(3) span{
    font-family: yg-jalnan;
    color: #fff;
    width: 225px;
    margin: 0 auto;
    display: block;
    padding-top: 24px;
    text-align: center;
    font-size: 61px;
}
.m54_1 .s-container .select{
    position:absolute;
    left:0px;
    top:0px;
}
.m54_1 .s-container .select >div{
    display:block;
    width:227px;
    height:261px;
    padding-top:84px;
    position:absolute;
    transform-origin: center;
    cursor: pointer;
}
.m54_1 .s-container .select.A01 >div{
    scale:1.1
}
#study .m54_1 .s-container .select >div span{
    font-family: NanumSquareRound;
    font-weight: 800;
    font-size: 60px;
    display: block;
    width: 198px;
    margin: 0 auto;
    text-align: center;
}
.m54_1 .s-container .select .b0{
    background:url(images/40b9b94e9c9c724adbb7.png) no-repeat;
}
.m54_1 .s-container .select .b1{
    background:url(images/c287d99bafa7dadabc46.png) no-repeat;
}
.m54_1 .s-container .select .b2{
    background:url(images/dce5e232aa471f78c817.png) no-repeat;
}
.m54_1 .s-container .select .b3{
    background:url(images/e260849a96b79c33b621.png) no-repeat;
}
.m54_1 .s-container .select .b4{
    background:url(images/07b59c93f5849639973c.png) no-repeat;
}
.m54_1 .s-container .select .b5{
    background:url(images/3d7802d1dfd45e532066.png) no-repeat;
}
.m54_1 .s-container .select .b6{
    background:url(images/4d814cae3484fca2367c.png) no-repeat;
}
.m54_1 .s-container .select .b7{
    background:url(images/c61f7e37eea65dc53840.png) no-repeat;
}
.m54_1 .s-container .select.P04 .p1{
    top: 145px;
    left: 112px;
}
.m54_1 .s-container .select.P04 .p2{
    top: 63px;
    left: 476px;
}
.m54_1 .s-container .select.P04 .p3{
    top: 47px;
    left: 1251px;
}
.m54_1 .s-container .select.P04 .p4{
    top: 297px;
    left: 1541px;
}
.m54_1 .s-container .select.P04 .p5{
    top: 404px;
    left: 482px;
}
.m54_1 .s-container .select.P04 .p6{
    top: 349px;
    left: 1025px;
}
.m54_1 .s-container .select.A01 .p1{
    top: 230px;
    left: 154px;
}
.m54_1 .s-container .select.A01 .p2{
    top: 383px;
    left: 537px;
}
.m54_1 .s-container .select.A01 .p3{
    top: 347px;
    left: 1066px;
}
.m54_1 .s-container .select.A01 .p4{
    top: 140px;
    left: 1541px;
}
.m54_1 .s-container .select.sound .p6{
    top:308px;
}
.m54_1 .s-container .select .p1{
    top: 145px;
    left: 40px;
}
.m54_1 .s-container .select .p2{
    top: 63px;
    left: 370px;
}
.m54_1 .s-container .select .p3{
    top: 47px;
    left: 1251px;
}
.m54_1 .s-container .select .p4{
    top: 186px;
    left: 1599px;
}
.m54_1 .s-container .select .p5{
    top: 383px;
    left: 247px;
}
.m54_1 .s-container .select .p6{
    left: 626px;
    top: 388px;
}
.m54_1 .s-container .select .p7{
    left: 1015px;
    top: 341px;
}
.m54_1 .s-container .select .p8{
    left: 1333px;
    top: 392px;
}

.m54_1 .s-container .select .pop{
    position:absolute;
    width:506px;
    height:452px;
    background:url(images/7483208052c2994b4e3f.png) no-repeat;
    background-position: 0 0;
    animation: m54_1_pop 0.8s steps(5);
    top:-121px;
    left:-131px;
}
@keyframes m54_1_pop {
    to{background-position: -2530px 0;}
}

.m54_1 .combo{
    position: absolute;
    display: none;
    bottom: 100px;
    left: 575px;
    z-index: 2;
}
.m54_1 .combo:after{
    display: block;
    content: "";
    width: 86px;
    height: 80px;
    position: absolute;
    background: url(images/b5b50ddb7f9f155634e6.png) no-repeat;
    background-position: -163px -1px;
    top: 0px;
    left: 340px;
    animation: rollerRight 1s both;

}
.m54_1 .combo >p{
    width: 163px;
    height: 210px;
    background: url(images/b5b50ddb7f9f155634e6.png) no-repeat;
    font-family: yg-jalnan;
    padding: 86px 0 0 40px;
}
.m54_1 .combo >p span{
    color: #fff;
    font-size: 60px;
    width: 106px;
    text-align: center;
}
.m54_1 .combo >span{
    width:288px;
    height:88px;
    background:url(images/0831d5fff9451cf24bff.png) no-repeat;
    position: absolute;
    left: 138px;
    top: 76px;

}
.m54_1 .bonus{
    position: absolute;
    width: 317px;
    height: 106px;
    background: url(images/d1e881273e690e8eb12c.png) no-repeat;
    bottom: 94px;
    top: calc(50% - 53px);
    left: calc(50% - 157px);
    z-index: 2;
}
.m54_1 .bonus em:nth-of-type(1){
    width:82px;
    height:83px;
    background:url(images/781c66c5eefda4a492d1.png) no-repeat;
    animation: bonus_star 2s infinite;
    position:absolute;
    top:-50px;
    left:-50px;
}
.m54_1 .bonus em:nth-of-type(2){
    width: 47px;
    height: 49px;
    background: url(images/1ff53fdc5f2136a7e416.png) no-repeat;
    animation: bonus_star 2s infinite;
    animation-delay: 1s;
    left: 300px;
    position: absolute;
    top: 58px;
}
@keyframes bonus_star {
    0%{opacity:1}
    50%{opacity:0}
    100%{opacity:1}
}

/* .m54_1 .combo.on >span{
    animation: flash 1s both;
} */
@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.m54_1 .combo em, .m54_1 .bonus span{
    width: 228px;
    height: 101px;
    background: url(images/a86d3a2816f21895ae77.png) no-repeat;
    position: absolute;
    top: 74px;
    left: 439px;
}
/* .m54_1 .combo.on em{
    animation: fadeOutUp 1s both;
} */
.m54_1 .combo em.c50{
    background-position: 0 -220px;
}
.m54_1 .combo em.c70{
    background-position:0 -326px;
}
.m54_1 .combo em.c100{
    background-position:0 -430px;
}
.m54_1 .combo em.c30{
    background-position:0 -111px;
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}
.m54_1 .bird1{
    position: absolute;
    width: 345px;
    height: 243px;
    background: url(images/291d338b5eaa0f1473ae.png) no-repeat;
}
.m54_1 .bird2{
    position:absolute;
    width:300px;
    height:300px;
    background:url(images/fa5e325c6ab0452e16c4.png) no-repeat;
}
.m54_1 .bird3{
    position:absolute;
    width:300px;
    height:300px;
    background:url(images/4bd1379ec66b375a19ee.png) no-repeat;
}
.m54_1 .bird4{
    position:absolute;
    width:300px;
    height:300px;
    background:url(images/4bd1379ec66b375a19ee.png) no-repeat;
}
.m54_1 .S .quiz-item .select >div{
    z-index: 1;
}
.m54_1 .S .quiz-item .select >div.b-answer{
    z-index: 3;
}
.m54_1 .S .pop{
    z-index:2
}

@keyframes balloons {
    0%,100%{ transform:translateY(0) rotate(0deg); }
    50%{ transform:translateY(-25px) rotate(4deg); }
}
@keyframes balloons2 {
    0%,100%{ transform:translateY(0) rotate(0deg); }
    50%{ transform:translateY(-25px) rotate(-4deg); }
}
@keyframes balloons3 {
    0%,100%{ transform:translateY(0) rotate(0deg); }
    50%{ transform:translateY(-25px) rotate(6deg); }
}
@keyframes answerScale {
    0%,100%{ transform:translateY(0) rotate(0deg) scale(1); }
    50%{ transform:translateY(-25px) rotate(6deg) scale(1.4); }
}
.m54_1 .s-container .select .r1{
    animation:balloons 5.5s infinite;
}

.m54_1 .s-container .select .r2{
    animation:balloons2 6s infinite;
}

.m54_1 .s-container .select .r3{
    animation:balloons3 7.5s infinite;
}


.m54_1 .s-container .select .r4{
    animation:balloons 8s infinite;
}


.m54_1 .s-container .select .r5{
    animation:balloons2 5.5s infinite;
}
.m54_1 .s-container .select .r6{
    animation:balloons3 7s infinite;
}

.m54_1 .s-container .select .r7{
    animation:balloons2 6.5s infinite;
}


.m54_1 .s-container .select .r8{
    animation:balloons3 4.5s infinite;
}

#study .m54_1 .s-container .select div.jello {
    -webkit-animation: jello-vertical 0.9s both;
    animation: jello-vertical 0.9s both;
}
.m54_1 .s-container .select.end div{
    animation:none !important;
}


.blink-1 {
    -webkit-animation: blink-1 0.6s both;
    animation: blink-1 0.6s both;
}

/**
 * ----------------------------------------
 * animation jello-vertical
 * ----------------------------------------
 */
@-webkit-keyframes jello-vertical {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    40% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    50% {
        -webkit-transform: scale3d(0.85, 1.15, 1);
        transform: scale3d(0.85, 1.15, 1);
    }
    65% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    75% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes jello-vertical {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    40% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    50% {
        -webkit-transform: scale3d(0.85, 1.15, 1);
        transform: scale3d(0.85, 1.15, 1);
    }
    65% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    75% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes blink-1 {
    0%,
    50%,
    100% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes blink-1 {
    0%,
    50%,
    100% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.combo.on{

    display:block;
}
.combo.on:after{

}
.combo.on em{
    animation: fadeOutUp 1s both;
}
@keyframes vanishOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1, 1);
        filter: blur(0px);
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(2, 2);
        filter: blur(20px);
    }
}

#study .m54_1 .bonus span{
    position: absolute;
    top: 0px;
    left: 316px;
    animation: fadeOutUp 2s both;
}
@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}


.rollerLeft{
    animation-name: rollerLeft;
    -webkit-animation-name: rollerLeft;

    animation-duration: 2s;
    -webkit-animation-duration: 2s;

    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;

    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;

    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;

}
@keyframes rollerLeft {
    0% {
        transform: translateX(200px) rotate(0);
        opacity: 0;
    }
    100% {
        transform: translateX(0px) rotate(-2turn);
        opacity: 1;
    }
}
@keyframes rollerRight {
    0% {
        transform: translateX(-200px) rotate(0);
        opacity: 1;
    }
    100% {
        transform: translateX(0) rotate(2turn);
        opacity: 1;
    }
}
/*.mybord{*/
/*    animation: yAxis 4s infinite cubic-bezier(0.02, 0.01, 0.21, 1)*/

/*}*/
/*@keyframes yAxis{*/
/*    50%{*/
/*        animation-timing-function:cubic-bezier(0.02,0.01,0.21,1);*/
/*        transform: translateY(-300px);*/
/*    }*/
/*}*/

.m54_1 .s-container .intro#game{
    display:block !important;
    opacity:1 !important;
}
.m54_1 .s-container .intro#game >div{
    background: none;
}
.m54_1 .s-container .intro#game >div >p,
.m54_1 .intro#game >button{
    display:none;
}

.m54_1 .intro#game >div >div >div{
    pointer-events: none !important;
    background:none;
}
.m54_1 .intro#game >div >div >div button{
    opacity: 0;
}

#study .m52_1 .s-container {
    position: relative;
    width: 1860px;
    margin: 0 auto 0;
    height: 800px;
    border:2px solid #242424;
    overflow: hidden;
}
#study .m52_1 .s-container >div{
    width:100%;
    height:100%;
    position:relative;
}
#study .m52_1 .s-container >div >div:nth-child(1){
    width:100%;
    height:254px;
    position:absolute;
    display:flex;
    align-items: flex-end;
    background: url(images/dd2d1f011fb43ac4684c.png) no-repeat;
}
#study .m52_1 .s-container >div >div:nth-child(1)>div{
    display:inline-block;
    position:relative;
}
#study .m52_1 .s-container .F >div:before{
    display:block;
    content:"";
    position:absolute;
    top:-28px;
    animation:npF1 0.5s steps(2) 2 ;
}
@keyframes npF1 {
    0%{background-position:0 0}
    100%{background-position:-500px 0}
}
#study .m52_1 .s-container .F >div:after{
    display:block;
    content:"";
    position:absolute;

}

/*NP1*/
#study .m52_1 .s-container >div >div:nth-child(1)>div:nth-child(1){
    width:172px;
    height:145px;
    margin-right: 60px;
}
#study .m52_1 .s-container .np-1-d{
    background:url(images/d0c381e40f21145b6b40.png) no-repeat;
    background-position: 0 0;
    animation: np1d 1.3s steps(2) infinite;
}
@keyframes np1d {
    from{background-position: 0 0}
    to{background-position:-344px 0}
}
#study .m52_1 .s-container .F .np-1-d{
    background:url(images/7782474531f6ec6accea.png) no-repeat;
    background-position: 0 0;
    animation: none
}
#study .m52_1 .s-container .F .np-1-d:before{
    width:89px;
    height:66px;
    background:url(images/466928c19b292b58b302.png) no-repeat;
    top: -28px;
    left: 16px;
}
#study .m52_1 .s-container .F .np-1-d:after{
    width:61px;
    height:85px;
    background:url(images/80814a96c0d27f2a2db5.png) no-repeat;
    top: -60px;
    left: 20px;
}
#study .m52_1 .s-container .S .np-1-d{
    background:url(images/557b3016669488c495cf.png) no-repeat;
    background-position: 0 0;
    animation: np1d 1.3s steps(2) infinite;
}
/*NP2*/
#study .m52_1 .s-container >div >div:nth-child(1)>div:nth-child(2){
    width:126px;
    height:144px;
    margin-right: 65px;
}
#study .m52_1 .s-container .np-2-d{
    background:url(images/95a8843cf0f82369f3ce.png) no-repeat;
    background-position: 0 0;
    animation: np2d 1.6s steps(2) infinite;
}
@keyframes np2d {
    from{background-position: 0 0}
    to{background-position:-252px 0}
}
#study .m52_1 .s-container .F .np-2-d{
    background:url(images/f4c4121ac27df83a8735.png) no-repeat;
    background-position: 0 0;
    animation: none
}
#study .m52_1 .s-container .F .np-2-d:before{
    width:67px;
    height:75px;
    background:url(images/f75661ba8b77adb8f251.png) no-repeat;
    left: -20px;
}
#study .m52_1 .s-container .F .np-2-d:after{
    width:53px;
    height:86px;
    background:url(images/0528f6279d7f9cb677c1.png) no-repeat;
    top: -60px;
    left: 48px;
}
#study .m52_1 .s-container .S .np-2-d{
    background:url(images/b9f67efe2f0477ef3033.png) no-repeat;
    background-position: 0 0;
    animation: np2d 1.6s steps(2) infinite;
}
/*NP3*/
#study .m52_1 .s-container >div >div:nth-child(1)>div:nth-child(3){
    width:160px;
    height:136px;
    margin-right: 667px;
}
#study .m52_1 .s-container .np-3-d{
    background:url(images/e3ef0180868d26984277.png) no-repeat;
    background-position: 0 0;
    animation: np3d 1.2s steps(2) infinite;
}
@keyframes np3d {
    from{background-position: 0 0}
    to{background-position:-320px 0}
}
#study .m52_1 .s-container .F .np-3-d{
    background:url(images/6aa9718ed683838cb308.png) no-repeat;
    background-position: 0 0;
    animation: none
}
#study .m52_1 .s-container .F .np-3-d:before{
    width:83px;
    height:75px;
    background:url(images/c8b9059eed838aca43ff.png) no-repeat;
    right: 10px;
    top: -35px;
}
#study .m52_1 .s-container .F .np-3-d:after{
    width:61px;
    height:85px;
    background:url(images/325d40ed2a909b0cf3bf.png) no-repeat;
    top: -60px;
    left: 21px;
}
#study .m52_1 .s-container .S .np-3-d{
    background:url(images/80e16b82868f45ab4c77.png) no-repeat;
    background-position: 0 0;
    animation: np3d 1.2s steps(2) infinite;
}
/*NP4*/
#study .m52_1 .s-container >div >div:nth-child(1)>div:nth-child(4){
    width:145px;
    height:135px;
    margin-right: 83px;
}
#study .m52_1 .s-container .np-4-d{
    background:url(images/e503e82a9e159de38bb2.png) no-repeat;
    background-position: 0 0;
    animation: np4d 1.5s steps(2) infinite;
}
@keyframes np4d {
    from{background-position: 0 0}
    to{background-position:-290px 0}
}
#study .m52_1 .s-container .F .np-4-d{
    background:url(images/90f495d910f2fab5c61d.png) no-repeat;
    background-position: 0 0;
    animation: none
}
#study .m52_1 .s-container .F .np-4-d:before{
    width:89px;
    height:66px;
    background:url(images/466928c19b292b58b302.png) no-repeat;
    top: -34px;
    left: 0px;
}
#study .m52_1 .s-container .F .np-4-d:after{
    width:61px;
    height:85px;
    background:url(images/80814a96c0d27f2a2db5.png) no-repeat;
    top: -60px;
    left: 20px;
}
#study .m52_1 .s-container .S .np-4-d{
    background:url(images/f3aa0bb23563aa360c3c.png) no-repeat;
    background-position: 0 0;
    animation: np4d 1.5s steps(2) infinite;
}
/*NP5*/
#study .m52_1 .s-container >div >div:nth-child(1)>div:nth-child(5){
    width:137px;
    height:145px;
    margin-right:45px;
}
#study .m52_1 .s-container .np-5-d{
    background:url(images/49fed8e9ba3231d8a7ce.png) no-repeat;
    background-position: 0 0;
    animation: np5d 1.8s steps(2) infinite;
}
@keyframes np5d {
    from{background-position: 0 0}
    to{background-position:-274px 0}
}
#study .m52_1 .s-container .F .np-5-d{
    background:url(images/33606cbbe73bdef078c0.png) no-repeat;
    background-position: 0 0;
    animation: none
}
#study .m52_1 .s-container .F .np-5-d:before{
    width:83px;
    height:75px;
    background:url(images/c8b9059eed838aca43ff.png) no-repeat;
    right: 10px;
    top: -35px;
    right: -2px;
    top: -35px;
}
#study .m52_1 .s-container .F .np-5-d:after{
    width:61px;
    height:85px;
    background:url(images/325d40ed2a909b0cf3bf.png) no-repeat;
    top: -60px;
    left: 6px;
}
#study .m52_1 .s-container .S .np-5-d{
    background:url(images/c7991f32841f77f9d2b5.png) no-repeat;
    background-position: 0 0;
    animation: np5d 1.8s steps(2) infinite;
}
/*NP6*/
#study .m52_1 .s-container >div >div:nth-child(1)>div:nth-child(6){
    width:177px;
    height:140px;
}
#study .m52_1 .s-container .np-6-d{
    background:url(images/82a9dfda2b75ee6c03e3.png) no-repeat;
    background-position: 0 0;
    animation: np6d 1.3s steps(2) infinite;
}
@keyframes np6d {
    from{background-position: 0 0}
    to{background-position:-354px 0}
}
#study .m52_1 .s-container .F .np-6-d{
    background:url(images/b63c45c26192eaf8412a.png) no-repeat;
    background-position: 0 0;
    animation: none
}
#study .m52_1 .s-container .F .np-6-d:before{
    width:67px;
    height:75px;
    background:url(images/f75661ba8b77adb8f251.png) no-repeat;
    left: -4px;
}
#study .m52_1 .s-container .F .np-6-d:after{
    width:53px;
    height:86px;
    background:url(images/0528f6279d7f9cb677c1.png) no-repeat;
    top: -60px;
    left: 68px;
}
#study .m52_1 .s-container .S .np-6-d{
    background:url(images/bb9daec66fabd3f63467.png) no-repeat;
    background-position: 0 0;
    animation: np6d 1.3s steps(2) infinite;
}

#study .m52_1 .s-container >div >div.S:before{
    display: block;
    content: "";
    width: 610px;
    height: 107px;
    background: url(images/fc248ec2973cb912db1c.png) no-repeat;
    background-position: 0 0;
    animation: goal1 0.8s steps(2) infinite;
    position: absolute;
    top: 4px;
    left: 41px;
}
@keyframes goal1 {
    0%{background-position: 0 0;}
    100%{background-position: 0 -214px;}
}
#study .m52_1 .s-container >div >div.S:after{
    display: block;
    content: "";
    width: 610px;
    height: 107px;
    background: url(images/fc248ec2973cb912db1c.png) no-repeat;
    background-position: 0 -107px;
    animation: goal2 0.8s steps(2) infinite;
    position: absolute;
    top: 4px;
    right: 41px;
}
@keyframes goal2 {
    0%{background-position: 0 -107px;}
    100%{background-position: 0 107px;}
}
#study .m52_1 .s-container >div >div:nth-child(2){
    position:relative;
    z-index: 1;
    width:100%;
    height:100%;
    padding-top:10px;
    background:url(images/d2bbfc053906f1ac7ed7.png) no-repeat;
}
#study .flow.activity .m52_1 .s-container .quiz-item{
    width: 392px;
    height: 220px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
}

#study .m52_1 .s-container .keeper{
    width: 247px;
    height: 251px;
    margin: 0 auto;
    background : url(images/7ba5d84dd169a4d84b40.png) no-repeat;
    background-position: 0 0;
    animation:keeper_d 1s steps(2) infinite;
}
@keyframes keeper_d {
    from{background-position: 0 0;}
    to{background-position:-494px 0}
}
#study .m52_1 .s-container .keeper.keep{
    background:url(images/69298fc77cf0c81eade4.png) no-repeat;
    animation:none;
}
#study .m52_1 .s-container .keeper.keep.F{
    background:url(images/8e53ce19f66dd0a3f961.png) no-repeat;
}
#study .m52_1 .s-container .quiz-select{
    width: 100%;
    height: 274px;
    text-align: center;
}
#study .m52_1 .s-container .quiz-select >div{
    width: 515px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
#study .m52_1 .s-container .quiz-select >div >em{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    background:url(images/1a07f728014e6ed778a1.png) no-repeat;
    background-position: center 100px;
}
#study .m52_1 .s-container .quiz-select >div p{
    font-family: NanumSquareRound;
    font-size: 65px;
    font-weight: 800;
    margin-top: 5px;
    opacity: 0;
    position: relative;
}
#study .m52_1 .quiz-select button {
    width:197px;
    height:197px;
    background:url(images/8a9c31e8a4451f252706.png) no-repeat;
    opacity: 0;
}
#study .m52_1 .quiz-select button.show{
    animation:bounce-ball 0.9s both
}
#study .m52_1 .ready .keeper,
#study .m52_1 .s-container >div.ready >div:nth-child(1) *{
    animation:none !important
}

@keyframes bounce-ball {
    0% {
        -webkit-transform: translateY(-45px);
        transform: translateY(-45px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 1;
    }
    24% {
        opacity: 1;
    }
    40% {
        -webkit-transform: translateY(-24px);
        transform: translateY(-24px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    65% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    82% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    93% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    25%,
    55%,
    75%,
    87% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
    }
}
.m52_1 .m52_1_effect{
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    /* padding-bottom: 75px; */
    opacity: 0;
    pointer-events: none;
    height: 500px;
    padding-top: 203px;
}
.m52_1 .m52_1_effect.on{
    opacity:1;
    animation:zoomInDown 1s both;
    animation-delay:1s
}
@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}

#study .m52_1 svg{
    font-size: 158px;
    font-weight: 800;
    width: 100%;
    height: 220px;
    fill: #bd61ff;
}
#study .m52_1 svg text{
    fill: #ffff00;
    stroke: #bd61ff;
    stroke-width: 34px;
    stroke-linejoin: round;
    paint-order: stroke;
    text-anchor: middle;
    dominant-baseline: middle;

}
.m52_1 .m52_1_effect p{
    font-size: 157px;
    text-align: center;
    font-weight: 800;
    color: #ffff00;
    /*text-shadow: 10px 0 #bd61ff, 0 4px #bd61ff, 8px 0 #bd61ff, 0 -4px #bd61ff;*/
    text-shadow: 5px 0 0 #bd61ff, 0 5px 0 #bd61ff, -5px 0 0 #bd61ff, 0 -5px 0 #bd61ff, 5px 5px 0 #bd61ff, 5px -5px 0 #bd61ff, -5px 5px 0 #bd61ff, -5px -5px 0 #bd61ff;
    --stroke-color: #bd61ff;
    --stroke-width: 12px;
    text-shadow: calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0 var(--stroke-color),calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0 var(--stroke-color), calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0 var(--stroke-color),calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0 var(--stroke-color), calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0 var(--stroke-color), calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0 var(--stroke-color), calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0 var(--stroke-color), calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0 var(--stroke-color);
    font-family: 'NanumSquareRound';
}
.m52_1 .confetti{
    width: 100%;
    height: 565px;
    position: absolute;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}
.m52_1 .confetti canvas{
    width:100%;
    height:100%;
}
.flow main >div.m51_1 .s-container{
    width: 1860px;
    margin: 0 auto;
    height:818px;
    border:2px solid #242424;
}
#m51_1.activity main .m51_1 .memory-container >div{
    height:730px;
}
.m51_1 .memory-container >div >div{
    height: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.m51_1 .memory-container >div >div.c8{
    width: 1490px;
}
.m51_1 .memory-container >div >div.c6{
    width: 1310px;
}
.m51_1 .memory-container >div >div >div{
    display: inline-flex;
    width: 333px;
    height: 347px;
    align-items: center;
    justify-content: center;
}
.m51_1 .memory-container >div >div >div:nth-child(4n){
    margin-right:0;
}
.m51_1 .flipcard.p0{
    top:30px;
}

.m51_1 .memory-container .flipcard{
    width: 333px;
    height: 347px;
}
.m51_1 .memory-container .flipcard>div{
    pointer-events: none;
}
.m51_1 .memory-container .flipcard.complete{
    pointer-events: none !important;
}
.m51_1 .memory-container >div:nth-child(1) .flipcard{
    opacity:0
}
.m51_1 .memory-container .flipcard .flip-front{
    background:url(images/907e217321be766fc060.png) no-repeat;
    padding: 20px 34px 34px 20px;
}
.m51_1 .memory-container{
    background:#80cfff
}
.m51_1 .memory-container#s1{
    animation: s1bg 1s forwards;
}
@keyframes s1bg{
    0%{background:#ffdbae;}
    100%{background:#80cfff}
}
.m51_1 .memory-container#s2{
    animation: s2bg 1s forwards;
}
@keyframes s2bg{
    0%{background:#80cfff}
    100%{background:#9be0d4}
}
.m51_1 .memory-container#s3{
    animation: s3bg 1s forwards;
}

@keyframes s3bg{
    0%{background:#9be0d4}
    100%{ background:#ffdbae;}
}

.m51_1 .memory-container>div .flipcard .flip-back,
.m51_1 .memory-container#s1 >div .flipcard .flip-back{
    background:url(images/4684a5efc702640ba1c8.png) no-repeat;
}
.m51_1 .memory-container#s2 >div .flipcard .flip-back{
    background:url(images/f1b3b8080e16e90e32f4.png) no-repeat;
}

.m51_1 .memory-container#s3 >div .flipcard .flip-back{
    background:url(images/1f458b7c77c869c8e9f5.png) no-repeat;
}
.m51_1 .effect {
    width:319px;
    height:333px;
    background:url(images/c72261bd5afc5077a989.png) no-repeat;
    position:absolute;
    opacity:0;
}
.m51_1 .effect em{
    display: block;
    position:absolute;
    opacity:0
}
.m51_1 .effect em:nth-child(1){
    top: -6px;
    left: -34px;
}
.m51_1 .effect em:nth-child(2){
    top: -30px;
    left: 95px;
}
.m51_1 .effect em:nth-child(3){
    top: -24px;
    left: 229px;
}
.m51_1 .effect em:nth-child(4){
    top: 64px;
    left: 292px;
}
.m51_1 .effect em:nth-child(5){
    top: 167px;
    left: 292px;
}
.m51_1 .effect em:nth-child(6){
    top: 232px;
    left: 297px;
}
.m51_1 .effect em:nth-child(7){
    top: 313px;
    left: 247px;
}
.m51_1 .effect em:nth-child(8){
    top: 299px;
    left: 130px;
}
.m51_1 .effect em:nth-child(9){
    top: 322px;
    left: 75px;
}
.m51_1 .effect em:nth-child(10){
    top: 285px;
    left: -10px;
}
.m51_1 .effect em:nth-child(11){
    top: 171px;
    left: -45px;
}
.m51_1 .effect em:nth-child(12){
    top: 118px;
    left: 5px;
}
.m51_1 .effect em:nth-child(1),
.m51_1 .effect em:nth-child(4),
.m51_1 .effect em:nth-child(8){
    width:72px;
    height:72px;
    background:url(images/2139b75a7accaf558b28.png) no-repeat;

}
.m51_1 .effect em:nth-child(2){
    width:66px;
    height:68px;
    background:url(images/bee9a364e0be21a098fa.png) no-repeat;
}
.m51_1 .effect em:nth-child(3),
.m51_1 .effect em:nth-child(7),
.m51_1 .effect em:nth-child(12){
    width:32px;
    height:32px;
    background:url(images/f06eb3df1efcaf304a62.png) no-repeat;
}
.m51_1 .effect em:nth-child(5){
    width:34px;
    height:33px;
    background:url(images/7b5275c9c2f07fcfb002.png) no-repeat;
}
.m51_1 .effect em:nth-child(6){
    width:59px;
    height:61px;
    background:url(images/b35aaafc72d80a95a0ff.png) no-repeat;
}
.m51_1 .effect em:nth-child(9){
    width:25px;
    height:24px;
    background:url(images/7c7f70c5fb20916ea108.png) no-repeat;
}
.m51_1 .effect em:nth-child(10){
    width:48px;
    height:47px;
    background:url(images/909c42bffe348dbf34d5.png) no-repeat;
}
.m51_1 .effect em:nth-child(11){
    width:71px;
    height:70px;
    background:url(images/56a70e8ea3017e97c173.png) no-repeat;
}
.m51_1 .memory-container >div .flipcard img{
    max-height: 93%;
    max-width: 93%;
    width: auto;
}
#study .m53_1 .s-container{
    position: relative;
    width: 1860px;
    margin: 0 auto 0;
    height: 800px;
    border:2px solid #242424;
    overflow: hidden;
}
.m53_1 .s-container >div{
    width:100%;
    height:100%
}
.m53_1 .s-container >div:nth-child(1){
    padding-top:604px;
    background: #8ddeef;
}
.m53_1 .s-container >div:nth-child(1) >div{
    position:absolute;
}
.m53_1 .s-container >div:nth-child(1) >div:nth-child(1){
    width: 100%;
    height: 654px;
    background: url(images/72bdb9ceead667a87482.png) no-repeat;
    top: 293px;
    left: 0px;
    background-position: -608px -268px;
}
.m53_1 .s-container >div:nth-child(1) >div:nth-child(2){
    position:relative;
    height:192px;
    background:url(images/aa5b3943fc77b1b4e9f2.png) no-repeat;
}
.m53_1 .s-container >div:nth-child(1) >div:nth-child(3){
    position:absolute;
    top:20px;
    left:0;
    width:1920px;
    height:93px;
    background:url(images/caa14e28ae3b8b4c9729.png) repeat-x;
    animation: m53_1_cloud1 120s infinite linear;
}
@keyframes m53_1_cloud1 {
    0%{background-position:0 0}
    100%{background-position: -1920px 0;}
}
.m53_1 .s-container >div:nth-child(1) >div:nth-child(4){
    position:absolute;
    top:20px;
    left:0;
    width:1920px;
    height:135px;
    background:url(images/f85a30b52303667eb75b.png) repeat-x;
    animation: m53_1_cloud1 120s infinite linear;
}
.m53_1 .s-container >div:nth-child(2){
    position:absolute;
    top:0;
    left:0;
}
.m53_1 .s-container >div:nth-child(2)>div{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    opacity:0;
    background:url(images/c3f26911aa4178de3740.png) no-repeat;
    background-size:1920px 804px;
    background-position: -30px 10px;
    padding: 10px 0 0 0;
}
.m53_1 .s-container >div:nth-child(2)>div:nth-child(1){
    display:block;
    opacity:1;
}
.m53_1 .s-container .quiz-item{
    width:370px;
    height:269px;
    background:url(images/0fad8644239fd82d032c.png) no-repeat;
    margin:0 auto 32px;
    padding-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m53_1 .s-container .quiz-drop{
    height:166px;
    background:url(images/c2f791d568fb11b0712a.png) repeat-x;
    margin-bottom:60px;
    position: relative;
    z-index: 1;
}
/* .m53_1 .s-container .quiz-drop >.blank-bg{
    position:absolute;
    background: rgba(141,222,239,0.4);
} */
.m53_1 .s-container .quiz-drop.effect:after{
    width: 627px;
    height: 145px;
    background: url(images/1f293789cd4e153cb10a.png) no-repeat;
    content: "";
    display: block;
    position: absolute;
    background-position: 0 0;
    top: 0px;
    animation:bridge 1s steps(3,start) infinite;
}
@keyframes bridge{
    0%{background-position:0 0}
    100%{background-position:0 -145px}
}
.m53_1 .s-container .quiz-drop{
    display: flex;
    justify-content: center;
}
.m53_1 .s-container .quiz-drop.w3{
    background:url(images/f10011f780a688794b3f.png) no-repeat;
    background-position: -82px -1px;
    background-position: -30px -1px;
}
.m53_1 .s-container .quiz-drop.w4{
    background:url(images/c99495c29bbece158c8f.png) no-repeat;
    background-position: -29px -1px;
}
.m53_1 .s-container .quiz-drop.w5{
    background:url(images/89b426be5360a790b4c7.png) no-repeat;
    background-position: -29px -1px;
}
.m53_1 .s-container .quiz-drop.w6{
    background:url(images/3ff0ae57348121d23035.png) no-repeat;
    background-position: -14px;
}
.m53_1 .s-container .item-drop,
.m53_1 .s-container .item-drop.dropped >div{
    width:135px;
    height:164px;
    position: relative;
}
.m53_1 .s-container .item-drop.dropped {
    background:none
}
.m53_1 .s-container .item-drop{
    background: rgba(141,222,239,0.4);

}

.m53_1 .s-container .item-drop:after{
    position:absolute;
    width:100%;
    height:100%;
    display: block;
    content:"";
    left:0px;
    top:0px;

}

.m53_1 .s-container .item-drop.dropped >div >p{
    width:111px;
    height:111px;
    background:url(images/40f2d652eaeabfafe311.png) no-repeat;
}
.m53_1 .s-container .item-drop.dropped >div{
    position: absolute;
    padding-top: 42px;
    padding-left: 15px;

}
.m53_1 .s-container .item-drop.hit:after{
    display:block;
    content:"";
    width:144px;
    height:185px;
    background:url(images/91f1c45e9fa549762fff.png) no-repeat;
    position:absolute;
    top: -10px;
    left: -11px;
    background-size:100% 185px;
}
.m53_1 .s-container .quiz-drag {
    display: flex;
    justify-content: center;
}
.m53_1 .s-container .quiz-drag >div{
    width:135px;
    height:165px;
    background:url(images/2b5720e26dd8e49b3ef2.png) no-repeat;
    padding-top:33px;
}
.m53_1 .s-container .quiz-drag >div p,
.m53_1 .s-container .quiz-drop >div p{
    font-family: NanumSquareRound;
    font-weight: 800;
    font-size: 60px;
    height: calc(100% - 12px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.m53_1 .s-container .quiz-drag >div p{
    color: #ff4c1a;
}
.m53_1 .s-container .quiz-drop >div p{
    color:#3c3e52
}
.m53_1 .s-container .quiz-drag.w3{
    padding-left:40px;
}
.m53_1 .s-container .quiz-drag.w3 >div{
    margin-right:50px;
}
.m53_1 .s-container .quiz-drag.w4{
    padding-left:22px;
}
.m53_1 .s-container .quiz-drag.w4 >div{
    margin-right:20px;
}
.m53_1 .s-container .quiz-drag.w5{
    padding-left:16px;
}
.m53_1 .s-container .quiz-drag.w5 >div{
    margin-right:20px;
}
.m53_1 .s-container .quiz-drag.w6 {
    margin-left:60px;
}
.m53_1 .s-container .quiz-drag.w6 >div{
    margin-right:14px;
}
.headshake{
    animation:_headShake 1s both;
    animation-delay:1s;
}
@keyframes _headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.m53_1 .s-container .item-bus{
    position: absolute;
    width:477px;
    height:230px;
    background: url(images/32673f0457ae4be03b54.png) no-repeat;
    top: 112px;
    left: -500px;
    padding: 76px 0 0 53px;
}
.m53_1 .s-container .item-bus >div{
    width: 364px;
    height: 103px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m53_1 .s-container .item-bus >div p{
    font-family: NanumSquareRound;
    font-size:80px;
    font-weight: 800;
}

.m58_1 .s-container >div.ending{
    position: absolute;
    width: 1843px;
    height: 779px;
    top: -1px;
    left: 38px;
    display:none;
    overflow:hidden
}
.m58_1 .s-container >div.ending.on{
    display:block;
}

.m58_1 .s-container >div:nth-child(1){
    width:1842px;
    height:778px;
    margin:10px auto;
    display: flex;
    position: relative;
    background:url(images/617e27fdb89d78123161.png) no-repeat;
}
.m58_1 .quiz{
    width:1054px;
    height:100%;
    padding-top: 173px;
    background: url(images/de404c44a289d9e3fda8.png) no-repeat center;
}
.m58_1 .quiz >div:nth-child(1){
    width: 459px;
    height: 434px;
    margin: 0 auto;
    border-radius: 22px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;

}
.m58_1 .quiz >div:nth-child(1) img{
    max-width:90%;
    max-height:90%;
    opacity:0;
}
.m58_1 .quiz >div:nth-child(2) {
    position:absolute;
    width:760px;
    height:683px;
    top: 40px;
    left: 146px;
}
.m58_1 .quiz >div:nth-child(2) span{
    background: url(images/aac5b9b59e39906918bc.png) no-repeat;
}
.m58_1.correct .quiz >div:nth-child(2) span{
    background: url(images/08ed6bf824a53e5699eb.png) no-repeat;
    height: 773px;
    transform: translateY(-35px);
}
.m58_1.incorrect .s-container >div:nth-child(1):after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background: red;
    opacity: 0.4;
    animation: m58incorrect 0.5s infinite;
}
@keyframes m58incorrect{
    0%{opacity:0.4}
    50%{opacity:0}
    100%{opacity:0.4}
}
.m58_1 .quiz .door em{
    position: absolute;
    width: 663px;
    height: 586px;
    top: 49px;
    left: 48px;
    overflow: hidden;
    border-radius: 15px;
}
.m58_1 .quiz .door em i{
    position: absolute;
    width: 1106px;
    height: 1127px;
    top: -282px;
    left: -306px;
}
.m58_1:not(.correct) .quiz .door em i{
    background: url(images/28ada08e7dcfff048323.png) no-repeat;
}
.m58_1 .quiz .door span{
    display:block;
    width:760px;
    height:683px;
}
.m58_1 .quiz .hand{
    position: absolute;
    width: 498px;
    height: 550px;
    background: url(images/50ca9fef39e698a97a93.png) no-repeat center;
    left: 634px;
    top: 229px;
    transform: translateY(600px);
}
.m58_1 .quiz .hand.on{
    background: url(images/327d8eb20132c72277a9.png) no-repeat center;
}
.m58_1 .select {
    width: 594px;
    height: 100%;
    padding-top: 295px;
    position: relative;
}
.m58_1 .select:after{
    width:44px;
    height:73px;
    background: url(images/da5f5807c4ca55696b2c.png) no-repeat;
    content:"";
    display:block;
    position:absolute;
    left: 275px;
    top: 221px;
}
.m58_1 .select >div:nth-child(1){
    width:378px;
    height:378px;
    margin:0 auto;
    position:relative;
    background: url(images/bbe7cc04fee5d0bdea4f.png) no-repeat;
}
.m58_1 .select >div:nth-child(2){
    position: absolute;
    width: 177px;
    height: 198px;
    top: 389px;
    left: 50%;
    transform: translateX(-50%);
    padding: 38px 0 0 38px;
    background: url(images/32627670c1e3f0e65147.png) no-repeat;
}
.m58_1 .select.on >div:nth-child(2){
    pointer-events: none;
}
.m58_1 .select >div:nth-child(2) button{

    width: 100px;
    height: 100px;
    position: relative;
    pointer-events: none;
}
.m58_1 .select >div:nth-child(2) button.on{
    pointer-events: auto;
    background: url(images/9f11b27ac02c913bfbc1.png) no-repeat;
}
.m58_1 .select div >button.active:not(.on){
    background: url(images/facbe2afa473744519a7.png) no-repeat;
}
.m58_1 .select div >button.on.active:after{
    display: block;
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: url(images/facbe2afa473744519a7.png) no-repeat;
    animation:m58_1_button 1s infinite;
}
@keyframes m58_1_button{
    0%{opacity:1}
    50%{opacity:0}
    100%{opacity:1}
}
.m58_1 .answer{
    width: 540px;
    height: 106px;
    position: absolute;
    display: flex;
    left: 1080px;
    top: 70px;
}

.m58_1 .answer {
    color:#fff;
    font-family: "NanumSquare";
    font-weight:800;
}
.m58_1 .answer span{
    display:inline-flex;
    font-size: 85px;
    align-items: center;
    justify-content: center;
    position: relative;
    opacity:0
}
.m58_1 .answer span::after{
    width:90%;
    max-width:80px;
    height:6px;
    background:#fff;
    position:absolute;
    bottom:0px;
    left:50%;
    transform:translateX(-50%);
    content:"";
    display:block;
    border-radius: 10px;
}
.m58_1 .answer span.a-blank::before{
    width:30px;
    height:6px;
    background:#fff;
    position:absolute;
    bottom:0px;
    content:"";
    display:block;
}
.m58_1 .answer span.blank{
    color:#ff5534;
}
.m58_1 .answer span.blank::after{
    background:#fcad9d;
}
.m58_1 .answer span.blank::before{
    display:block;
    content:"?"
}
#m58-1-dial p em{
    position: absolute;
    top: 0;
    left: 50%;
}
#m58-1-dial >em{
    position: absolute;
    top: 50%;
    left: 50%;
}
.select5 #m58-1-dial em:nth-child(3){
    top:25%;
}
.desktop #m58-1-dial:hover{
    cursor: grab;
}

.select5 #m58-1-dial span{
    position:absolute;
    width:222px;
    height:189px;
    top: 0px;
    left: 78px;
    transform-origin: bottom center;
    pointer-events: none;
}
#m58-1-dial span{
    background: url(images/2cda5a8d709ac443f71c.png) no-repeat;
}
.select5 #m58-1-dial.d span{
    background:none;
}
.select5 #m58-1-dial.d0 span{
    top: 0px;
    left: 78px;
    transform: rotate(0deg);
}
.select5 #m58-1-dial.d1 span{
    top: 0px;
    left: 78px;
    transform: rotate(72deg);
}
.select5 #m58-1-dial.d2 span{
    top: 0px;
    left: 78px;
    transform: rotate(144deg);
}
.select5 #m58-1-dial.d3 span{
    top: 0px;
    left: 78px;
    transform: rotate(216deg);
}
.select5 #m58-1-dial.d4 span{
    top: 0px;
    left: 78px;
    transform: rotate(-72deg);
}

.select5 #m58-1-dial.d5 span{
    top: 0px;
    left: 78px;
    transform: rotate(0deg);
}
.select5 #m58-1-dial.d6 span{
    top: 0px;
    left: 78px;
    transform: rotate(0deg);
}
.select #m58-1-dial > p{
    font-size: 57px;
    font-family: NanumSquare;
    font-weight: 800;
    position: absolute;
    width: 200px;
    height: 94px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform-origin: center;
    pointer-events: none;
    opacity:0
}
.select5 #m58-1-dial >p:nth-of-type(1){
    top:0px;
    left: 88px;
}
.select5 #m58-1-dial >p:nth-of-type(2){
    left: 217px;
    top: 99px;
    rotate: 73deg;
    left: 222px;
    rotate: 75deg;
    top: 105px;
}
.select5 #m58-1-dial >p:nth-of-type(3){
    rotate: 144deg;
    top: 254px;
    left: 174px;
}
.select5 #m58-1-dial >p:nth-of-type(4){
    rotate: -143deg;
    top: 250px;
    left: 4px;
}
.select5 #m58-1-dial >p:nth-of-type(5){
    rotate: -76deg;
    top: 109px;
    left: -38px;
}
.m58_1 .s-container >div.ending .stamp{
    position: absolute;
    width: 701px;
    height: 561px;
    top: 87px;
    right: 57px;
    display:none
}
.m58_1 .s-container >div.ending .stamp.on{
    display:block;
}
.m58_1 .s-container >div.ending .stamp.on:after{
    display: block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    right: 47px;
    top: 162px;
    transform: scale(0);
    animation:endstar 1s both 1s;
}
@keyframes endstar {
    0%{transform:scale(0)}
    30%{transform: scale(1.5);}
    100%{transform: scale(0);}
}
.m58_1 .s-container >div.ending .stamp.on p:nth-child(1){
    background: url(images/24d28ca77cde66d2f2f0.png);
    animation:vanishIn 0.3s forwards;
}
.m58_1 .s-container >div.ending >div p{
    width: 516px;
    height: 272px;
    position: absolute;
    top: 242px;
    left: 42px;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.m58_1 .s-container >div.ending >div:nth-child(1){
    width:100%;
    height:100%;
    background:url(images/a61fb62b51602f62b076.png) no-repeat;
    position:absolute;
    transform: scale(2.2);
    transform-origin: 223px center;
    animation:m58_1_light 0.3s both;
}
@keyframes m58_1_light {
    from{ transform: scale(2.2);}
    to{ transform: scale(1);}
}

.m58_1 .s-container >div.ending .on p:nth-child(2){


    background: url(images/c1016f8d6911c8405ead.png);
    animation:vanishIn 0.3s forwards;
    animation-delay: 0.3s;
}
@-webkit-keyframes vanishIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(2, 2);
        filter: blur(90px);
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1, 1);
        filter: blur(0px);
    }
}
@keyframes vanishIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(2, 2);
        filter: blur(90px);
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1, 1);
        filter: blur(0px);
    }
}
.m58_1 .s-container >div.ending >div:nth-child(2){

    background:url(images/e79c973154b6300996b7.png) no-repeat;
}
.m58_1 .s-container >div.ending >div:nth-child(2):after{
    background:url(images/15f265e33e886b7d27eb.png) no-repeat;
}

#m55_1 .s-container{
    overflow:hidden;

}
#m55_1 .s-container >div{
    width: 1860px;
    height: 800px;
    margin: 0 auto;
    background: #8ce8ff;
    position: relative;
    overflow: hidden;

}
#m55_1 .s-container:after{
    content: "";
    display: block;
    position: absolute;
    width: 1860px;
    height: 798px;
    border: 2px solid #2c5768;
    pointer-events: none;
    left: 29px;
    top: 0;
}
.m55_1 .s-container >div >div.roller{
    width:1860px;
    height:auto;
    min-height:800px;
}
.m55_1 .s-container .roller >div{
    width:1860px;
    height:800px;
}

.m55_1 .m55-1-quiz{
    position:relative;
}
.m55_1 .intro{
    position:relative
}
.m55_1  svg{
    position: absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.m55_1 .ending svg{
    top: -77px;
    left: 80px;
}
.m55_1 .intro>div,
.m55_1 .ending>div{
    width:100%;
    height:800px;
}
.m55_1 .intro >div#fly,
.m55_1 .ending >div#ending-fly{
    position:absolute;
    width:102px;
    height:104px;
    left: -100px;
}
.m55_1 .item-sound{
    text-align: center;
    padding-top: 67px;
}
.m55-1-quiz >div >div:nth-child(2){
    margin-top: 150px;
    display: flex;
    justify-content: space-evenly;
}
.m55-1-quiz >div >div:nth-child(2) button.incorrect{
    pointer-events: none;
}
.m55-1-quiz >div >div:nth-child(2) button.incorrect p,
.m55-1-quiz >div >div:nth-child(2) button.incorrect em{
    display:none;
}
.m55_1 #frog.up{
    animation:   m55_frog_jump_x 1s  forwards,   m55_frog_up 1s  forwards;
}

@keyframes m55_frog_jump_x {

    to {left:840px}
}
@keyframes m55_frog_jump_y {
    0%{
        transform: translateY(0px) ;
    }
    50%{
        transform: translateY(-500px) ;
    }
    100%{
        transform: translateY(-300px) ;
    }
}


.m55_1 #frog.eat:after{
    display: block;
    content: "";
    width: 208px;
    height: 39px;
    position: absolute;
    top: 170px;
    left: 194px;
    opacity:0;
    animation:frogending 0.2s 2.2s
}
@keyframes frogending{
    from{opacity:0}
    to{opacity:1}
}
.m55_1 #frog.eat.full:after{
    display:none;
}
.m55_1 .s-container .roller >div:last-child{
    position:absolute;
    bottom:0px;
    left:0px;
}

.m55_1 #frog.to-3-0{

    animation:   to3_0 1s linear forwards,   m55_frog_jump_y 1s ease-in-out  forwards;
}
@keyframes to3_0 {
    0%{left:840px}
    80%{left: 266px}
    100%{left: 266px}
}

.m55_1 #frog.to-3-1{

    animation:   m55_frog_jump_y 1s ease-in-out  forwards;
}

.m55_1 #frog.to-3-2{

    animation: to3_2 1s linear forwards, m55_frog_jump_y 1s ease-in-out  forwards;
}
@keyframes to3_2 {
    0%{left:840px}
    80%{left: 1382px}
    100%{left: 1382px}
}
.m55_1 #frog.next{
    animation: frognext 1.5s linear forwards
}
@keyframes frognext {
    0%{transform:translateY(-300px)}
    100%{transform:translateY(600px)}
}
.m55_1 #frog.to-3-0.next,
.m55_1 #frog.p-3-0{
    left:266px;
}
.m55_1 #frog.p-3-1{
    left:840px;
}
.m55_1 #frog.to-3-2.next,
.m55_1 #frog.p-3-2{
    left:1382px;
}

.m55-1-quiz >div >div:nth-child(2) button{
    width:415px;
    height:191px;
    font-family: NanumSquare;
    font-size:60px;
    font-weight:800;
    position:relative;
    color:#222;
}
.m55-1-quiz >div >div:nth-child(2) button em{
    display: block;
    position: absolute;
    width: 492px;
    height: 224px;
    border: 5px solid #fff;
    border-radius: 50%;
    top: 0px;
    left: -34px;
    transform-origin: center;
    transform: scale(0);
}
.m55-1-quiz >div >div:nth-child(2) button.ripple em{
    animation: m55_ripple 2s infinite;

}
@keyframes m55_ripple {
    0%{transform:scale(0); opacity:1}
    100%{transform:scale(1.2); opacity:0}
}
.m55-1-quiz >div >div:nth-child(2) button.active p{
    animation: frogOn 1s forwards;
    animation-delay:0.5s;

}
@keyframes frogOn {
    0%{transform:scaleY(1)}
    70%{transform:scaleY(0.9)}
    100%{transform:scaleY(0.9)}
}
.m55_1 #ending-frog{
    width: 220px;
    height: 221px;
    position: absolute;
    top: 210px;
    left: 848px;
    z-index: 2;
    opacity:0;
}
.m55_1 #ending-frog.full:after{
    display:block;
    content:"";
    width:104px;
    height:41px;
    position: absolute;
    opacity:1;
    animation:ending-full 1s ;
    top: 55px;
    left: 137px;

}
@keyframes ending-full {
    0%{
        opacity:1;
        background-position:-104px 0
    }
    80%{
        opacity:1;
        background-position:0px 0
    }
    100%{
        opacity:0;
        background-position:0px 0
    }

}
.m55_1 .end-effect{
    display:none;
}
.m55_1 .end-effect.play{
    display:block;
}
.m55_1 .end-effect p{
    width: 0px;
    height: 154px;
    font-size: 0;
    position: absolute;
    top: 94px;
    left: 723px;
}
.m55_1 .end-effect.play p{
    animation:full 1s both;
    animation-delay:0.7s;
}
@keyframes full {
    from{width:0px;}
    to{width: 474px;}
}
.m55_1 .end-effect em{
    display: block;
    position: absolute;
}
.m55_1 .end-effect em:nth-of-type(1){
    width:94px;
    height:107px;
    left: 739px;
    top: 285px;
    animation:end-heart1 1s infinite;
}
@keyframes end-heart1 {
    0%{opacity:0;
        left: 739px;
        top: 285px;
    }
    50%{opacity:1}
    100%{ left: 676px;
        top: 220px;
        opacity:0;
    }
}
.m55_1 .end-effect em:nth-of-type(2){
    width:77px;
    height:72px;
    left: 1069px;
    top: 292px;
    opacity:0;
    animation:end-heart2 1.5s infinite 0.5s;
}
@keyframes end-heart2 {
    0%{
        opacity:0;
        left: 1069px;
        top: 292px;
    }
    50%{opacity:1}
    100%{
        left: 1154px;
        top: 182px;
        opacity:0
    }
}
.m55_1 .end-effect em:nth-of-type(3){
    width:57px;
    height:65px;
    left: 1090px;
    top: 334px;
    opacity:0;
    animation:end-heart3 1s infinite 0.8s;
}
@keyframes end-heart3 {
    0%{
        opacity:0;
        left: 1090px;
        top: 334px;
    }
    50%{
        opacity:1
    }
    100%{
        left: 1184px;
        top: 309px;
    }
}
.m55_1 .end-effect.play p.twinkle:after{
    position:absolute;
    display:block;
    content:"";
    width:600px;
    height:204px;
    animation:m55_1_twinkle 1s steps(3) infinite;
    left: -68px;
    top: -45px;
}
@keyframes m55_1_twinkle{
    from{background-position:0 0}
    to{background-position:-1470px 0}
}
.m55_1 .s-container .roller >div.intro{
    background:url(images/4b8fdafece371fdfefaa.png) repeat-x;
    animation: m55_1_cloud 240s infinite linear;
    height:2824px;
    overflow: hidden;
}
@keyframes m55_1_cloud {
    0%{background-position:0 0}
    100%{background-position: -2520px 0;}
}
.m55_1 .s-container .roller .ending{
    background:url(images/4b8fdafece371fdfefaa.png) repeat-x 0 64px;
    animation: m55_1_cloud2 240s infinite linear;
}
@keyframes m55_1_cloud2 {
    0%{background-position:0 64px;}
    100%{background-position: -2520px 64px;}
}
.m55_1 .intro>div:nth-child(1){
    background:url(images/794ae7bac3f6fd50bcdd.png) no-repeat  center bottom;
}
.m55_1 .ending>div:nth-child(1){
    background:url(images/794ae7bac3f6fd50bcdd.png) no-repeat center 255px;
}
.m55_1 .intro:after{
    display: none;
    content: "";
    width: 100%;
    height: 368px;
    background: url(images/fab903d2c9e0528d23d4.png) no-repeat;
    background-position: center -222px;
}
.m55_1 .intro>div:nth-child(2){
    background:url(images/fab903d2c9e0528d23d4.png) repeat-y;
    height:2324px;

}
.m55_1 .m55-1-quiz >div{
    width: 100%;
    height: 100%;
    background: url(images/b4d71f8c3ee1272fd39d.png) no-repeat center -244px;
    padding-top: 10px;
    position:absolute;
    left: 0px;
    top: -9999px;
}
.m55_1 .m55-1-quiz >div:nth-child(1){
    top:0px;
}
.m55-1-quiz .item-quiz{
    width:376px;
    height:225px;
    background:url(images/775b50960d605e7a02a6.png) no-repeat;
    margin:0 auto;
}
.m55-1-quiz .item-quiz .item-sound button{
    width:125px;
    height:117px;
    background:url(images/6b8a73144695c55bbb8e.png) no-repeat center;
}
.m55-1-quiz .item-quiz .item-sound button.on{
    background:url(images/e3494c00c0cccea3cee9.png) no-repeat center;
}
.m55-1-quiz >div >div:nth-child(2) button p{
    display:block;
    width:100%;
    height:100%;
    background:url(images/3f75677a2a16ef547665.png) no-repeat center;
    position:relative;
    padding-top:44px;
    transform-origin:bottom;
}

.m55-1-quiz >div >div:nth-child(2) button.incorrect span{
    position:absolute;
    bottom: 0px;
    left: 32px;
    display:block;
    width:333px;
    height:600px;
    background:url(images/36eca4e4ea828132a057.png) no-repeat 0 0;
    animation: frogPongDang steps(5) 1s forwards;
}
.m55-1-quiz >div >div:nth-child(2) button:last-child.incorrect span,
.m55-1-quiz >div >div:nth-child(2).s4 button:nth-child(3).incorrect span
{
    background:url(images/26120d8d5c734ae5dbae.png) no-repeat 0 0;
}
@keyframes frogPongDang{
    0%{background-position: 0 0}
    100%{background-position:-1665px 0}
}
.m55_1 span#frog{
    position:absolute;
    width:340px;
    height:333px;
    background:url(images/db47fb97d8b138e637d6.png) no-repeat center bottom;
    bottom:0px;
    left:760px;
    transform:translateY(600px);
}
.m55_1 span#frog.frog1{
    background:url(images/ec503c44440345753086.png) no-repeat center bottom;
}
.m55_1 span#frog.frog2{
    background:url(images/08756c1c159c16862233.png) no-repeat center bottom;
}
.m55_1 .ending >div#ending-fly{
    display:none;
}
.m55_1 .intro >div#fly,
.m55_1 .ending >div#ending-fly{
    background:url(images/f4566b29a317209ee98a.png) no-repeat 0 0;
    animation:m55_1_fly 0.6s steps(2) infinite;
    top:100px;
}
@keyframes m55_1_fly{
    from{background-position:0 0}
    to{background-position:-204px 0}
}
.m55_1 #frog.eat:after{
    background:url(images/70f6ec5e7443921f68f6.png) no-repeat;
}
.m55_1 #ending-frog{
    background:url(images/367d5507ab19940d37a4.png) no-repeat;
}
.m55_1 #ending-frog:after{
    background:url(images/fa6915084e8289d29171.png) no-repeat -104px 0;
}

.m55_1 .end-effect p{
    background:url(images/7e1134fefa50e6b4b82d.png) no-repeat;
}
.m55_1 .end-effect em:nth-of-type(1){
    background:url(images/199b750bbaf5fb3ed1bc.png) no-repeat;
}
.m55_1 .end-effect em:nth-of-type(2){
    background:url(images/16a830be99d5a9cc0175.png) no-repeat;
}
.m55_1 .end-effect em:nth-of-type(3){
    background:url(images/c996f4a1d3dde1171e17.png) no-repeat;
}
.m55_1 .end-effect.play p.twinkle:after{
    background:url(images/6e66137e173706b8c2e4.png) no-repeat 0 0;
}

.m57_1 .s-container >div{
    background: url(images/3dd47cf4b19fbb20caad.png) no-repeat;
}
.m57_1 .m57-1-quiz .item-drag,
.m57_1 .m57-1-quiz .item-drop.dropped{
    background:url(images/1347865fdd3932ab512e.png) no-repeat;
}
.m57_1 .type3 .item-quiz{
    background: url(images/163461598340c0213808.png) no-repeat;
    background-position: 0px 265px;
}
.m57_1 .type2 .item-quiz{
    background: url(images/2cfbb892f8d17508d711.png) no-repeat;
    background-position: 0 265px;
}
.m57_1 .item-quiz .robot1{
    background: url(images/d5b39ed099752beaf40d.png) no-repeat;
    background-position: center 46px;
}
.m57_1 .type3 .item-quiz .robot1.effect1{
    background: url(images/160dc057e7667486a815.png) no-repeat;
    background-position: center 46px;
}
.m57_1 .type3 .item-quiz .robot1.effect2{
    background: url(images/01b63d2946bfab2eb175.png) no-repeat;
    background-position: 0 46px;
    animation: robot1effect2  1s steps(2) 2;
}
.m57_1 .type3 .item-quiz .robot1.effect3{
    background: url(images/01b63d2946bfab2eb175.png) no-repeat;
    background-position: 0 46px;
    animation: robot1effect2  1s steps(2) infinite;
}
@keyframes robot1effect2 {
    from{background-position: 0 46px;}
    to{background-position: -526px 46px;}
}
.m57_1 .item-quiz .robot2{
    background: url(images/37969c05cd0f5a430f88.png) no-repeat;
    background-position: center 30px;
}
.m57_1 .item-quiz .robot2.effect1{
    background: url(images/127d1a8f639e3336572d.png) no-repeat;
    background-position: center 30px;
}
.m57_1 .item-quiz .robot2.effect2{
    background: url(images/ff865e33bb49fcaccce6.png) no-repeat;
    background-position: 0 30px;
    animation: robot2effect2 1s steps(2) 2
}
.m57_1 .item-quiz .robot2.effect3{
    background: url(images/ff865e33bb49fcaccce6.png) no-repeat;
    background-position: 0 30px;
    animation: robot2effect2 1s steps(2) infinite
}
@keyframes robot2effect2 {
    from{background-position: 0 30px;}
    to{background-position: -420px 30px;}
}
.m57_1 .item-quiz .robot3{
    background: url(images/91e3d7e8300742493edf.png) no-repeat;
    background-position: center 10px;
}
.m57_1 .item-quiz .robot3.effect1{
    background: url(images/695905267fa590d450fa.png) no-repeat;
    background-position: center 10px;
}
.m57_1 .item-quiz .robot3.effect2{
    background: url(images/cdf0366d0bb121aac680.png) no-repeat;
    background-position: 0 10px;
    animation: robot3effect2 1s steps(2) 2
}
.m57_1 .item-quiz .robot3.effect3{
    background: url(images/cdf0366d0bb121aac680.png) no-repeat;
    background-position: 0 10px;
    animation: robot3effect2 1s steps(2) infinite
}
@keyframes robot3effect2 {
    from{background-position: 0 10px;}
    to{background-position: -528px 10px;}
}
.m57_1  .item-quiz >div:nth-child(3)>div{
    background: url(images/2c283ff814e916db02d6.png) no-repeat 10px 54px;
}
.m57_1 .type2 .item-quiz >div:nth-child(3)>div{
    background-position: 4px 54px;
}
.m57_1 .item-quiz .effect1:after,
.m57_1 .item-quiz .effect2:after,
.m57_1 .item-quiz .effect3:after{
    display:block;
    content:"";
    width:292px;
    height:0px;
    background:url(images/a7a5700c5c028407ffed.png) no-repeat;
    position: absolute;
    bottom:0;
    left:50%;
    animation: m57_effect1 0.5s ;
    opacity:0.7;
    transform: translateX(-50%);
}
.m57_1 .item-quiz .effect2:after{
    animation-iteration-count : 3;
}
.m57_1  .item-quiz .effect3:after{
    animation: m57_effect1 0.5s infinite;
}
@keyframes m57_effect1 {
    0%{height:0px}
    70%{opacity:0.7}
    100%{height:343px;
        opacity:0}
}

.m57_1  .item-quiz .effect .item-gage:after{
    display:block;
    content:"";
    width:192px;
    height:17px;
    background:url(images/92c0bc03f659f3045004.png) no-repeat -335px 0;
    background-size:334px 17px;
    animation:m57_gage 0.3s forwards;
}
.m57_1 .s-container >div{
    width: 1860px;
    height: 800px;
    margin: 0 auto;
    position: relative;
}
.m57_1 .s-container >div >div{
    width: 1860px;
    height: 800px;
    position:absolute;
    top:0;
    left:0;
    display:none;
}
.m57_1 .s-container >div >div:nth-child(1){
    display:block;
}
.m57_1 .m57-1-quiz >div:nth-child(1){
    height: 200px;
    display: flex;
    align-items: center;
    width: 1500px;
    margin: 0 auto;
    justify-content: space-between;
}
.m57_1 .m57-1-quiz .item-drag.dropped{
    opacity:0;
    pointer-events: none;
}
.m57_1 .m57-1-quiz .item-drag,
.m57_1 .m57-1-quiz .item-drop.dropped{
    width: 227px;
    height: 131px;
    position: relative;
    font-family: Nanum-Square;
    padding: 10px 21px 10px 15px;

}
.m57_1 .m57-1-quiz .item-drag span,
.m57_1 .m57-1-quiz .item-drop.dropped span{
    display: flex;
    font-size: 50px;
    font-weight: 800;
    background: #fff;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 23px;
}
.m57_1 .m57-1-quiz .item-drag span img,
.m57_1 .m57-1-quiz .item-drop.dropped span img{
    max-height: 92px;
    max-width: 168px;
}
.m57_1 .m57-1-quiz .item-drop.dropped em{
    position:absolute;

}
.m57_1 .m57-1-quiz >div:nth-child(2){
    height:596px;
    text-align: center;
}
.m57_1 .item-quiz{
    display:inline-block;

}
.m57_1 .m57-1-quiz .item-quiz:last-child{
    margin-right:0
}
.m57_1 .type3 .item-quiz{
    width:552px;
    height:100%;
    margin-right:40px;
}
.m57_1 .item-quiz >div:nth-child(1){
    height:266px;
    margin: 0 auto;
    position: relative;
    opacity:0;
}
.m57_1 .item-quiz >div:nth-child(2){
    height:94px;
    padding-top:10px;
}
.m57_1  .item-quiz >div:nth-child(2) p{
    font-family: Nanum-Square;
    font-weight: 800;
    font-size: 60px;
    height: 100%;
    width: 300px;
    margin: 0 auto;
    line-height: 1.2;
    opacity:0

}
.m57_1 .type3 .item-quiz >div:nth-child(3){

}
.m57_1 .type3 .item-quiz >div:nth-child(3)>div{
    position: relative;
    display:inline-block;
    height:200px;
    width:242px;
    padding-top:12px;
    vertical-align: top;
}
.m57_1  .item-quiz .item-gage{
    position: relative;
    height: 28px;
    width: 208px;
    margin: 0 auto;
    padding-top:6px;
}
.m57_1  .item-quiz .item-drop{
    position: relative;
    width: 233px;
    height: 137px;
    margin: 16px 0 0px 12px;
}
.m57_1 .item-quiz .robot1{
    width:263px;
}
.m57_1 .item-quiz .robot2{
    width:210px;
}
.m57_1 .item-quiz .robot3{
    width:264px;
}

@-webkit-keyframes vanishOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1, 1);
        filter: blur(0px);
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(2, 2);
        filter: blur(20px);
    }
}
@keyframes vanishOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1, 1);
        filter: blur(0px);
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(2, 2);
        filter: blur(20px);
    }
}
@keyframes m57_gage {
    0%{background-position:-335px 0}
    100%{background-position:-142px 0}
}
.m57_1  .item-quiz div em{
    position: absolute;
    width: 174px;
    height: 120px;
    transition: all 0.4s;
    background-color: #fff;
    top: 60px;
    left: 36px;
    opacity:1;
    display:none;
    border-radius:30px;
}
.m57_1  .item-quiz .effect em{
    display:block;
    animation:vanishOut 1s both;
}

.m57_1 .type2 .item-quiz{
    width:850px;
    height:100%;
    margin-right:40px;
}
.m57_1 .type2 .item-quiz >div:nth-child(3)>div{
    position: relative;
    display:inline-block;
    height:200px;
    width:242px;
    padding-top:12px;
    vertical-align: top;
}


#m56_1 .s-container>div{
    width: 1860px;
    height: 800px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
#m56_1 .s-container:after{
    content: "";
    display: block;
    position: absolute;
    width: 1860px;
    height: 798px;
    border: 2px solid #2c5768;
    pointer-events: none;
    left: 29px;
    top: 0;
}
#m56_1 .m56_1 #background{
    position: absolute !important;
    top: 0;
    left: 31px;
}
.m56_1 .bear{
    position:absolute;
    width:290px;
    height:395px;
    left: 1300px;
    top: 244px;

}
.m56_1 #bear.bear{
    left: 1864px;
    top: 244px;
}
.m56_1 .m56-1-quiz >div{
    width: 1860px;
    height: 800px;
    position: absolute;
    display:none;
    top:0px;
    left:0px;
}
.m56_1 .m56-1-quiz{
    width: 1860px;
    height: 800px;
    position: relative;
}
.m56_1 .m56-1-quiz >div:first-child{
    display:block;

}

.m56_1 .obstacle span{
    display:block;
    position:absolute;
}
.m56_1 .m56-1-quiz .move1 >.animal1{
    position:absolute;
    bottom: 376px;
    left:842px;
}
.m56_1 .m56-1-quiz .move2 >.animal2{
    position:absolute;
    bottom: 34px;
    left: 570px;
}


.m56_1 .m56-1-quiz .npc1 .animal1,
.m56_1 .m56-1-quiz .npc1 .animal2{
    width:260px;
    height:236px;
}
.m56_1 .m56-1-quiz .npc2 .animal1,
.m56_1 .m56-1-quiz .npc2 .animal2{
    width:184px;
    height:260px;
}
.m56_1 .m56-1-quiz .npc3 .animal1,
.m56_1 .m56-1-quiz .npc3 .animal2{
    width:183px;
    height:231px;
}
.m56_1 .m56-1-quiz .npc4 .animal1,
.m56_1 .m56-1-quiz .npc4 .animal2{
    width:147px;
    height:297px;
}
.m56_1 .m56-1-quiz .npc5 .animal1,
.m56_1 .m56-1-quiz .npc5 .animal2{
    width:189px;
    height:227px;
}
.m56_1 .m56-1-quiz .quiz-drag{
    position:absolute;
    right:0px;
    top:4px;
    opacity:0;
    pointer-events:none;
}
.m56_1 .play .quiz-drag{
    pointer-event:auto;
}
.m56_1 .m56-1-quiz .quiz-drag >div{
    width:237px;
    padding-top: 70px;
    margin-right:10px;
    position:relative;
}
.m56_1 .m56-1-quiz .quiz-drag >div p,
.m56_1 .item-drop.dropped p{
    width:237px;
    height: 77px;
    font-size:50px;
    font-weight:800;
    font-family: NanumSquare;
    display:flex;
    align-items: center;
    justify-content: center;
}

.m56_1 .quiz-drag .item-drag{

    position:absolute;
    top:0px;
    left:0px;
    width: 242px;
    height: 183px;
    padding-top: 96px;
    pointer-events: auto;
}
.m56_1 .quiz-drag .item-drag.txt_sound{
    padding-top:106px;
}
.m56_1 .quiz-drag .item-drag.txt_sound >div{
    display:flex;
    align-items: center;
    justify-content: center;
}
.m56_1 .quiz-drag .item-drag:after
,.m56_1 .item-drop.dropped >div:after{
    display:block;
    content:"";
    position:absolute;
    top:0px;
    width: 242px;
    height:103px;
}
.m56_1 .item-drop.dropped >div:after{

}
.m56_1 .quiz-drag .item-drag.correct.Q1{
    top: 199px;
    left: -139px;
    transform:translate(0px,0px) !important;
}
.m56_1 .quiz-drag .item-drag.correct.Q1.Q12{
    left: -388px;
}
.m56_1 .quiz-drag .item-drag.correct.Q1.Q13{
    left:-635px;
}
.m56_1 .quiz-drag .item-drag.correct.Q2{
    top: 567px;
    left: -664px;
    transform:translate(0px,0px) !important;
}
.m56_1 .quiz-drag .item-drag.correct.Q2.Q21{
    left:-416px;
}
.m56_1 .quiz-drag .item-drag.correct.Q2.Q23{
    left:-910px;
}
.m56_1 .npc2 .quiz-drag .item-drag{

}
.m56_1 .move{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -60px;
    pointer-events: none;
}
.m56_1 .m56-1-quiz .move >span{
    position:absolute;
}

.m56_1  .item-drop{
    position:absolute;
    width: 249px;
    height: 192px;
    opacity:0
}
@keyframes drop {
    0%{ opacity:0}
    100%{opacity:1}
}
.m56_1 .play .item-drop{
    animation:drop 1s both;
}
.m56_1 .item-drop.dropped{
    transform: scale(1) !important;
}
.m56_1 .item-drop.dropped >div{
    width: 242px;
    height: 183px;
    padding-top: 96px;
    transform: translate(3px, 3px);
}


.m56_1 .item-drop.drop1{
    top: 199px;
    left: 976px;
}
.m56_1 .item-drop.drop2{
    top: 568px;
    left: 700px;
}
.m56_1 .m56-1-flag{
    position: absolute;
    width: 434px;
    height: 143px;
    top: 10px;
    left: 10px;
    padding-top: 30px;
    padding-left: 23px;
}
.m56_1 .m56-1-flag >span{
    position:absolute;
    width:348px;
    height:26px;
}
.m56_1 .m56-1-flag .flag{
    display: flex;
    justify-content: space-evenly;
}
.m56_1 .m56-1-map{
    display:none;
    position: absolute !important;
    background: rgba(0,0,0,0.4);
    top: 0;
    left: 30px;
    z-index:1;
}
.m56_1 .m56-1-map .map{
    position: relative;
    width: 1101px;
    height: 738px;
    margin: 38px auto 0;
}
.m56_1 .m56-1-map .map >div{
    width:91px;
    height:94px;
    position:absolute;
    transform: rotate(-12deg);
}
.m56_1 .m56-1-map .map >span{
    width:91px;
    height:94px;
    position:absolute;
    display:none;
}
.m56_1 .m56-1-map .map >span.on{
    display:block;
}
.m56_1 .m56-1-map .map >span:nth-of-type(1){
    top: 314px;
    left: 189px;
}
.m56_1 .m56-1-map .map >span:nth-of-type(2){
    top: 240px;
    left: 452px;
}
.m56_1 .m56-1-map .map >span:nth-of-type(3){
    top: 307px;
    left: 719px;
}
.m56_1 .m56-1-map .map >span:nth-of-type(4){
    top: 492px;
    left: 772px;
}
.m56_1 .m56-1-map .map >span:nth-of-type(5){
    top: 503px;
    left: 419px;
}
.m56_1 .m56-1-map .map >span:after{
    position:absolute;
    width:85px;
    height:82px;
    display:block;
    content:"";
    top: -48px;
    left: 36px;
}
.m56_1 .m56-1-map .map >em{
    position:absolute;
    width:76px;
    height:76px;
    /*animation:flash 1.5s infinite;*/
    top: 380px;
    left: 500px;
}
.m56_1 .bear.walk.pain:after{
    width:406px;
    height:203px;
    position:absolute;
    content:"";
    display:block;
    animation:painEffect 2s forwards;
    top: -151px;
    left: -124px;
}
@keyframes painEffect{
    2% {
        transform: translate(-7px, 11px) rotate(12deg);
    }
    4% {
        transform: translate(10px, -9px) rotate(15deg);
    }
    6% {
        transform: translate(-2px, 10px) rotate(-14deg);
    }
    8% {
        transform: translate(-10px, 2px) rotate(-7deg);
    }
    10% {
        transform: translate(-7px, 12px) rotate(-1deg);
    }
    12% {
        transform: translate(1px, 4px) rotate(0deg);
    }
    14% {
        transform: translate(15px, 0px) rotate(11deg);
    }
    16% {
        transform: translate(7px, 8px) rotate(9deg);
    }
    18% {
        transform: translate(5px, 13px) rotate(-13deg);
    }
    20% {
        transform: translate(-8px, 3px) rotate(-4deg);
    }
    22% {
        transform: translate(11px, 3px) rotate(-12deg);
    }
    24% {
        transform: translate(3px, -4px) rotate(-3deg);
    }
    26% {
        transform: translate(-1px, -9px) rotate(-7deg);
    }
    28% {
        transform: translate(1px, 2px) rotate(15deg);
    }
    30% {
        transform: translate(4px, -11px) rotate(1deg);
    }
    32% {
        transform: translate(8px, -10px) rotate(-9deg);
    }
    34% {
        transform: translate(-5px, 2px) rotate(-8deg);
    }
    36% {
        transform: translate(12px, 11px) rotate(8deg);
    }
    38% {
        transform: translate(-11px, -4px) rotate(-4deg);
    }
    0%, 40%, 100% {
        transform: translate(0, 0) rotate(0);
    }
}
.m56_1 .m56-1-map .map >div.for1{
    top: 314px;
    left: 189px;
    animation:for1 2.5s forwards linear;
}
@keyframes for1 {
    0%{top: 314px; left: 189px;}
    30%{top:327px; left:321px;}
    60%{top: 314px; left: 364px;}
    90%{top: 286px; left: 414px;}
    100%{top: 286px; left: 414px;}
}
.m56_1 .m56-1-map .map >div.for2{
    top: 203px;
    left: 524px;
    animation:for2 2.5s forwards linear;
}
@keyframes for2 {
    0%{top: 203px; left: 524px;}
    30%{top: 189px; left: 564px;}
    60%{top: 195px; left: 621px;}
    90%{top: 232px; left: 679px;}
    100%{top: 261px; left: 705px;}
}
.m56_1 .m56-1-map .map >div.for3{
    top: 366px;
    left: 719px;
    animation:for3 2.5s forwards linear;
}
@keyframes for3 {
    0%{top: 366px; left: 719px;}
    45%{top: 413px; left: 719px;}
    90%{top: 453px; left: 734px;}
    100%{top: 453px; left: 734px;}

}
.m56_1 .m56-1-map .map >div.for4{
    top: 525px;
    left: 717px;
    transform: scaleX(-1);
    animation:for4 2.5s forwards linear;
}
@keyframes for4 {
    0%{top: 525px; left: 717px;}
    25%{top: 548px;
        left: 659px;}
    50%{top: 560px; left: 600px;}
    90%{top: 531px;  left: 480px;}
    100%{top: 531px;  left: 480px;}
}
.m56_1 .m56-1-map .map.map4 >div.for4{
    top: 525px;
    left: 717px;
    transform: scaleX(-1);
    animation:for4_1 2.5s forwards linear;
}
@keyframes for4_1 {
    0%{top: 525px; left: 717px;transform: scaleX(-1);}
    15%{top: 548px;        left: 659px;transform: scaleX(-1);}
    30%{top: 560px; left: 600px;transform: scaleX(-1);}
    55%{top: 531px;  left: 480px;transform: scaleX(-1);}
    70%{    top: 509px;    left: 431px;}
    85%{top: 489px;    left: 410px;}
    /*92%{    top: 442px;    left: 423px;}*/
    100%{top: 411px; left: 439px;}
}
.m56_1 .m56-1-map .map >div.for5{
    top: 457px;
    left: 409px;
    transform: scaleX(-1);
    animation:for5 1.5s forwards linear;
}
@keyframes for5 {
    0%{top: 457px;
        left: 409px;}
    50%{top: 410px; left: 425px;}
    100%{top: 379px;
        left: 489px;}
}
.m56_1 .m56-1-flag .flag>div{
    width:60px;
    height:63px;
    position:relative;
}
.m56_1 .m56-1-flag .flag>div>span{
    width:60px;
    height:63px;
    position:absolute;
}
.m56_1 .m56-1-flag .flag>div.pass em{
    display:block;
    content:"";
    position:absolute;
    width:70px;
    height:26px;
    background:#59d1ff;
    top: 27px;
    left: 30px;
}
.m56_1  .move.on.doridori .animal1,
.m56_1  .move.on.doridori .animal2{
    animation:dori steps(2) 0.7s 2;
}
@keyframes dori {
    0%{background-position: 0 0}
    100%{background-position:200% 0;}
}
.m56_1 .npc2 .move.on.doridori{

}
.m56_1 .npc3 .move.on.doridori{

}
.m56_1 .npc4 .move.on.doridori{

}
.m56_1 .ending{
    position:absolute !important;
    top:0;
    left:30px;
    display:none;
    opacity:0
}
.m56_1 .ending .treasure{
    width:100%;
    height:100%;
    position: relative;
    padding-top: 360px;
}
.m56_1 .ending .treasure .box{
    width: 473px;
    height:398px;
    margin:0 auto;
}

.m56_1 .ending .wood{
    position:absolute;
    top:0;
    left:0px;
    width:100%;
    height:100%;
    font-size: 0;
}
.m56_1 .ending .wood div{
    position: relative;
    display: inline-block;
    width: 930px;
    height: 100%;
}
.m56_1 .ending .wood div span{
    position:absolute;
}
.m56_1 .ending .wood div .w1{
    width:488px;
    height:472px;
}
.m56_1 .ending .wood div .w2{
    width:623px;
    height:397px;
}
.m56_1 .ending .wood div:first-child span:nth-child(1){
    left: -85px;
    top: 172px;
}
.m56_1 .ending .wood div:first-child span:nth-child(2){
    top: 142px;
    left: 200px;
}
.m56_1 .ending .wood div:first-child span:nth-child(3){
    top: 208px;
    left: 494px;
}
.m56_1 .ending .wood div:first-child span:nth-child(4){
    bottom: 0;
    transform: scale(1.5);
    left: 0;
}
.m56_1 .ending .wood div:first-child span:nth-child(5){
    bottom: 0;
    left: 464px;
}
.m56_1 .ending .wood div:last-child span:nth-child(1){
    left: -85px;
    top: 264px;
}
.m56_1 .ending .wood div:last-child span:nth-child(2){
    top: 142px;
    left: 200px;
}
.m56_1 .ending .wood div:last-child span:nth-child(3){
    top: 120px;
    left: 554px;
}
.m56_1 .ending .wood div:last-child span:nth-child(5){
    bottom: 0;
    transform: scale(1.5);
    left: 400px;
}
.m56_1 .ending .wood div:last-child span:nth-child(4){
    bottom: 0;
    left: 0px;
    left: -138px;
    transform:scaleX(-1);
}
.m56_1 .ending .treasure .box.open:before{
    width:695px;
    height:462px;
    display:block;
    content:"";
    position:absolute;
    top: -245px;
    left: -111px;
}
.m56_1 .ending .treasure .box.open:after{
    display:block;
    content:"";
    position:absolute;
    width:312px;
    height:124px;
    animation:t-effect-1 steps(2) 0.5s infinite;
    top: 65px;
    left: 72px;
}
@keyframes t-effect-1 {
    0%{background-position:0 0}
    100%{background-position:-624px 0}
}
.m56_1 .ending .treasure .feedback{
    position:absolute;
    width:1228px;
    height:611px;
    top: 188px;
    left: 318px;
    display:none;
}
.m56_1 .ending .treasure .feedback:after{
    display:block;
    content:"";
    width:1228px;
    height:611px;
    animation: t-effect-2 steps(2) 0.8s infinite;
}
@keyframes t-effect-2{
    0%{background-position:0 0}
    100%{background-position:0 -1222px;}
}
.m56_1 .ending .treasure .feedback >div:nth-child(1){
    position: absolute;
    width:100%;
    height:100%;
}
.m56_1 .ending .treasure .feedback .stars{
    top: 148px;
    left: 270px;
}
/*.m56_1 .ending .treasure .feedback.lev1 >div:nth-child(1),*/
.m56_1 .ending .treasure .feedback .stars{
    width: 666px;
    height: 366px;
}
/*.m56_1 .ending .treasure .feedback.lev2 >div:nth-child(1){*/
/*    width: 569px;*/
/*    height: 367px;*/
/*}*/
/*.m56_1 .ending .treasure .feedback.lev3 >div:nth-child(1){*/
/*    width: 504px;*/
/*    height: 307px;*/
/*}*/
.m56_1 .ending .treasure .feedback .stars em{
    position:absolute;
    animation:flash 2s infinite;
}
.m56_1 .ending .treasure .feedback .stars em:nth-child(1){
    top:0px;
    left:0px;
    animation-delay: 0.3s;
}
.m56_1 .ending .treasure .feedback .stars em:nth-child(2){
    top: 81px;
    left: -129px;
    animation-delay: 0.7s;
}
.m56_1 .ending .treasure .feedback .stars em:nth-child(3){
    top: 226px;
    left: -17px;
}
.m56_1 .ending .treasure .feedback .stars em:nth-child(4){
    top: 300px;
    left: 300px;
    animation-delay: 0.9s;
}
.m56_1 .ending .treasure .feedback .stars em:nth-child(5){
    top: 100px;
    left: 620px;
    animation-delay: 0.1s;
}


.m56_1 .quiz-item{
    position: absolute;
    width: 158px;
    height: 119px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.m56_1 .quiz-item.quiz1{
    top: 60px;
    left: 668px;
}
.m56_1 .quiz-item.quiz2{
    top: 403px;
    left: 408px;
}
.m56_1 .quiz-item img{
    max-width:100%;
    max-height:100%;
}
.m56_1 .quiz-item .q-sound{
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-8px);
}
.m56_1 .npc4 .quiz-item{
    transform: translate(8px, -24px);
}
.m56_1 .npc5 .quiz-item{
    transform: translate(18px, 32px);
}

.m56_1 .item-drag .btn-sound{
    width:64px;
    height:59px;
}
.m56_1 .animal1_1 ,.m56_1 .animal2_1{
    width:399px;
    height:400px;
    position:absolute;
    opacity:0
}
@keyframes animal_correct {
    to{background-position:-1596px 0}
    /* to{background-position:-1995px 0}*/
}
.m56_1 .correct .animal1 ,.m56_1 .correct .animal2{
    display:none;
}
.m56_1 .animal1_1.on ,.m56_1 .animal2_1.on{
    opacity:1;
    animation: animal_correct 1s steps(4) both;
}
.m56_1 #background{
    background:url(images/e5967a193baf365c2fff.png) #cdffff repeat-x;
    background-position:0 -234px;
}
.m56_1 .bear{
    background:url(images/4ea2804dc0211e32ec8f.png) no-repeat;
}
.m56_1 .bear.walk{
    background:url(images/a372df55b523568f2bac.png) no-repeat;
    background-position:0 0;
    animation: bearWalk steps(2) 0.7s infinite;
}
@keyframes bearWalk {
    0%{background-position:0 0;}
    100%{background-position:-580px 0;}

}
.m56_1 .bear.walk.pain{
    width:290px;
    height:412px;
    background:url(images/2845a15207ca16afdbdd.png) no-repeat;
    background-position:0 0;
    animation: bearPain steps(2) 1s infinite;
}
@keyframes bearPain {
    0%{background-position:0 0;}
    100%{background-position:-580px 0;}

}
.m56_1 .m56-1-quiz .move1 >span:nth-child(1), .m56_1 .ending .w1{
    background:url(images/5b2c404515a9a79619a4.png) no-repeat;
    width:488px;
    height:472px;
    top: 4px;
    left: 480px;
}
.m56_1 .m56-1-quiz .move2 >span:nth-child(1){
    background:url(images/55e457bf652ea546a94e.png) no-repeat;
    width:412px;
    height:557px;
    top: 343px;
    left: 206px;
    display:none;
}
.m56_1 .m56-1-quiz >div.fail1 .move2 >span:nth-child(1),
.m56_1 .m56-1-quiz >div.fail2 .move1 >span:nth-child(2){
    display:block;
}
.m56_1 .m56-1-quiz .move1 >span:nth-child(2){
    background:url(images/55e457bf652ea546a94e.png) no-repeat;
    width:412px;
    height:557px;
    top: 205px;
    left: 327px;
    display:none;
}

.m56_1 .m56-1-quiz .move2 >span:nth-child(2), .m56_1 .ending .w2{
    background:url(images/202e9e97ac9d2d4871fc.png) no-repeat;
    width:623px;
    height:397px;
    top: 436px;
    left: 0px
}
/*다람쥐*/
.m56_1 .npc1 .animal1{
    background:url(images/b31ef7d1238179881d32.png) no-repeat;
    left: 767px !important;
}
.m56_1 .npc1 .on .animal1{
    background:url(images/35a1c120a6a20913d219.png) no-repeat;
    left: 767px !important;
}
.m56_1 .npc1 .animal1_1{
    background:url(images/73b98655858f88dcd49f.png) no-repeat;
    background-position: 0 0;
    left: 732px;
    top: 58px;
}
.m56_1 .npc1 .animal2{
    background:url(images/89e1ed9baf32a2231482.png) no-repeat;
    left: 495px !important;
}
.m56_1 .npc1 .animal2_1{
    background:url(images/d296623c571b03e08625.png) no-repeat 0 0;
    left: 461px;
    top: 400px;
}
.m56_1 .npc1 .on .animal2, #hidden .m56_1_0{
    background:url(images/83408f2d719d3bd8377b.png) no-repeat;
    left: 495px !important;
}
.m56_1 .npc1 .quiz-drag .item-drag:after,
.m56_1 .npc1 .item-drop.dropped >div:after{
    left: 6px;
    top: 2px;
    background:url(images/c74d4baa228f50cfccb1.png) no-repeat bottom center;
}
.m56_1 .npc1 .item-drop{
    background:url(images/d109741762facde2df7e.png) no-repeat bottom center;
}
/*토끼*/
.m56_1 .npc2 .animal1_1{
    background:url(images/a245604e96ccb874b71f.png) no-repeat 0 0;
    left: 739px;
    top: 60px;
}
.m56_1 .npc2 .animal1{
    background:url(images/94ecafd915673c51f613.png) no-repeat;
}
.m56_1 .npc2 .on .animal1{
    background:url(images/22ec6f0c6079d48ce208.png) no-repeat;
}
.m56_1 .npc2 .animal2{
    background:url(images/37b4893f83579a703804.png) no-repeat;
}
.m56_1 .npc2 .animal2_1{
    background:url(images/0f50c0883656988a17f5.png) no-repeat 0 0;
    left: 467px;
    top: 402px;
}
.m56_1 .npc2 .on .animal2, #hidden .m56_1_1{
    background:url(images/495b0156a255721b845a.png) no-repeat;
}
.m56_1 .npc2 .quiz-drag .item-drag:after,
.m56_1 .npc2 .item-drop.dropped >div:after{
    background:url(images/44fdfb05f04615e472b1.png) no-repeat bottom center;
}
.m56_1 .npc2 .item-drop{
    background:url(images/d4aaf1734b28d0b7137a.png) no-repeat bottom center;
}
/*고양이*/
.m56_1 .npc3 .on .animal2, #hidden .m56_1_2{
    background:url(images/88256a1a8c815c197674.png) no-repeat;
}
.m56_1 .npc3 .animal1{
    background:url(images/8f0ded359b30aa6786ec.png) no-repeat;
}
.m56_1 .npc3 .on .animal1{
    background:url(images/f94dcb8a454acf3d7579.png) no-repeat;
}
.m56_1 .npc3 .animal1_1{
    background:url(images/f6162ef3a996a01717cb.png) no-repeat 0 0;
    left: 732px;
    top: 58px;
}
.m56_1 .npc3 .animal2{
    background:url(images/56f5546a260f78a819b3.png) no-repeat;
}
.m56_1 .npc3 .animal2_1{
    background:url(images/cf53d4c6204532d50b8c.png) no-repeat 0 0;
    left: 457px;
    top: 392px;
}
.m56_1 .npc3 .quiz-drag .item-drag:after,
.m56_1 .npc3 .item-drop.dropped >div:after{
    background:url(images/2f92a3ebff976b653813.png) no-repeat bottom center;
}
.m56_1 .npc3 .item-drop{
    background:url(images/0e96d85b6f335e3037c5.png) no-repeat bottom center;
}
/*사슴*/
.m56_1 .npc4 .animal1{
    background:url(images/537480b828dbbcd9e27e.png) no-repeat;
    left: 862px !important;
}
.m56_1 .npc4 .on .animal1{
    background:url(images/fd517c282fd38adb240f.png) no-repeat;
    left: 862px !important;
}
.m56_1 .npc4 .animal1_1{
    background:url(images/1691e317d83512e78739.png) no-repeat 0 0;
    left: 741px;
    top: 45px;
}
.m56_1 .npc4 .animal2{
    background:url(images/2e6c56a675a578e7f5a4.png) no-repeat;
    left:604px !important;
}
.m56_1 .npc4 .animal2_1{
    background:url(images/a978856bb2379f3eb6d3.png) no-repeat 0 0;
    left: 483px;
    top: 387px;
}
.m56_1 .npc4 .on .animal2, #hidden .m56_1_3{
    background:url(images/80ef854605c30c7d7bd8.png) no-repeat;
    left:604px !important;
}

.m56_1 .npc4 .quiz-drag .item-drag:after,
.m56_1 .npc4 .item-drop.dropped >div:after{
    background:url(images/2029c9880378160c3d74.png) no-repeat bottom center;
}
.m56_1 .npc4 .item-drop{
    background:url(images/9f6863753a579e3674d2.png) no-repeat bottom center;
}
/*원숭이*/
.m56_1 .npc5 .animal2{
    background:url(images/e2d0c9bcffe22fc1ae64.png) no-repeat;
}
.m56_1 .npc5 .animal2_1{
    background:url(images/a66b18af62aa8058d256.png) no-repeat 0 0;
    left: 464px;
    top: 452px;
}
.m56_1 .npc5 .on .animal2, #hidden .m56_1_4{
    background:url(images/e711fc8ea818b154ac02.png) no-repeat;
}
.m56_1 .npc5 .animal1{
    background:url(images/b50113330860247b5b67.png) no-repeat;
}
.m56_1 .npc5 .on .animal1{
    background:url(images/73e465d024ae1770481d.png) no-repeat;
}
.m56_1 .npc5 .animal1_1{
    background:url(images/889ee278e3d69fc0a5ba.png) no-repeat 0 0;
    left: 737px;
    top: 109px;
}
.m56_1 .npc5 .quiz-drag .item-drag:after,
.m56_1 .npc5 .item-drop.dropped >div:after{
    top: 7px;
    background:url(images/f66b9ef1df185f784940.png) no-repeat bottom center;
}
.m56_1 .npc5 .item-drop{
    background:url(images/67be42a007b39ea843f1.png) no-repeat bottom center;
}

.m56_1 .m56-1-quiz .quiz-drag .item-drag,
.m56_1 .m56-1-quiz .item-drop.dropped>div{
    background:url(images/abfeb6b8c303dd9c591c.png) no-repeat center bottom;
}
.m56_1 .m56-1-quiz .quiz-drag .item-drag.drag {
    background:url(images/43fb5d6b1ce2e608d23e.png) no-repeat center bottom;
}
.m56_1 .m56-1-quiz .quiz-drag .item-drag.correct  {
    background:url(images/1e3d9f19c7f3f2e9cb14.png) no-repeat center bottom;
}
.m56_1 .m56-1-quiz .quiz-drag .item-drag.incorrect {
    background:url(images/27f52b9dbc30b6d5727a.png) no-repeat center bottom;
}
.m56_1 .m56-1-flag{
    background:url(images/a9b975f8cada16a4a420.png) no-repeat bottom center;
}
.m56_1 .m56-1-flag .flag>div>span{
    background:url(images/d8d719350fd4c4487151.png) no-repeat bottom center;
}
.m56_1 .m56-1-flag .flag>div.on span,
.m56_1 .m56-1-flag .flag>div:first-child span{
    background:url(images/6a110ec5023379c3429e.png) no-repeat bottom center;
}

.m56_1 .m56-1-map .map.map5{
    background:url(images/878e521795b32b55ceee.png) no-repeat;
}
.m56_1 .m56-1-map .map.map4{
    background:url(images/e1977de2dcaa95f74564.png) no-repeat;
}
.m56_1 .m56-1-map .map >span:nth-of-type(1){
    background:url(images/5640171eced6e6b0ef7e.png) no-repeat;
}
.m56_1 .m56-1-map .map >span:nth-of-type(2){
    background:url(images/0fb237d51d1913de8526.png) no-repeat;
}
.m56_1 .m56-1-map .map >span:nth-of-type(3){
    background:url(images/b2a9ef39b2fc70a40cc6.png) no-repeat;
}
.m56_1 .m56-1-map .map >span:nth-of-type(4){
    background:url(images/c0d8f7a93ae12ab50959.png) no-repeat;
}
.m56_1 .m56-1-map .map >span:nth-of-type(5){
    background:url(images/9aa91deabf4263391caf.png) no-repeat;
}
.m56_1 .m56-1-map .map >span:after{
    background:url(images/04d29b659ce44027042c.png) no-repeat;
}
.m56_1 .m56-1-map .map >em{
    background:url(images/1f942501c10fc8188a61.png) no-repeat;
}
.m56_1 .bear.walk.pain:after{
    background:url(images/a62e385a147ae536396e.png) no-repeat;
}
.m56_1 .m56-1-map .map >div{
    background:url(images/c2cb39800e1d62894d24.png) no-repeat;
    background-position:0 0;
    background-size: 182px auto;
}
.m56_1 .ending .treasure .box{
    background:url(images/556aafe36030400f0a6a.png) no-repeat;
    background-position:0 bottom;
}
.m56_1 .ending .treasure .box.open{
    background:url(images/5d8018762f7487391267.png) no-repeat;
    background-position:0 bottom;
    position:relative
}
.m56_1 .ending .treasure .box.open:before{
    background:url(images/50209834718547af7f1c.png) no-repeat;
}
.m56_1 .ending .treasure .box.open:after{
    background:url(images/1434115606c934f13624.png)  no-repeat;
}
.m56_1 .npc1 .move.on.doridori .animal1{
    background:url(images/5ce4be08dd27eaed51d1.png) no-repeat;
    background-position:0 0;
}
.m56_1 .npc1 .move.on.doridori .animal2{
    background:url(images/130786056c72587807fa.png) no-repeat;
    background-position:0 0
}
.m56_1 .npc2 .move.on.doridori .animal1{
    background:url(images/053cf3127b085497320e.png) no-repeat;
    background-position:0 0
}
.m56_1 .npc2 .move.on.doridori .animal2{
    background:url(images/3456754c233b411c03fc.png) no-repeat;
    background-position:0 0
}
.m56_1 .npc3 .move.on.doridori .animal1{
    background:url(images/7b57e3f7203f50090d96.png) no-repeat;
    background-position:0 0
}
.m56_1 .npc3 .move.on.doridori .animal2{
    background:url(images/144f8e1849b734793b0f.png) no-repeat;
    background-position:0 0
}
.m56_1 .npc4 .move.on.doridori .animal1{
    background:url(images/732574926c0d38959b3c.png) no-repeat;
    background-position:0 0
}
.m56_1 .npc4 .move.on.doridori .animal2{
    background:url(images/a282d2ecd2d17365d380.png) no-repeat;
    background-position:0 0
}
.m56_1 .npc5 .move.on.doridori .animal1{
    background:url(images/53fc74148abbca4f95bd.png) no-repeat;
    background-position:0 0
}
.m56_1 .npc5 .move.on.doridori .animal2{
    background:url(images/b2797d93fdbf152c4d24.png) no-repeat;
    background-position:0 0
}
.m56_1 .ending .treasure .feedback{
    background:url(images/77bd71833037c3e05c21.png) no-repeat center;
}
.m56_1 .ending .treasure .feedback:after{
    background:url(images/4f03e6da837fd215bc71.png) no-repeat center;
}
.m56_1 .ending .treasure .feedback.lev1 >div:nth-child(1){
    background:url(images/d9cbe42210d41ecef8c3.png) no-repeat center;
}
.m56_1 .ending .treasure .feedback.lev2 >div:nth-child(1){
    background:url(images/3345b3cda54abdee080d.png) no-repeat center;
}
.m56_1 .ending .treasure .feedback.lev3 >div:nth-child(1){
    background:url(images/766b754c11453739fc90.png) no-repeat center;
}
.m56_1 .ending .treasure .feedback .stars em:nth-child(1),
.m56_1 .ending .treasure .feedback .stars em:nth-child(3){
    background:url(images/2ba066ea77b8ef4b1d8e.png) no-repeat center;
    width: 68px;
    height: 68px;
}
.m56_1 .ending .treasure .feedback .stars em:nth-child(2),
.m56_1 .ending .treasure .feedback .stars em:nth-child(4),
.m56_1 .ending .treasure .feedback .stars em:nth-child(5){
    background:url(images/29c237a0a18a557ad24d.png) no-repeat center;
    width: 170px;
    height: 170px;
}
.m56_1 .quiz-item .q-sound .ico-sound{
    width:80px;
    height:76px;
    background: url(images/16ba9e7ad08e001a4524.png) no-repeat center;
}
.m56_1 .quiz-item .q-sound .ico-sound.on{
    background: url(images/f2d3c5d820b0433a03e2.png) no-repeat center;
}
.m56_1 .quiz-item{
    background: url(images/1766caf854f32be59e93.png) no-repeat center;
}
.m56_1 .item-drag .btn-sound{
    background:url(images/1176a28899d83c8fd24b.png) no-repeat center;
}
.m56_1 .item-drag .btn-sound.on{
    background:url(images/921c0bc8cf3804dea620.png) no-repeat center;
}




.m4_1 .quiz-item.T2 .quiz-text p{
    font-size:55px;
}
/*.m4_1 .quiz-text p.ko,*/
/*.m4_3 .quiz-text p.ko{*/
/*    font-size:55px !important;*/
/*}*/
.m4  p .blank{
    width: 120px;
    border-bottom: 2px solid;
    height: 100%;
    margin: 0 13px;
}
.m4 .snd .btn-sound{
    background:url(images/4dfc1579194ffe49d5e1.png) no-repeat center ;
}
@keyframes m4sound{
    0%{background-position:0 0}
    100%{background-position: -300px -300px}
}
.m4 .snd .play .btn-sound,.m4 .snd .play.on .btn-sound{
    background:url(images/4dfc1579194ffe49d5e1.png) no-repeat center ;
    animation:m4sound 0.7s steps(2) infinite;
}
.m4 .snd .on .btn-sound{
    background:url(images/1a05126333764f5c50e1.png) no-repeat center ;
}
.m4 .snd >div.on .btn-sound.off,
.m4 .snd >div .btn-sound.off{
    background:url(images/90a550b0de8a9d695b62.png) no-repeat center ;
    cursor: default;
}
.m4_6 .btn-T{
    background:url(images/0dd4faa8a68f00fc27c1.png) no-repeat center;
}
.m4_6 .btn-T.on,
.desktop .m4_6 .btn-T:hover{
    background:url(images/211f2571a17191f0910a.png) no-repeat center;
}
.m4_6 .btn-T.s-answer:not(.c-answer){
    background:url(images/70f3448c2069de7f5e65.png) no-repeat center;
}
.m4_6 .btn-T.c-answer{
    background:url(images/203bd7b6f8262ac6b3b1.png) no-repeat center;
}
.m4_6 .btn-F{
    background:url(images/23697f05b96fee4b1ee9.png) no-repeat center;
}
.m4_6 .btn-F.on,
.desktop .m4_6 .btn-F:hover{
    background:url(images/0ccffcfc528135985be5.png) no-repeat center;
}
.m4_6 .btn-F.c-answer{
    background:url(images/f7a3c47f785e7a5661f5.png) no-repeat center;
}
.m4_6 .btn-F.s-answer:not(.c-answer){
    background:url(images/7be6a2e9dc7dbefa1599.png) no-repeat center;
}
.m4_6 .btn-O{
    background:url(images/1fb58f41982a577b1648.png) no-repeat center;
}
.m4_6 .btn-O.on,
.desktop .m4_6 .btn-O:hover{
    background:url(images/1cdc950ca1e4caa40304.png) no-repeat center;
}
.m4_6 .btn-O.s-answer{
    background:url(images/0e01ce97fbd34d7d4b6a.png) no-repeat center;
}
.m4_6 .btn-O.c-answer{
    background:url(images/7b2260eff46d3d903fb0.png) no-repeat center;
}

.m4_6 .btn-X{
    background:url(images/996083e7dd05f21b5a32.png) no-repeat center;
}
.m4_6 .btn-X.s-answer{
    background:url(images/4d11e80024adfcb613c9.png) no-repeat center;
}
.m4_6 .btn-X.on,
.desktop .m4_6 .btn-X:hover{
    background:url(images/30a25838a633387af7a0.png) no-repeat center;
}
.m4_6 .btn-X.c-answer{
    background:url(images/b583a231e67e611a86d5.png) no-repeat center;
}
.quiz-select >button p,
.quiz-select >div >button p{
    color: #333333;
    background: #f7f7f7;
    min-width: 272px;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
    font-weight: 600;
    border-radius: 45px;
    font-family:'SUIT';
    border-bottom:2px solid #ddd;
    white-space: pre;
}

.quiz-select.snd div:not(.s-answer):not(.c-answer):not(.on) button p{
    background:#eee;
}
.quiz-select.txt_word button p,
.quiz-select.snd button p{
    width:272px;
}
.quiz-select.txt_word.select-only button p{
    width:560px;
}
.m4 .quiz-select.select-only button p{
    max-width: 1380px;
    font-size: 50px;
    background: #f7f7f7;
    height: 100%;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m4 .quiz-select.select-only button.on p{
    background: #f24f88;
}

.m4.set .quiz-select.txt_word button p,
.set .m4 .quiz-select.txt_word button p{
    min-width:272px;
    width:unset;
    max-width:548px;
    padding:0 30px;
    font-size:40px;
}
.set .cq-text .underbar{
    border:0;
    padding:0;
    position:relative;
}
.set .cq-text .underbar:after{
    display: block;
    content: "";
    width: 100%;
    height: 4px;
    background: #333;
    position: absolute;
    bottom: 6px;
    left: 0;
}
.quiz-select.txt_word button.on p{
    color:#fff;
}
.quiz-select:not(.txt-word):not(.select-only) button p.ko{
    /*font-size:46px;*/
    /*max-width: 1130px;*/
    text-align:left;

}
.m4 .quiz-select >button,
.m4 .quiz-select >div
{
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-right:20px;
}
.m4 .quiz-select.txt_word.s3 >button p{
    min-width: 272px;
    width: auto;
    max-width: 422px;
    padding: 0 20px;
    white-space: pre;
}
.m4 .quiz-select.txt_word.s2 p{
    min-width: 272px;
    width: auto;
    max-width: 660px;
    padding: 0 20px;
    white-space: pre;
}
.m4 .quiz-select.select-only{
    height:100%;
    display:flex;
    align-items:center;
    align-content:center;
}
.m4 .quiz-select.select-only >div{
    height: 230px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: space-evenly;
}

.m4 .quiz-select:not(.img) button{
    height:90px;
}
.m4 .quiz-select.select-only button{
    margin-right:0px;
    display: flex;
    align-items: center;

}

.m4.m4_6 .quiz-select{
    padding-top:20px;
}
.m4.m4_6 .quiz-select button{
    height:164px;
}
.m4_2.set .quiz-item:not(.no-set) >div{
    width: 50%;
    display: inline-flex;
    overflow: auto;
    height: 596px;
    vertical-align: top;
    padding-top:10px;
}
.m4_2.set .quiz-select,
.m8_3.set .m4 .quiz-select{
    flex-direction: column;
}
.m4_2 .quiz-select button,
.m8_3.set .m4 .quiz-select button{
    margin:0 0 40px 0;
}
.m4.set .quiz-select.s3.txt_word button p{
    max-width:534px;
}
.m4_2 .quiz-text, .set-select .m4 .quiz-text{
    margin-bottom:30px;
}
.m4_2 .quiz-text:nth-child(2){
    background: #f3f7fb;
    padding: 30px;
    border-radius: 30px;
}
.m4_2 .quiz-item >div .cq-text{
    background: #f3f7fb;
    width: 100%;
    border-radius: 30px 0 0 30px;
    padding: 14px 0 24px 24px;
    overflow-x: hidden;
    overflow-y: auto;
}
.m4_2 .quiz-item >.set-select{
    padding-left:15px;
}
.m4 .quiz-select button:last-child{
    margin-right:0px;
}
.flow-container .flow-quiz .m4_1 .img .quiz-item {
    height:320px;
}
.flow-container .flow-quiz .m4_1 .img .quiz-item.I .quiz-img{
    height: 100%;
    display: flex;
    align-items: center;
}
.flow-container .flow-quiz .m4_1 .img .quiz-item.I .quiz-img img{
    max-height:92%;
}
.m4_1 .quiz-item,
.m4_4 .quiz-item{
    margin-bottom:56px;
}
.m4_4 .quiz-item{
    position:relative;
}
.m4_1 .quiz-item.TT{
    flex-direction:column;
}
.m4 .quiz-item.I .quiz-img img{
    max-height:360px;
}

.m4 .quiz-select.img button span:nth-child(2){
    display:flex;
    align-items: center;
    justify-content: center;
    width:280px;
    height:196px;
    box-sizing: border-box;
    border-radius:26px;
    box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.11);
    -webkit-box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.11);
    -moz-box-shadow:4px 5px 9px -1px rgba(0,0,0,0.11);
}
.m4 button img{
    max-height: 100%;
    max-width: 100%;
    border-radius: 20px;
}
.m4_1 .quiz-select.txt_sent,
.m4_4 .quiz-select.txt_sent{
    margin-top: 40px;
    /*height: 528px;*/
    overflow-y: auto;
    padding-left:50px;
    flex-direction: column;
}
.m4 .quiz-select.D.txt_sent{
    padding-left:160px;
    flex-direction: column;
}
.m4_1 .quiz-select.txt_sent.select-only ,
.m4_4 .quiz-select.txt_sent.select-only {
    display: block;
    margin:0;
}
.m4_1 .quiz-select.txt_sent.select-only button,
.m4_4 .quiz-select.txt_sent.select-only button{
    display: flex;

}
.set .m4 .quiz-select.txt_sent{
    display: table;
    max-width:690px;
}
.m4_3.m4 .quiz-select.txt_sent{
    max-width:100%
}
.m4_3 .quiz-select.txt_sent{
    flex-direction: column;
    margin: 0 auto 0;
    width: 1478px;
}

.m4_3 .quiz-select.txt_sent button{
    display:flex;
    margin-bottom:30px;
}
.m4_3 .quiz-select.txt_sent button p{
    width:auto;
}
.m4_3 .quiz-item.no-set .quiz-text{
    width: 1478px;
    min-height: 412px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f3f7fb;
    border-radius: 26px;
}
.m4_3.m4 .quiz-item.no-set .quiz-text p{
    font-size: 50px;
    color:#333
}
.m4_1 .quiz-select.txt_sent button,
.m4_4 .quiz-select.txt_sent button,
.set .m4 .quiz-select.txt_sent button{
    margin-bottom: 38px;
    display: flex;
}

.m4_1 .quiz-select.txt_sent button p{
    width:auto;
}

.m4 .quiz-select.txt_sent button p,
.set .m4 .quiz-select.txt_sent button p{
    position: relative;
    color: #333;
    height: 90px;
    white-space: pre;
    display: inline-block;
    overflow: hidden;
    background:none;
}
.m4.m4_2 .quiz-select.txt_sent button p{
    max-width:600px;
}
.m4_1 .quiz-select.txt_sent button p span,
.m4_4 .quiz-select.txt_sent button p span,
.set .m4 .quiz-select.txt_sent button p span,
.m4_3 .quiz-select.txt_sent button p span{
    display:flex;
    align-items: center;
    padding: 0 40px;
    height:100%;
    color:transparent;
}

.m4 .quiz-select.txt_sent button p span:nth-child(1){
    position: absolute;
    background:#f7f7f7;
    text-align: left;
    height:100%;
    width:100%;
    line-height: 1;
    color:#333;
}
.m4 .quiz-select.txt_sent button.c-answer p span:nth-child(1){
    background:#FF0000;
    color:#fff;
}
.m4 .quiz-select.txt_sent button.s-answer:not(.c-answer) p span:nth-child(1){
    background: #93908a;
    color:#fff;
}
.m4 .quiz-select.txt_sent button.on p span:nth-child(1){
    background:#f24f88;
    color:#fff;
}
.set .m4 .quiz-select.txt_sent button p{
    font-size:40px;
}

/*.m4_1 >.txt_sent .quiz-item:not(.T),*/
/*.m4_4 >.txt_sent .quiz-item:not(.T){*/
/*    display:inline;*/
/*    background:none;*/
/*    width:230px;*/
/*}*/
.m4_1 >.txt_sent .quiz-item.D,
.m4_4 >.txt_sent .quiz-item.D{
    display:inline;
    background:none;
    width:230px;
}

.m4.set .quiz-item .a-text p{
    font-family: SUIT;
    font-size:40px;
    margin-bottom:20px;
    color: #2c5768;
}
.m4.set .quiz-item .quiz-text p{
    color: #2c5768;
    font-size:40px;
}
.m4.set .quiz-item .quiz-text:nth-child(2) p{
    color:#333;
}
.test-quiz .m4_3.set .quiz-item >div{

}
.m4.m4_3.set .quiz-item .quiz-text{
    margin-bottom:24px;
}
.m4.m4_3.set .quiz-item .quiz-select{
    justify-content: space-around;
}
.m4.set .quiz-item .set-select button p{
    font-size:40px;
}

.m4 .quiz-select.img{
    justify-content: space-evenly;
}
.flow-container .flow-quiz .m4_1 .quiz-item.IT{
    flex-direction: column;
}
.flow-container .flow-quiz .m4_1 .quiz-item.IT .quiz-img{
    height:290px;
    position: relative;
}
.flow-container .flow-quiz .m4_1 .quiz-item.IT.T2 .quiz-img{
    height: 230px;
}
.m4_6 .quiz-select button{
    width:196px;
    height:164px;
}

.m4_3 .quiz-item >div .cq-text{
    background: #f3f7fb;
    padding-left: 26px;
    border-radius: 24px;
}
.m4 .quiz-item.T .q-text{
    padding:0 30px;
}
.m4 .quiz-item.T .q-text .underline{
    margin-left:20px;
}
.flow-container .flow-quiz .m4_4 .txt_sent .quiz-item{
    width:1476px;
}
.m4.m4_4 .txt_sent .quiz-select.txt_sent{
    margin-left:0;
    height:unset;
    flex-direction: column;
}
.flow-container .flow-quiz .m4 .txt_sent .quiz-item:not(.D){
    /*width:1476px;*/
    width:1500px;
}
.flow-container .flow-quiz .m4_3:not(.set)  .quiz-item:not(.D){
    width: 1478px;
    min-height: 412px;
    height: auto;
    margin:0 auto;
}
.flow-container .flow-quiz .m4_2 .quiz-item.no-set{

}
.flow-container .flow-quiz .m4_2 .quiz-item.no-set >div{
    width:50%;
}
.flow-container .flow-quiz .m4_2 .quiz-item.no-set >div:first-child{
    padding-left:10px;
}
.flow-container .flow-quiz .m4_2 .quiz-item.no-set .c-img{
    width:98%;

}
.flow-container .flow-quiz .m4_2 .quiz-item.no-set .c-img img{
    max-width:90%;
    display: block;
    margin: 0 auto;
}
.set .quiz-item .cq-sound{
    width: 1512px;
    height: 270px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f3f7fb;
    border-radius: 26px;
}
.m4_2.set .quiz-item .cq-sound{
    width: 100%;
}
.flow-container .flow-quiz .m4_3.set .quiz-item{
    display:unset
}
.m4_3.set .quiz-item .cq-sound{
    width: 1512px;
    height: 270px;
}
.m4_3 .set-select .quiz-text p{
    padding-left:20px;
}
.flow .flow-container .flow-quiz .m4_3:not(.set) >.img >.quiz-item{
    /*min-height:370px;*/
    margin-bottom:25px;
}
.m4 .snd .quiz-select.snd >div >button:first-child {
    display: flex;
    align-items: center;
}
.m4 .snd .quiz-select.snd >div .btn-sound{
    width:49px;
    height:44px;
    pointer-events: auto;
    position:absolute;
    top: 24px;
    left: 170px;
}
.m4 .snd.no-event .quiz-select.snd >div .btn-sound{
    pointer-events: none;
}

.m4 .snd .play p {
    background:#FF0000;
}
/*선지*/
.flow .quiz-select button > em{
    width: 51px;
    height: 51px;
    font-size: 30px;
    margin-right: 14px;
    border-radius: 50px;
    font-weight: 800;
    display:inline-flex;
    align-items: center;
    justify-content: center;
    background: #95bef5;
    color: #fff ;
    font-family: 'Pretendard' ;
}
.flow .quiz-select .on >* >*:not(img),
.flow .quiz-select .on em,
.flow .quiz-select.snd div.on button em{
    background:#f24f88;
}
.flow .quiz-select.txt_sent button.on p,
.flow .quiz-select.txt_sent button.c-answer p{
    color:#fff !important;
}
.quiz-select.img button.on >span {
    background:#fff;
    border:4px solid #f24f88;
}
.quiz-select.img button.c-answer >span {
    background:#fff;
    border:4px solid #FF0000;
}
.quiz-select.img button.s-answer.c-answer >span{
    background:#fff;
    border:4px solid #FF0000;
}
.flow .quiz-select .s-answer:not(.c-answer) em,
.flow .quiz-select .s-answer:not(.c-answer) p{
    background: #93908a;
    color:#fff;

}
.quiz-select.img button.s-answer >span {
    background:#fff;
    border:4px solid #93908a;
}
.quiz-select .c-answer p,
.quiz-select button.c-answer em,
.quiz-select div.c-answer button em{
    background: #FF0000 !important;
    color: #fff;
}


.m9.flow.module main .s-container >div >div{
    overflow-x:hidden;
    overflow-y:scroll;
}
.flow-container .flow-quiz .m9 .quiz-item{
    display:block;
    background:none;
}
.m9 .quiz-item >div{
    padding : 20px 0 0 20px;
}
.m9 .quiz-item >div >div{
    display:flex;
    margin-bottom:20px;
}
.m9 .quiz-item .quiz >div{

    font-family: NanumSquareRound;
    color:#333;
    display: flex;
    width:1288px;
    height:100px;
}
.m9 .quiz-item .quiz >div:nth-child(2) em{
    background:url(images/4a7a299a57026123d7bf.png) no-repeat center;
}
.m9_3 .m9-player{
    background:url(images/eb6c745c1ad4797d226c.png) no-repeat;
}
.m9-player .btn-toggle{
    background:url(images/b528c2cfaa3ca434b058.png) no-repeat;
}
.m9-player .btn-pause{
    pointer-events: none;
    background:url(images/cd66c5fef9e7c0079cda.png) no-repeat center;
}
.m9-player.playing .btn-toggle{
    background:url(images/a2dc9543ac18524184aa.png) no-repeat;
}
.m9-player.playing .btn-pause{
    pointer-events: auto;
}
.m9-player.pausing .btn-pause{
    pointer-events: auto;
    background:url(images/0ed4d02bbf24660dfdaf.png) no-repeat;
}
.m9-player .btn-stop{
    background:url(images/0d5a1074c820ca896776.png) no-repeat center;
}
.m9_3_modal >div.incorrect{
    background:url(images/a46ce8608c5ebfb4ec94.png) no-repeat center;
}
.m9_3_modal >div.correct{
    background:url(images/acaa7802dcb9d20bc165.png) no-repeat center;
}
.m9 .quiz-item .correct .quiz,
.m9_3 .item-quiz .correct {
    pointer-events: none;
}
.m9 .quiz-item .quiz >div:nth-child(1) em{
    width: 134px;
    text-align: center;
    font-size:50px;
    font-weight: 800;
    line-height: 2;
}
.m9 .quiz-item .quiz >div:nth-child(2) em{
    width: 134px;
    font-size:0px;

}
.m9 .quiz-item .ico-sound3{
    /*margin-top:8px;*/
    margin-right:30px;
}
.m9_2 .quiz-item .quiz >div:nth-child(1) p{
    font-family: NanumSquare;
    font-size:50px;
    font-weight:600;
    padding-top:7px;
}
.m9_2 .quiz-item .quiz >div:nth-child(1) p >div{
    display: inline-block;
    position: relative;
    height: 90px;
    padding: 0 24px;
    vertical-align: middle;
    margin-right: 20px;
    color:#fff;
    font-family: NanumSquare;
    font-size:50px;
    font-weight:600;
}
.ios .m9_2 .quiz-item .quiz >div:nth-child(1) p >div{
    padding: 0 30px;
}
.m9_2 .quiz-item .quiz >div:nth-child(1) p >span{
    margin-right:20px;
}
/*.m9_2 .quiz-item .quiz >div:nth-child(1) p >div:nth-child(1){*/
/*    margin-left:0;*/
/*}*/
.m9_1 .correct .ico-sound3,
.m9_2 .correct .ico-sound3{
    opacity:0.6
}

.m9_1 .correct .ico-sound3.on,
.m9_2 .correct .ico-sound3.on{
    opacity:1
}
.m9_1 .done .s-common,
.m9_2 .done .s-common,
.m9_3 .correct input{
    color:#4d82cb;
}
.m9_3 .correct input{
    pointer-events: none;
}
.m9 .quiz-item .quiz >div:nth-child(2){
    display:none;
}
.m9 .quiz-item .quiz >div:nth-child(2) p{
    width:calc(1288px - 134px);
    background:#f3f7fb;
    color:#959595

}
.m9 .quiz-item input{
    height:90px;
    font-family: NanumSquare;
    font-size:50px;
    font-weight:600;
    line-height: 2;
}
.m9_1 .quiz-item input{
    width:1270px;
    padding:0 20px;
}
.m9_2 .quiz-item input{
    width: 100%;
    margin: 0px 20px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    line-height:2;
}
.m9_2 .quiz-item input:first-child{
    margin-left:0;
}

#m9_2 .quiz-item p span{
    margin:0 15px;
}
#m9_2 .quiz-item p span:first-child{
    margin-left:0;
}
#m9_2 .quiz-item p span:last-child{
    margin-right:0;
}
.m9 span.s-common{
    position: relative;
    margin: 0 18px;
    line-height: 2;
    padding: 0 14px;
    text-align: center;
}
.m9 span:nth-child(1).s-common{
    margin-left:0;
}
.m9 p div .check{
    position: absolute;
    width: 226px;
    height: 86px;
    top: 2px;
    left: 2px;
    pointer-events: none;
    border-radius: 12px;
    background: #eeefe8;
    line-height: 1.7;
    text-align: center;

}
.flow-quiz .m9_3.m9{
    overflow:hidden;
}
.flow .flow-container .flow-quiz .m9_3 >div {
    padding:10px;
    overflow:hidden;
}

.m9_3 .m9-player{
    width:234px;
    height:117px;
    margin:0 auto 20px;
    display:flex;
    align-items: center;
    justify-content: center;
}
.m9-player button{
    width:90px;
    height:78px;
}
.m9_3 .item-quiz p{
    color:#333333;
    font-size: 50px;
    font-family: SUIT;
    line-height: 1.5;
    margin-bottom:6px;
}
.m9_3 .item-quiz >div:last-child p:last-child{
    margin:0
}
.m9_3 .item-quiz p span{
    height:78px;
    vertical-align: middle;
}
.m9_3 .item-quiz p .s-common{
    position: relative;
    color:transparent;
    min-width:unset;
    height:78px;
    margin-left:10px;

}
.m9_3 .item-quiz p.i0 span.s-common{
    margin-left:0
}
.m9_3 .item-quiz p .s-common input{
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    background: none;
    text-align: center;
    left: 0;
    top: 0;
    font-size: 50px;
}
.m9_3 .item-quiz{
    padding: 10px;
    height: 454px;
    overflow-y: auto;}
.m9_3 .item-quiz p .s-common input.focus{
    color:#4d82cb
}
.flow .btn-submit.m9_3_submit{
    right:106px;
}
.m9_3_modal >div{
    width:748px;
    height:268px;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}
.m9_3 .conv tr>td:nth-child(1) em{
    font-size: 50px;
    font-weight: 800;
    min-width: 120px;
    padding: 0 10px;
}
.m9 input.c-answer{
    color:#bb59d1;
}
.m9 input.s-answer{
    color:#f24f88;
}
.m9 .s-common p.s-answer{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: #f24f88;
    top: -34px;
}
.m8_1 .letter .quiz-text >div.blank{
    width: 128px;
    height: 130px;
    background: url(images/4f9157a287a957bfc2bb.png) no-repeat;
    margin: 0 7px;
    background-size: 100% 100%;
}
.m8_1 .quiz-img{
    width: 542px;
    height: 384px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m8_1 .quiz-img img{
    max-height: 360px;
    max-width: 514px;
}
.m8_1 .letter .quiz-text >div{
    display: inline-flex;
    height:104px;
    align-items: center;
    justify-content: center;
    color:#333333;
    font-family: 'NanumSquareRound';
    font-size: 100px;
    font-weight: 800;
}
.m8_1 .letter .quiz-text >div.space{
    padding-left:50px;
}

.m8_1 .letter .quiz-text{

    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:45px;

}
.m8_1 .letter .quiz-text >div input{
    width:128px;
    height: 100%;
    background: transparent;
    text-align: center;
    font-family: 'NanumSquareRound';
    font-size: 100px;
    color: #f24f88;
    font-weight: 800;
    padding: 0;
}

.ios .m8_1 .letter .quiz-text >div input{
    font-size:80px;
    padding:0px;
}
.m8_1 .letter .quiz-text >div.blank:first-child{
    margin-left:0px;
}
.m8_1 .quiz-text.word,
.m8_4:not(.set) .quiz-text.word{
    height: 184px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m8_4:not(.set) .quiz-text.word{
    width:1478px;
    margin:0 auto;
}
.m8_1 .quiz-text.word.quiz-only{
    height:100%;
}
.m8_1 .quiz-text.word p,
.m8_4:not(.set) .quiz-text.word p{
    font-family: "SUIT";
    font-size:50px;
    font-weight: 600;
    text-align:center;
    color:#438eac;
    color:#333;
}
.m8_1 .quiz-text.word p span,
.m8_4:not(.set) .quiz-text.word p span{
    vertical-align: middle;
}
.m8 .quiz-text.word span input{
    font-size: 50px;
    min-width:100%;
    height:94px;
    background:transparent;
    padding:0;
    text-align:center;
    line-height:1.7;
}
.m8_1 .quiz-text span input:not(.s-answer),
.m8_6 .quiz-text span input,
.m8_4:not(.set) .quiz-text span input:not(.s-answer){
    width: 100%;
    min-width: unset;
    position: absolute;
    top: 0;
    left: 0;
    color: #f24f88;
}
.flow-container .flow-quiz .m8_4:not(.set) .quiz-item:not(.D){
    width: 1478px;
    min-height: 412px;
    height: auto;
    margin:0 auto;
}
.set .m8 .quiz-text input{
    font-size: 40px;
    line-height: 2.3;
    width: 100%;
    min-width: unset;
    position: absolute;
    top: 0;
    left: 0;
    color: #f24f88;
}

.m8_1 .quiz-text input.c-answer,
.m8  .c-answer,
.m8_2 .blank input.c-answer,
.set .m8 .quiz-text input.c-answer{
    color:#ff0000 !important ;
    pointer-events:none;
}
.set .m8 .quiz-text input.incorrect{
    font-size:0
}
.result .m8 .blank {
    position: relative;
}
.result .m8 .blank span.s-answer,
.result .m8 .blank input.s-answer{
    color: #93908a;
    font-size: 50px;
    position: absolute;
    bottom: 105px;
    left: 0px;
    width: auto;
    white-space: pre;
}
.result .m8.m8_1 .letter .blank span.s-answer{
    width: 100%;
    text-align: center;
    font-size: 100px;
}
.result .m8 .letter .blank input.s-answer{
    font-size: 100px;
    width:100%;
    text-align:center;
}
.result .m8 .blank input.s-answer{
    height:auto;
    line-height: 1;
    width: auto;
    text-align:center;
}
.result .m8_2 .blank span.s-answer,
.result .m8_2 .blank input.s-answer{
    width:1300px;
    padding-left:120px;
    background:transparent;
    text-align: left;
}
.result .m8 .word .blank input.s-answer,
.result .m8 .word .blank span.s-answer{
    left:50%;
    transform:translateX(-50%);
    text-align:center;
}
.result .m8_1 .blank p.s-answer{
    text-align:center;

}
.m8_1 .quiz-item .m8_1_hint p{
    font-size: 50px;
    font-family: "SUIT";
    font-weight: 600;

}
.m8_1 .quiz-item .m8_1_hint span{
    margin-right: 40px;
}
.m8_1 .quiz-item .m8_1_hint span:last-child{
    margin-right:0;
}

.result .m8_1 .letter .quiz-text >div input:not(.s-answer),
.result .m8_1 .letter .quiz-text >div input.c-answer{
    color:#ff0000;
}
.m8_1 .letter .quiz-text  >div.blank{
    position: relative;
}
.m8 .quiz-text  >div.blank >p.s-answer{
    position: absolute;
    width: 100%;
    top: -100px;
    text-align: center;
    font-family: 'NanumSquareRound';
    font-size: 100px;
    color: #93908a;
    font-weight: 800;
}

.m8 .quiz-text.word .blank {
    /*min-width: 200px;*/
    display: inline-block !important;
    width: auto;
    margin: 0 27px;
    margin:0 14px;
    height: 94px;
    border: 2px solid #acacac;
    border-radius: 12px;
    box-shadow: 4px 4px 0px rgba(0,0,0,0.1);
    background: #eeefe8;
    padding: 0 10px;
    vertical-align: middle;
    position: relative;
    color: transparent;
    font-size: 50px;
}
.m8 .q-text p{
    font-size:50px;
    font-family: SUIT;
    font-weight: 600;
    text-align:center;
    margin-bottom:30px;
}
.set .quiz-item .m8 .quiz-text .s-answer{
    color: #93908a;
    position: absolute;
    top: 36px;
    left: 0;
    font-size: 40px;
    text-decoration: line-through;
    height: auto;
    bottom: unset;
    text-align: left;
}

.set .quiz-item .m8 .quiz-text p.c-answer{
    position: absolute;
    color: #ff0000;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
}
.set-select .m8 .q-text p{
    font-size: 50px;
    font-weight: 600;
    color: #333;
    font-family: "SUIT";
    line-height: 1.4;
    text-align: left;
}
.set .m8 .q-text p,
.set.m8 .q-text p,
.set.m8  .m4 .quiz-text p{
    color: #2c5768;
    font-size:40px;
}
.set .quiz-item .m8 .quiz-text p,
.set.m8 .quiz-text p{
    color: #333;
    font-size:40px;
}
.set.m8 .quiz-text p.s-answer{
    color: #93908a;
    position: absolute;
    top: 38px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-size:40px;
}

.set .quiz-item .m8 .quiz-text{
    margin: 0;
    padding: 20px;
    background: #f3f7fb;
    width: 704px;
    border-radius: 30px;
}
.m8 .quiz-text hr{
    border: 0;
    margin: 8px;
}
.m8 .q-text p:last-child{
    margin-bottom:0px;
}
.m8_3.set .quiz-item >div{
    width: 50%;
    display: inline-flex;
    overflow: auto;
    height: 596px;
    vertical-align: top;
}
.m8_3 .quiz-item >div .cq-text{
    background: #f3f7fb;
    width: 100%;
    border-radius: 30px 0 0 30px;
    padding: 24px 0 24px 24px;
    overflow-x: hidden;
    overflow-y: auto;
}
.m8_3 .quiz-item >.set-select{
    padding-left:15px;
}
.m8_3 .q-text{
    margin-bottom:30px;
}
.flow-container .flow-quiz .m8_4.set .quiz-item{
    display:unset
}
.m8_1 .q-text p >em{
    color:#333;
}
.m8_2 .blank input:not(.s-answer) {
    width: 1300px;
    height: 94px;
    border: 2px solid #acacac;
    border-radius: 12px;
    box-shadow: 4px 4px 0px rgba(0,0,0,0.1);
    background: #eeefe8;
    padding: 0 18px;
    display: block;
    font-size:50px;
    margin:45px auto 0;
}
.test-container .m8_2 .blank input:not(.s-answer){
    color:#f24f88;
}
.m8_2 .quiz-item{
    background: #f3f7fb;
}
.m8_2 .blank{
    position: relative;
}
.m8_2 .blank:after{
    position:absolute;
    top:0px;
    right: 60px;
}
.m8_1 .quiz-text.letter.long{
    transform:scale(0.8)
}
.flow-container .flow-quiz .m8_6 .quiz-item{
    display:block;
    background:0;
    height:504px;
}
.m8_6 .quiz-item >div{
    display:inline-flex;
}
.m8_6 .quiz-item .quiz-img{
    height: 478px;
    vertical-align: top;
    justify-content: center;
    align-items: center;
    width: 484px;
}
.m8_6 .quiz-item .quiz-text{
    flex-direction: column;
    width:984px;
    height:478px;
    overflow-y:auto;
    background:#f3f7fb;
    border-radius: 20px 10px 20px 40px;
}
.m8_6 .quiz-item .quiz-text>p,
.m8_6 .quiz-text p.q-center{
    color: #2c5768;
    font-size: 50px;
    text-align: center;
    font-weight: 600;
    padding-top: 30px;
}
.m8_6 .quiz-item .quiz-text>div{
    padding: 40px 10px 40px 80px;
}
.m8_6 .quiz-item .quiz-text>div p{
    /*margin-bottom:16px;*/
    line-height:2.4;
}
.m8_6 .quiz-item .quiz-text p span{
    display:inline;
}
.m8_6 .quiz-select{
    background: #c6e4fb;
    height: 90px;
    width: 1516px;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m8_6 .quiz-select >p{
    font-family:"SUIT";
    color:#438eac;
    font-size:40px;
    font-weight:600;
    margin-right:40px;
}
.m8_6 .quiz-select >p:last-child{
    margin-right : 0
}
.m8_6 .quiz-img img{
    max-width:457px;
}
.m8_6 .m8_6_modal{
    display:flex;
    justify-content: center;
    align-items: center;
}
.m8_6 .m8_6_modal .incorrect{
    width: 748px;
    height:263px;
    background: url(images/a46ce8608c5ebfb4ec94.png) no-repeat;
}
.m8_6 .m8_6_modal .correct{
    width: 748px;
    height:263px;
    background: url(images/acaa7802dcb9d20bc165.png) no-repeat;
}
.m8_6 .blank.correct input{
    color:#4d82cb !important;
    pointer-events: none;
}
.m8_6 .blank.incorrect input{
    color:#ff0000 !important;
    pointer-events: none;
}
.m8_6 .conv{
    border-collapse: separate;
    border-spacing: 0 16px;
}
.m8_6 .conv td:nth-child(1) >em{
    padding-left:24px;
}
.m8 >.word{
    display:flex;
    flex-direction: column;
    overflow-y: hidden !important;
}
.flow-container .flow-quiz .m8:not(.m8_6) >.word .quiz-item{
    max-height:412px;
    height:auto;
    flex-grow:1;
    flex-shrink: 1;

}
.flow-container .flow-quiz .m8:not(.m8_6) >.word .quiz-text:not(.quiz-only){
    flex-shrink: 0;
    min-height: 184px;
    height: auto;
}
.quiz-drop >*, .quiz-drag >*{
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
}
.item-drop * {
    pointer-events: none;
}
.quiz-drag >div >*{
    pointer-events: none;
}
/*3_1*/
.m3_1 >div{
    height:412px;
    overflow-x:hidden;
    overflow-y:auto;
}
.flow-container .flow-quiz .m3_1 .quiz-item{

    height:412px;

}
.flow-container .flow-quiz .m3_1 .quiz-item.T{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.flow-container .flow-quiz .m3_1 .quiz-item.T .quiz-drop{
    height:auto;
}
.m3_1  .quiz-item.I{
    width: 1512px;
    min-height: 432px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background: #f3f7fb;
    border-radius: 26px;
    margin: 0 auto;
    padding-top: 6px;
    flex-direction: column;
}
.m3_1 .quiz-item.I .quiz-img{
    max-height: 290px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    flex-grow: 1;
    position: relative;
}
.m3_1 .quiz-item.I .quiz-img img{
    position:absolute;
    max-height: 98%;
}
.m3_1 .quiz-item.I .quiz-drop{
    height:auto
}

.m3_1 .quiz-drop .item-drop{
    position: relative;
    height: 91px;
    background: #c8d6e2;
    border-radius: 60px;
    width: 150px;
    height: 91px;
    margin-left: 16px;
    margin-bottom:20px;
    border-top: 6px solid #b6c3d0;
    border-left: 6px solid #b6c3d0;
}
.m3_1 .quiz-drop .item-drop.hit:before{
    display:block;
    content:"";
    position:absolute;
    display:block;
    border:12px solid #6589a7;
    top:-16px;
    left:-16px;
    background:#6589a7;

}
.m3_1 .quiz-drop .item-drop.hit:after{
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#c8d6e2;
    border-radius: 50px;

}
.m3 .quiz-drop .item-drop.dropped:after,
.m3 .quiz-drop .item-drop.dropped:before{
    display: none !important;
}
.m3.m3_3 .quiz-drop.order .item-drop.dropped:after,
.m3.m3_5 .quiz-drop.order .item-drop.dropped:after{
    display:block !important;
}
.m3_1 .quiz-drop .item-drop:before{
    display: none;
    content: "";
    margin: 0 auto;
    width: 150px;
    height: 91px;
    background: transparent;
    border-radius: 60px;
    position:absolute;
    z-index:0;
}
.m3_1 .quiz-drag >*{
    min-width: 141px;
    height: 91px;
    background: #6589a7;
    border-radius: 44px;
    border-bottom: 10px solid #567998;
    margin:10px 16px 0 16px;
    padding:0 40px;
}
.m3_1 .quiz-drop .item-drop.dropped, .m3_1 .quiz-drop >div >p{
    width: auto;
    min-width:141px;
    height: 91px;
    background: #6589a7;
    border-radius: 44px;
    border:0px;
    border-bottom: 10px solid #567998;
    padding:0 40px;
}
.m3_1 .quiz-drop >div >p{
    margin-left:16px;
}
.m3_1 .quiz-drop >div >p:first-child{
    margin-left:0px;
}
.m3_1 .quiz-item.T .q-text{
    text-align:center;
}
.m3_1 .quiz-item .quiz-drop{

    flex-direction: column;
    height:100%;
    justify-content: center;
}
.m3_1 .quiz-item .quiz-drop >div{
    margin-bottom:20px;
    flex-wrap: wrap;
}
.m3_1 .quiz-item .quiz-drop >div:last-child{
    margin-bottom:0px;
}
.m3_1 .quiz-item .quiz-drop p{
    /*font-family: SUIT;*/
    color:#6589a7;
    color:#fff;
    font-size:60px;
    text-align:center;
    margin-bottom:20px;
}
.m3_1 .quiz-item .quiz-drop .dropped p{
    color:#fff;
}
.m3_1 .quiz-item .quiz-drop p.mark{
    color:#6589a7;
    background:none;
    border:0;
    padding:0;
    min-width:unset;
    line-height:1.7;
    margin-left:4px;
}
.m3_1 .quiz-item .quiz-drop hr{
    width:100%;
    border:0;
}
.m3_1 .quiz-item .quiz-drop .dropped p.s-answer{
    position: absolute;
    color: #f24f88;
    color:#93908a;
    top: 74px;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1;

}
.m3_1 .quiz-item .q-text p,
.m3_2 .quiz-item .q-text p{
    font-family: NanumSquare;
    font-weight:800;
    font-size:50px;
    color:#333;
    line-height:1.2;
}
.m3_1 .quiz-drag >.on{
    background: #d5ecff;
    border-bottom: 10px solid #b5d1e9;
}
.m3_1 .quiz-drag >.on p{
    color: #2c5768;
    font-weight:600;
}

.m3_1 .quiz-drag >* p,
.m3_1 .quiz-drop >* p{
    font-size:60px;
    font-weight:600;
    color:#fff;
    line-height:1.5;
}
.m3_1 .quiz-item .quiz-drop .dropped.space{
    background:transparent;
    border:0;
    margin:0;
}
/*3_2*/
.m3_2 .quiz-item{
    flex-direction: column;
    /*justify-content: unset !important;*/
    padding-top:28px;
}
.m3_2 .s-container .quiz-item.I{
    padding-top: 0;
    height: 414px;
    background: #f3f7fb;
    border-radius: 16px;
    padding-top:32px;
    display:flex;
    align-items: center;
}
.m3_2 .s-container .quiz-item.I .quiz-img,
.m3_1 .s-container .quiz-item.I .quiz-img{
    height: 197px;
    background: #fff;
    width: 285px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;

}
.m3_2 .quiz-drop .item-drop{
    position: relative;
    background: #bbc8cd;
    border-radius: 44px;
    /*width: 141px;*/
    min-width:141px;
    height: 91px;
    margin-right: 16px;
    margin-left: 16px;
}
.m3_2 .quiz-drop.over .item-drop, .m3_2 .quiz-drop.over .dropped{
    min-width:100px;
}
.m3_2 .quiz-drop .item-drop.hit:before{
    display: block;
    background: #6589a7;
    width: calc(100% + 24px);
    height: calc(91px + 24px);
    bottom: -12px;
    left: -12px;
}
.m3_2 .quiz-drop .item-drop.hit:after{
    display: block;
    content: "";
    width: 100%;
    height: 91px;
    background: #bbc8cd;
    left: 0px;
    top: 0px;
    position: absolute;
    border-radius: 50px;
}
.m3_2 .quiz-drop .item-drop:before{
    display: none;
    content: "";
    margin: 0 auto;
    width: 100%;
    height: 91px;
    background: transparent;
    border-radius: 60px;
    position:absolute;
    z-index:0;
    bottom: -13px;
    left: -13px;
}
.m3_2 .quiz-drop .item-drop p{
    position:relative;
    z-index: 1;
}
.m3_1 .quiz-drag,
.m3_2 .quiz-drag{
    display: flex;
    align-items: center;
    justify-content: center;

}
.m3_2 .quiz-drag{
    margin-top:20px;
}
.m3_2 .quiz-item .quiz-sound{
    margin-bottom:75px;
}
.m3_1 .quiz-drop,
.m3_2 .quiz-drop{
    display: flex;
    align-items: center;
    justify-content: center;
    width:100%
}
.m3_2 .quiz-drag >*{
    /*width: 141px;*/
    min-width:141px;
    height: 91px;
    padding:0 24px;
    background: #6589a7;
    border-radius: 44px;
    border-bottom: 10px solid #567998;
    margin-right: 16px;
    margin-left: 16px;
}
.m3_2 .quiz-drag.over >*{
    min-width:100px;
}
.m3_2 .quiz-drop .dropped{
    /*width: 141px;*/
    min-width:141px;
    height: 91px;
    padding:0 24px;
    background: #6589a7;
    border-radius: 44px;
    border-bottom: 10px solid #567998;
    margin-right: 16px;
    margin-left: 16px;
}
/*.m3_2 .quiz-drop .dropped:last-child{
    margin-right:0;
}
.m3_2 .quiz-drop .dropped:first-child{*/
/*    margin-left:0;*/
/*}*/
.m3_2 .quiz-drag >.on{
    background: #d5ecff;
    border-bottom: 10px solid #b5d1e9;
}
.m3_2 .quiz-drag >.on p{
    color: #2c5768;
    font-weight:600;
}

.m3_2 .quiz-drag >* p,
.m3_2 .quiz-drop >* p{
    font-size:60px;
    font-weight:600;
    color:#fff;
}
/*.m3_2 .quiz-drag  >div:first-child{*/
/*    margin-left:38px;*/
/*}*/
.m3_2 .quiz img{
    height:80px;
}
.m3_2 .quiz-item.I{
    padding-top:0px;
}
.m3_2 .quiz-item .a-text{
    margin-bottom:10px;
}
.m3_2 .quiz-item .a-text p{
    font-size:28px;
    color: #333;

}
.m3_2 .quiz-item.I .quiz-img{
    width: 306px;
    height: 222px;
    background: #fff;
    border-radius: 15px;
    margin-bottom: 25px;
    box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.31);
    -webkit-box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.31);
    -moz-box-shadow:4px 5px 9px -1px rgba(0,0,0,0.31);
    display: flex;
    align-items: center;
    justify-content: center;
}
.m3_2 .quiz-item.I .quiz-img img{
    max-height: 100%;
    border-radius: 16px;
    max-width: 100%;
}
.m3_2 .quiz-drop .item-drop p.s-answer{

    position: absolute;
    width: 100%;
    top: -62px;
    text-align: center;
    font-family: 'NanumSquareRound';
    font-size: 60px;
    color: #93908a;
    font-weight: 800;
}
.flow-container .flow-quiz .m3_2 .quiz-item.T{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.flow-container .flow-quiz .m3_2 .quiz-item.T .quiz-drop{
    height:auto;
}
.m3_2 .quiz-item.T .q-text{
    text-align:center;
}
.m3_2 .quiz-item .quiz-drop .dropped.space{
    background:transparent;
    border:0;
    margin:0;
    min-width:unset;
    widtn:70px;
}
/*3_3*/
.m3_3 .quiz-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: unset;
    height: 362px;
    padding-top: 10px;
}
.m3_3 .quiz-item .quiz-drop .item-drop{
    width: 280px;
    height: 196px;
    background:#bbc8cd;
    box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.31);
    -webkit-box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.31);
    -moz-box-shadow:4px 5px 9px -1px rgba(0,0,0,0.31);
    border-radius:24px;

}
.m3_3 .quiz-item .quiz-drop .item-drop.dropped{
    background:#fff;
}
.m3_3 .quiz-item .quiz-drop .item-drop.dropped img{
    max-width:100%;
    max-height:178px;
}
.m3_3 .quiz-item .quiz-drop.no-order .item-drop{
    margin-right:98px;
}
.m3_3 .quiz-item .quiz-drop.order .item-drop{
    position: relative;
    /*margin-right:126px;*/
    margin-right:114px;
}
.m3_3 .quiz-item .quiz-drop.order .item-drop:after{
    display: block;
    content: "";
    width: 70px;
    height: 53px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 30px);
}
.m3_3 .quiz-item .quiz-drop.order .item-drop span.no{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:54px;
    color:#fff;
}
.m3_3 .quiz-item .quiz-drop.order .item-drop:only-child span.no{
    display:none !important;
}
.m3_3 .quiz-item .quiz-drop .item-drop:last-child:after{
    display:none;
}
.m3_3 .quiz-item .quiz-drop .item-drop:last-child{
    margin-right:0px;
}
.m3_3 .quiz-item .quiz-drop .item-drop.hit:not(.dropped){
    border: 5px solid #2c5768;
}
.m3_3 .quiz-item .quiz-drop .item-drop.hit:not(.dropped):after{
    left:calc(100% + 35px)
}
.m3_3 .q-text{
    margin-bottom:10px;
}
.m3_3 .q-text p{
    font-size:90px;

}
.m3_3 .quiz-drag{
    padding: 27px 110px 0;
    display: flex;
    justify-content: space-between;
}
.m3_3 .quiz-drag >div{
    width: 280px;
    height: 196px;
    max-width:100%;
    max-height:100%;
    box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.1);
    -moz-box-shadow:4px 5px 9px -1px rgba(0,0,0,0.1);
    border-radius:24px;
    background:#fff;
}

.m3_3 .quiz-drag >div.s-ans{
    border:6px solid #93908a;
}
.m3_3 .quiz-drag >div img{
    max-width:100%;
    max-height:178px;
}
.flow-container .flow-quiz .m3_3 .quiz-item{
    height:348px;
}

@keyframes bridge{
    0%{background-position:0 0}
    100%{background-position:0 -173px}
}
.m3_3 .quiz-item.ending:after{
    width: 100%;
    height: 173px;
    background: url(images/1f293789cd4e153cb10a.png) repeat-x;
    content: "";
    display: block;
    position: absolute;
    background-position: 0 0;
    top: 98px;
    animation:bridge 1s steps(3,start) infinite;
}
/*3_4*/
.flow-container .flow-quiz .m3_4 .quiz-item{
    display: block;
    height:unset;
    background:none;

}
.flow-container .flow-quiz .m3_4 .quiz-item .quiz-drop{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.m3_4 .quiz-item .quiz-drop >div{
    position:relative;
    width: 358px;
    height: 354px;
    background:#f3f7fb;
    border-radius:24px;
    display: block;
    text-align: center;
    padding-top: 100px;

}
.m3_4 .quiz-item .quiz-drop  .btn-sound{
    position:absolute;
    top:10px;
    left:10px;
}
.m3_4 .quiz-item .quiz-drop .item-drop.dropped{
    padding-top: 14px;
    height: 240px;
}
.m3_4 .quiz-item .quiz-drop .item-drop.dropped img:nth-of-type(1){

    display:none;
}
.m3_4 .quiz-item .quiz-drop .item-drop.dropped img{
    max-height: 170px;
    max-width: 325px;
    max-width:308px;
}
.m3_4 .quiz-item .quiz-drop .item-drop img{
    max-height:230px;
    max-height:218px;
    max-height:195px;
}
.m3_4 .quiz-item .quiz-drop .item-drop.dropped p{
    font-size: 50px;
    font-family: SUIT;
    position: absolute;
    width: 100%;
    bottom: 0;
}



.m3_4  .q-text{
    margin-bottom:20px;
}
.m3_4  .q-text p{
    font-size:90px;

}
.m3_4 .quiz-drag{
    display: flex;
    justify-content: space-between;
    width: 1514px;
    margin-top: 30px;
}
.m3_4 .quiz-drag >div{
    width: 358px;
    height: 196px;
    max-width:100%;
    max-height:100%;
    /*box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.1);*/
    /*-webkit-box-shadow: 4px 5px 9px -1px rgba(0,0,0,0.1);*/
    /*-moz-box-shadow:4px 5px 9px -1px rgba(0,0,0,0.1);*/
}
/*[90,135,180,225,270,315]*/
.m3_4 .item-drop img:nth-of-type(1){
    opacity:0.5;
    transform:scale(1);
}
.m3_4 .item-drop.hit img:nth-of-type(1){
    opacity:1;
    transform:scale(1.1);
    transition:0.5s;
}
.m3_4 .item-drop.r90 img:nth-of-type(1){
    transform:rotate(90deg);
}
.m3_4 .item-drop.r135 img:nth-of-type(1){
    transform:rotate(135deg);

}
.m3_4 .item-drop.r180 img:nth-of-type(1){
    transform:rotate(180deg);
}
.m3_4 .item-drop.r225 img:nth-of-type(1){
    transform:rotate(225deg);
}
.m3_4 .item-drop.r270 img:nth-of-type(1){
    transform:rotate(270deg);
}
.m3_4 .item-drop.r315 img:nth-of-type(1){
    transform:rotate(315deg);
}
.m3_4 .item-drop.r-90 img:nth-of-type(1){
    transform:rotate(-90deg);
}
.m3_4 .item-drop.r-135 img:nth-of-type(1){
    transform:rotate(-135deg);

}
.m3_4 .item-drop.r-180 img:nth-of-type(1){
    transform:rotate(-180deg);
}
.m3_4 .item-drop.r-225 img:nth-of-type(1){
    transform:rotate(-225deg);
}
.m3_4 .item-drop.r-270 img:nth-of-type(1){
    transform:rotate(-270deg);
}
.m3_4 .item-drop.r-315 img:nth-of-type(1){
    transform:rotate(-315deg);
}
.m3_4 .dropped .item-drop img{
    transform:rotate(0deg) !important;
}


.m3_4 .quiz-drag >div.s-ans{
    border:6px solid #93908a;
}
.m3_4 .quiz-drag >div img{
    max-width:100%;
    max-height:170px;
}
.m3_4 .quiz-drop .correct{
    animation: heartBeat 1.5s forwards;
    animation-delay: 0.3s;
}
@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.flow .flow-container .flow-quiz >.m3 >div{
    overflow:hidden;
}
.flow .flow-container .flow-quiz >.m3_1 >div{
    display:flex;
    flex-direction: column;
}
.flow .flow-container .flow-quiz >.m3_1 >div >.quiz-view{
    flex-shrink: 0;
    flex-grow: 1;
}
.flow .flow-container .flow-quiz >.m3_1 >div >.quiz-view .quiz-item{
    max-height: 400px;
    height: 100%;
}
.flow .flow-container .flow-quiz >.m3_1 >div >.quiz-view .quiz-item.I{
    justify-content: space-around;
}
.m3_1 .quiz-drag {
    flex-wrap: wrap;
    min-height: 180px;
}
.flow-container .flow-quiz .m3_5 .quiz-item{
    flex-direction: column;
    justify-content: unset;
    background:#f3f7fb;
    height:364px;
}
.m3_5 .quiz-item .q-text{
    height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m3_5 .quiz-item .q-text p{
    font-size:50px;
    font-family: SUIT;
    opacity:0;
}
.m3_5 .quiz-drop, .m3_5 .quiz-drag {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1480px;
    height: 228px;
    margin: 0 auto;
}
.m3_5 .quiz-drop .item-drop{
    position: relative;
    width: 280px;
    height: 196px;
    background: #bbc8cd;
    border-radius: 26px;
}
.m3_5 .quiz-drop .item-drop.dropped{
    background: none;
}
.m3_5 .quiz-drop .item-drop p{
    color: #d0d9dc;
    font-size: 80px;
    font-family: SUIT;
    font-weight: 800;
}
.m3_5 .quiz-drop .item-drop:not(.dropped).hit:before{
    display: block;
    content: "";
    width: 274px;
    height: 192px;
    border: 8px solid #6589a7;
    position: absolute;
    left: -8px;
    top: -5px;
    border-radius: 30px;
}
.m3_5 .quiz-drop .item-drop.hit p{
    animation:none;
    color:#fff;
}
.m3_5 .quiz-drop .item-drop:after{
    position:absolute;
    display:block;
    content:"";
    width:70px;
    height:53px;
    top: 72px;
    left: 306px;
}
.m3_5 .quiz-drop .item-drop:last-child:after{
    display:none;
}
.m3_5 .quiz-drag .item-drag{
    width: 280px;
    height: 196px;
    border-radius: 26px;
    overflow: hidden;
}
.m3_5 .quiz-drag .item-drag img,
.m3_5 .quiz-drop .item-drop.dropped img{
    max-height:100%;
    max-width:100%;
    border-radius: 26px;
}
.m3_5 .quiz-item.mQ .quiz-sound{
    top:20px;
    left:20px;
}
.m3_5 .story .quiz-item,
.m3_5 .story .quiz-drag{
    display:none !important;
}

#class .m3_5_end .m3_5{
    background:none;
}
.flow .flow-container .flow-quiz >div >div.story{
    overflow:hidden;
}
.m3_5 .story .end{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height:580px;
}
.m3_5 .story .end >div{
    width: 754px;
    height: 284px;
    padding-top: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.m3_5 .story .end >div >div{
    height:210px;
    margin-bottom:12px;
}
.m3_5 .story .end >div img{
    max-height: 210px;
    max-width: 372px;
    border-radius: 30px;
}
.m3_5 .story .end >div p{
    font-size:40px;
    font-family: SUIT;
    font-weight: 600;
}
#class .m3_5_end .s-container >div{
    background: none;
}
.m3_5_end .s-container .btn-end{
    width:48px;
    height:89px;
    position: absolute;
    right: 124px;
    bottom: 170px;
}
.m3_5_end .s-container .btn-end:disabled{
    opacity:0.5
}
#class main.m3_5_end .m3_5_page{
    position: absolute;
    width: 1520px;
    height: 686px;
    left: 200px;
    top: 327px;
    padding: 0;
    display:none;
    perspective: 201rem;
}
#class main.m3_5_end .m3_5_page >div{
    position: absolute;
    width: 757px;
    height: 600px;
    left: 762px;
    top: -2px;
}
@keyframes paging {
    to {
        transform: rotateY( -180deg );
    }
}
.m3 .quiz-item.mQ .quiz-sound{
    top:10px;
    left:10px;
}
.m3 .quiz-item .quiz-drop.order .item-drop:after{
    background:url(images/102a0e1a6263feb872e7.png) no-repeat;
}
.m3_5_end .s-container{
    opacity:0;
    position: relative;
    background:url(images/2838a456e887d2188e92.png) no-repeat 180px 12px;
}
.m3_5_end .s-container .btn-end{
    background:url(images/521a9e44372bacfc4f08.png) no-repeat;
}

.flow .flow-container .flow-quiz .m10 .quiz-item:not(.IT){
    height:100%;
    background:none;
}

.flow .flow-container .flow-quiz .m10 .quiz-item:not(.IT) .quiz-text:only-child p{
    text-align:center;
}
.flow .flow-container .flow-quiz .m10 .quiz-item.T{
    background: #f3f7fb;
}
.flow .flow-container .flow-quiz .m10 .quiz-item.IT .quiz-img img,
.flow .flow-container .flow-quiz .m10 .quiz-item.TI .quiz-img img{
    max-height:360px;
}
.flow .flow-container .flow-quiz .m10 .quiz-item.TI {
    display: block;
}

.flow .flow-container .flow-quiz .m10_1 .record-item{
    position:absolute;

}
.flow .flow-container .flow-quiz .m10_1 .quiz-text p{
    font-family:'SUIT';
    font-size:50px;
    font-weight:600;
    text-align:center;
}
.flow-quiz .m10_1 >div {
    height:100%
}
.flow-container .flow-quiz .m10_1 .quiz-item.IT,
.flow-container .flow-quiz .m10_2 .quiz-item.IT{
    height:600px;
    background:transparent;
    display: block;

}

.m10_1 .quiz-item.IT .quiz-img,
.m10_2 .quiz-item.IT .quiz-img{
    height: 410px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:#f3f7fb;
    border-radius: 26px;
}
.m10_1 .quiz-item.IT .quiz-img img,
.m10_2 .quiz-item.IT .quiz-img img{
    max-height:360px;
}
.m10_1 .quiz-item.IT .quiz-text,
.m10_2 .quiz-item.IT .quiz-text:not(.up){
    height: 190px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.m10_1 .quiz-item.IT .quiz-text p{
    font-size: 58px;
    font-weight: 800;
    line-height:1.2;
}

.m10_1 .quiz-item.I .quiz-img{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}
.m10_1 .quiz-item.I .quiz-img img{
    max-height:100%
}
.m10_1_feedback div button{
    background: #fc63b2;
    color: #fff;
    font-weight: 600;
    padding: 18px 81px;
    font-size: 38px;
    border-radius: 64px;
    display: block;
    margin: 41px auto 0;
}

.m10_1 .m10_1_modal >div >button{
    position: absolute;
    top: -12px;
    right: -4px;
}
.flow-container .flow-quiz .m10_2 .quiz-item.TIT{
    height:100%;
    display:block;
    background:none;
}
.flow:not(.quiz-result) .flow-container .flow-quiz >.m10_2{
    left:0px;
    display:none;
}
.flow:not(.quiz-result) .test-container .flow-quiz >.m10_2{
    left:-3000px;
    display:block;
}
.flow:not(.quiz-result) .flow-container .flow-quiz >.m10_2:first-child{
    display:block;
}
.m10_2 .quiz-item.TIT.mQ .quiz-sound{
    top:23px;
}
.m10_2 .quiz-item.TIT .quiz-text{
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*z-index:1;*/
}
.m10_2 .quiz-item.TIT .quiz-img{
    position: relative;
    z-index: 1;
    height: 348px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.m10_2 .quiz-item.TIT .quiz-img img{
    max-width:456px;
    max-height:288px;
}
.m10_2 .quiz-item.TIT .quiz-text.up,
.m10_2 .quiz-item.TI .quiz-text.up{
    height: 140px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background: #f3f7fb;
    border-radius: 28px;
}
.m10_2 .quiz-item.TI .quiz-img{
    position: relative;
    z-index: 1;
    height: 446px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.m10_2 .quiz-item.TI .quiz-img img{
    max-width:456px;
    max-height:288px;
}
.m10_2 .quiz-text .blank{
    min-width:190px;
    text-align:center;
    line-height:1;
    /*margin: 0 15px;*/
    margin-right:15px;
    position: relative;
    color: transparent;
}
.m10_2 .quiz-text .blank:after{
    display: block;
    content: "";
    position: absolute;
    bottom:-3px;
    left:0px;
    height: 3px;
    width: 100%;
    background: #222;

}
.m10_2 .quiz-text .blank.answer {
    color:#f24f88;
    padding:0 20px;
}
.m10_2 .quiz-text span.mark{
    margin-right:10px;
}
.m10_2 .quiz-item.TIT .quiz-text:not(.up) {
    display:block;
    text-align: center;
}


.m10_2 .quiz-item.TIT .quiz-text:not(.up) p{
    display: inline-flex;
    height: 90px;
    justify-content: center;
    align-items: center;
    font-family: SUIT;
    white-space: pre;
}
.m10_2 .quiz-item .quiz-text p{
    position: relative;
    text-align:center;
}
.m10_2 .end-mark{
    padding-left: 0px;
    transform: translateX(-12px);
}
.m10_2 .m10_2_answer{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:174px;
    background:#fde8fa;
    z-index: 2;
    display:none;
    border-radius: 26px 26px;
    align-items: center;
    justify-content: center;
}

.m10_2 .m10_2_answer >p{
    font-family: SUIT;
    color:#f4518a;
    font-size: 50px;
}
.m10_2 .m10_2_answer button{
    width:80px;
    height:80px;
    position:absolute;
    right:0px;
    top:0px;

}
.flow .flow-container .flow-quiz .m10 .quiz-item.T,
.flow .flow-container .flow-quiz .m10 .quiz-item.TT{
    background: #f3f7fb;
    height:100%
}
.flow .flow-container .flow-quiz .m10 .quiz-item.TT{
    flex-direction:column;
}
.flow .flow-container .flow-quiz .m10 .quiz-item.TT .q_text{
    text-align: center;
}
.m10_2_guide{
    width: 312px;
    height: 148px;
    position: absolute;
    top: -114px;
    left: -242px;
    pointer-events: none;
}
@keyframes guide {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0.2
    }
}
.m10_2_guide:after{
    display: block;
    content: "";
    position: absolute;
    top: 32px;
    left: 34px;
    animation: guide 3s infinite;
    width: 235px;
    height: 53px;
}
.m10_2 .m10_2_answer button{
    background:url(images/1af9281715dee0d45e5f.png) no-repeat center;
}
.desktop .m10_2 .m10_2_answer button:hover,
.m10_2 .m10_2_answer button.on{
    background:url(images/ebe60763d245322ffca1.png) no-repeat center;
}
.m10_2_guide{
    background:url(images/c71190fb33961dde37c1.png) no-repeat center;
}
.m10_2_guide:after{
    background:url(images/108bdd8abfea2639657e.png) no-repeat center;
}
#record-modal,
#record-feedback{
    background:rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
}
#record-feedback.result{
    background: transparent;
    display: flex;
    align-items: flex-start;
    position:absolute;
}
.result #record-feedback{
    pointer-events: none;
}
#record-modal >div,
#record-feedback >div{
    width:748px;
    height:263px;
    background:url(images/9c235538f6c4113716c9.png) no-repeat;
    position: relative;
}

#record-feedback >div{

    background:url(images/d640799cd081804ab99b.png) no-repeat;
    position: relative;
}

#record-feedback >div >p{
    width:100%;
    height:230px;
    font-size:0;
}
#record-feedback >div.fb_0 p{
    background:url(images/14834a66c51c13126933.png) no-repeat center;
}
#record-feedback >div.fb_1 p{
    background:url(images/356cd753e2576d59696d.png) no-repeat center;
}
#record-feedback >div.fb_2 p{
    background:url(images/558e13fca388b89b2166.png) no-repeat center;
}
#record-feedback >div.fb_3 p{
    background:url(images/627e9e9214d7a12344b8.png) no-repeat center;
}
#record-feedback >div.fb_4 p{
    background:url(images/fb969a3c1bfc766cdf81.png) no-repeat center;
}
#record-feedback >div.fb_5 p{
    background:url(images/ed6e8ecae9c3c1500591.png) no-repeat center;
}
#record-modal >div:after{
    display: block;
    content:"";
    width:26px;
    height:32px;
    background:url(images/bdb9014315186e76aff1.png) no-repeat;
    position:absolute;
    top: 107px;
    left: 181px;
    animation:m10_1_again steps(2,start) 1s infinite;
}
@keyframes m10_1_again{
    to{background-position:0 0}
    from{background-position:-300px -300px}
}
#record-modal >div p{
    font-size: 40px;
    font-family: "ONE-Mobile-POP";
    color: #2c5768;
    margin-left: 225px;
    width: 449px;
    text-align: center;
    margin-top: 99px;

}

.ico-m10.ico-v-stt{
    top: -445px;
    right: -388px;
    top: -18px;
    right: -226px;
}

.m6_1 .record-img >div >div{
    background:url(images/40cad658e40362e56d63.png) no-repeat;
}
main .btn-start{
    background:url(images/f969826550746a110704.png) no-repeat;
}
main .btn-ready-submit{
    background:url(images/ce7cac8b398ee1121e8e.png) no-repeat;
}
main .btn-recording{
    background:url(images/8bbfad538b27dace55bc.png) no-repeat;
    pointer-events: none;
}
main .m6_btn.complete{
    background:url(images/c80a5158344bc6770e1f.png) no-repeat;
    pointer-events: none;
}
main .m6_btn.save{
    background:url(images/8c06f84bd8856d0e4f16.png) no-repeat;
}
.m6 .record-control >button:nth-child(1).btn-record{
    background:url(images/561140bf285a97a2560d.png) no-repeat 0 0;
    position:relative;
    animation:resume steps(2) 1s infinite;

}
.m6 .record-control >button:nth-child(1).btn-resume{
    background:url(images/2c3728098705ef2b7703.png) no-repeat;

}
.m6 .record-control >button:nth-child(1).btn-record:not(.pause):after{
    position:absolute;
    display:block;
    content:"";
    width:100%;
    height:100%;
    border-radius: 50%;
    left:0;
    top:0;
    animation:flash 2s infinite;
    background:#fff;
}


.m6 .record-control >button:nth-child(1).btn-play.btn-pause{
    background:url(images/2c3728098705ef2b7703.png) no-repeat;
}
.m6 .record-control >button:nth-child(1).btn-play,
.m6 .record-control >button:nth-child(1).btn-record.pause{
    background:url(images/3a467551c5ccc260c95f.png) no-repeat;
}
.m6 .record-control >.playbar{
    background:url(images/7c4f41b837e6ac53c5a3.png) no-repeat;
}
.m6 .record-control >button:last-child{
    background:url(images/475613083a492c76aff9.png) no-repeat;
}
.desktop .m6 .record-control >button:last-child:hover,
.m6 .record-control >button:last-child.on{
    background:url(images/61a62ce4e6ebab2ca586.png) no-repeat;
}
.m6 .m6-modal .m6-modal-content{
    background:url(images/96004e6cc80b187aec4a.png) no-repeat;
}
.m6_1 .record-control {
    position:relative;
    display:none;
    margin:0 auto;
    opacity:0;
    background:#dfedff;
    width:1266px;
    height:80px;
    padding-left: 30px;
    align-items: center;
    border-radius: 20px;
}

.m6_1 .record-img >div >em{
    background:#95bef5;
    width:50px;
    height:50px;
    font-size:24px;
    font-family: NanumSquareRound;
    font-weight:800;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    line-height: 2;
    vertical-align: top;
    margin-top:10px;
    margin-right:10px;
}
.m6_1 .record-img{
    text-align:center;
    padding-top:16px;
}
.m6_1 .record-img >div >div img{
    width: 280px;
    border-radius: 30px;
}
.m6_1 .record-img >div {
    display:inline-flex;
    margin-right:20px;
    margin-bottom:24px;
}
.m6_1 .record-img >div:nth-of-type(4n){
    margin-right:0;
}
main .m6_btn{
    position: absolute;
    width:78px;
    height:174px;
    right: 109px;
    bottom: 200px;
}
main .m6_btn.btn-recording >div{
    width: 68px;
    height: 12px;
    margin: 0 auto;
    position: absolute;
    top: 38px;
    left: -2px;
}
main .m6_btn.btn-recording >div:after {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    border-radius: 50%;
    background-color: #cccccc;
    box-shadow: 15px 0 #f35454, -15px 0 #f35454;
    animation: recording 0.5s ease-out infinite alternate;
}
main .m6_btn.btn-recording.pause >div:after{
    animation:none;
    box-shadow: 15px 0 #ccc, -15px 0 #ccc;
}
@keyframes recording {
    0% {
        background-color: rgba(204, 204, 204, 0.25);
        box-shadow: 15px 0 rgba(204, 204, 204, 0.25), -15px 0 #f35454;
    }
    50% {
        background-color: #f35454;
        box-shadow: 15px 0 rgba(204, 204, 204, 0.25), -15px 0 rgba(255, 60, 0, 0.25);
    }
    100% {
        background-color: rgba(204, 204, 204, 0.25);
        box-shadow: 15px 0 #f35454, -15px 0 rgba(204, 204, 204, 0.25);
    }
}

.m6 .record-control >button:nth-child(1),
.m6 .record-control >button:last-child{
    width:60px;
    height:60px;
    margin: 0;
    font-size:0
}
.m6 .record-control >button{
    width:120px;
    height:60px;
    color:#fff;
    background:#96bef5;
    font-size:18px;
    font-family: NanumSquare;
    font-weight:800;
    border-radius: 30px;
    margin-right:16px;
}
.m6 .record-control >button:disabled{
    background:#c3d5eb;
}
.m6 .record-control >button.select{
    background:#f7dff4;
}
.m6 .record-control >button.btn-done.select{
    background:#f68bb1;
}
.m6 .record-control >button.btn-rec-submit.select{
    background:#2e596a;
    pointer-events: none;
}
.m6 .record-control >.playbar{
    width:320px;
    height:14px;
    position:relative;
    overflow: hidden;
    margin-left: 23px;
    margin-right: 21px;
    border-radius: 16px;
}
.m6 .record-control >.playbar .played{
    height:14px;
    max-width:320px;
    position:absolute;
    left:0px;
    top:0px;
    background:#f82f55;
    pointer-events: none;
}
.m6 .record-control >.playtime{
    font-size:24px;
    font-family: NanumSquare;
    font-weight: 800;
    margin-right: 46px;
    display:inline-flex;
    align-items:center;
}
.m6 .m6-modal{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m6 .m6-modal .m6-modal-content{
    width:748px;
    height:263px;
    padding-top:20px;
    transform:translateY(30px)

}
.m6 .m6-modal .m6-modal-content >div >p{
    font-size:35px;
    font-family:NanumSquare;
    font-weight:600;
    text-align:center;
}
.m6 .m6-modal .m6-modal-content >div >p.check-close{
    font-size:33px;
    line-height:1.2;
}
.m6 .m6-modal .m6-modal-content.re-rec >div:nth-child(1){
    height:113px;
}
.m6 .m6-modal .m6-modal-content.re-rec >div >p{
    font-size:30px;
    line-height:1.4;
}
.m6 .m6-modal .m6-modal-content >div:nth-child(1){
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m6 .m6-modal .m6-modal-content >div:nth-child(2){
    text-align:center;
}
.m6 .m6-modal .m6-modal-content >div >button{
    font-size:30px;
    font-family:NanumSquare;
    font-weight:600;
    width:240px;
    height:80px;
    border-radius: 50px;
    background:#f24f88;
    color:#fff;
}
.m6 .m6-modal .m6-modal-content >div >button:nth-child(1){
    background:#f24f88;
    margin-right:30px;
}
.m6 .m6-modal .m6-modal-content >div >button:nth-child(2){
    /*background:#ecb8d3;*/
}
.record-control >p:last-child{
    position:absolute;
    top:100px;
    font-size:24px;
}
.m5 svg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;/*테스트모드 , 뷰어결과창*/
    /*z-index: 0;  */
}

.m5 svg line{
    stroke: #f24f88;
    stroke-width: 8px;
}
.m5 svg line.s-ans{
    stroke: #93908a;
    stroke-width: 8px;
}
/*#test.quiz-result .test-quiz svg line{*/
/*    stroke: #bb59d1;*/
/*}*/
#test .test-quiz svg line.c-ans{
    stroke: #ff0000;
}
#m5 .match-item >div >span{
    font-family: 'NanumSquareRound';
    font-size:35px;
    font-weight:800;
    color:#2c5768;
    width:50px;
    height:50px;
    text-align: center;
    margin-right:4px;

}

.m5_1 .match-item:nth-of-type(3) >div >span{
    padding-top:30px;
}
.desktop #m5 line:hover{
    filter :drop-shadow(0 0 4px black)
}
.highlight{
    filter: drop-shadow(0 0 4px black);
}

#m5 .s-header >div:nth-of-type(1) >div{
    display: flex;
    align-items: center;
    margin-left: 10px;
}
/*page*/
.m5_1 .s-header >div:nth-child(2),
.m5_8 .s-header >div:nth-child(2),
.m5_9 .s-header >div:nth-child(2),
.m5_11 .s-header >div:nth-child(2){
    top:18px;
}
.m5 .btn-sound{
    width:147px;
    height:92px;
    background:url(images/51476fb317f40a454148.png) no-repeat;
    cursor: pointer;
}
.m5 .btn-sound.on{
    background:url(images/ec400f7bb64b2b3aff82.png) no-repeat;
}

/*5_1*/
.m5_1,
.m5_8,
m5_11{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:100%
}
.m5_1 .match-item,
.m5_8 .match-item,
.m5_11 .match-item{
    width: 1394px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.m5_1 .match-item:nth-of-type(1),
.m5_8 .match-item:nth-of-type(1),
.m5_11 .match-item:nth-of-type(1){
    padding-top:20px;
}
.m5_1 .match-item:nth-of-type(2),
.m5_8 .match-item:nth-of-type(2),
.m5_11 .match-item:nth-of-type(2){
    padding-bottom:20px;
}
.m5_1  .match-item:nth-of-type(2) .q-text{
    font-family: 'NanumSquareRound';
    font-size: 45px;
    font-weight: 800;
    color: #333;
}

.m5_1  .match-item >div,
.m5_8  .match-item >div,
.m5_11  .match-item >div{
    width: 320px;
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
}
.m5_1  .match-item >div{
    justify-content: center;
}
.m5_1  .match-item >div >div,
.m5_8  .match-item >div >div,
.m5_11  .match-item >div >div{
    text-align: center;
}
.m5_1  .match-item >div .q-text,
.m5_8  .match-item >div .q-text,
.m5_11  .match-item >div .q-text{
    border: 2px solid #cccccc;
    box-shadow: 4px 4px 0 #e9eef0;
    min-width: 240px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: pre;
}
.m5_1 .match-item >div .q-img {
    border: 2px solid #cccccc;
    width: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 240px;
}
.m5_1 .match-item >div .q-img img{
    max-width:220px;
}

.m5_1  .match-item:nth-of-type(3) >div .q-text{
    background:#eeefe8;
}
.m5_1  .match-item >div >div p,
.m5_8  .match-item >div >div p,
.m5_11  .match-item >div >div p{
    font-family: 'NanumSquareRound';
    font-size:60px;
    font-weight:600;
}
.m5_1 >div:nth-of-type(1),
.m5_8 >div:nth-of-type(1),
.m5_11 >div:nth-of-type(1){
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    /* position:relative;
    z-index: 1; */
}
.match-item >div >div p.gpa{
    font-weight: 400;
}

/*5_1 이미지*/
.m5_1 .m5:nth-child(n+2) .match-item .q-img {
    max-width: 240px;
    border: 2px solid #cccccc;
    box-shadow: 4px 4px 0 #e9eef0;
    margin-top: 2px;
}
.m5_1 .m5:nth-child(n+2) .match-item .q-img img {
    width: 100%;
}
/* .m5_1 .m5:nth-child(n+2) .match-item:nth-of-type(2) {
    margin-top: 270px;
} */

/*5_8*/
#test .test-container .m5_1 .m5{
    padding-top:48px;
}
.m5_8  .match-item >div .q-img{
    border: 2px solid #cccccc;
    width: 240px;
    min-height:100px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 8px 0px;
    position: relative;
}
.m5_8  .match-item >div .q-img >em{
    position: absolute;
    width:100%;
    height:40px;
    background:#eeefe8;
    z-index: 0;
    bottom:0px;
    height:84px;
}
.m5_8 .match-item >div .q-img >img{
    width: 100%;
    position: relative;
    z-index: 1;
}
.m5_8  .match-item:last-child,
.m5_11  .match-item:last-child{
    padding-bottom:26px;
}
.m5_8  .match-item:last-child >div >span,
.m5_1  .match-item:last-child >div >span,
.m5_11  .match-item:last-child >div >span{
    /*  background : #fd93b8;*/
    color:#fff;
    border-radius: 30px;
    line-height:1.4;
    transform: translate(-5px, 30px);
    flex-shrink: 0;
}

/*5_4*/
/*5_9*/
/*5_12*/

.m5_9 .s-header >div:nth-child(1) p:nth-child(2) {
    font-weight: 600;
    margin-right: 20px;
    color: #2c5768;
    font-size: 35px;
}
.m5_4 >div,
.m5_9 >div,
.m5_12 >div{
    position: relative;
    z-index: 1;
    height:100%;
    display: flex;
    justify-content: space-evenly;
}
.m5_4 >div{
    justify-content: space-around;
    overflow:hidden !important;
}
.m5_12 >div{

}

.m5_9 .s-header >div:nth-child(1) p:nth-child(3) {
    color: #333333;
    font-size: 24px;
    font-weight: 500;
}

.m5_4 .match-item,
.m5_9 .match-item {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    vertical-align: top;
    position: relative;
}
.m5_9 .match-item:nth-of-type(2),
.m5_12 .match-item:nth-of-type(2){
    margin-left: 136px;
}

.m5_4  .match-item > div,
.m5_9  .match-item > div,
.m5_12  .match-item > div{
    display: flex;
    align-items: center;
    height: 162px;
}
.m5_9  .match-item > div + div {
    margin-top: 16px;
}

.m5_4 .match-item > div > div,
.m5_9 .match-item > div > div,
.m5_12 .match-item > div > div{
    display: flex;
    align-items: center;
}
.m5_9 .q-img {
    width: 240px;
    border: 2px solid #ccc;
    box-shadow: 4px 4px 0 #e9eef0;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m5_9 .q-img img {
    max-width: 100%;
    max-height: 100%;
}

.m5_9 .match-item:first-of-type > div > div span {
    margin-left: 10px;
}

.m5_4 .q-sent,.m5_4 .q-word,
.m5_9 .q-sent,
.m5_12 .q-sent{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    height: 100px;
    background: #f7f7f7;
    font-size: 40px;
    font-family: 'SUIT';
    font-weight: 600;
    box-shadow: inset 1px -1px 4px 0px #e0e0e0;
    margin-left: 9px;
    flex-direction: column;
    overflow: hidden;
    position:relative;
}
.m5_4 .q-sent{
    border: 2px solid #ccc;
}
.m5_4 .q-word{
    background:#eeefe8;
    border: 2px solid #cccccc;
    box-shadow: 4px 4px 0 #e9eef0;
    width:400px;
}

.m5_4 .q-word p{
    white-space: pre;
    font-size:50px;
}
.m5_4 .q-sent p,
.m5_9 .q-sent p,
.m5_12 .q-sent p{
    color: transparent;
    white-space: pre;
}
.m5_4 .q-sent p:only-child .red,
.m5_9 .q-sent p:only-child .red,
.m5_12 .q-sent p:only-child .red{
    color:transparent;
}

.m5_4 .q-sent p:not(:first-child) .red,
.m5_9 .q-sent p:not(:first-child) .red,
.m5_12 .q-sent p:not(:first-child) .red{
    color: #f7f7f7;
}
.m5_4 .q-sent p:first-child:not(:only-child),
.m5_9 .q-sent p:first-child:not(:only-child),
.m5_12 .q-sent p:first-child:not(:only-child){
    color: #5b5b5b;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 20px;
}
.m5_9 .match-item .num {
    display: flex;
    align-items: center;
    justify-content: center;
}
.m5_4 .ww .match-item:nth-child(3) >div >div >div {
    background:#f7f7f7
}
.m5_9 .match-item:nth-of-type(1) .num {
    color: rgba(44, 87, 104, 0.7);
}

.m5_9 .match-item:nth-of-type(2) .num {
    background: #95bef5;
    color: #fff;
    border-radius: 50%;
    font-size: 30px;
    position: relative;
    left: 30px;
}

.m5_6 >div:nth-of-type(1){
    display: flex;
    height: 100%;
    padding:0 36px;
    position:relative;
    z-index: 1;
    justify-content: space-between;
}
.m5_6 >div:nth-of-type(1) >div,
.m5_10 >div:nth-of-type(1) >div{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position:relative;

}
.m5_6 .q-img{
    width: 240px;
    height: 130px;
    border: 2px solid #cccccc;
    box-shadow: 4px 4px 0 #e9eef0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.m5_6 .match-item >div >div{
    display:flex;
    height:100%;
    align-items: center;
}

.m5_6 .q-word,
.m5_10 .q-word{
    width: 260px;
    height: 130px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #eeefe8;
    border: 2px solid #cccccc;
    box-shadow: 4px 4px 0 #e9eef0;
}
.m5_6 .q-word p{
    font-weight:800;
    font-size:45px;
}
.m5_6 .q-img img{
    max-height:90%;
    max-width:90%;
}

.m5_6 .match-item >div{

    display: inline-flex;
    align-items: center;
    height:150px;
}
.m5_6 div >.match-item:nth-child(1){
    min-width: 172px;

}
/* .m5_6 div >.match-item:nth-child(2){
    width: 304px;

} */
.m5_6 div >.match-item:nth-child(3){

}
#test .test-container .test-quiz .m5_6{
    height: 590px;

}
/* #test.quiz-result .test-quiz svg{
    top:-290px;
} */

.m5_6 .match-item >div>div>span{
    width:74px;
    height:74px;

}

.m5_10 >div:nth-of-type(1){
    display: flex;
    height: 100%;
    position: relative;
    z-index: 1;
    padding:0 0 0 26px;
}
.m5_10 .match-item >div{
    display: inline-flex;
    align-items: center;
    height:200px;
}
.m5_10 .match-item >div >div{
    display: flex;
    height: 170px;
    align-items: center;
}
.m5_10 .match-item:last-child .q-word{
    background:#fff;
}
.m5_10 .q-word{
    height:100px;
}
.m5_10 .q-word p{
    font-weight:600;
    font-size:50px;
}
.m5_10 .q-img {
    width:305px;
    height:100%;
    border: 2px solid #cccccc;
    box-shadow: 4px 4px 0 #e9eef0;
    display:flex;
    align-items: center;
    justify-content: center;
}
.m5_10 .q-img  img{
    max-width:100%;
    max-height:100%;
}
.match-item >div >span:nth-child(1){
    display: none;
}

.m5_10 .match-item:nth-child(3){
    margin-left:160px;
    margin-right:160px;
}

#m5 .ico-sound2{
    position: absolute;
    z-index: 1;
    top: 21px;
    left: 28px;
}
.m5_2 .match-item:nth-child(2) .q-text{
    background: url(images/9fb8fcfa5626a9c9ce3e.png) no-repeat;
}
.m5_2 .match-item:nth-child(3) .q-text{
    background: url(images/058c3f728dd854ba9738.png) no-repeat;
}
.m5_2 >div:nth-of-type(1){
    display: flex;
    height: 100%;
    position: relative;
    z-index: 1;
    justify-content: center;
    align-items: center;
}
.m5_2 .match-item >div >div{
    display: flex;
    height: 100%;
    align-items: center;
}
.m5_2 .match-item {
    position:relative
}
.m5_2 .match-item:nth-child(2) {
    margin-right:190px;
}
.m5_2 .match-item:nth-child(2)  .q-text{
    width: 307px;
    height: 185px;
    padding-right: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.m5_2 .match-item:nth-child(3) .q-text{
    width:269px;
    height:185px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left:40px;
}
.m5_2 .match-item .q-text p{
    font-size:100px;
    font-weight: 800;
}
.m5_2 .match-item:nth-child(3) >div:nth-child(1){
    margin-bottom:56px;
}
/*인식영역*/
.d-point:after{
    position:absolute;
    display: block;
    content:"";
    width:100px;
    height:100px;
    left:-15px;
}

.m5_1 .match-item:nth-of-type(1) .d-point:after,
.m5_8 .match-item:nth-of-type(1) .d-point:after,
.m5_11 .match-item:nth-of-type(1) .d-point:after{
    top:-17px;
}
.m5_1 .match-item:nth-of-type(2) .d-point:after,
.m5_8 .match-item:nth-of-type(2) .d-point:after,
.m5_11 .match-item:nth-of-type(2) .d-point:after{
    top:-9px;
}

.m5_6 .match-item >div>div>span i.d-point:after,
.m5_9 .match-item >div>div>span i.d-point:after{
    top:-12px;
}
.m5_11 .match-item >div .q-img >img{
    width: auto;
    position: relative;
    z-index: 1;
    max-width: 90%;
    max-height: 90%;
}
.m5_11 .match-item >div .q-img{
    border: 2px solid #cccccc;
    width: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 8px 0px;
    position: relative;
    height: 240px;
}
/*5_12*/
.m5_12 .match-item{
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    vertical-align: top;
    position: relative;
}
/*#test .m5 i.d-point.no-event{*/
/*    pointer-events: auto !important;*/
/*    cursor: pointer !important;*/
/*}*/

.m5:not(.m5_11, .m5_1) p span.red{
    margin-left:12px;
}

.flow-container .flow-quiz .m11 .quiz-item{
    display:block;
    padding: 30px 0 0 180px;
    background:none;
    position:inherit;
}
.m11_1 .ico-record,
.m11_2 .ico-record{
    position:absolute;
    right:91px;
    top: 360px;
    display:none;
    width: 88px;
    height: 95px;
}
.m11_1 .ico-record.on,
.m11_2 .ico-record.on{
    display: block;
}
#m11_1 #m11_1-frame,
#m11_2 #m11_2-frame{
    position:absolute;
    bottom:-20px;
    left:500px;
    width: 1020px;
    /* display:none; */
}
#m11_1 #m11_1-frame.on,
#m11_2 #m11_2-frame.on{
    display:block;
}
#m11_2 .quiz-item .quiz-text div p em{
    color:#ddd;
}
#m11_2 .quiz-item .quiz-text div p em:last-child{
    letter-spacing: -10px;
}
#m11_2 .footer {
    height:60px;
}
#m11_2 .footer span{
    width: 70px;
    height: 60px;
    font-size: 0;
    margin-right: 12px;
}
.m11 .quiz-text p .on, .m11 .quiz-text p .on.done{
    color:red;
}
.m11 .quiz-text p .done{
    color:blue;
}
.m11 .quiz-text p em{
    color:#ddd;
    margin:0 5px;
}
.m11 .quiz-text >div.active >p{
    color:#ff5534;
}
.m11 .quiz-text >div{
    margin-bottom:10px;
}
.m11 .quiz-text >div:last-child{
    margin-bottom:0px;
}
.flow .flow-container .flow-quiz >div.m11{
    background: #f3f7fb;
    border-radius: 30px 10px 10px 30px;
}

.ico-m11.ico-v-stt{
    top: -445px;
    right: -388px;
    top: -18px;
    right: -226px;
}
.m11_1 .quiz-text b.b-hide{
    color:transparent;
}

.m12 main >div .s-container {
    height: calc(100% - 250px);
}
.m12 .quiz-item .quiz-text p{
    font-size:50px;
}

.m12 .quiz-item.TI .quiz-text p{
    text-align:Center;
    padding-top:14px;
}
.flow .flow-container .flow-quiz .m12 >div{
    display: flex;
    width: 100%;
    flex-direction: column;
    overflow:hidden;
}
.m12 .unit{

    display: flex;
    justify-content: center;
    align-items: center;
}
.m12_2 .unit{
    min-height: 184px;
}
.m12_1 .unit{
    min-height:200px;
    align-items: flex-start;
}
.m12_1 .unit .ko{
    position: absolute;
    color: #333;
    white-space: nowrap;
    bottom: -55px;
    left: 0px;
    display:none;
}
.m12_1 .unit .en{
    white-space: pre;
}
.m12_1 .unit .ko.on{
    display:block;
}
.m12_1 .unit .ko>p{
    text-align: left;
    font-size: 42px;
}
.m12 .unit >div{
    background: #c6e4fb;
    height: 90px;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 10px 20px 0;
}
.m12 .unit >div.on{
    background: #f7dff4;
}
.m12 .unit >div.on p{
    color:#438eac;
}
.m12 .unit >div.on.complete >p{
    color: #438eac;
}
.m12 .unit p{
    font-size:50px;
    font-family:SUIT;
    text-align:center;
    padding:0 20px;
}

.m12 .unit p:not(.ko-long){
    min-width: 250px;
}
.m12 .unit .ko-long{
    position: absolute;
    bottom: 34px;
    width: 100%;
    left: 0px;
    white-space: pre;
    font-size:42px;
}
.m12-record-item.record-item button{
    pointer-events: none;
}



.m12 main .c-count{
    width:1514px;
    margin:0 auto;
}

.flow .m12 .quiz-item.TI{
    display: flex;
    height: auto;
    flex-direction: column;
    flex-shrink: 0;
    flex-grow: 1;

}
.flow .m12 .quiz-item.TI .quiz-text{
    height: 74px;

}
.flow .m12 .quiz-item.TI .quiz-img{
    max-height: 330px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-grow: 1;
    position: relative;
}
.flow .m12 .quiz-item.TI .quiz-img img{
    max-width: 456px;
    max-height: 290px;
    position: absolute;
    height: 90%;
    left: 50%;
    transform: translateX(-50%);
}
.m12 .quiz-text p .on{
    color:red;
}
.m12 .quiz-text p .done{
    color:blue;
}
.m12_1 .unit >div{
    flex-direction: column;
    position:relative;
    margin-top:20px;
}
.m12_1 .unit >div >p:first-child{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.m12_1 .unit >div >p,
.m12_1 .unit >div.on >p,
.m12_1 .unit >div.on.complete >p{
    color:transparent;
}

.m12_1 .unit >div p:first-child{
    color: #333333
}
.m12_1 .unit >div.on >p:first-child{
    color: #438eac;
}
.m12_1 .unit-ko{
    position: absolute;
    white-space: nowrap;
    left: 0px;
    bottom: -55px;
    font-size:42px;
}
.m12_1 .unit-ko.over{
    left: -250px;
    width: 1500px;
}
.m12_1 .unit-ko >p{
    font-size:100%;
}
.ico-m12.ico-v-stt{
    top: -445px;
    right: -388px;
}
.flow .flow-container .flow-quiz >div.m18_1 >div{
    overflow:hidden;
}
.flow .flow-container .flow-quiz >div.m18_1 >div>.quiz-item{
    background: #f3f7fb;
    border-radius: 30px 10px 10px 30px;
    height: 480px;
    display: block;
    padding: 30px 0 0 180px;
    overflow-y:auto;
    position: inherit;
}
.m18_1 >div>.quiz-item .quiz-text{
    height:514px;
}
.m18_1 .quiz-text >div{
    margin-bottom:10px;
}
.m18_1 .quiz-text .blank{
    width:160px;
    border-bottom:2px solid #333;
}
.m18_1 .quiz-text >div.active >p{
    color:#ff5534
}
.m18_1 .quiz-text >div.active .blank{
    border-bottom:2px solid #ff5534
}
.m18_1 >div >button{
    width: 240px;
    height: 81px;
    font-size: 38px;
    margin: 20px auto 0;
    display: block;
}
.m18_1 >div >button:disabled{
    opacity:0.6;
}

.flow-container .flow-quiz .m18_2 .quiz-item.IT{
    display: flex;
    flex-direction: column;
    height: 480px;
    margin-bottom: 20px;
}
.flow-container .flow-quiz .m18_2 .quiz-item.IT .quiz-img {
    height: 380px;
    display: flex;
    align-items: center;
}
.flow-container .flow-quiz .m18_2 .quiz-item.IT .quiz-item.IT .quiz-img img{
    max-height:360px;
}
.m18.m18_2 >div >button{
    width: 283px;
    margin: 0 auto ;
    display: block;
    height: 95px;
    font-size: 42px;
}
.m18.m18_2 >div >button:disabled{
    opacity:0.5;
}
.m18 >div >button{
    width: 283px;
    height: 95px;
    background:url(images/4160035b39b64efb4386.png) no-repeat ;
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 42px;
    color:#fff;
    margin-top:21px;
    background-size:100% auto;
}
.m18_1 .quiz-text b.b-hide{
    color:transparent;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFDSSxxRUFBeUU7SUFDekUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBNkU7SUFDN0UsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBNEU7SUFDNUUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBMkU7SUFDM0UsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBNEU7SUFDNUUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBMEU7SUFDMUUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBeUU7SUFDekUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBMEU7SUFDMUUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBeUU7SUFDekUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBMEU7SUFDMUUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBeUU7SUFDekUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBMEU7SUFDMUUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBeUU7SUFDekUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBMEU7SUFDMUUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBZ0Y7SUFDaEYsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBaUY7SUFDakYsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBa0Y7SUFDbEYsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBbUY7SUFDbkYsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBbUY7SUFDbkYsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBeUU7SUFDekUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBMEU7SUFDMUUsV0FBVztBQUNmO0FBQ0E7SUFDSSw2REFBaUU7SUFDakUsV0FBVztBQUNmO0FBQ0E7SUFDSSw2REFBa0U7SUFDbEUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBeUU7SUFDekUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFBMEU7SUFDMUUsV0FBVztBQUNmO0FBQ0E7SUFDSSw2REFBa0U7SUFDbEUsV0FBVztBQUNmO0FBQ0E7SUFDSSw2REFBdUU7SUFDdkUsV0FBVztBQUNmO0FBQ0E7SUFDSSxxRUFB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QSxHQUFHO0FBQ0g7SUFDSSxTQUFTO0lBQ1QsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQSxHQUFHO0FBQ0g7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmOztBQUVBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFNBQVM7QUFDYjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7O0FBRWhCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksY0FBYztJQUNkLGFBQWE7QUFDakI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0FBQ2Q7QUFDQSxNQUFNO0FBQ047SUFDSSxpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFVBQVU7SUFDVixTQUFTO0FBQ2I7QUFDQTtJQUNJLFlBQVk7SUFDWixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxVQUFVO0FBQ2Q7QUFDQSxNQUFNOztBQUVOO0lBQ0ksNERBQXVFO0lBQ3ZFLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksNERBQTBFO0lBQzFFLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksNERBQXlFO0lBQ3pFLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksNERBQXdFO0lBQ3hFLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksNkRBQStFO0FBQ25GO0FBQ0E7SUFDSSw2REFBK0U7QUFDbkY7QUFDQTtJQUNJLDZEQUFnRjtBQUNwRjtBQUNBO0lBQ0ksNkRBQWdGO0FBQ3BGO0FBQ0E7SUFDSSw4REFBK0U7QUFDbkY7QUFDQTtJQUNJLDhEQUErRTtBQUNuRjtBQUNBO0lBQ0ksOERBQStFO0FBQ25GO0FBQ0E7SUFDSSw4REFBK0U7QUFDbkY7QUFDQTs7SUFFSSw4REFBZ0Y7QUFDcEY7QUFDQTtJQUNJLDhEQUFnRjtBQUNwRjtBQUNBO0lBQ0ksOERBQWdGO0FBQ3BGO0FBQ0E7SUFDSSw4REFBOEU7QUFDbEY7QUFDQTtJQUNJLDhEQUE4RTtBQUNsRjtBQUNBO0lBQ0ksOERBQStFO0lBQy9FLGFBQWE7QUFDakI7QUFDQTtJQUNJLDhEQUE4RTtJQUM5RSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksOERBQThFO0lBQzlFLGFBQWE7QUFDakI7QUFDQTtJQUNJLDhEQUErRTs7QUFFbkY7QUFDQTs7QUFFQTtBQUNBO0lBQ0ksOERBQStFO0lBQy9FLFVBQVU7QUFDZDtBQUNBO0lBQ0ksOERBQStFO0lBQy9FLFVBQVU7QUFDZDtBQUNBO0lBQ0ksOERBQThFOztBQUVsRjtBQUNBO0lBQ0ksOERBQThFO0lBQzlFLFVBQVU7QUFDZDtBQUNBO0lBQ0ksOERBQThFO0lBQzlFLFVBQVU7QUFDZDtBQUNBO0lBQ0ksOERBQThFO0lBQzlFLFVBQVU7QUFDZDtBQUNBO0lBQ0ksOERBQStFO0lBQy9FLGFBQWE7QUFDakI7QUFDQTs7OztJQUlJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLDhEQUE4RTtJQUM5RSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLDhEQUErRTtJQUMvRSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWiw4REFBNkU7SUFDN0Usb0JBQW9CO0lBQ3BCLFVBQVU7QUFDZDtBQUNBOztJQUVJLDhEQUE2RTtJQUM3RSxvQkFBb0I7SUFDcEIsVUFBVTtBQUNkO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWiw4REFBNkU7SUFDN0UsYUFBYTtJQUNiLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLDhEQUE2RTtJQUM3RSxhQUFhO0lBQ2Isb0JBQW9CO0FBQ3hCO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWiw4REFBOEU7SUFDOUUsYUFBYTtBQUNqQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTtJQUNJLDhEQUE2RTtJQUM3RSxVQUFVO0lBQ1Ysb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSw4REFBNkU7SUFDN0UsVUFBVTtBQUNkO0FBQ0E7SUFDSSw4REFBOEU7SUFDOUUsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBLHlEQUF5RDtBQUN6RCx1RkFBdUY7QUFDdkYsSUFBSTtBQUNKO0lBQ0ksOERBQWdGO0FBQ3BGO0FBQ0E7SUFDSSw4REFBa0Y7QUFDdEY7QUFDQTtJQUNJLDhEQUFpRjtBQUNyRjtBQUNBO0lBQ0ksOERBQWdGO0FBQ3BGO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWE7SUFDYiw4REFBb0U7SUFDcEUsNkJBQTZCO0lBQzdCLFdBQVc7SUFDWCxVQUFVO0lBQ1Y7QUFDSjtBQUNBOzs7O0lBSUksNkRBQW1FO0FBQ3ZFO0FBQ0E7Ozs7SUFJSSw2REFBbUU7QUFDdkU7QUFDQTtJQUNJLDZEQUEwRTtBQUM5RTtBQUNBO0lBQ0ksNkRBQStFO0FBQ25GO0FBQ0E7SUFDSSw2REFBMEU7QUFDOUU7QUFDQTtJQUNJLDZEQUErRTtBQUNuRjtBQUNBO0lBQ0ksNkRBQXlFO0FBQzdFO0FBQ0E7SUFDSSw2REFBOEU7QUFDbEY7QUFDQTs7SUFFSSw2REFBa0Y7QUFDdEY7QUFDQTs7SUFFSSw2REFBbUY7QUFDdkY7QUFDQTtJQUNJLDZEQUF5RTtJQUN6RSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLDZEQUEyRTtBQUMvRTtBQUNBO0lBQ0ksNkRBQWdGO0FBQ3BGO0FBQ0E7SUFDSSw2REFBMkU7QUFDL0U7QUFDQTtJQUNJLDZEQUFnRjtBQUNwRjtBQUNBO0lBQ0ksNkRBQTBFO0FBQzlFO0FBQ0E7SUFDSSw2REFBK0U7QUFDbkY7QUFDQSxRQUFRO0FBQ1I7SUFDSSw2REFBa0Y7QUFDdEY7QUFDQTtJQUNJLDZEQUFtRjtBQUN2RjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsOERBQXNFO0lBQ3RFLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLDhEQUFtRTtJQUNuRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSw4REFBNEQ7SUFDNUQsWUFBWTtJQUNaLFlBQVk7SUFDWixzQkFBc0I7QUFDMUI7O0FDaG9DQTs7SUFFSSxpQkFBaUI7O0FBRXJCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCwyQkFBMkI7SUFDM0IsbUNBQW1DO0lBQ25DLGdDQUFnQztJQUNoQywrQkFBK0I7O0FBRW5DO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCOztBQUUzQjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGNBQWM7SUFDZCxlQUFlOztBQUVuQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLG9CQUFvQjtBQUN4Qjs7Ozs7QUNuQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLDZEQUE4RDtJQUM5RCxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDZCQUE2QjtJQUM3QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFlBQVk7SUFDWixjQUFjO0lBQ2QsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixpQkFBaUI7O0FBRXJCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLGFBQWE7SUFDYixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixlQUFlO0FBQ25CO0FBQ0E7Ozs7Ozs7O0dBUUc7QUFDSDtJQUNJLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFFBQVE7SUFDUixTQUFTO0lBQ1QsUUFBUTtJQUNSLFNBQVM7QUFDYjtBQUNBO0lBQ0ksV0FBVztJQUNYLG9CQUFvQjtBQUN4QixDO0FDL0ZBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsV0FBVztJQUNYLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxhQUFhOztBQUVqQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG1CQUFtQjs7QUFFdkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztBQUNiO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksdUJBQXVCO0lBQ3ZCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsS0FBSztJQUNMLE1BQU07SUFDTixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1COztBQUV2QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1YsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGFBQWE7SUFDYiwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQjs7Ozs4Q0FJMEM7QUFDOUM7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1QixlQUFlO0lBQ2YsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2Qyx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGVBQWU7SUFDZixlQUFlO0lBQ2YseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLCtCQUErQjtJQUMvQixlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOzs7Ozs7Ozs7OztTQVdTO0FBQ1Q7SUFDSSxrQkFBa0IsQ0FBQyxLQUFLO0FBQzVCO0FBQ0EsaUNBQWlDLE1BQU07SUFDbkM7QUFDSjtBQUNBO0lBQ0ksa0JBQWtCLENBQUMsTUFBTTtBQUM3QjtBQUNBO0lBQ0ksa0JBQWtCLENBQUMsS0FBSztBQUM1QjtBQUNBO0lBQ0ksa0JBQWtCLENBQUMsS0FBSztBQUM1QjtBQUNBO0lBQ0ksa0JBQWtCLENBQUMsTUFBTTtBQUM3QjtBQUNBLGdDQUFnQyxNQUFNO0lBQ2xDLGtCQUFrQjtBQUN0QjtBQUNBLGdDQUFnQyxNQUFNO0lBQ2xDO0FBQ0o7QUFDQSxpQ0FBaUMsS0FBSztJQUNsQyxrQkFBa0I7QUFDdEI7QUFDQSxpQ0FBaUMsTUFBTTtJQUNuQyxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QjtBQUNKO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsZ0JBQWdCOztBQUVwQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLDZCQUE2QjtJQUM3QixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1IsU0FBUztBQUNiO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxtQkFBbUI7SUFDbkIseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxtQkFBbUI7SUFDbkIseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUEsV0FBVztBQUNYO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sT0FBTztJQUNQLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLDhCQUE4QjtJQUM5QixlQUFlOztBQUVuQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJOzs7a0JBR2M7SUFDZCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksK0JBQStCO0lBQy9CLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTs7OztFQUlFO0FBQ0Y7SUFDSSxvQ0FBb0M7SUFDcEMsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCOzs7QUFHQTtJQUNJLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1YsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsUUFBUTtJQUNSLDJCQUEyQjs7QUFFL0I7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7OztDQUdDLG9CQUFvQixDQUFDO0FBQ3RCOztJQUVJO1FBQ0ksNENBQTRDO1FBQzVDLFVBQVU7UUFDVixrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLHFDQUFxQztRQUNyQyxVQUFVO1FBQ1YsZ0JBQWdCO0lBQ3BCOztBQUVKOztBQUVBO0lBQ0k7UUFDSSxzQkFBc0I7UUFDdEIsVUFBVTtJQUNkO0lBQ0E7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxVQUFVO0lBQ2Q7QUFDSjtBQUNBO0lBQ0ksd0ZBQXdGO0lBQ3hGLGdGQUFnRjtBQUNwRjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdFQUF1RTtJQUN2RSx3QkFBd0I7SUFDeEIsY0FBYztJQUNkLGFBQWE7SUFDYixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdFQUFxRTtBQUN6RTtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFNBQVM7SUFDVCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxtRUFBeUU7SUFDekU7QUFDSjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLDREQUErRDtBQUNuRTtBQUNBOztJQUVJLDREQUFrRTtBQUN0RTtBQUNBO0lBQ0ksNERBQStEO0FBQ25FO0FBQ0E7O0lBRUksNERBQWtFO0FBQ3RFO0FBQ0E7SUFDSSw0REFBK0Q7QUFDbkU7QUFDQTs7SUFFSSw0REFBa0U7QUFDdEU7QUFDQTtJQUNJLDREQUErRDtBQUNuRTtBQUNBOztJQUVJLDZEQUFrRTtBQUN0RTtBQUNBO0lBQ0ksNkRBQStEO0FBQ25FO0FBQ0E7O0lBRUksNkRBQWtFO0FBQ3RFO0FBQ0E7SUFDSSw2REFBK0Q7QUFDbkU7QUFDQTs7SUFFSSw2REFBa0U7QUFDdEU7QUFDQTtJQUNJLDZEQUE4RDtBQUNsRTtBQUNBO0lBQ0ksNkRBQThEO0FBQ2xFOztBQUVBO0lBQ0ksY0FBYztJQUNkLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsNkRBQTZEO0lBQzdELGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFFBQVE7SUFDUixhQUFhO0lBQ2IsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQiw4REFBOEQ7QUFDbEU7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixjQUFjO0lBQ2QsZUFBZTtJQUNmLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGFBQWE7QUFDakI7QUFDQTtJQUNJLDZEQUFpRTtJQUNqRSxZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtJQUNaLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2YsY0FBYztJQUNkLGFBQWE7SUFDYiw2REFBK0Q7SUFDL0QsY0FBYztJQUNkLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLDhEQUErRDtJQUMvRCxXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhEQUE4RDtJQUM5RCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osY0FBYztJQUNkLDZEQUFnRTtBQUNwRTtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNkRBQWdFO0FBQ3BFO0FBQ0E7SUFDSSw2REFBZ0U7QUFDcEU7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLGlFQUFpRTtJQUNqRSxhQUFhO0lBQ2IsV0FBVztJQUNYLFdBQVc7SUFDWCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixxRUFBdUU7SUFDdkUsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxHQUFHLFVBQVUsQ0FBQztJQUNkLElBQUksWUFBWSxDQUFDO0lBQ2pCLElBQUksVUFBVSxDQUFDO0lBQ2YsS0FBSyxTQUFTOztBQUVsQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsNEJBQTRCOztBQUVoQztBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYiw4REFBNkQ7QUFDakU7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsOERBQTZEO0FBQ2pFO0FBQ0E7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUE2RDtBQUNqRTs7O0FBR0E7SUFDSTtRQUNJLGdFQUFnRTtRQUNoRTtJQUNKOztJQUVBO1FBQ0ksVUFBVTtRQUNWLG9EQUFvRDtRQUNwRDtJQUNKOztJQUVBO1FBQ0ksVUFBVTtRQUNWLG9EQUFvRDtRQUNwRDtJQUNKOztJQUVBO1FBQ0ksb0RBQW9EO1FBQ3BEO0lBQ0o7O0lBRUE7UUFDSSxxREFBcUQ7UUFDckQ7SUFDSjs7SUFFQTtRQUNJLGdDQUFnQztRQUNoQztJQUNKO0FBQ0o7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsaUNBQWlDO0lBQ2pDLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osOERBQWdFO0lBQ2hFLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2YsV0FBVztJQUNYLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksOERBQWdFO0lBQ2hFLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYix3RUFBMEU7QUFDOUU7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLHlFQUEyRTtJQUMzRSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2Isd0VBQXlFO0FBQzdFO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsVUFBVTtJQUNWLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiw2REFBZ0U7QUFDcEU7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDZEQUFnRTtBQUNwRTtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiw2REFBZ0U7QUFDcEU7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHFFQUFzRTtJQUN0RSxVQUFVO0lBQ1YsNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSwrQkFBK0I7QUFDbkM7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBOztJQUVJLCtCQUErQjtJQUMvQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsWUFBWTtBQUNoQjtBQUNBOztJQUVJLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLE1BQU07SUFDTixPQUFPO0FBQ1g7QUFDQTtJQUNJLG9FQUF5RTtBQUM3RTtBQUNBO0lBQ0ksb0VBQXlFO0FBQzdFO0FBQ0E7SUFDSSxvRUFBeUU7QUFDN0U7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsVUFBVTs7QUFFZDtBQUNBO0lBQ0ksb0VBQXdFO0FBQzVFO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLDZEQUFpRTtJQUNqRSx1QkFBdUI7SUFDdkIsMkNBQTJDO0lBQzNDLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLEdBQUcsdUJBQXVCLENBQUM7SUFDM0IsS0FBSyw0QkFBNEI7QUFDckM7QUFDQTtJQUNJLG9FQUF3RTtBQUM1RTtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCw2REFBaUU7SUFDakUsdUJBQXVCO0lBQ3ZCLDJDQUEyQztJQUMzQyxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxHQUFHLHVCQUF1QixDQUFDO0lBQzNCLEtBQUssMkJBQTJCO0FBQ3BDO0FBQ0E7SUFDSSxvRUFBd0U7QUFDNUU7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsaUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxHQUFHLHVCQUF1QixDQUFDO0lBQzNCLEtBQUssMkJBQTJCO0FBQ3BDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhEQUErRDtJQUMvRCxzQ0FBc0M7SUFDdEMsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlFQUErRTtJQUMvRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixjQUFjO0lBQ2QsNkRBQTZEO0FBQ2pFO0FBQ0E7SUFDSSw2REFBNkQ7QUFDakU7QUFDQTtJQUNJLDZEQUE2RDtBQUNqRTtBQUNBO0lBQ0ksNkRBQTZEO0FBQ2pFO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLFlBQVk7SUFDWixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFlBQVk7SUFDWixzRUFBMkU7QUFDL0U7QUFDQTtJQUNJLFlBQVk7SUFDWixzRUFBMEU7QUFDOUU7QUFDQTtJQUNJLFlBQVk7SUFDWixzRUFBMEU7QUFDOUU7QUFDQSw2Q0FBNkM7QUFDN0Msd0NBQXdDO0FBQ3hDLHlFQUF5RTtBQUN6RSxJQUFJOztBQzVuQ0o7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGVBQWU7SUFDZix5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxVQUFVO0lBQ1YsV0FBVztBQUNmOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1Qjs7QUFFM0I7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhOztBQUVqQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYzs7QUFFbEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGtCQUFrQjs7QUFFdEI7QUFDQTs7SUFFSSxrQkFBa0I7O0FBRXRCO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksa0JBQWtCOztBQUV0QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0FBQ2I7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsVUFBVTtJQUNWLFNBQVM7QUFDYjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsU0FBUztBQUNiO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsY0FBYztJQUNkLFlBQVk7SUFDWixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixlQUFlO0lBQ2YsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGtDQUFrQztBQUN0QztBQUNBO0lBQ0ksR0FBRyxTQUFTO0lBQ1osSUFBSSxXQUFXO0lBQ2YsS0FBSyxTQUFTO0FBQ2xCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztBQUNsQjtBQUNBLHFCQUFxQjtBQUNyQiwwQkFBMEI7QUFDMUIsb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQixJQUFJO0FBQ0o7SUFDSSxhQUFhO0lBQ2IsY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw0REFBK0Q7QUFDbkU7QUFDQTtJQUNJLDREQUErRDtBQUNuRTtBQUNBO0lBQ0ksNERBQStEO0FBQ25FO0FBQ0E7O0lBRUksNERBQW9FO0FBQ3hFO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQiwyQkFBMkI7SUFDM0Isa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixlQUFlO0lBQ2YsZUFBZTtJQUNmLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLDREQUFrRTtBQUN0RTtBQUNBOztJQUVJLDREQUFnRTtBQUNwRTtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksNERBQTBFO0lBQzFFLFNBQVM7QUFDYjtBQUNBO0lBQ0ksNERBQThFO0lBQzlFLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDREQUE4RTtBQUNsRjtBQUNBO0lBQ0ksNERBQTZFO0FBQ2pGO0FBQ0E7SUFDSSw0REFBMEU7SUFDMUUsV0FBVztBQUNmO0FBQ0E7SUFDSSw0REFBNkU7QUFDakY7QUFDQTtJQUNJLDZEQUEyRTtJQUMzRSxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsVUFBVTtJQUNWLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUzs7QUFFYjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsS0FBSztJQUNMLE1BQU07SUFDTixVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksU0FBUztJQUNULFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFNBQVM7SUFDVCxVQUFVO0lBQ1YsVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWE7SUFDYixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7Q0FDYjs7QUFFRDtJQUNJO0FBQ0o7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJO0FBQ0o7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGlDQUFpQztJQUNqQyx3QkFBd0I7SUFDeEIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGFBQWE7QUFDakI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFlBQVk7QUFDaEI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0FBQ2pCOztBQ3BlQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFVBQVU7SUFDVixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixXQUFXO0lBQ1gsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZTtJQUNmLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWix1RUFBdUU7SUFDdkUsa0JBQWtCO0lBQ2xCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7QUFDZixDO0FDakVBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCxLQUFLO0lBQ0wsTUFBTTtJQUNOLFlBQVk7SUFDWixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLCtCQUErQjtJQUMvQixhQUFhO0lBQ2IsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFdBQVc7QUFDZjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osWUFBWTtJQUNaLGlFQUF1RTtBQUMzRTtBQUNBO0lBQ0ksYUFBYTtJQUNiLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLDREQUFzRTtJQUN0RSxpQkFBaUI7SUFDakIsU0FBUztJQUNULFdBQVc7SUFDWCxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7O0FDdkRBLFdBQVc7QUFDWDtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFFBQVE7SUFDUixNQUFNO0FBQ1Y7QUFDQTtJQUNJLGFBQWE7SUFDYixTQUFTO0lBQ1QsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDREQUFzRTtJQUN0RSxVQUFVO0lBQ1YsVUFBVTs7QUFFZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw0REFBc0U7SUFDdEUsU0FBUztJQUNULFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw0REFBc0U7SUFDdEUsVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw0REFBc0U7SUFDdEUsVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw0REFBc0U7SUFDdEUsV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksR0FBRyxRQUFRLEVBQUUsU0FBUztJQUN0QixJQUFJLFNBQVM7SUFDYixLQUFLLGFBQWEsQ0FBQyxTQUFTO0FBQ2hDO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGFBQWE7SUFDYiw2REFBK0U7SUFDL0UsOEJBQThCO0FBQ2xDO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWiw0REFBOEU7QUFDbEY7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDZEQUErRTtJQUMvRSxXQUFXO0lBQ1gsU0FBUztJQUNUO0FBQ0o7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDZEQUE2RTtJQUM3RSw2QkFBNkI7QUFDakM7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDREQUE0RTtBQUNoRjtBQUNBOztJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYiw4REFBMkU7SUFDM0Usd0JBQXdCO0lBQ3hCLHdDQUF3QztJQUN4QyxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLElBQUksNkJBQTZCLENBQUM7QUFDdEM7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUE2RTtJQUM3RSxXQUFXO0lBQ1gsU0FBUztJQUNUO0FBQ0o7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUE2RTtJQUM3RSw2QkFBNkI7QUFDakM7QUFDQTs7SUFFSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLHFFQUFvRjtBQUN4RjtBQUNBOztJQUVJLFlBQVk7SUFDWixhQUFhO0lBQ2IsOERBQTZFO0lBQzdFLFdBQVc7SUFDWCxTQUFTO0lBQ1Q7QUFDSjtBQUNBOzs7SUFHSTtBQUNKO0FBQ0E7O0lBRUk7QUFDSjtBQUNBOztJQUVJLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7O0lBRUksV0FBVztJQUNYLFVBQVU7QUFDZDs7O0FBR0E7O0lBRUksWUFBWTtJQUNaLGFBQWE7SUFDYiw4REFBa0Y7SUFDbEYsK0JBQStCO0FBQ25DO0FBQ0E7O0lBRUksVUFBVTtJQUNWLFlBQVk7SUFDWixxRUFBeUY7QUFDN0Y7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUFrRjtJQUNsRixXQUFXO0lBQ1gsU0FBUztJQUNUO0FBQ0o7QUFDQTs7Ozs7Ozs7SUFRSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUk7QUFDSjtBQUNBOztJQUVJLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTs7SUFFSTtBQUNKO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGFBQWE7SUFDYiw4REFBZ0Y7SUFDaEYsOEJBQThCO0FBQ2xDO0FBQ0E7O0lBRUksVUFBVTtJQUNWLFlBQVk7SUFDWixxRUFBdUY7QUFDM0Y7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUFnRjtJQUNoRixXQUFXO0lBQ1gsU0FBUztJQUNUO0FBQ0o7QUFDQTs7O0lBR0ksU0FBUztJQUNUO0FBQ0o7QUFDQTs7SUFFSSxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLHlFQUEyRjtBQUMvRjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixxRUFBdUY7QUFDM0Y7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsOERBQWdGO0lBQ2hGLFdBQVc7SUFDWCxTQUFTO0lBQ1Q7QUFDSjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiw2REFBeUU7SUFDekUsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsV0FBVztJQUNYLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osOERBQThFO0FBQ2xGOztBQUVBO0lBQ0ksK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxzRUFBcUU7QUFDekU7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUVBQStFO0lBQy9FLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLHVFQUF5RTtJQUN6RSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx1RUFBMkU7SUFDM0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCwyRUFBMkY7QUFDL0Y7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1g7QUFDSjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLFdBQVc7QUFDZjtBQUNBO0lBQ0ksK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxlQUFlO0FBQ25CLEM7QUM1VkE7SUFDSSxVQUFVO0lBQ1Y7QUFDSjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1IsT0FBTztJQUNQLGlCQUFpQjtJQUNqQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2IsY0FBYztJQUNkLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsNkRBQXlFO0lBQ3pFLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osNkRBQTJFO0lBQzNFLGlCQUFpQjtJQUNqQix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osNkRBQTJFO0lBQzNFLFNBQVM7SUFDVCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksV0FBVztJQUNYLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsMkJBQTJCO0lBQzNCLG9FQUFpRjtJQUNqRixZQUFZO0lBQ1osMkNBQTJDO0FBQy9DO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxHQUFHLFNBQVM7SUFDWixJQUFJLFdBQVc7SUFDZixLQUFLLFNBQVM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsNkRBQTJFO0lBQzNFLDZCQUE2QjtJQUM3QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYTtJQUNiLDZEQUEyRTtJQUMzRSw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxHQUFHLFVBQVUsQ0FBQztBQUNsQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBOztJQUVJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0k7QUFDSjtBQUNBOztJQUVJLFlBQVk7SUFDWixhQUFhO0lBQ2IsNkRBQXdFO0lBQ3hFLDRCQUE0QjtJQUM1QixxQkFBcUI7O0FBRXpCO0FBQ0E7SUFDSSwrQkFBK0I7SUFDL0IsZ0RBQWdEO0FBQ3BEO0FBQ0E7SUFDSSxnREFBZ0Q7QUFDcEQ7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLEdBQUcsZ0NBQWdDLENBQUM7QUFDeEM7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDZEQUF3RTtJQUN4RSw0QkFBNEI7SUFDNUIscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksK0JBQStCO0lBQy9CLGdEQUFnRDtBQUNwRDtBQUNBOztJQUVJLGdEQUFnRDtBQUNwRDtBQUNBO0lBQ0ksR0FBRywrQkFBK0IsQ0FBQztBQUN2QztBQUNBOztJQUVJLFlBQVk7SUFDWixhQUFhO0lBQ2IsNkRBQXdFO0lBQ3hFLDRCQUE0QjtJQUM1QixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixnREFBZ0Q7QUFDcEQ7QUFDQTtJQUNJLGdEQUFnRDtBQUNwRDtBQUNBO0lBQ0ksR0FBRyw2QkFBNkIsQ0FBQztBQUNyQztBQUNBOztJQUVJLFlBQVk7SUFDWixhQUFhO0lBQ2IsNkRBQXdFO0lBQ3hFLDRCQUE0QjtJQUM1QixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixnREFBZ0Q7QUFDcEQ7QUFDQTs7SUFFSSxnREFBZ0Q7QUFDcEQ7QUFDQTtJQUNJLEdBQUcsK0JBQStCLENBQUM7QUFDdkM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsb0VBQWdGO0lBQ2hGLGlDQUFpQztJQUNqQyxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osNkRBQXlFO0lBQ3pFLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osNkRBQXlFO0lBQ3pFLFVBQVU7SUFDVixZQUFZOztBQUVoQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osNkRBQXlFO0lBQ3pFLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0lBQ2IscUVBQWlGO0lBQ2pGLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZUFBZTtBQUNuQjtBQUNBOztJQUVJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsOERBQXdFO0lBQ3hFLGNBQWM7SUFDZCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLEtBQUs7SUFDTCxNQUFNO0lBQ04sNkRBQXdFO0FBQzVFO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGtDQUFrQztJQUNsQyxTQUFTO0FBQ2I7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksa0NBQWtDO0lBQ2xDLFNBQVM7QUFDYjtBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsU0FBUztBQUNiO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixTQUFTO0FBQ2I7QUFDQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osOERBQTRFO0lBQzVFLHVCQUF1QjtJQUN2QixxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLDhEQUE0RTtJQUM1RSwwQkFBMEI7SUFDMUIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDZEQUF1RTtBQUMzRTs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsUUFBUTtJQUNSLE9BQU87QUFDWDtBQUNBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLFlBQVk7SUFDWixjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSw2REFBdUU7QUFDM0U7QUFDQTtJQUNJLDZEQUF1RTtBQUMzRTtBQUNBO0lBQ0ksNkRBQXVFO0FBQzNFO0FBQ0E7SUFDSSw2REFBdUU7QUFDM0U7QUFDQTtJQUNJLDZEQUF1RTtBQUMzRTtBQUNBO0lBQ0ksNkRBQXVFO0FBQzNFO0FBQ0E7SUFDSSw2REFBdUU7QUFDM0U7QUFDQTtJQUNJLDZEQUF1RTtBQUMzRTtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksU0FBUztJQUNULFdBQVc7QUFDZjtBQUNBO0lBQ0ksU0FBUztJQUNULFlBQVk7QUFDaEI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFNBQVM7SUFDVCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksWUFBWTtJQUNaLFVBQVU7QUFDZDtBQUNBO0lBQ0ksWUFBWTtJQUNaLFVBQVU7QUFDZDs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDZEQUF3RTtJQUN4RSx3QkFBd0I7SUFDeEIsa0NBQWtDO0lBQ2xDLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLEdBQUcsOEJBQThCLENBQUM7QUFDdEM7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGFBQWE7SUFDYixXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDhEQUF3RTtJQUN4RSxnQ0FBZ0M7SUFDaEMsUUFBUTtJQUNSLFdBQVc7SUFDWCw4QkFBOEI7O0FBRWxDO0FBQ0E7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUF3RTtJQUN4RSxzQkFBc0I7SUFDdEIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsNkRBQXdFO0lBQ3hFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUzs7QUFFYjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsOERBQXlFO0lBQ3pFLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsdUJBQXVCO0lBQ3ZCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw2REFBbUU7SUFDbkUsaUNBQWlDO0lBQ2pDLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhEQUFvRTtJQUNwRSxpQ0FBaUM7SUFDakMsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsU0FBUztBQUNiO0FBQ0E7SUFDSSxHQUFHLFNBQVM7SUFDWixJQUFJLFNBQVM7SUFDYixLQUFLLFNBQVM7QUFDbEI7O0FBRUE7O0dBRUc7QUFDSDtJQUNJO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsOERBQTJFO0lBQzNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztBQUNmO0FBQ0E7O0dBRUc7QUFDSDtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0k7UUFDSTtJQUNKOztJQUVBO1FBQ0ksVUFBVTtRQUNWLHlDQUF5QztRQUN6QztJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxVQUFVO1FBQ1YseUNBQXlDO1FBQ3pDO0lBQ0o7QUFDSjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsNkRBQXdFO0FBQzVFO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7SUFDWiw0REFBdUU7QUFDM0U7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDREQUF1RTtBQUMzRTtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osNERBQXVFO0FBQzNFO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLFNBQVMsb0NBQW9DLEVBQUU7SUFDL0MsS0FBSyx3Q0FBd0MsRUFBRTtBQUNuRDtBQUNBO0lBQ0ksU0FBUyxvQ0FBb0MsRUFBRTtJQUMvQyxLQUFLLHlDQUF5QyxFQUFFO0FBQ3BEO0FBQ0E7SUFDSSxTQUFTLG9DQUFvQyxFQUFFO0lBQy9DLEtBQUssd0NBQXdDLEVBQUU7QUFDbkQ7QUFDQTtJQUNJLFNBQVMsNkNBQTZDLEVBQUU7SUFDeEQsS0FBSyxtREFBbUQsRUFBRTtBQUM5RDtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksK0JBQStCO0FBQ25DOztBQUVBO0lBQ0ksaUNBQWlDO0FBQ3JDOzs7QUFHQTtJQUNJLDhCQUE4QjtBQUNsQzs7O0FBR0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7O0FBR0E7SUFDSSxpQ0FBaUM7QUFDckM7O0FBRUE7SUFDSSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7OztBQUdBO0lBQ0ksb0NBQW9DO0lBQ3BDLDRCQUE0QjtBQUNoQzs7QUFFQTs7OztFQUlFO0FBQ0Y7SUFDSTtRQUNJLG1DQUFtQztRQUNuQywyQkFBMkI7SUFDL0I7SUFDQTtRQUNJLHlDQUF5QztRQUN6QyxpQ0FBaUM7SUFDckM7SUFDQTtRQUNJLHlDQUF5QztRQUN6QyxpQ0FBaUM7SUFDckM7SUFDQTtRQUNJLHlDQUF5QztRQUN6QyxpQ0FBaUM7SUFDckM7SUFDQTtRQUNJLHlDQUF5QztRQUN6QyxpQ0FBaUM7SUFDckM7SUFDQTtRQUNJLHlDQUF5QztRQUN6QyxpQ0FBaUM7SUFDckM7SUFDQTtRQUNJLG1DQUFtQztRQUNuQywyQkFBMkI7SUFDL0I7QUFDSjtBQUNBO0lBQ0k7UUFDSSxtQ0FBbUM7UUFDbkMsMkJBQTJCO0lBQy9CO0lBQ0E7UUFDSSx5Q0FBeUM7UUFDekMsaUNBQWlDO0lBQ3JDO0lBQ0E7UUFDSSx5Q0FBeUM7UUFDekMsaUNBQWlDO0lBQ3JDO0lBQ0E7UUFDSSx5Q0FBeUM7UUFDekMsaUNBQWlDO0lBQ3JDO0lBQ0E7UUFDSSx5Q0FBeUM7UUFDekMsaUNBQWlDO0lBQ3JDO0lBQ0E7UUFDSSx5Q0FBeUM7UUFDekMsaUNBQWlDO0lBQ3JDO0lBQ0E7UUFDSSxtQ0FBbUM7UUFDbkMsMkJBQTJCO0lBQy9CO0FBQ0o7O0FBRUE7SUFDSTs7O1FBR0ksVUFBVTtJQUNkO0lBQ0E7O1FBRUksVUFBVTtJQUNkO0FBQ0o7QUFDQTtJQUNJOzs7UUFHSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7QUFDSjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7QUFFQTtBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSTtRQUNJLFVBQVU7UUFDVix5QkFBeUI7UUFDekIsc0JBQXNCO1FBQ3RCLGlCQUFpQjtJQUNyQjtJQUNBO1FBQ0ksVUFBVTtRQUNWLHlCQUF5QjtRQUN6QixzQkFBc0I7UUFDdEIsa0JBQWtCO0lBQ3RCO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFVBQVU7UUFDVix5Q0FBeUM7UUFDekM7SUFDSjtBQUNKOzs7QUFHQTtJQUNJLDBCQUEwQjtJQUMxQixrQ0FBa0M7O0lBRWxDLHNCQUFzQjtJQUN0Qiw4QkFBOEI7O0lBRTlCLCtCQUErQjtJQUMvQix1Q0FBdUM7O0lBRXZDLDRCQUE0QjtJQUM1QixvQ0FBb0M7O0lBRXBDLHFDQUFxQztJQUNyQyw2QkFBNkI7O0FBRWpDO0FBQ0E7SUFDSTtRQUNJLHNDQUFzQztRQUN0QyxVQUFVO0lBQ2Q7SUFDQTtRQUNJLHlDQUF5QztRQUN6QyxVQUFVO0lBQ2Q7QUFDSjtBQUNBO0lBQ0k7UUFDSSx1Q0FBdUM7UUFDdkMsVUFBVTtJQUNkO0lBQ0E7UUFDSSxzQ0FBc0M7UUFDdEMsVUFBVTtJQUNkO0FBQ0o7QUFDQSxXQUFXO0FBQ1gscUVBQXFFOztBQUVyRSxJQUFJO0FBQ0osb0JBQW9CO0FBQ3BCLFdBQVc7QUFDWCxvRUFBb0U7QUFDcEUseUNBQXlDO0FBQ3pDLFFBQVE7QUFDUixJQUFJOztBQUVKO0lBQ0ksd0JBQXdCO0lBQ3hCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLCtCQUErQjtJQUMvQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7O0FDbDZCQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQiw2REFBb0U7QUFDeEU7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLEdBQUcsdUJBQXVCO0lBQzFCLEtBQUssNEJBQTRCO0FBQ3JDO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLGlCQUFpQjs7QUFFckI7O0FBRUEsTUFBTTtBQUNOO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLDREQUFxRTtJQUNyRSx3QkFBd0I7SUFDeEIsc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSxLQUFLLHdCQUF3QjtJQUM3QixHQUFHLDRCQUE0QjtBQUNuQztBQUNBO0lBQ0ksNERBQXFFO0lBQ3JFLHdCQUF3QjtJQUN4QjtBQUNKO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDREQUF1RTtJQUN2RSxVQUFVO0lBQ1YsVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDREQUF1RTtJQUN2RSxVQUFVO0lBQ1YsVUFBVTtBQUNkO0FBQ0E7SUFDSSw0REFBcUU7SUFDckUsd0JBQXdCO0lBQ3hCLHNDQUFzQztBQUMxQztBQUNBLE1BQU07QUFDTjtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSw0REFBcUU7SUFDckUsd0JBQXdCO0lBQ3hCLHNDQUFzQztBQUMxQztBQUNBO0lBQ0ksS0FBSyx3QkFBd0I7SUFDN0IsR0FBRyw0QkFBNEI7QUFDbkM7QUFDQTtJQUNJLDREQUFxRTtJQUNyRSx3QkFBd0I7SUFDeEI7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw0REFBdUU7SUFDdkUsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDREQUF1RTtJQUN2RSxVQUFVO0lBQ1YsVUFBVTtBQUNkO0FBQ0E7SUFDSSw2REFBcUU7SUFDckUsd0JBQXdCO0lBQ3hCLHNDQUFzQztBQUMxQztBQUNBLE1BQU07QUFDTjtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSw2REFBcUU7SUFDckUsd0JBQXdCO0lBQ3hCLHNDQUFzQztBQUMxQztBQUNBO0lBQ0ksS0FBSyx3QkFBd0I7SUFDN0IsR0FBRyw0QkFBNEI7QUFDbkM7QUFDQTtJQUNJLDZEQUFxRTtJQUNyRSx3QkFBd0I7SUFDeEI7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw2REFBdUU7SUFDdkUsV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw2REFBdUU7SUFDdkUsVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksNkRBQXFFO0lBQ3JFLHdCQUF3QjtJQUN4QixzQ0FBc0M7QUFDMUM7QUFDQSxNQUFNO0FBQ047SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksNkRBQXFFO0lBQ3JFLHdCQUF3QjtJQUN4QixzQ0FBc0M7QUFDMUM7QUFDQTtJQUNJLEtBQUssd0JBQXdCO0lBQzdCLEdBQUcsNEJBQTRCO0FBQ25DO0FBQ0E7SUFDSSw2REFBcUU7SUFDckUsd0JBQXdCO0lBQ3hCO0FBQ0o7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsNERBQXVFO0lBQ3ZFLFVBQVU7SUFDVixTQUFTO0FBQ2I7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsNERBQXVFO0lBQ3ZFLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLDZEQUFxRTtJQUNyRSx3QkFBd0I7SUFDeEIsc0NBQXNDO0FBQzFDO0FBQ0EsTUFBTTtBQUNOO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLDZEQUFxRTtJQUNyRSx3QkFBd0I7SUFDeEIsc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSxLQUFLLHdCQUF3QjtJQUM3QixHQUFHLDRCQUE0QjtBQUNuQztBQUNBO0lBQ0ksNkRBQXFFO0lBQ3JFLHdCQUF3QjtJQUN4QjtBQUNKO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDZEQUF1RTtJQUN2RSxXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsNkRBQXVFO0lBQ3ZFLFVBQVU7SUFDVixTQUFTO0FBQ2I7QUFDQTtJQUNJLDZEQUFxRTtJQUNyRSx3QkFBd0I7SUFDeEIsc0NBQXNDO0FBQzFDO0FBQ0EsTUFBTTtBQUNOO0lBQ0ksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDZEQUFxRTtJQUNyRSx3QkFBd0I7SUFDeEIsc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSxLQUFLLHdCQUF3QjtJQUM3QixHQUFHLDRCQUE0QjtBQUNuQztBQUNBO0lBQ0ksNkRBQXFFO0lBQ3JFLHdCQUF3QjtJQUN4QjtBQUNKO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDREQUF1RTtJQUN2RSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsNERBQXVFO0lBQ3ZFLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLDZEQUFxRTtJQUNyRSx3QkFBd0I7SUFDeEIsc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUF1RTtJQUN2RSx3QkFBd0I7SUFDeEIsdUNBQXVDO0lBQ3ZDLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtBQUNkO0FBQ0E7SUFDSSxHQUFHLHdCQUF3QixDQUFDO0lBQzVCLEtBQUssNkJBQTZCLENBQUM7QUFDdkM7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYiw4REFBdUU7SUFDdkUsNkJBQTZCO0lBQzdCLHVDQUF1QztJQUN2QyxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7QUFDZjtBQUNBO0lBQ0ksR0FBRyw2QkFBNkIsQ0FBQztJQUNqQyxLQUFLLDRCQUE0QixDQUFDO0FBQ3RDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLDZEQUFtRTtBQUN2RTtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixjQUFjO0lBQ2QsK0RBQTRFO0lBQzVFLHdCQUF3QjtJQUN4Qix1Q0FBdUM7QUFDM0M7QUFDQTtJQUNJLEtBQUssd0JBQXdCLENBQUM7SUFDOUIsR0FBRyw0QkFBNEI7QUFDbkM7QUFDQTtJQUNJLDZEQUE0RTtJQUM1RSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSw2REFBNEU7QUFDaEY7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2Isa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsT0FBTztJQUNQLFFBQVE7SUFDUiw2REFBc0U7SUFDdEUsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiw2REFBd0U7SUFDeEUsVUFBVTtBQUNkO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7O0lBRUk7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksb0NBQW9DO1FBQ3BDLDRCQUE0QjtRQUM1QiwwQ0FBMEM7UUFDMUMsa0NBQWtDO1FBQ2xDLFVBQVU7SUFDZDtJQUNBO1FBQ0ksVUFBVTtJQUNkO0lBQ0E7UUFDSSxvQ0FBb0M7UUFDcEMsNEJBQTRCO1FBQzVCLDBDQUEwQztRQUMxQyxrQ0FBa0M7SUFDdEM7SUFDQTtRQUNJLG9DQUFvQztRQUNwQyw0QkFBNEI7UUFDNUIsMENBQTBDO1FBQzFDLGtDQUFrQztJQUN0QztJQUNBO1FBQ0ksbUNBQW1DO1FBQ25DLDJCQUEyQjtRQUMzQiwwQ0FBMEM7UUFDMUMsa0NBQWtDO0lBQ3RDO0lBQ0E7UUFDSSxtQ0FBbUM7UUFDbkMsMkJBQTJCO1FBQzNCLDBDQUEwQztRQUMxQyxrQ0FBa0M7SUFDdEM7SUFDQTs7OztRQUlJLGtDQUFrQztRQUNsQywwQkFBMEI7UUFDMUIsMkNBQTJDO1FBQzNDLG1DQUFtQztJQUN2QztJQUNBO1FBQ0ksa0NBQWtDO1FBQ2xDLDBCQUEwQjtRQUMxQiwyQ0FBMkM7UUFDM0MsbUNBQW1DO1FBQ25DLFVBQVU7SUFDZDtBQUNKO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCxVQUFVO0lBQ1YsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksU0FBUztJQUNULDRCQUE0QjtJQUM1QjtBQUNKO0FBQ0E7SUFDSTtRQUNJLGtFQUFrRTtRQUNsRSwwREFBMEQ7UUFDMUQsVUFBVTtRQUNWLDZEQUE2RDtRQUM3RDtJQUNKOztJQUVBO1FBQ0ksZ0VBQWdFO1FBQ2hFLHdEQUF3RDtRQUN4RCxVQUFVO1FBQ1YsZ0VBQWdFO1FBQ2hFO0lBQ0o7QUFDSjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGFBQWE7SUFDYixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQix5QkFBeUI7O0FBRTdCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsNkVBQTZFO0lBQzdFLGlLQUFpSztJQUNqSyx1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLCs3Q0FBKzdDO0lBQy83QywrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxvQkFBb0I7SUFDcEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmLEM7QUNwZ0JBO0lBQ0ksYUFBYTtJQUNiLGNBQWM7SUFDZCxZQUFZO0lBQ1osd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osY0FBYztJQUNkLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGVBQWU7SUFDZiw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFFBQVE7QUFDWjs7QUFFQTtJQUNJLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLCtCQUErQjtBQUNuQztBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksNERBQXNFO0lBQ3RFLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxHQUFHLGtCQUFrQixDQUFDO0lBQ3RCLEtBQUssa0JBQWtCO0FBQzNCO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLEdBQUcsa0JBQWtCO0lBQ3JCLEtBQUssa0JBQWtCO0FBQzNCO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxHQUFHLGtCQUFrQjtJQUNyQixNQUFNLGtCQUFrQixDQUFDO0FBQzdCOztBQUVBOztJQUVJLDREQUEwRTtBQUM5RTtBQUNBO0lBQ0ksNERBQTBFO0FBQzlFOztBQUVBO0lBQ0ksNERBQTBFO0FBQzlFO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDREQUE0RTtJQUM1RSxpQkFBaUI7SUFDakIsU0FBUztBQUNiO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCO0FBQ0o7QUFDQTtJQUNJLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixTQUFTO0FBQ2I7QUFDQTs7O0lBR0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw0REFBdUU7O0FBRTNFO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDREQUF1RTtBQUMzRTtBQUNBOzs7SUFHSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDREQUF1RTtBQUMzRTtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw0REFBdUU7QUFDM0U7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsNERBQXVFO0FBQzNFO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDZEQUF1RTtBQUMzRTtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCw2REFBdUU7QUFDM0U7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsNkRBQXVFO0FBQzNFO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLFdBQVc7QUFDZixDO0FDek1BO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHdCQUF3QjtJQUN4QixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFVBQVU7SUFDVjtBQUNKO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsNkRBQXdFO0lBQ3hFLFVBQVU7SUFDVixTQUFTO0lBQ1Qsa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLDREQUFxRTtBQUN6RTtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFFBQVE7SUFDUixNQUFNO0lBQ04sWUFBWTtJQUNaLFdBQVc7SUFDWCwyREFBd0U7SUFDeEUsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxHQUFHLHVCQUF1QjtJQUMxQixLQUFLLDhCQUE4QixDQUFDO0FBQ3hDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsUUFBUTtJQUNSLE1BQU07SUFDTixZQUFZO0lBQ1osWUFBWTtJQUNaLDJEQUF3RTtJQUN4RSw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixLQUFLO0lBQ0wsTUFBTTtBQUNWO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsS0FBSztJQUNMLE1BQU07SUFDTixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsNERBQXNFO0lBQ3RFLDRCQUE0QjtJQUM1QiwrQkFBK0I7SUFDL0IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsU0FBUztBQUNiO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDREQUFzRTtJQUN0RSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osMkRBQXVFO0lBQ3ZFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7OztHQUdHO0FBQ0g7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDZEQUEyRTtJQUMzRSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsUUFBUTtJQUNSLDJDQUEyQztBQUMvQztBQUNBO0lBQ0ksR0FBRyx1QkFBdUI7SUFDMUIsS0FBSyw0QkFBNEI7QUFDckM7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLDREQUFxRTtJQUNyRSwrQkFBK0I7SUFDL0IsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSw0REFBcUU7SUFDckUsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSw2REFBcUU7SUFDckUsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSw2REFBcUU7SUFDckUsMEJBQTBCO0FBQzlCO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGlDQUFpQzs7QUFFckM7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCxjQUFjO0lBQ2QsVUFBVTtJQUNWLFFBQVE7SUFDUixPQUFPOztBQUVYOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiw2REFBMkU7QUFDL0U7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCOztBQUV0QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLDZEQUF1RTtJQUN2RSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osNkRBQXlFO0lBQ3pFLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLDZCQUE2QjtJQUM3QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLDRCQUE0QjtJQUM1QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJO1FBQ0ksZ0NBQWdDO1FBQ2hDO0lBQ0o7O0lBRUE7UUFDSSxrREFBa0Q7UUFDbEQ7SUFDSjs7SUFFQTtRQUNJLGdEQUFnRDtRQUNoRDtJQUNKOztJQUVBO1FBQ0ksa0RBQWtEO1FBQ2xEO0lBQ0o7O0lBRUE7UUFDSSxnREFBZ0Q7UUFDaEQ7SUFDSjs7SUFFQTtRQUNJLGdDQUFnQztRQUNoQztJQUNKO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhEQUF3RTtJQUN4RSxVQUFVO0lBQ1YsWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGNBQWM7SUFDZCxnQkFBZ0I7QUFDcEIsQzs7QUM1UkE7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGFBQWE7SUFDYixTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVk7SUFDWjtBQUNKO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQiw0REFBaUU7QUFDckU7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG9FQUErRTtBQUNuRjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7O0FBRTNCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsY0FBYztJQUNkLFNBQVM7QUFDYjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUztJQUNULFdBQVc7QUFDZjtBQUNBO0lBQ0ksNkRBQXVFO0FBQzNFO0FBQ0E7SUFDSSw2REFBeUU7SUFDekUsYUFBYTtJQUNiLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksYUFBYTtJQUNiLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixNQUFNO0lBQ04sS0FBSztJQUNMLGVBQWU7SUFDZixZQUFZO0lBQ1oscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSxHQUFHLFdBQVc7SUFDZCxJQUFJLFNBQVM7SUFDYixLQUFLLFdBQVc7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLFNBQVM7SUFDVCxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDZEQUF3RTtBQUM1RTtBQUNBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYixvRUFBa0Y7SUFDbEYsV0FBVztJQUNYLFVBQVU7SUFDViw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLG9FQUFnRjtBQUNwRjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLDZEQUF1RTtJQUN2RSxVQUFVO0lBQ1YsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsNkRBQXlFO0FBQzdFO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVO0lBQ1YsU0FBUztJQUNULDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsNkRBQXVFO0FBQzNFO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQiw4REFBcUU7QUFDekU7QUFDQTtJQUNJLDhEQUFxRTtBQUN6RTtBQUNBO0lBQ0ksY0FBYztJQUNkLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixLQUFLO0lBQ0wsTUFBTTtJQUNOLDhEQUFxRTtJQUNyRSxrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLEdBQUcsU0FBUztJQUNaLElBQUksU0FBUztJQUNiLEtBQUssU0FBUztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFlBQVk7SUFDWixTQUFTO0FBQ2I7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsMEJBQTBCO0lBQzFCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEI7QUFDSjtBQUNBO0lBQ0ksU0FBUztJQUNULGNBQWM7SUFDZCxVQUFVO0lBQ1YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsUUFBUTtJQUNSLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsYUFBYTtJQUNiLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFVBQVU7SUFDVixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixVQUFVO0lBQ1YsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2I7QUFDSjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0FBQ2I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztBQUNiO0FBQ0E7SUFDSSxPQUFPO0FBQ1g7QUFDQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7SUFDWixRQUFRO0lBQ1IsVUFBVTtJQUNWLCtCQUErQjtJQUMvQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLDhEQUF5RTtBQUM3RTtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksUUFBUTtJQUNSLFVBQVU7SUFDVix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFFBQVE7SUFDUixVQUFVO0lBQ1Ysd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsVUFBVTtJQUNWLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksUUFBUTtJQUNSLFVBQVU7SUFDVix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFFBQVE7SUFDUixVQUFVO0lBQ1YseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksUUFBUTtJQUNSLFVBQVU7SUFDVix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFFBQVE7SUFDUixVQUFVO0lBQ1YsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxlQUFlO0lBQ2Ysd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCO0FBQ0o7QUFDQTtJQUNJLE9BQU87SUFDUCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxTQUFTO0lBQ1QsYUFBYTtJQUNiLFdBQVc7SUFDWCxhQUFhO0lBQ2IsVUFBVTtBQUNkO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFVBQVU7SUFDVixTQUFTO0FBQ2I7QUFDQTtJQUNJLGNBQWM7SUFDZCxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYixTQUFTO0lBQ1QsV0FBVztJQUNYO0FBQ0o7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxHQUFHLGtCQUFrQjtJQUNyQixJQUFJLHFCQUFxQixDQUFDO0lBQzFCLEtBQUssbUJBQW1CLENBQUM7QUFDN0I7QUFDQTtJQUNJLG9EQUFrRTtJQUNsRSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixVQUFVO0lBQ1YsVUFBVTtJQUNWLHFDQUFxQztJQUNyQyw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsNkRBQXdFO0lBQ3hFLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsOEJBQThCO0lBQzlCLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksTUFBTSxxQkFBcUIsQ0FBQztJQUM1QixJQUFJLG1CQUFtQixDQUFDO0FBQzVCOztBQUVBOzs7SUFHSSxvREFBa0U7SUFDbEUsZ0NBQWdDO0lBQ2hDLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0k7UUFDSSxVQUFVO1FBQ1YseUJBQXlCO1FBQ3pCLHNCQUFzQjtRQUN0QixrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLFVBQVU7UUFDVix5QkFBeUI7UUFDekIsc0JBQXNCO1FBQ3RCLGlCQUFpQjtJQUNyQjtBQUNKO0FBQ0E7SUFDSTtRQUNJLFVBQVU7UUFDVix5QkFBeUI7UUFDekIsc0JBQXNCO1FBQ3RCLGtCQUFrQjtJQUN0QjtJQUNBO1FBQ0ksVUFBVTtRQUNWLHlCQUF5QjtRQUN6QixzQkFBc0I7UUFDdEIsaUJBQWlCO0lBQ3JCO0FBQ0o7QUFDQTs7SUFFSSw2REFBeUU7QUFDN0U7QUFDQTtJQUNJLDZEQUF1RTtBQUMzRTs7QUN0YkE7SUFDSSxlQUFlOztBQUVuQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7O0FBRXBCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixvQkFBb0I7SUFDcEIsVUFBVTtJQUNWLE1BQU07QUFDVjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxLQUFLO0lBQ0w7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBOztJQUVJLFVBQVU7SUFDVixZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHFFQUFxRTtBQUN6RTs7QUFFQTs7SUFFSSxJQUFJLFVBQVU7QUFDbEI7QUFDQTtJQUNJO1FBQ0ksMkJBQTJCO0lBQy9CO0lBQ0E7UUFDSSw4QkFBOEI7SUFDbEM7SUFDQTtRQUNJLDhCQUE4QjtJQUNsQztBQUNKOzs7QUFHQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxTQUFTO0lBQ1Q7QUFDSjtBQUNBO0lBQ0ksS0FBSyxTQUFTO0lBQ2QsR0FBRyxTQUFTO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFFBQVE7QUFDWjs7QUFFQTs7SUFFSSxpRkFBaUY7QUFDckY7QUFDQTtJQUNJLEdBQUcsVUFBVTtJQUNiLElBQUksV0FBVztJQUNmLEtBQUssV0FBVztBQUNwQjs7QUFFQTs7SUFFSSxxREFBcUQ7QUFDekQ7O0FBRUE7O0lBRUksNkVBQTZFO0FBQ2pGO0FBQ0E7SUFDSSxHQUFHLFVBQVU7SUFDYixJQUFJLFlBQVk7SUFDaEIsS0FBSyxZQUFZO0FBQ3JCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxHQUFHLDRCQUE0QjtJQUMvQixLQUFLLDJCQUEyQjtBQUNwQztBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7O0lBRUksV0FBVztBQUNmOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsY0FBYztJQUNkLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGlDQUFpQzs7QUFFckM7QUFDQTtJQUNJLEdBQUcsa0JBQWtCLEVBQUUsU0FBUztJQUNoQyxLQUFLLG9CQUFvQixFQUFFLFNBQVM7QUFDeEM7QUFDQTtJQUNJLDZCQUE2QjtJQUM3QixvQkFBb0I7O0FBRXhCO0FBQ0E7SUFDSSxHQUFHLG1CQUFtQjtJQUN0QixJQUFJLHFCQUFxQjtJQUN6QixLQUFLLHFCQUFxQjtBQUM5QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVO0lBQ1YsU0FBUztBQUNiO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCx5QkFBeUI7SUFDekIsU0FBUztJQUNULFdBQVc7O0FBRWY7QUFDQTtJQUNJO1FBQ0ksU0FBUztRQUNUO0lBQ0o7SUFDQTtRQUNJLFNBQVM7UUFDVDtJQUNKO0lBQ0E7UUFDSSxTQUFTO1FBQ1Q7SUFDSjs7QUFFSjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLGFBQWE7SUFDYixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLEtBQUssU0FBUyxDQUFDO0lBQ2YsR0FBRyxZQUFZLENBQUM7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDVixnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLEdBQUcsU0FBUztRQUNSLFdBQVc7UUFDWCxVQUFVO0lBQ2Q7SUFDQSxJQUFJLFNBQVM7SUFDYixNQUFNLFdBQVc7UUFDYixVQUFVO1FBQ1YsU0FBUztJQUNiO0FBQ0o7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFDVixTQUFTO0lBQ1QsdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSTtRQUNJLFNBQVM7UUFDVCxZQUFZO1FBQ1osVUFBVTtJQUNkO0lBQ0EsSUFBSSxTQUFTO0lBQ2I7UUFDSSxZQUFZO1FBQ1osVUFBVTtRQUNWO0lBQ0o7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVTtJQUNWLFNBQVM7SUFDVCxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJO1FBQ0ksU0FBUztRQUNULFlBQVk7UUFDWixVQUFVO0lBQ2Q7SUFDQTtRQUNJO0lBQ0o7SUFDQTtRQUNJLFlBQVk7UUFDWixVQUFVO0lBQ2Q7QUFDSjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWiw0Q0FBNEM7SUFDNUMsV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksS0FBSyx1QkFBdUI7SUFDNUIsR0FBRyw2QkFBNkI7QUFDcEM7QUFDQTtJQUNJLDJEQUF3RTtJQUN4RSwyQ0FBMkM7SUFDM0MsYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksR0FBRyx1QkFBdUI7SUFDMUIsS0FBSyw4QkFBOEIsQ0FBQztBQUN4QztBQUNBO0lBQ0ksa0VBQStFO0lBQy9FLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksR0FBRywwQkFBMEIsQ0FBQztJQUM5QixLQUFLLGlDQUFpQyxDQUFDO0FBQzNDO0FBQ0E7SUFDSSwyRUFBeUY7QUFDN0Y7QUFDQTtJQUNJLHlFQUF1RjtBQUMzRjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxXQUFXO0lBQ1gsYUFBYTtJQUNiLDZEQUEyRTtJQUMzRSxrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLDJEQUF5RTtJQUN6RSxhQUFhOztBQUVqQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiwyRUFBdUY7SUFDdkYsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksT0FBTztBQUNYO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDREQUFzRTtJQUN0RSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1FQUErRTtBQUNuRjtBQUNBO0lBQ0ksbUVBQWtGO0FBQ3RGO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVc7SUFDWCxtRUFBK0U7SUFDL0UsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFVBQVU7SUFDVixhQUFhO0lBQ2IsV0FBVztJQUNYLFlBQVk7SUFDWixnRUFBMkU7SUFDM0UsNENBQTRDO0FBQ2hEO0FBQ0E7OztJQUdJLGdFQUEyRTtBQUMvRTtBQUNBO0lBQ0ksR0FBRyx3QkFBd0I7SUFDM0IsS0FBSyw2QkFBNkI7QUFDdEM7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDJFQUF3RjtJQUN4RixVQUFVO0lBQ1YsVUFBVTtJQUNWLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksMkVBQXdGO0FBQzVGO0FBQ0E7SUFDSSwyRUFBd0Y7QUFDNUY7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxpRUFBNkU7SUFDN0UsMENBQTBDO0lBQzFDLFNBQVM7QUFDYjtBQUNBO0lBQ0ksS0FBSyx1QkFBdUI7SUFDNUIsR0FBRyw0QkFBNEI7QUFDbkM7QUFDQTtJQUNJLDZEQUEwRTtBQUM5RTtBQUNBO0lBQ0ksNkRBQTBFO0FBQzlFO0FBQ0E7SUFDSSxzRUFBcUY7QUFDekY7O0FBRUE7SUFDSSw2REFBeUU7QUFDN0U7QUFDQTtJQUNJLDZEQUE2RTtBQUNqRjtBQUNBO0lBQ0ksNkRBQTZFO0FBQ2pGO0FBQ0E7SUFDSSw2REFBNkU7QUFDakY7QUFDQTtJQUNJLGlFQUEyRTtBQUMvRTs7QUN2ZUE7SUFDSSw2REFBa0U7QUFDdEU7QUFDQTs7SUFFSSw0REFBd0U7QUFDNUU7QUFDQTtJQUNJLDZEQUEyRTtJQUMzRSw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLDZEQUF5RTtJQUN6RSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDZEQUF1RTtJQUN2RSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLDZEQUF5RTtJQUN6RSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLDZEQUF5RTtJQUN6RSwyQkFBMkI7SUFDM0IsdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSSw2REFBeUU7SUFDekUsMkJBQTJCO0lBQzNCLDhDQUE4QztBQUNsRDtBQUNBO0lBQ0ksS0FBSywyQkFBMkIsQ0FBQztJQUNqQyxHQUFHLGdDQUFnQyxDQUFDO0FBQ3hDO0FBQ0E7SUFDSSw2REFBdUU7SUFDdkUsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSw2REFBeUU7SUFDekUsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSw2REFBeUU7SUFDekUsMkJBQTJCO0lBQzNCO0FBQ0o7QUFDQTtJQUNJLDZEQUF5RTtJQUN6RSwyQkFBMkI7SUFDM0I7QUFDSjtBQUNBO0lBQ0ksS0FBSywyQkFBMkIsQ0FBQztJQUNqQyxHQUFHLGdDQUFnQyxDQUFDO0FBQ3hDO0FBQ0E7SUFDSSw4REFBdUU7SUFDdkUsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSw4REFBeUU7SUFDekUsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSw4REFBeUU7SUFDekUsMkJBQTJCO0lBQzNCO0FBQ0o7QUFDQTtJQUNJLDhEQUF5RTtJQUN6RSwyQkFBMkI7SUFDM0I7QUFDSjtBQUNBO0lBQ0ksS0FBSywyQkFBMkIsQ0FBQztJQUNqQyxHQUFHLGdDQUFnQyxDQUFDO0FBQ3hDO0FBQ0E7SUFDSSx3RUFBaUY7QUFDckY7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBOzs7SUFHSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVO0lBQ1YsNkRBQXVFO0lBQ3ZFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsUUFBUTtJQUNSLDRCQUE0QjtJQUM1QixXQUFXO0lBQ1gsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksR0FBRyxVQUFVO0lBQ2IsSUFBSSxXQUFXO0lBQ2YsS0FBSyxZQUFZO1FBQ2IsU0FBUztBQUNqQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1YsV0FBVztJQUNYLFdBQVc7SUFDWCxzRUFBK0U7SUFDL0UsMEJBQTBCO0lBQzFCLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixLQUFLO0lBQ0wsTUFBTTtJQUNOLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixjQUFjO0lBQ2QsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxTQUFTO0lBQ1Qsb0JBQW9CO0FBQ3hCO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLDRCQUE0Qjs7QUFFaEM7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjs7QUFFckI7QUFDQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG9CQUFvQjs7QUFFeEI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osY0FBYztJQUNkLGtCQUFrQjtJQUNsQixTQUFTO0FBQ2I7QUFDQTtJQUNJLFdBQVc7SUFDWCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFlBQVk7SUFDWixZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQjs7QUFFSjtBQUNBOztBQUVBO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixZQUFZO0lBQ1osY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJO1FBQ0ksVUFBVTtRQUNWLHlCQUF5QjtRQUN6QixzQkFBc0I7UUFDdEIsaUJBQWlCO0lBQ3JCO0lBQ0E7UUFDSSxVQUFVO1FBQ1YseUJBQXlCO1FBQ3pCLHNCQUFzQjtRQUN0QixrQkFBa0I7SUFDdEI7QUFDSjtBQUNBO0lBQ0k7UUFDSSxVQUFVO1FBQ1YseUJBQXlCO1FBQ3pCLHNCQUFzQjtRQUN0QixpQkFBaUI7SUFDckI7SUFDQTtRQUNJLFVBQVU7UUFDVix5QkFBeUI7UUFDekIsc0JBQXNCO1FBQ3RCLGtCQUFrQjtJQUN0QjtBQUNKO0FBQ0E7SUFDSSxHQUFHLDRCQUE0QjtJQUMvQixLQUFLLDRCQUE0QjtBQUNyQztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixTQUFTO0lBQ1QsVUFBVTtJQUNWLFNBQVM7SUFDVCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCOzs7QUMxVEE7SUFDSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixvQkFBb0I7SUFDcEIsVUFBVTtJQUNWLE1BQU07QUFDVjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLE1BQU07SUFDTixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWixVQUFVOztBQUVkO0FBQ0E7SUFDSSxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osT0FBTztJQUNQLFFBQVE7QUFDWjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7O0FBRWpCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osV0FBVztBQUNmOzs7QUFHQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsU0FBUztJQUNULE9BQU87SUFDUCxTQUFTO0lBQ1QsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztJQUNkLGVBQWU7SUFDZix3QkFBd0I7SUFDeEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7O0FBRUE7O0lBRUksaUJBQWlCO0lBQ2pCLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksYUFBYTtJQUNiLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsT0FBTztJQUNQLFlBQVk7SUFDWixZQUFZO0FBQ2hCO0FBQ0E7O0FBRUE7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBOztBQUVBO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixNQUFNO0lBQ04sV0FBVztJQUNYLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixhQUFhO0lBQ2I7QUFDSjtBQUNBO0lBQ0ksSUFBSSxTQUFTO0lBQ2IsS0FBSyxTQUFTO0FBQ2xCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsOEJBQThCO0FBQ2xDOzs7QUFHQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLFNBQVM7SUFDVCxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGFBQWE7SUFDYiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLFlBQVk7SUFDWiw2QkFBNkI7SUFDN0IsMkJBQTJCO0lBQzNCLE1BQU07SUFDTixVQUFVO0lBQ1YsU0FBUztBQUNiO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixXQUFXO0lBQ1gsYUFBYTtJQUNiLFVBQVU7SUFDVixVQUFVO0lBQ1YsVUFBVTtBQUNkO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQ0FBaUM7SUFDakMsVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGFBQWE7SUFDYixnQ0FBZ0M7SUFDaEMsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJO1FBQ0ksOENBQThDO0lBQ2xEO0lBQ0E7UUFDSSw4Q0FBOEM7SUFDbEQ7SUFDQTtRQUNJLCtDQUErQztJQUNuRDtJQUNBO1FBQ0ksOENBQThDO0lBQ2xEO0lBQ0E7UUFDSSw4Q0FBOEM7SUFDbEQ7SUFDQTtRQUNJLDJDQUEyQztJQUMvQztJQUNBO1FBQ0ksNkNBQTZDO0lBQ2pEO0lBQ0E7UUFDSSwyQ0FBMkM7SUFDL0M7SUFDQTtRQUNJLDhDQUE4QztJQUNsRDtJQUNBO1FBQ0ksNkNBQTZDO0lBQ2pEO0lBQ0E7UUFDSSw4Q0FBOEM7SUFDbEQ7SUFDQTtRQUNJLDZDQUE2QztJQUNqRDtJQUNBO1FBQ0ksOENBQThDO0lBQ2xEO0lBQ0E7UUFDSSw0Q0FBNEM7SUFDaEQ7SUFDQTtRQUNJLDZDQUE2QztJQUNqRDtJQUNBO1FBQ0ksOENBQThDO0lBQ2xEO0lBQ0E7UUFDSSw2Q0FBNkM7SUFDakQ7SUFDQTtRQUNJLDZDQUE2QztJQUNqRDtJQUNBO1FBQ0ksK0NBQStDO0lBQ25EO0lBQ0E7UUFDSSxvQ0FBb0M7SUFDeEM7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxtQ0FBbUM7QUFDdkM7QUFDQTtJQUNJLEdBQUcsVUFBVSxFQUFFLFdBQVcsQ0FBQztJQUMzQixJQUFJLFNBQVMsRUFBRSxVQUFVLENBQUM7SUFDMUIsSUFBSSxVQUFVLEVBQUUsV0FBVyxDQUFDO0lBQzVCLElBQUksVUFBVSxFQUFFLFdBQVcsQ0FBQztJQUM1QixLQUFLLFVBQVUsRUFBRSxXQUFXLENBQUM7QUFDakM7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxHQUFHLFVBQVUsRUFBRSxXQUFXLENBQUM7SUFDM0IsSUFBSSxVQUFVLEVBQUUsV0FBVyxDQUFDO0lBQzVCLElBQUksVUFBVSxFQUFFLFdBQVcsQ0FBQztJQUM1QixJQUFJLFVBQVUsRUFBRSxXQUFXLENBQUM7SUFDNUIsS0FBSyxVQUFVLEVBQUUsV0FBVyxDQUFDO0FBQ2pDO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksR0FBRyxVQUFVLEVBQUUsV0FBVyxDQUFDO0lBQzNCLElBQUksVUFBVSxFQUFFLFdBQVcsQ0FBQztJQUM1QixJQUFJLFVBQVUsRUFBRSxXQUFXLENBQUM7SUFDNUIsS0FBSyxVQUFVLEVBQUUsV0FBVyxDQUFDOztBQUVqQztBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxHQUFHLFVBQVUsRUFBRSxXQUFXLENBQUM7SUFDM0IsSUFBSSxVQUFVO1FBQ1YsV0FBVyxDQUFDO0lBQ2hCLElBQUksVUFBVSxFQUFFLFdBQVcsQ0FBQztJQUM1QixJQUFJLFVBQVUsR0FBRyxXQUFXLENBQUM7SUFDN0IsS0FBSyxVQUFVLEdBQUcsV0FBVyxDQUFDO0FBQ2xDO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLEdBQUcsVUFBVSxFQUFFLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQztJQUNqRCxJQUFJLFVBQVUsU0FBUyxXQUFXLENBQUMscUJBQXFCLENBQUM7SUFDekQsSUFBSSxVQUFVLEVBQUUsV0FBVyxDQUFDLHFCQUFxQixDQUFDO0lBQ2xELElBQUksVUFBVSxHQUFHLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQztJQUNuRCxRQUFRLFVBQVUsS0FBSyxXQUFXLENBQUM7SUFDbkMsSUFBSSxVQUFVLEtBQUssV0FBVyxDQUFDO0lBQy9CLHVDQUF1QztJQUN2QyxLQUFLLFVBQVUsRUFBRSxXQUFXLENBQUM7QUFDakM7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksR0FBRyxVQUFVO1FBQ1QsV0FBVyxDQUFDO0lBQ2hCLElBQUksVUFBVSxFQUFFLFdBQVcsQ0FBQztJQUM1QixLQUFLLFVBQVU7UUFDWCxXQUFXLENBQUM7QUFDcEI7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7QUFDZDtBQUNBOztJQUVJLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksR0FBRyx3QkFBd0I7SUFDM0IsS0FBSywwQkFBMEIsQ0FBQztBQUNwQztBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLEtBQUs7SUFDTCxTQUFTO0lBQ1QsWUFBWTtJQUNaO0FBQ0o7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLEtBQUs7SUFDTCxRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksU0FBUztJQUNULHFCQUFxQjtJQUNyQixPQUFPO0FBQ1g7QUFDQTtJQUNJLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7SUFDWCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFNBQVM7SUFDVCxxQkFBcUI7SUFDckIsV0FBVztBQUNmO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsU0FBUztJQUNULFlBQVk7SUFDWixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osMkNBQTJDO0lBQzNDLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLEdBQUcsdUJBQXVCO0lBQzFCLEtBQUssNEJBQTRCO0FBQ3JDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1YsWUFBWTtJQUNaLFlBQVk7SUFDWiw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLEdBQUcsdUJBQXVCO0lBQzFCLEtBQUssNkJBQTZCLENBQUM7QUFDdkM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0EsNkRBQTZEO0FBQzdEO0lBQ0ksWUFBWTtJQUNaLGFBQWE7QUFDakI7QUFDQSw2REFBNkQ7QUFDN0Qsb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQixJQUFJO0FBQ0osNkRBQTZEO0FBQzdELG9CQUFvQjtBQUNwQixxQkFBcUI7QUFDckIsSUFBSTtBQUNKO0lBQ0ksaUJBQWlCO0lBQ2pCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksT0FBTztJQUNQLFFBQVE7SUFDUixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLFNBQVM7SUFDVCxZQUFZO0lBQ1oscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxxQkFBcUI7QUFDekI7OztBQUdBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakI7QUFDSjtBQUNBO0lBQ0ksR0FBRyw2QkFBNkI7SUFDaEMscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxtRUFBNkU7SUFDN0UsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSw0REFBd0U7QUFDNUU7QUFDQTtJQUNJLDREQUE2RTtJQUM3RSx1QkFBdUI7SUFDdkIsMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxHQUFHLHVCQUF1QixDQUFDO0lBQzNCLEtBQUssNEJBQTRCLENBQUM7O0FBRXRDO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDREQUE2RTtJQUM3RSx1QkFBdUI7SUFDdkIsd0NBQXdDO0FBQzVDO0FBQ0E7SUFDSSxHQUFHLHVCQUF1QixDQUFDO0lBQzNCLEtBQUssNEJBQTRCLENBQUM7O0FBRXRDO0FBQ0E7SUFDSSw0REFBNEU7SUFDNUUsV0FBVztJQUNYLFlBQVk7SUFDWixRQUFRO0lBQ1IsV0FBVztBQUNmO0FBQ0E7SUFDSSw0REFBZ0Y7SUFDaEYsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSw0REFBZ0Y7SUFDaEYsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSw0REFBNEU7SUFDNUUsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1Y7QUFDSjtBQUNBLE1BQU07QUFDTjtJQUNJLDREQUFzRTtJQUN0RSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLDREQUF3RTtJQUN4RSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLDREQUE0RTtJQUM1RSx3QkFBd0I7SUFDeEIsV0FBVztJQUNYLFNBQVM7QUFDYjtBQUNBO0lBQ0ksNkRBQXNFO0lBQ3RFLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksaUVBQWdGO0lBQ2hGLFdBQVc7SUFDWCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLDZEQUF3RTtJQUN4RSxzQkFBc0I7QUFDMUI7QUFDQTs7SUFFSSxTQUFTO0lBQ1QsUUFBUTtJQUNSLDJFQUFxRjtBQUN6RjtBQUNBO0lBQ0ksMkVBQW1GO0FBQ3ZGO0FBQ0EsS0FBSztBQUNMO0lBQ0ksaUVBQWdGO0lBQ2hGLFdBQVc7SUFDWCxTQUFTO0FBQ2I7QUFDQTtJQUNJLDZEQUFzRTtBQUMxRTtBQUNBO0lBQ0ksNkRBQXdFO0FBQzVFO0FBQ0E7SUFDSSw2REFBc0U7QUFDMUU7QUFDQTtJQUNJLGlFQUFnRjtJQUNoRixXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSw2REFBd0U7QUFDNUU7QUFDQTs7SUFFSSwyRUFBcUY7QUFDekY7QUFDQTtJQUNJLDJFQUFtRjtBQUN2RjtBQUNBLE1BQU07QUFDTjtJQUNJLDZEQUF3RTtBQUM1RTtBQUNBO0lBQ0ksNkRBQXNFO0FBQzFFO0FBQ0E7SUFDSSw2REFBd0U7QUFDNUU7QUFDQTtJQUNJLGlFQUFnRjtJQUNoRixXQUFXO0lBQ1gsU0FBUztBQUNiO0FBQ0E7SUFDSSw2REFBc0U7QUFDMUU7QUFDQTtJQUNJLGlFQUFnRjtJQUNoRixXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7O0lBRUksMkVBQXFGO0FBQ3pGO0FBQ0E7SUFDSSwyRUFBbUY7QUFDdkY7QUFDQSxLQUFLO0FBQ0w7SUFDSSw2REFBc0U7SUFDdEUsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSw2REFBd0U7SUFDeEUsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpRUFBZ0Y7SUFDaEYsV0FBVztJQUNYLFNBQVM7QUFDYjtBQUNBO0lBQ0ksNkRBQXNFO0lBQ3RFLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksaUVBQWdGO0lBQ2hGLFdBQVc7SUFDWCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLDZEQUF3RTtJQUN4RSxxQkFBcUI7QUFDekI7O0FBRUE7O0lBRUksMkVBQXFGO0FBQ3pGO0FBQ0E7SUFDSSwyRUFBbUY7QUFDdkY7QUFDQSxNQUFNO0FBQ047SUFDSSw2REFBc0U7QUFDMUU7QUFDQTtJQUNJLGlFQUFnRjtJQUNoRixXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSw2REFBd0U7QUFDNUU7QUFDQTtJQUNJLDZEQUFzRTtBQUMxRTtBQUNBO0lBQ0ksNkRBQXdFO0FBQzVFO0FBQ0E7SUFDSSxpRUFBZ0Y7SUFDaEYsV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBOztJQUVJLFFBQVE7SUFDUiwyRUFBcUY7QUFDekY7QUFDQTtJQUNJLDJFQUFtRjtBQUN2Rjs7QUFFQTs7SUFFSSwyRUFBc0Y7QUFDMUY7QUFDQTtJQUNJLDJFQUF3RjtBQUM1RjtBQUNBO0lBQ0ksMkVBQThGO0FBQ2xHO0FBQ0E7SUFDSSwyRUFBZ0c7QUFDcEc7QUFDQTtJQUNJLDJFQUF1RjtBQUMzRjtBQUNBO0lBQ0ksMkVBQTBGO0FBQzlGO0FBQ0E7O0lBRUksMkVBQXlGO0FBQzdGOztBQUVBO0lBQ0ksNkRBQXFFO0FBQ3pFO0FBQ0E7SUFDSSw2REFBdUU7QUFDM0U7QUFDQTtJQUNJLDZEQUEyRTtBQUMvRTtBQUNBO0lBQ0ksNkRBQTJFO0FBQy9FO0FBQ0E7SUFDSSw2REFBMkU7QUFDL0U7QUFDQTtJQUNJLDZEQUEyRTtBQUMvRTtBQUNBO0lBQ0ksNkRBQTJFO0FBQy9FO0FBQ0E7SUFDSSw2REFBNEU7QUFDaEY7QUFDQTtJQUNJLDZEQUFvRTtBQUN4RTtBQUNBO0lBQ0ksNkRBQTRFO0FBQ2hGO0FBQ0E7SUFDSSw2REFBdUU7SUFDdkUsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksNkRBQXVFO0lBQ3ZFLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksNkRBQXlFO0lBQ3pFLDRCQUE0QjtJQUM1QjtBQUNKO0FBQ0E7SUFDSSw2REFBOEU7QUFDbEY7QUFDQTtJQUNJLDhEQUEwRTtBQUM5RTtBQUNBO0lBQ0ksNkRBQXdFO0lBQ3hFLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksNkRBQXdFO0lBQ3hFO0FBQ0o7QUFDQTtJQUNJLDZEQUF3RTtJQUN4RTtBQUNKO0FBQ0E7SUFDSSw2REFBd0U7SUFDeEU7QUFDSjtBQUNBO0lBQ0ksNkRBQXdFO0lBQ3hFO0FBQ0o7QUFDQTtJQUNJLDZEQUF3RTtJQUN4RTtBQUNKO0FBQ0E7SUFDSSw2REFBd0U7SUFDeEU7QUFDSjtBQUNBO0lBQ0ksNkRBQXdFO0lBQ3hFO0FBQ0o7QUFDQTtJQUNJLDZEQUF3RTtJQUN4RTtBQUNKO0FBQ0E7SUFDSSw2REFBd0U7SUFDeEU7QUFDSjtBQUNBO0lBQ0ksb0VBQTJFO0FBQy9FO0FBQ0E7SUFDSSxvRUFBNEU7QUFDaEY7QUFDQTtJQUNJLG9FQUE4RTtBQUNsRjtBQUNBO0lBQ0ksb0VBQThFO0FBQ2xGO0FBQ0E7SUFDSSxvRUFBOEU7QUFDbEY7QUFDQTs7SUFFSSxvRUFBNEU7SUFDNUUsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7O0lBR0ksb0VBQTRFO0lBQzVFLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLHFFQUFzRjtBQUMxRjtBQUNBO0lBQ0kscUVBQXFGO0FBQ3pGO0FBQ0E7SUFDSSxxRUFBMkU7QUFDL0U7QUFDQTtJQUNJLG9FQUFxRjtBQUN6RjtBQUNBO0lBQ0ksb0VBQW9GO0FBQ3hGOzs7OztBQzNsQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0EseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6QixpQ0FBaUM7QUFDakMsSUFBSTtBQUNKO0lBQ0ksWUFBWTtJQUNaLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osY0FBYztBQUNsQjtBQUNBO0lBQ0ksb0VBQXVFO0FBQzNFO0FBQ0E7SUFDSSxHQUFHLHVCQUF1QjtJQUMxQixLQUFLLGtDQUFrQztBQUMzQztBQUNBO0lBQ0ksb0VBQXVFO0lBQ3ZFLHdDQUF3QztBQUM1QztBQUNBO0lBQ0ksb0VBQTBFO0FBQzlFO0FBQ0E7O0lBRUksb0VBQXdFO0lBQ3hFLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG1FQUErRDtBQUNuRTtBQUNBOztJQUVJLG1FQUFrRTtBQUN0RTtBQUNBO0lBQ0ksbUVBQXdFO0FBQzVFO0FBQ0E7SUFDSSxtRUFBdUU7QUFDM0U7QUFDQTtJQUNJLG1FQUErRDtBQUNuRTtBQUNBOztJQUVJLG1FQUFrRTtBQUN0RTtBQUNBO0lBQ0ksbUVBQXVFO0FBQzNFO0FBQ0E7SUFDSSxvRUFBd0U7QUFDNUU7QUFDQTtJQUNJLG9FQUErRDtBQUNuRTtBQUNBOztJQUVJLG9FQUFrRTtBQUN0RTtBQUNBO0lBQ0ksb0VBQXdFO0FBQzVFO0FBQ0E7SUFDSSxvRUFBdUU7QUFDM0U7O0FBRUE7SUFDSSxvRUFBK0Q7QUFDbkU7QUFDQTtJQUNJLG9FQUF3RTtBQUM1RTtBQUNBOztJQUVJLG9FQUFrRTtBQUN0RTtBQUNBO0lBQ0ksb0VBQXVFO0FBQzNFO0FBQ0E7O0lBRUksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBOztJQUVJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7O0lBRUksZUFBZTtJQUNmLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYztJQUNkLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFFBQVE7SUFDUixTQUFTO0lBQ1QsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsT0FBTztBQUNYO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsZUFBZTs7QUFFbkI7QUFDQTs7O0lBR0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2IsZUFBZTtJQUNmLDRCQUE0QjtJQUM1Qiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1COztBQUV2Qjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsNkNBQTZDO0lBQzdDLHFEQUFxRDtJQUNyRCxpREFBaUQ7QUFDckQ7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLGNBQWM7SUFDZCxRQUFRO0FBQ1o7QUFDQTs7SUFFSSxhQUFhOztBQUVqQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZUFBZTtJQUNmO0FBQ0o7QUFDQTs7O0lBR0ksbUJBQW1CO0lBQ25CLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7O0lBRUksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBOzs7O0lBSUksWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsY0FBYztJQUNkLFVBQVU7QUFDZDtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLFVBQVU7QUFDZDtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQSx1Q0FBdUM7QUFDdkMsdUNBQXVDO0FBQ3ZDLHNCQUFzQjtBQUN0Qix1QkFBdUI7QUFDdkIsbUJBQW1CO0FBQ25CLElBQUk7QUFDSjs7SUFFSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTs7QUFFQTtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGFBQWE7QUFDakI7QUFDQTs7QUFFQTtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFNBQVM7O0FBRWI7QUFDQTtJQUNJLGFBQWE7SUFDYixjQUFjO0lBQ2QsY0FBYztBQUNsQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGFBQWE7SUFDYixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsV0FBVztBQUNmO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQSxLQUFLO0FBQ0w7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLDBCQUEwQjtBQUM5QjtBQUNBOzs7SUFHSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGVBQWU7SUFDZix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGVBQWU7SUFDZix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGVBQWU7SUFDZix3QkFBd0I7QUFDNUI7QUFDQTs7SUFFSSxtQkFBbUI7SUFDbkIsVUFBVTs7QUFFZDtBQUNBO0lBQ0ksZUFBZTtJQUNmLHdCQUF3QjtBQUM1QjtBQUNBOzs7SUFHSSw4QkFBOEI7SUFDOUIsV0FBVztBQUNmOzs7QUNqbUJBO0lBQ0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLDZCQUE2QjtJQUM3QixVQUFVO0lBQ1YsYUFBYTtJQUNiLFlBQVk7SUFDWixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxtRUFBb0U7QUFDeEU7QUFDQTtJQUNJLDREQUE0RDtBQUNoRTtBQUNBO0lBQ0ksNERBQStEO0FBQ25FO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsbUVBQXNFO0FBQzFFO0FBQ0E7SUFDSSw0REFBOEQ7QUFDbEU7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLDREQUFpRTtBQUNyRTtBQUNBO0lBQ0ksbUVBQXFFO0FBQ3pFO0FBQ0E7SUFDSSxtRUFBaUU7QUFDckU7QUFDQTtJQUNJLG1FQUFpRTtBQUNyRTtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhOztBQUVqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksd0JBQXdCO0lBQ3hCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZUFBZTtBQUNuQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLHdCQUF3QjtJQUN4QixjQUFjO0lBQ2QsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0EsZ0VBQWdFO0FBQ2hFLHFCQUFxQjtBQUNyQixJQUFJO0FBQ0o7O0lBRUk7QUFDSjs7QUFFQTs7SUFFSTtBQUNKO0FBQ0E7OztJQUdJLGFBQWE7QUFDakI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQjs7QUFFSjtBQUNBO0lBQ0ksV0FBVztJQUNYLHdCQUF3QjtJQUN4QixjQUFjO0lBQ2QsZUFBZTtJQUNmLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixZQUFZO0lBQ1osUUFBUTtJQUNSLFNBQVM7SUFDVCxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsa0JBQWtCOztBQUV0QjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksV0FBVztJQUNYLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsV0FBVztJQUNYLGdCQUFnQjs7QUFFcEI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixnQkFBZ0IsQ0FBQztBQUNyQjtJQUNJO0FBQ0o7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsT0FBTztJQUNQLFFBQVE7SUFDUixnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLGNBQWM7SUFDZCxVQUFVO0FBQ2QsQztBQ3JSQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsNkRBQWdFO0lBQ2hFLGFBQWE7SUFDYiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLCtCQUErQjtJQUMvQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7O0lBRUksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTs7QUFFbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQiwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBOztJQUVJLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBOztJQUVJLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsVUFBVTtBQUNkO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIsU0FBUztJQUNULGlCQUFpQjtJQUNqQixlQUFlO0FBQ25CO0FBQ0E7OztJQUdJLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsY0FBYztBQUNsQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLGNBQWM7QUFDbEI7O0FBRUE7Ozs7SUFJSSx5QkFBeUI7SUFDekIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsU0FBUztJQUNULFdBQVc7SUFDWCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGNBQWM7SUFDZCxXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksUUFBUTtJQUNSLDBCQUEwQjtJQUMxQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlCQUFpQjs7QUFFckI7QUFDQTtJQUNJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCOztBQUVwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCOztBQUVBOztJQUVJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLCtCQUErQjtJQUMvQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLG9CQUFvQjtJQUNwQixnQ0FBZ0M7SUFDaEMsV0FBVztJQUNYLGNBQWM7SUFDZCxhQUFhO0lBQ2IsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsdUNBQXVDO0lBQ3ZDLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLGVBQWU7SUFDZiw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFNBQVM7SUFDVCxTQUFTO0lBQ1QsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjtBQUNBOzs7SUFHSSxjQUFjO0lBQ2QsY0FBYztBQUNsQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksU0FBUztJQUNULGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksU0FBUztJQUNULFdBQVc7QUFDZjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLDRCQUE0QjtJQUM1Qix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLHVDQUF1QztJQUN2QyxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGNBQWM7SUFDZCxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLE9BQU87SUFDUCxXQUFXO0FBQ2Y7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQ0FBa0M7QUFDdEM7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsY0FBYztJQUNkLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtJQUNaLDZEQUEyRDtBQUMvRDtBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWiw2REFBMkQ7QUFDL0Q7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtJQUN0Qiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsV0FBVztJQUNYLGNBQWM7O0FBRWxCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLFlBQVk7QUFDaEIsQztBQzdjQTtJQUNJLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQSxNQUFNO0FBQ047SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxZQUFZOztBQUVoQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtBQUNuQjtBQUNBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksYUFBYTtJQUNiLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQUFrQjs7QUFFdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLEtBQUs7SUFDTCxNQUFNO0lBQ04sVUFBVTtJQUNWLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsbUJBQW1COztBQUV2QjtBQUNBOztJQUVJLHdCQUF3QjtBQUM1QjtBQUNBOztJQUVJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxjQUFjO0lBQ2QsWUFBWTtJQUNaLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixTQUFTO0FBQ2I7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMsdUJBQXVCO0lBQ3ZCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGlDQUFpQztJQUNqQyxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsYUFBYTtJQUNiLFVBQVU7SUFDVixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFFBQVE7SUFDUixTQUFTO0lBQ1QsZUFBZTtJQUNmLGVBQWU7SUFDZixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsUUFBUTtBQUNaO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGFBQWE7SUFDYixTQUFTO0lBQ1QsU0FBUztJQUNULDJCQUEyQjtJQUMzQixjQUFjOztBQUVsQjtBQUNBOztJQUVJLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2YsY0FBYztJQUNkLFVBQVU7SUFDVixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZUFBZTtBQUNuQjs7QUFFQTs7SUFFSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLFVBQVU7SUFDVixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsUUFBUTtJQUNSLFFBQVE7QUFDWjtBQUNBLE1BQU07QUFDTjtJQUNJLHNCQUFzQjtJQUN0QixxQ0FBcUM7SUFDckMsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsbUJBQW1COztBQUV2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtJQUNuQix3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsV0FBVztJQUNYLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxhQUFhO0lBQ2IsV0FBVztBQUNmO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtBQUNkO0FBQ0E7O0lBRUksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7O0FBRTNCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QjtBQUNKO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFlBQVk7SUFDWixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMsa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixZQUFZO0lBQ1osY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsaUNBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTs7O3VDQUd1QztBQUN2QyxxQkFBcUI7QUFDckIsSUFBSTtBQUNKO0lBQ0ksbUJBQW1CO0lBQ25CLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7O0FBRUE7O0lBRUksY0FBYztJQUNkLGVBQWU7SUFDZixVQUFVO0FBQ2Q7QUFDQSxzQ0FBc0M7QUFDdEMsd0JBQXdCO0FBQ3hCLElBQUk7QUFDSjtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVzs7QUFFZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQiw2Q0FBNkM7SUFDN0MscURBQXFEO0lBQ3JELGlEQUFpRDtJQUNqRCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixlQUFlO0FBQ25CO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLCtCQUErQjtJQUMvQixlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsUUFBUTtJQUNSLFFBQVE7SUFDUixlQUFlO0lBQ2YsVUFBVTtBQUNkO0FBQ0EsTUFBTTtBQUNOO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLDZDQUE2QztJQUM3QyxxREFBcUQ7SUFDckQsaURBQWlEO0lBQ2pELGtCQUFrQjs7QUFFdEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLDJCQUEyQjtJQUMzQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixPQUFPO0lBQ1AsUUFBUTtJQUNSLDhCQUE4QjtJQUM5QixjQUFjO0lBQ2QsVUFBVTtBQUNkO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7O0FBRWxCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsYUFBYTtJQUNiLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixjQUFjO0lBQ2QsZUFBZTtJQUNmLDRDQUE0QztJQUM1QyxvREFBb0Q7SUFDcEQsZ0RBQWdEO0lBQ2hELGtCQUFrQjtJQUNsQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksR0FBRyx1QkFBdUI7SUFDMUIsS0FBSyw0QkFBNEI7QUFDckM7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsNERBQTBFO0lBQzFFLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixTQUFTO0lBQ1QsMkNBQTJDO0FBQy9DO0FBQ0EsTUFBTTtBQUNOO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixlQUFlOztBQUVuQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGFBQWE7SUFDYiw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixrQkFBa0I7O0FBRXRCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsUUFBUTtJQUNSLFNBQVM7QUFDYjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztBQUNiOzs7O0FBSUE7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7O0FBRWxCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsY0FBYztJQUNkLGVBQWU7SUFDZixnREFBZ0Q7SUFDaEQsd0RBQXdEO0lBQ3hELG9EQUFvRDtBQUN4RDtBQUNBLDJCQUEyQjtBQUMzQjtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFNBQVM7SUFDVCxvQkFBb0I7SUFDcEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx3QkFBd0I7O0FBRTVCO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0kseUJBQXlCOztBQUU3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7OztBQUdBO0lBQ0ksd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQ0FBa0M7SUFDbEMscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSTtRQUNJLDJCQUEyQjtRQUMzQjtJQUNKOztJQUVBO1FBQ0ksNkJBQTZCO1FBQzdCO0lBQ0o7O0lBRUE7UUFDSSwyQkFBMkI7UUFDM0I7SUFDSjs7SUFFQTtRQUNJLDZCQUE2QjtRQUM3QjtJQUNKOztJQUVBO1FBQ0ksMkJBQTJCO1FBQzNCO0lBQ0o7QUFDSjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQixTQUFTO0FBQ2I7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLGFBQWE7SUFDYixhQUFhO0lBQ2IsY0FBYztBQUNsQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0lBQ1QsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsVUFBVTtBQUNkO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGVBQWU7SUFDZixjQUFjO0lBQ2QsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsU0FBUztBQUNiO0FBQ0E7O0lBRUksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7QUFDakI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsYUFBYTtJQUNiLFdBQVc7SUFDWCxVQUFVO0lBQ1YsVUFBVTtJQUNWLFlBQVk7SUFDWixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVc7SUFDWCxTQUFTO0FBQ2I7QUFDQTtJQUNJO1FBQ0ksNkJBQTZCO0lBQ2pDO0FBQ0o7QUFDQTtJQUNJLFFBQVE7SUFDUixTQUFTO0FBQ2I7QUFDQTtJQUNJLDREQUE0RDtBQUNoRTtBQUNBO0lBQ0ksU0FBUztJQUNULGtCQUFrQjtJQUNsQix1RUFBc0U7QUFDMUU7QUFDQTtJQUNJLDREQUEyRDtBQUMvRDs7QUN6NEJBO0lBQ0ksV0FBVztJQUNYLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGlCQUFpQjs7QUFFckI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0k7QUFDSjtBQUNBOztJQUVJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsY0FBYzs7QUFFbEI7O0FBRUE7O0lBRUksYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksUUFBUTtJQUNSLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxRQUFRO0FBQ1o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0lBQ2IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsYUFBYTtJQUNiLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsV0FBVztJQUNYLFdBQVc7SUFDWCxnQkFBZ0I7O0FBRXBCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsY0FBYztBQUNsQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCO0FBQ3RCOzs7QUFHQTtJQUNJLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFFBQVE7SUFDUixVQUFVO0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsT0FBTzs7QUFFWDtBQUNBOztJQUVJLG1CQUFtQjtJQUNuQjtBQUNKO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDViw0QkFBNEI7SUFDNUIsWUFBWTtJQUNaLFlBQVk7QUFDaEI7QUFDQTtJQUNJLG1FQUE2RTtBQUNqRjtBQUNBOztJQUVJLG1FQUFrRjtBQUN0RjtBQUNBO0lBQ0ksbUVBQXFFO0FBQ3pFO0FBQ0E7SUFDSSxtRUFBc0U7QUFDMUU7QUFDQTs7SUFFSSwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWiw0REFBZ0U7SUFDaEUsa0JBQWtCO0FBQ3RCOztBQUVBOztJQUVJLDREQUFpRTtJQUNqRSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7QUFDZjtBQUNBO0lBQ0ksbUVBQWlFO0FBQ3JFO0FBQ0E7SUFDSSxtRUFBaUU7QUFDckU7QUFDQTtJQUNJLG1FQUFpRTtBQUNyRTtBQUNBO0lBQ0ksbUVBQWlFO0FBQ3JFO0FBQ0E7SUFDSSxvRUFBaUU7QUFDckU7QUFDQTtJQUNJLG9FQUFpRTtBQUNyRTtBQUNBO0lBQ0ksY0FBYztJQUNkLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLDZEQUE4RDtJQUM5RCxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCxnREFBZ0Q7QUFDcEQ7QUFDQTtJQUNJLEdBQUcsdUJBQXVCO0lBQzFCLEtBQUssaUNBQWlDO0FBQzFDO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsNkJBQTZCO0lBQzdCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixnQkFBZ0I7O0FBRXBCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGFBQWE7SUFDYixVQUFVO0lBQ1YsYUFBYTtBQUNqQjs7QUNoWEE7SUFDSSw0REFBeUQ7QUFDN0Q7QUFDQTtJQUNJLDREQUE0RDtBQUNoRTtBQUNBO0lBQ0ksNERBQXFFO0FBQ3pFO0FBQ0E7SUFDSSw0REFBZ0U7SUFDaEUsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSw0REFBK0Q7SUFDL0Qsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSw0REFBZ0U7QUFDcEU7QUFDQTtJQUNJLGdFQUE2RDtJQUM3RCxpQkFBaUI7SUFDakIscUNBQXFDOztBQUV6QztBQUNBO0lBQ0ksNERBQTJEOztBQUUvRDtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixVQUFVO0lBQ1YsVUFBVTtJQUNWLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLEtBQUs7SUFDTCwyQkFBMkI7SUFDM0IsZUFBZTtBQUNuQjs7O0FBR0E7SUFDSSw0REFBMkQ7QUFDL0Q7QUFDQTs7SUFFSSw0REFBMEQ7QUFDOUQ7QUFDQTtJQUNJLDREQUF5RDtBQUM3RDtBQUNBO0lBQ0ksNkRBQTJEO0FBQy9EO0FBQ0E7O0lBRUksNkRBQThEO0FBQ2xFO0FBQ0E7SUFDSSw2REFBMkQ7QUFDL0Q7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osYUFBYTtJQUNiLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0IsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsMkNBQTJDO0lBQzNDLHFEQUFxRDtBQUN6RDtBQUNBO0lBQ0ksY0FBYztJQUNkLHFDQUFxQztBQUN6QztBQUNBO0lBQ0k7UUFDSSwyQ0FBMkM7UUFDM0MsNkRBQTZEO0lBQ2pFO0lBQ0E7UUFDSSx5QkFBeUI7UUFDekIsNEVBQTRFO0lBQ2hGO0lBQ0E7UUFDSSwyQ0FBMkM7UUFDM0MsNkRBQTZEO0lBQ2pFO0FBQ0o7O0FBRUE7O0lBRUksVUFBVTtJQUNWLFdBQVc7SUFDWCxTQUFTO0lBQ1Q7QUFDSjtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsUUFBUTtJQUNSLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixXQUFXO0lBQ1gsTUFBTTtJQUNOLEtBQUs7SUFDTCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEI7O0FBRUo7QUFDQTtJQUNJLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsV0FBVztJQUNYLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsU0FBUztJQUNULGNBQWM7QUFDbEIsQztBQ2pSQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFFBQVE7SUFDUixTQUFTLENBQUMsZ0JBQWdCO0lBQzFCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7QUFDQSx5Q0FBeUM7QUFDekMsdUJBQXVCO0FBQ3ZCLElBQUk7QUFDSjtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGFBQWE7SUFDYixVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0I7O0FBRXBCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGlCQUFpQjtBQUNyQjtBQUNBLE9BQU87QUFDUDs7OztJQUlJLFFBQVE7QUFDWjtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCw0REFBNEQ7SUFDNUQsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksNERBQStEO0FBQ25FOztBQUVBLE1BQU07QUFDTjs7O0lBR0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw4QkFBOEI7SUFDOUI7QUFDSjtBQUNBOzs7SUFHSSxhQUFhO0lBQ2IsY0FBYztJQUNkLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsa0JBQWtCO0FBQ3RCO0FBQ0E7OztJQUdJLGdCQUFnQjtBQUNwQjtBQUNBOzs7SUFHSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjs7QUFFQTs7O0lBR0ksWUFBWTtJQUNaLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTs7O0lBR0ksa0JBQWtCO0FBQ3RCO0FBQ0E7OztJQUdJLHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGFBQWE7QUFDakI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7O0lBR0ksK0JBQStCO0lBQy9CLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7OztJQUdJLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QjtpQkFDYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBLFVBQVU7QUFDVjtJQUNJLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsNkJBQTZCO0lBQzdCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBOztHQUVHOztBQUVILE1BQU07QUFDTjtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBOzs7SUFHSSwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0NBQWdDO0lBQ2hDLGNBQWM7QUFDbEI7O0FBRUEsTUFBTTtBQUNOLE1BQU07QUFDTixPQUFPOztBQUVQO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZTtBQUNuQjtBQUNBOzs7SUFHSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxhQUFhO0lBQ2IsNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsMEJBQTBCO0FBQzlCO0FBQ0E7O0FBRUE7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTs7SUFFSSxvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGtCQUFrQjtBQUN0Qjs7QUFFQTs7O0lBR0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7OztJQUdJLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTs7O0lBR0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsMENBQTBDO0lBQzFDLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLDZCQUE2QjtJQUM3QixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjtBQUNBOzs7SUFHSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7OztJQUdJLGlCQUFpQjtBQUNyQjs7QUFFQTs7O0lBR0ksY0FBYztBQUNsQjtBQUNBOzs7SUFHSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osY0FBYztJQUNkLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsOEJBQThCO0FBQ2xDO0FBQ0E7O0lBRUksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsaUJBQWlCOztBQUVyQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsNkJBQTZCO0lBQzdCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7SUFDWCxtQkFBbUI7QUFDdkI7O0FBRUE7O0lBRUksWUFBWTtJQUNaLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxhQUFhO0FBQ2pCOztBQUVBOztJQUVJLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCOztBQUVwQjtBQUNBOzs7R0FHRztBQUNIOztBQUVBO0FBQ0E7SUFDSSxhQUFhOztBQUVqQjtBQUNBOztHQUVHOztBQUVIO0lBQ0ksVUFBVTtJQUNWLFdBQVc7O0FBRWY7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztBQUNsQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsNkJBQTZCO0lBQzdCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLDZEQUEwRDtBQUM5RDtBQUNBO0lBQ0ksNkRBQTBEO0FBQzlEO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQSxPQUFPO0FBQ1A7SUFDSSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7QUFDZDs7QUFFQTs7O0lBR0ksU0FBUztBQUNiO0FBQ0E7OztJQUdJLFFBQVE7QUFDWjs7QUFFQTs7SUFFSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsYUFBYTtBQUNqQjtBQUNBLE9BQU87QUFDUDtJQUNJLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCO0FBQ0EsZ0NBQWdDO0FBQ2hDLHVDQUF1QztBQUN2QyxrQ0FBa0M7QUFDbEMsSUFBSTs7QUFFSjtJQUNJLGdCQUFnQjtBQUNwQjs7QUN2bkJBO0lBQ0ksYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osVUFBVTtJQUNWLGFBQWE7SUFDYixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLFVBQVU7SUFDVixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7O0FDOUVBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIsZUFBZTtBQUNuQjtBQUNBOztJQUVJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixTQUFTO0lBQ1QsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCOzs7O0FBSUE7SUFDSSxZQUFZO0lBQ1osYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxZQUFZOztBQUVoQjtBQUNBO0lBQ0ksWUFBWTs7QUFFaEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFNBQVM7SUFDVCwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1IsT0FBTztJQUNQLFVBQVU7SUFDVixXQUFXO0lBQ1gsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTs7O0lBR0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsYUFBYTtJQUNiLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsYUFBYTtBQUNqQixDO0FDOUtBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGtDQUFrQztJQUNsQyxhQUFhO0lBQ2IsY0FBYztJQUNkLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7SUFDWixlQUFlO0lBQ2YsY0FBYztJQUNkLFlBQVk7SUFDWixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osNkRBQW1FO0lBQ25FLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFVBQVU7SUFDVixlQUFlO0lBQ2YseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9zdHVkeS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudC9tb2RhbC9tb2RhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3Rlc3QvdGVzdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3Rlc3QvcmVzdWx0LmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvc3R1ZHkvc3R1ZHkuY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy9jbGluaWMvY2xpbmljLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbW9kdWxlL3ZpZGVvL3ZpZGVvLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbW9kdWxlL2F1ZGlvL2F1ZGlvLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvbGlzdGVuVXAvcGxheXNvdW5kLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50L25hdmlnYXRlL25hdmlnYXRlLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50L25hdmlnYXRlL3Njcm9sbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL21hcC9tb2RhbC9ib29rcy9ib29rcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL21hcC9tb2RhbC9wb2ludHMvcG9pbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvbWFwL21hcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21vZHVsZS9mbGlwY2FyZC9mbGlwY2FyZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3NvdW5kc1dvcmRzL3NvdW5kc3dvcmRzLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdm9jYS92b2NhcmFjZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3JvbGxwbGF5L3JvbGxwbGF5LmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvYW5pbWF0aW9uL2FuaW1hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21vZHVsZS92aWRlby9tMi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2dhbWUvZmVlZGJhY2suY3NzIiwid2VicGFjazovLy8uL3NyYy9nYW1lL0JhbGxvb25Qb3AvYmFsbG9vbnBvcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2dhbWUvU29jY2VyR2FtZS9zb2NjZXJnYW1lLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvZ2FtZS9NZW1vcnlHYW1lL21lbW9yeWdhbWUuY3NzIiwid2VicGFjazovLy8uL3NyYy9nYW1lL0J1aWxkaW5nQnJpZGdlL2J1aWxkaW5nYnJpZGdlLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvZ2FtZS9TcHlNaXNzaW9uL3NweW1pc3Npb24uY3NzIiwid2VicGFjazovLy8uL3NyYy9nYW1lL0p1bXBpbmdGcm9nL2p1bXBpbmdmcm9nLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvZ2FtZS9Qb3dlclVwL3Bvd2VydXAuY3NzIiwid2VicGFjazovLy8uL3NyYy9nYW1lL1RyZWFzdXJlSHVudC90cmVhc3VyZWh1bnQuY3NzIiwid2VicGFjazovLy8uL3NyYy9tb2R1bGUvY2hvaWNlL2Nob2ljZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21vZHVsZS9kaWN0YXRpb24vZGljdGF0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbW9kdWxlL3RleHQvd3JpdGUuY3NzIiwid2VicGFjazovLy8uL3NyYy9tb2R1bGUvZHJhZ2Ryb3AvZHJhZ2Ryb3AuY3NzIiwid2VicGFjazovLy8uL3NyYy9tb2R1bGUvU1RUL3JlY29yZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21vZHVsZS9yZWNvcmQvcmVjb3JkLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbW9kdWxlL21hdGNoTi9kcmF3bGluZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21vZHVsZS9yZWFkaW5nL3JlYWRpbmcuY3NzIiwid2VicGFjazovLy8uL3NyYy9tb2R1bGUvdGhvdWdodC90aG91Z2h0LmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbW9kdWxlL2xpc3Rlbi9saXN0ZW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuYm9keS5zdHVkeXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZScsIHNhbnMtc2VyaWY7XHJcbn1cclxuYm9keS5zdHVkeSwgI3N0dWR5e1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZScsIHNhbnMtc2VyaWY7XHJcbn1cclxuYm9keS5zdHVkeSBidXR0b24+KntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbmJvZHkuc3R1ZHkgKjphY3RpdmUsXHJcbmJvZHkuc3R1ZHkgKjpmb2N1cyxcclxuYm9keS5zdHVkeSAqOnZpc2l0ZWR7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O1xyXG59XHJcbmJvZHkuc3R1ZHkgZGl2Ojotd2Via2l0LXNjcm9sbGJhcixcclxuLmZsb3cgZGl2Ojotd2Via2l0LXNjcm9sbGJhcntcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbmJvZHkuc3R1ZHkgZGl2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuLmZsb3cgIGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxufVxyXG5ib2R5LnN0dWR5IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIsXHJcbi5mbG93IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG59XHJcblxyXG5ib2R5LnN0dWR5IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6YWN0aXZlLFxyXG4uZmxvdyBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbn1cclxuXHJcbmJvZHkuc3R1ZHkgZGl2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcclxuLmZsb3cgZGl2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xyXG59XHJcblxyXG5ib2R5LnN0dWR5IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXHJcbi5mbG93IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xyXG59XHJcbmJvZHkuc3R1ZHkgZGl2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUsXHJcbi5mbG93IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcclxufVxyXG5pbnB1dC5zLWNvbW1vbntcclxuICAgIGhlaWdodDogOTRweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhY2FjYWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVmZTg7XHJcbn1cclxuc3Bhbi5zLWNvbW1vbntcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYWNhY2FjICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVmZTg7XHJcbn1cclxuaXtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG59XHJcbmJvZHkuc3R1ZHkgLnVuZGVyYmFye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG59XHJcbmkuZGFzaDF7XHJcbiAgICBjb2xvcjojZGRkO1xyXG59XHJcbmJvZHkuc3R1ZHkgYnV0dG9uIHtcclxuICAgIGJvcmRlcjowO1xyXG59XHJcbmJvZHkuc3R1ZHkgc3BhbiwgYm9keS5zdHVkeSBlbXtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6aW5oZXJpdDtcclxufVxyXG5ib2R5LnN0dWR5IC5yZWR7XHJcbiAgICBjb2xvcjojZmY0NjNiO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6aW5oZXJpdDtcclxufVxyXG4ubTQgLnF1aXotc2VsZWN0IGJ1dHRvbi5vbiAucmVkLFxyXG4ubTQgLnF1aXotc2VsZWN0IGJ1dHRvbi5jLWFuc3dlciAucmVke1xyXG4gICAgY29sb3I6I2ZmY2Y1YjtcclxufVxyXG5ib2R5LnN0dWR5IHNwYW4udW5kZXJsaW5le1xyXG4gICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQ7XHJcbn1cclxuLnF1aXotc291bmQgLmljby1zb3VuZCwgLmZsb3cgLmljby1zb3VuZHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMjVweDtcclxuICAgIGhlaWdodDoxMTZweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9pY29fc291bmQucG5nKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcbi5xdWl6LXNvdW5kIC5pY28tc291bmQub24sLmZsb3cgLmljby1zb3VuZC5vbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtMTE3cHhcclxufVxyXG5Aa2V5ZnJhbWVzIHNvdW5kSWNvbntcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwcHh9XHJcbiAgICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246MCAtMjM0cHh9XHJcbn1cclxuLmljby1zb3VuZDIsXHJcbi5tUSAucXVpei1zb3VuZCAuYnRuLXNvdW5ke1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjk0cHg7XHJcbiAgICBoZWlnaHQ6OTJweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9pY29fc291bmRfMS5wbmcpIG5vLXJlcGVhdCAwIC05N3B4O1xyXG59XHJcbi5pY28tc291bmQyLm9uLFxyXG4ubVEgLnF1aXotc291bmQgLmJ0bi1zb3VuZC5vbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xyXG59XHJcbi5xdWl6LXNvdW5kIC5pY28tc291bmQze1xyXG4gICAgd2lkdGg6MTQ3cHg7XHJcbiAgICBoZWlnaHQ6OTJweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9pY29fc291bmRfMi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ucXVpei1zb3VuZCAuaWNvLXNvdW5kMy5vbixcclxuLm05XzIgLmNvcnJlY3QgLmljby1zb3VuZDMsXHJcbi5tOV8xIC5jb3JyZWN0IC5pY28tc291bmQze1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2ljb19zb3VuZF8yX29uLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5xdWl6LXNvdW5kIC5idG4tc291bmQsXHJcbi5zZXQgLmNxLXNvdW5kIC5idG4tY3Etc291bmR7XHJcbiAgICB3aWR0aDoyMzZweDtcclxuICAgIGhlaWdodDoxMTlweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fc291bmQucG5nKSBuby1yZXBlYXQgMCAtMTI5cHg7XHJcbn1cclxuLnF1aXotc291bmQgLmJ0bi1zb3VuZC5vbixcclxuLnNldCAuY3Etc291bmQgLmJ0bi1jcS1zb3VuZC5vbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xyXG59XHJcblxyXG4vKmhlYWRlciovXHJcbi5zdHVkeSA+ZGl2IGhlYWRlcntcclxuICAgIGhlaWdodDoxNTlweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYmdfaGVhZGVyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDo0XHJcbn1cclxuLnN0dWR5ID5kaXYgaGVhZGVyLmV4cGVydHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYmdfaGVhZGVyX2V4cGVydC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG4uc3R1ZHkgPmRpdiBoZWFkZXIuYWxwaGF7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX2hlYWRlcl9hbHBoYS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG4uc3R1ZHkgPmRpdiBoZWFkZXIgaDEgcHtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zdHVkeSA+ZGl2IGhlYWRlciBoMSBwID5zcGFue1xyXG4gICAgZm9udC1zaXplOjcwcHg7XHJcbiAgICBjb2xvcjojMmM1NzY4O1xyXG4gICAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICAgIHRleHQtc2hhZG93OiA1cHggMCAwICNiZDYxZmYsIDAgNXB4IDAgI2JkNjFmZiwgLTVweCAwIDAgI2JkNjFmZiwgMCAtNXB4IDAgI2JkNjFmZiwgNXB4IDVweCAwICNiZDYxZmYsIDVweCAtNXB4IDAgI2JkNjFmZiwgLTVweCA1cHggMCAjYmQ2MWZmLCAtNXB4IC01cHggMCAjYmQ2MWZmO1xyXG4gICAgLS1zdHJva2UtY29sb3I6ICNmZmY7XHJcbiAgICAtLXN0cm9rZS13aWR0aDogOXB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDEpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDApIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSxjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjkyMzkpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDAuMzgyNykgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDAuNzA3MSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjM4MjcpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDAuOTIzOSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAxKSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjM4MjcpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDAuOTIzOSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjcwNzEpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDAuNzA3MSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC45MjM5KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjM4MjcpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTEpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDApIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuOTIzOSkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuMzgyNykgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC43MDcxKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC43MDcxKSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjM4MjcpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjkyMzkpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMCkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTEpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC4zODI3KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC45MjM5KSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDAuNzA3MSkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuNzA3MSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjkyMzkpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjM4MjcpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKTtcclxufVxyXG4uc3R1ZHkgPmRpdiBoZWFkZXIgaDEgcCA+ZW17XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMyYzU3Njg7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBib3JkZXI6IDlweCBzb2xpZDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogJ3lnLWphbG5hbic7XHJcbn1cclxuLnN0dWR5ID5kaXYgaGVhZGVyIGgxIHN2Z3tcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUxcHg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnN0dWR5ID5kaXYgaGVhZGVyIGgxIHN2ZyB0ZXh0e1xyXG4gICAgZmlsbDogIzJjNTc2ODtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIHN0cm9rZS13aWR0aDogMTFweDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBwYWludC1vcmRlcjogc3Ryb2tlO1xyXG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcclxuICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XHJcbiAgICBmb250LWZhbWlseTogeWctamFsbmFuO1xyXG59XHJcblxyXG4uc3R1ZHkgPmRpdiBoZWFkZXIgPmJ1dHRvbixcclxuLmFuaW1hdGlvbi1hcHAgPmJ1dHRvbiwgI20xXzEgPmJ1dHRvbixcclxuI2ppbmRvID5idXR0b24sXHJcbi5qaW5kby1tb2RhbCA+YnV0dG9uLFxyXG4udm9jYXJhY2UgPmJ1dHRvbixcclxuI3Rlc3QucXVpei1yZXN1bHQgLmJ0bi1yZXN1bHQtY2xvc2UsXHJcbi5tMTBfMSAubTEwXzFfbW9kYWwgPmRpdiA+YnV0dG9uLFxyXG4ucG9wdXAtd3JhcC5ibGFjayAucG9wdXAtcG9pbnQtY2xvc2Uge1xyXG4gICAgd2lkdGg6IDgzcHg7XHJcbiAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9jbG9zZS5wbmcpIG5vLXJlcGVhdCAwIC05NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMnB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLmRlc2t0b3Auc3R1ZHkgPmRpdiBoZWFkZXIgPmJ1dHRvbjpob3ZlcixcclxuLnN0dWR5ID5kaXYgaGVhZGVyID5idXR0b24ub24sXHJcbi5kZXNrdG9wIC5hbmltYXRpb24tYXBwID5idXR0b246aG92ZXIsXHJcbi5kZXNrdG9wICNtMV8xID5idXR0b246aG92ZXIsXHJcbi5kZXNrdG9wICNqaW5kbyA+YnV0dG9uOmhvdmVyLFxyXG4uZGVza3RvcCAuamluZG8tbW9kYWwgPmJ1dHRvbjpob3ZlcixcclxuLmRlc2t0b3AgLm1vZGFsLnN0YXJ0ID5idXR0b246aG92ZXIsXHJcbi5kZXNrdG9wIC52b2NhcmFjZSA+YnV0dG9uOmhvdmVyLFxyXG4uZGVza3RvcCAjdGVzdC5xdWl6LXJlc3VsdCAuYnRuLXJlc3VsdC1jbG9zZTpob3ZlcixcclxuLmRlc2t0b3AgLm0xMF8xIC5tMTBfMV9tb2RhbD5kaXYgPmJ1dHRvbjpob3ZlcixcclxuLnBvcHVwLXdyYXAuYmxhY2sgLnBvcHVwLXBvaW50LWNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xyXG59XHJcbmJvZHkuc3R1ZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYm9keS5zdHVkeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3R1ZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGFzaHtcclxuICAgIGFuaW1hdGlvbjogZmxhc2ggMnMgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgICAwJSw1MCUsdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICAyNSUsNzUlIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmxvdyAucmVjb3JkLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDk5cHg7XHJcbiAgICB0b3A6IDY2MHB4O1xyXG59XHJcbi8qLmZsb3cgLnJlY29yZC1pdGVtID5kaXY6bm90KC5tMTBfMl9ndWlkZSl7Ki9cclxuLyogICAgcG9zaXRpb246IGFic29sdXRlOyovXHJcbi8qICAgIGxlZnQ6IC0xMzMwcHg7Ki9cclxuLyogICAgYmFja2dyb3VuZDogcmdiYSgyNDcsMjIzLDI0NCwwLjYpOyovXHJcbi8qICAgIHdpZHRoOiAxMTAwcHg7Ki9cclxuLyogICAgaGVpZ2h0OiAxMTJweDsqL1xyXG4vKiAgICBvdmVyZmxvdzogaGlkZGVuOyovXHJcbi8qICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7Ki9cclxuLyogICAgdG9wOjMxMHB4OyovXHJcbi8qICAgIGRpc3BsYXk6bm9uZSovXHJcbi8qfSovXHJcblxyXG4uZmxvdyAucmVjb3JkLWl0ZW0gPmRpdjpmaXJzdC1jaGlsZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMzMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywyMjMsMjQ0LDAuNik7XHJcbiAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdG9wOjMxMHB4O1xyXG4gICAgZGlzcGxheTpub25lXHJcbn1cclxuXHJcbi5yZWNvcmQtaXRlbSBjYW52YXN7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDotOThweDtcclxuICAgIGxlZnQ6NTBweDtcclxufVxyXG4uZmxvdyAucmVjb3JkLWl0ZW0gYnV0dG9uLFxyXG4uZmxvdyAucmVjb3JkLWl0ZW0gc3BhbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDo4OHB4O1xyXG4gICAgaGVpZ2h0Ojk1cHg7XHJcbn1cclxuXHJcblxyXG4uZmxvdyAucmVjb3JkLWl0ZW0gYnV0dG9uLmFjdGl2ZSxcclxuLmZsb3cgLnJlY29yZC1pdGVtIHNwYW4ub24sXHJcbi5mbG93IC5yZWNvcmQtaXRlbSBzcGFuLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xMF8xL2J0bl9taWNfMy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZmxvdyAucmVjb3JkLWl0ZW0gYnV0dG9uLFxyXG4uc3R1ZHkgLnJlY29yZC1pdGVtIHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTBfMS9idG5fbWljXzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8q64W57J2MIOunkO2SjeyEoCovXHJcbi5yZWNvcmQtaXRlbSAgZGl2Lmljby12LXN0dHtcclxuICAgIHdpZHRoOiAyMTJweDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vaWNvX3RhbGtfYmcucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucmVjb3JkLWl0ZW0gIGRpdi5pY28tdi1zdHQ6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6NTFweDtcclxuICAgIGhlaWdodDo0OHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2ljb190YWxrX2VmZmVjdC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOi0xMHB4O1xyXG4gICAgcmlnaHQ6LTEycHg7XHJcbiAgICBhbmltYXRpb246IGZsYXNoIDJzIGJvdGggaW5maW5pdGU7XHJcbn1cclxuLnJlY29yZC1pdGVtICBkaXYuaWNvLXYtc3R0IHB7XHJcbiAgICB3aWR0aDoxODdweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW47XHJcbiAgICBjb2xvcjojNDMzMGEwO1xyXG4gICAgcGFkZGluZy10b3A6MzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5kZXNrdG9wIC5tb2RhbC5zdGFydCAucG9wLWNvbnRhaW5lciA+YnV0dG9uOm5vdCguYnRuLWd1aWRlLW9wZW4pOmhvdmVyLFxyXG4uZGVza3RvcCAjamluZG8gLmFpbXMgPmRpdj4gYnV0dG9uOmhvdmVyLFxyXG4uZGVza3RvcCAubTE4ID5kaXYgPmJ1dHRvbjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fc3RhcnRfMi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XHJcbn1cclxuXHJcblxyXG4vKu2OmOydtOynlSovXHJcbi5zLWhlYWRlciA+ZGl2Om50aC1jaGlsZCgyKSxcclxuLm0xNF8xIC52b2NhLW5hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYmdfcGFnZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgdG9wOiAxODZweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG59XHJcbi5zLWhlYWRlciA+ZGl2Om50aC1jaGlsZCgyKSBzcGFuLFxyXG4ubTE0XzEgLnZvY2EtbmF2IHNwYW57XHJcbiAgICBmb250LWZhbWlseTogXCJOYW51bVNxdWFyZVJvdW5kXCI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnMtaGVhZGVyID5kaXY6bnRoLWNoaWxkKDIpIHNwYW46bnRoLWNoaWxkKDEpLFxyXG4ubTE0XzEgLnZvY2EtbmF2IHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6IzRkNGQ0ZFxyXG59XHJcbi5zLWhlYWRlciA+ZGl2Om50aC1jaGlsZCgyKSBzcGFuOm50aC1jaGlsZCgyKSxcclxuLm0xNF8xIC52b2NhLW5hdiBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIGNvbG9yOiM5ZTllOWVcclxufVxyXG5cclxuYm9keS5zdHVkeXtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG59XHJcblxyXG4uZmxvdy5tb2R1bGUgLnMtY29udGFpbmVyIC5xdWl6LWl0ZW0uSSxcclxuLmZsb3cubW9kdWxlIC5zLWNvbnRhaW5lciAucXVpei1pdGVtLkkgLnF1aXotaW1ne1xyXG4gICAgaGVpZ2h0OjEwMCVcclxufVxyXG5cclxuLyoxXzEgYXVkaW8qL1xyXG4jbTFfMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXHJcbiNtMl8xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZXtcclxuICAgIHdpZHRoOjQ3cHg7XHJcbiAgICBoZWlnaHQ6NDdweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2J0bl9jaGVjay5wbmcpIG5vLXJlcGVhdCAwIC0xNjRweDtcclxuICAgIG1hcmdpbi1yaWdodDoxNHB4O1xyXG4gICAgYm9yZGVyOjA7XHJcbn1cclxuI20xXzEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuaG92ZXI6YmVmb3JlLFxyXG4jbTJfMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbC5ob3ZlcjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDZweDtcclxufVxyXG4jbTFfMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcclxuI20yXzEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcclxufVxyXG4jbTFfMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmhvdmVyOmJlZm9yZSxcclxuI20yXzEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbC5ob3ZlcjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MHB4O1xyXG59XHJcblxyXG4jbTFfMSAuY29udHJvbCAjYnRuLXRvZ2dsZSxcclxuI20yXzEgLmNvbnRyb2wgI2J0bi10b2dnbGV7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMS9idF9wbGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4jbTJfMSAuY29udHJvbCAuYnRuLWZ1bGwsXHJcbiNtMV8xIC5jb250cm9sIC5idG4tZnVsbHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2J0X2Z1bGwucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbiNtMl8xIC5jb250cm9sIC5idG4tZnVsbC5ob3ZlcixcclxuI20xXzEgLmNvbnRyb2wgLmJ0bi1mdWxsLmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2J0X2Z1bGxfb3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbiNtMV8xIC5jb250cm9sIC5idXR0b25zICNidG4tdG9nZ2xlLmhvdmVyLFxyXG4jbTJfMSAuY29udHJvbCAjYnRuLXRvZ2dsZS5ob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMS9idF9wbGF5X292ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4jbTFfMSAuY29udHJvbCAjYnRuLXRvZ2dsZS5wYXVzZSxcclxuI20yXzEgLmNvbnRyb2wgI2J0bi10b2dnbGUucGF1c2V7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYnRfcG91c2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbiNtMV8xIC5jb250cm9sICNidG4tdG9nZ2xlLnBhdXNlLmhvdmVyLFxyXG4jbTJfMSAuY29udHJvbCAjYnRuLXRvZ2dsZS5wYXVzZS5ob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMS9idF9wb3VzZV9vdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sIC50aW1lIHAsXHJcbiNtMl8xIC5jb250cm9sIC50aW1lIHB7XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzNweCAzM3B4O1xyXG59XHJcbiNtMV8xIC5jb250cm9sIC50aW1lIHAgZW0sXHJcbiNtMl8xIC5jb250cm9sIC50aW1lIHAgZW17XHJcbiAgICB3aWR0aDoxM3B4O1xyXG4gICAgaGVpZ2h0OjI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYmdfdGltZS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkIGJ1dHRvbixcclxuI20yXzEgI3YtcGxheWVyIC5jb250cm9sIC5zcGVlZCBidXR0b257XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmU7XHJcbiAgICBmb250LXNpemU6MjlweDtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkID5idXR0b24sXHJcbiNtMl8xICN2LXBsYXllciAuY29udHJvbCAuc3BlZWQgPmJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdkZmY0O1xyXG4gICAgY29sb3I6ICM5NDQwYTc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDowO1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkPiBidXR0b24uaG92ZXIsXHJcbiNtMl8xICN2LXBsYXllciAuY29udHJvbCAuc3BlZWQ+IGJ1dHRvbi5ob3ZlcntcclxuICAgIGJhY2tncm91bmQ6Izk5OGE5NztcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkID5kaXYsXHJcbiNtMl8xICN2LXBsYXllciAuY29udHJvbCAuc3BlZWQgPmRpdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAxMzgsIDE1MSwgMC43KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkID5kaXYgYnV0dG9uLFxyXG4jbTJfMSAjdi1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkID5kaXYgYnV0dG9ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgbWFyZ2luLXRvcDo0cHg7XHJcbn1cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sIC5zcGVlZCA+ZGl2IGJ1dHRvbi5vbixcclxuI20yXzEgI3YtcGxheWVyIC5jb250cm9sIC5zcGVlZCA+ZGl2IGJ1dHRvbi5vbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkID5kaXYgYnV0dG9uLm9uLFxyXG4jbTJfMSAjdi1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkID5kaXYgYnV0dG9uLmhvdmVye1xyXG4gICAgY29sb3I6Izk0NDBhNztcclxufVxyXG5cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sIC5idG4tZnVsbCxcclxuI20yXzEgI2EtcGxheWVyIC5jb250cm9sIC5idG4tZnVsbHtcclxuICAgIHdpZHRoOjcwcHg7XHJcbiAgICBoZWlnaHQ6NzBweDtcclxuXHJcbn1cclxuLyoyXzEgdmlkZW8qL1xyXG4jbTFfMSAuY29udHJvbCAudm9sdW1lIGJ1dHRvbixcclxuI20yXzEgLmNvbnRyb2wgLnZvbHVtZSBidXR0b257XHJcbiAgICB3aWR0aDo4MHB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYnRuX3ZvbHVtZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIC5jb250cm9sIC52b2x1bWUgYnV0dG9uLm11dGU6YWZ0ZXJ7XHJcbiAgICAgd2lkdGg6IDVweDtcclxuICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICByb3RhdGU6IDQyZGVnO1xyXG4gICAgIHRvcDogMTVweDtcclxuICAgICBsZWZ0OiAzOHB4O1xyXG59XHJcblxyXG4vKm0xMF8xKi9cclxuXHJcblxyXG4vKnRlc3QqL1xyXG5cclxuXHJcblxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgPmRpdiA+YnV0dG9uOm50aC1vZi10eXBlKDEpLFxyXG4ubTE5XzEgLmNvbnRhaW5lciA+YnV0dG9uOm50aC1vZi10eXBlKDEpe1xyXG4gICAgbGVmdDo1MHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9wcmV2XzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5kZXNrdG9wIC5mbG93IC5mbG93LWNvbnRhaW5lciA+IGRpdiA+YnV0dG9uOm50aC1vZi10eXBlKDEpOmhvdmVyLFxyXG4uZGVza3RvcCAubTE5XzEgLmNvbnRhaW5lciA+YnV0dG9uOm50aC1vZi10eXBlKDEpOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9wcmV2XzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciA+ZGl2ID5idXR0b246bnRoLW9mLXR5cGUoMiksXHJcbi5tMTlfMSAuY29udGFpbmVyID5idXR0b246bnRoLW9mLXR5cGUoMil7XHJcbiAgICByaWdodDo1MHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9uZXh0XzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5kZXNrdG9wIC5mbG93IC5mbG93LWNvbnRhaW5lciA+ZGl2ID5idXR0b246bnRoLW9mLXR5cGUoMik6aG92ZXIsXHJcbi5kZXNrdG9wIC5tMTlfMSAuY29udGFpbmVyID5idXR0b246bnRoLW9mLXR5cGUoMik6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYnRuX25leHRfMi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4vKuqysOqzvCovXHJcbiN0ZXN0LnF1aXotcmVzdWx0LkxNUyBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbn1cclxuI3Rlc3QucXVpei1yZXN1bHQuTE1TIC50ZXN0LWNvbnRhaW5lciAudGVzdC1kaXJlY3Rpb24gc3Bhbi5pbmNvcnJlY3Q6YmVmb3Jle1xyXG4gICAgZGlzcGxheTpub25lXHJcbn1cclxuXHJcbiN0ZXN0ICNidG4tdGVzdC1zdWJtaXQsXHJcbi5mbG93IC5idG4tc3VibWl0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNTlweDtcclxuICAgIGJvdHRvbToxNDZweDtcclxuICAgIHJpZ2h0OiAxMDVweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiAxNzRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYnRuX3N1Ym1pdC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4jdGVzdCAjYnRuLXRlc3Qtc3VibWl0OmRpc2FibGVkLFxyXG4uZmxvdyAuYnRuLXN1Ym1pdDpkaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYnRuX3N1Ym1pdF9kaW1tLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi8q66y47ZWtXHJcbi5mbG93IC5xdWl6LXNlbGVjdCBidXR0b24gPiBlbXtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZsb3cgLnF1aXotc2VsZWN0IGJ1dHRvbjpub3QoLm9uKSA+ZW17XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTViZWY1O1xyXG5cclxufVxyXG4uZmxvdyAucXVpei1zZWxlY3QgLm9uID4qID4qOm5vdChpbWcpLFxyXG4uZmxvdyAucXVpei1zZWxlY3QgLm9uIGVtLFxyXG4uZmxvdyAucXVpei1zZWxlY3Quc25kIGRpdi5vbiBidXR0b24gZW17XHJcbiAgICBiYWNrZ3JvdW5kOiNmMjRmODg7XHJcbn1cclxuLmZsb3cgLnF1aXotc2VsZWN0LnR4dF9zZW50IGJ1dHRvbi5vbiBwLFxyXG4uZmxvdyAucXVpei1zZWxlY3QudHh0X3NlbnQgYnV0dG9uLmMtYW5zd2VyIHB7XHJcbiAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsb3cgLnF1aXotc2VsZWN0LmltZyBidXR0b24ub24gPnNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgYm9yZGVyOjRweCBzb2xpZCAjZjI0Zjg4O1xyXG59XHJcbiovXHJcbi5xdWl6LWl0ZW0ubVEgLnF1aXotc291bmR7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDo0MHB4O1xyXG4gICAgbGVmdDo0MHB4O1xyXG59XHJcbi5xdWl6LXNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MCAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZVJvdW5kJztcclxufVxyXG4ucXVpei1zZWxlY3QgLm9uIHB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmMjRmODg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcblxyXG5cclxuXHJcbiNob21ld29yayBtYWluID5kaXYgPmJ1dHRvbi5wMSBwe1xyXG5cclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL2ljb19wb2ludC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE4cHg7XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNVSVRcIjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG59XHJcbiNob21ld29yayAuaG1rLXJldmlldyAubTJfMS5DaGFudHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9jaGFudF9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLm0zXzEuU3RydWN0dXJle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL20zXzFfcmVfc3RydWN0dXJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbiNob21ld29yayAuaG1rLXJldmlldyAuTWF0Y2hpbmdHYW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tNV9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1wcmV2aWV3IC5tNV8xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tNV9wcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5tNl8xLlJlY29yZGluZ3tcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9yZWNvcmRpbmdfcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5tM180IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tM180X3JlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbiNob21ld29yayAuaG1rLXJldmlldyAubTEwXzIuV2hhdHNPbiwjaG9tZXdvcmsgLmhtay1yZXZpZXcgLm0xMF8yLldoYXRzb257XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvd2hhdHNvbl9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLm0xM18xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tMTNfMV9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLm01MV8xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tNTFfMV9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLm01Ml8xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tNTJfMV9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLkRpY3RhdGlvbntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9kaWN0YXRpb25fcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5SZWFkT3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9yZWFkb3Zlcl9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLlJlYWRpbmd7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvcmVhZGluZ19yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1wcmV2aWV3IC5tMTBfMi5XaGF0c29ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL3doYXRzb25fcHJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbiNob21ld29yayAuaG1rLXByZXZpZXcgLm01Ml8xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tNTJfMV9wcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5tNTRfMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvbTU0XzFfcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcHJldmlldyAubTU0XzEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL201NF8xX3ByZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLm01M18xe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL201M18xX3JlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbiNob21ld29yayAuaG1rLXByZXZpZXcgLm01M18xe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL201M18xX3ByZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLm01NV8xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tNTVfMV9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1wcmV2aWV3IC5tNTVfMXtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tNTVfMV9wcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5tNTZfMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvbTU2XzFfcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcHJldmlldyAubTU2XzF7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvbTU2XzFfcHJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbiNob21ld29yayAuaG1rLXJldmlldyAubTJfMS5MZWN0dXJle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL20yXzFfcmVfbGVjdHVyZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1wcmV2aWV3IC5tMl8xLkxlY3R1cmV7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvbTJfMV9wcmVfbGVjdHVyZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLm0yXzEuQW5pbWF0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL20yXzFfcmVfYW5pbWF0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbiNob21ld29yayAuaG1rLXByZXZpZXcgLm0yXzEuQW5pbWF0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL20yXzFfcHJlX2FuaW1hdGlvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1wcmV2aWV3IC5tM18xLlN0cnVjdHVyZXtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tM18xX3ByZV9zdHJ1Y3R1cmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5tMTlfMXtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tMTlfMV9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1wcmV2aWV3IC5tMTlfMXtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tMTlfMV9wcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5tMTBfMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL20xMF8xX3JlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcHJldmlldyAubTEwXzF7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tMTBfMV9wcmUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1yZXZpZXcgLm0xOV8xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tMTlfMV9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4jaG9tZXdvcmsgLmhtay1wcmV2aWV3IC5tMTlfMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvbTE5XzFfcHJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbiNob21ld29yayAuaG1rLXByZXZpZXcgLm0xNF8xe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvbTE0XzFfcHJlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5Ub2RheXNTdG9yeXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL3RvZGF5c3N0b3J5X3JlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcHJldmlldyAubTEwXzIuV2hhdHNPbiwjaG9tZXdvcmsgLmhtay1wcmV2aWV3IC5tMTBfMi5XaGF0c29ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL3doYXRzb25fcHJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbiNob21ld29yayAuaG1rLXByZXZpZXcgLlRob3VnaHRVbml0e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2hvbWV3b3JrL20xMl9wcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI2hvbWV3b3JrIC5obWstcmV2aWV3IC5UaG91Z2h0VW5pdHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ob21ld29yay9tMTJfcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI3N0dWR5LnNob3csICNkZWZhdWx0LnNob3d7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxufVxyXG5cclxuLmQtcG9pbnR7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDo3NHB4O1xyXG4gICAgaGVpZ2h0Ojc0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTUvaWNvX3BvaW50XzEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kLXBvaW50Lm9uLFxyXG4uZC1wb2ludC5uby1ldmVudHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tNS9pY29fcG9pbnRfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLnJlc3VsdCAuZC1wb2ludHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tNS9pY29fcG9pbnRfNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLmhlYWRlci1pbmZve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgcmlnaHQ6IDE0MnB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG59XHJcbi5oZWFkZXItaW5mbyBwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICBmb250LWZhbWlseTogeWctamFsbmFuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOjAgOHB4O1xyXG59XHJcbi5oZWFkZXItaW5mbyBwIHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6IzQzOGVhYztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG4uaGVhZGVyLWluZm8gcCBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIGNvbG9yOiM2OGNkZDk7XHJcbn1cclxuLnByaW1lIC5oZWFkZXItaW5mbyBwe1xyXG4gICAgYmFja2dyb3VuZDogI2NjZWFlODtcclxufVxyXG4vKmgxIHRpdGxlKi9cclxuaDF7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjE1MXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi8qXHJcbmgxLmgxLWhvbWV3b3Jre1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvaG9tZXdvcmsucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmJvZHkuc3R1ZHkgI20xNF8xIGgxLCBoMS5Wb2NhUmFjZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3ZvY2FfcmFjZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuYm9keS5zdHVkeSAjbTE5XzEgaDEsIGgxLlNvdW5kc1dvcmRze1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvc291bmRzX3dvcmRzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5ib2R5LnN0dWR5ICNtNTFfMSBoMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL21lbW9yeV9nYW1lLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5ib2R5LnN0dWR5ICNtNTJfMSBoMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3NvY2Nlcl9nYW1lLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5ib2R5LnN0dWR5ICNtNTNfMSBoMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2J1aWxkaW5nX2FfYnJpZGdlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5ib2R5LnN0dWR5ICNtNTRfMSBoMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2JhbGxvb25fcG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5ib2R5LnN0dWR5ICNtNTVfMSBoMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2p1bXBpbmdfZnJvZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuQWN0T3V0e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvYWN0X291dC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuQWN0dWFsVGVzdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2FjdHVhbF90ZXN0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5BbmltYXRpb257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9hbmltYXRpb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkNoYW50e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvY2hhbnQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkNoYXB0ZXJSZXZpZXd7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9jaGFwdGVyX3Jldmlldy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuQ29tcG9zaXRpb257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9jb21wb3NpdGlvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuRGljdGF0aW9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvZGljdGF0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5FeHByZXNzaW9uc3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2V4cHJlc3Npb25zLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5FeGVyY2lzZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2V4ZXJjaXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5maW5hbHRlc3R7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9maW5pYWxfdGVzdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuRmxhc2hjYXJkc3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2ZsYXNoY2FyZHMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkdyYW1tYXJDb3JuZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9ncmFtbWFyX2Nvcm5lci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuR3JhbW1hclByYWN0aWNle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvZ3JhbW1hcl9wcmFjdGljZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuR3JhbW1hclByYWN0aWNlQXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2dyYW1tYXJfcHJhY3RpY2VfYS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuR3JhbW1hclByYWN0aWNlQntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2dyYW1tYXJfcHJhY3RpY2VfYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuR3JhbW1hclJldmlld3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2dyYW1tYXJfcmV2aWV3LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5JbnRoZVNjZW5le1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvaW5fdGhlX3NjZW5lLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5JU3B5e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvaV9zcHkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkxpc3RlbkFuc3dlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2xpc3Rlbl9hbnN3ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkxpc3RlbkNob29zZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2xpc3Rlbl9jaG9vc2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkxpc3RlblJlcGVhdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2xpc3Rlbl9yZXBlYXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkxpc3RlbmluZ3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2xpc3RlbmluZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuTGlzdGVuaW5nQ29tcHJlaGVuc2lvbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2xpc3RlbmluZ19jb21wcmVoZW5zaW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5MZWFybnRvVGFsa3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2xlYXJuX3RvX3RhbGsucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkxlY3R1cmV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9sZWN0dXJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5MZXRzUmV2aWV3e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvbGV0c19yZXZpZXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkxldHNTcGVha3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL2xldHNfc3BlYWsucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLkxpc3RlbmluZ1ByYWN0aWNle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvbGlzdGVuaW5nX3ByYWN0aWNlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5Mb29rQ2hvb3Nle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvbG9va19jaG9vc2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLk1ha2luZ3RoZVdvcmR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9tYWtpbmdfdGhlX3dvcmQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLk1hdGNoaW5nR2FtZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL21hdGNoaW5nX2dhbWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLk1ha2luZ2FTdG9yeXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL21ha2luZ19hX3N0b3J5LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5NaXNzaW5nV29yZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL21pc3Npbmdfd29yZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuUG93ZXJVcHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3Bvd2VyX3VwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5QaWN0dXJlRGljdGlvbmFyeXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3BpY3R1cmVfZGljdGlvbmFyeS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuUGljdHVyZU1hdGNoaW5ne1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvcGljdHVyZV9tYXRjaGluZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuUHJhY3RpY2V7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9wcmFjdGljZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuUHV0aW5PcmRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3B1dF9pbl9vcmRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuUm9sZVBsYXl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9yb2xlX3BsYXkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLlJlYWRPdmVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvcmVhZF9vdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5SZWNvcmRpbmd7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9yZWNvcmRpbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLlJlYWRpbmd7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9yZWFkaW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5SZWFkaW5nQ29tcHJlaGVuc2lvbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3JlYWRpbmdfY29tcHJlaGVuc2lvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuUmV2aWV3VGVzdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3Jldmlld190ZXN0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5TZW50ZW5jZXN7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9zZW50ZW5jZXMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLlNlbnRlbmNlQW5pbWF0aW9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvc2VudGVuY2VfYW5pbWF0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5TZW50ZW5jZUV4ZXJjaXNle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvc2VudGVuY2VfZXhlcmNpc2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLlN0cnVjdHVyZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3N0cnVjdHVyZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbmgxLlNoYWRvd3N7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9zaGFkb3dzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5TZW50ZW5jZVJlYWRpbmd7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9zZW50ZW5jZV9yZWFkaW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5TcGVha2luZ0V4ZXJjaXNle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvc3BlYWtpbmdfZXhlcmNpc2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLlNwZWFraW5nUHJhY3RpY2V7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS9zcGVha2luZ19wcmFjdGljZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuU3BlYWtVcHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3NwZWFrX3VwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5TcHlNaXNzaW9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvc3B5X21pc3Npb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLlNwZWFraW5ne1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvc3BlYWtpbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLlRvZGF5c1N0b3J5e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvdG9kYXlzX3N0b3J5LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5UcmVhc3VyZUh1bnR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS90cmVhc3VyZV9odW50LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS50ZXN0e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvdGVzdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEudGVzdHJlc3VsdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3Rlc3RfcmVzdWx0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5UaG91Z2h0VW5pdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3Rob3VnaHRfdW5pdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuVGhvdWdodFVuaXRQcmFjdGljZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3Rob3VnaHRfdW5pdF9wcmFjdGljZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuVm9jYWJ1bGFyeXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3ZvY2FidWxhcnkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLldoYXRzT2RkIHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3doYXRzX29kZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuV2hhdHNvbiwgaDEuV2hhdHNPbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3doYXRzX29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5Xb3JkRXhlcmNpc2V7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS93b3JkX2V4ZXJjaXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5XcmFwVXB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS93cmFwX3VwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5Xcml0aW5nUHJhY3RpY2V7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS90aXRsZS93cml0aW5nX3ByYWN0aWNlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5oMS5Xcml0aW5nVGVzdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3dyaXRpbmdfdGVzdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuaDEuV3JpdGluZ3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3dyaXRpbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLldvcmRDaGVja3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3RpdGxlL3dvcmRfY2hlY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbmgxLldvcmRVbnNjcmFtYmxle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvdGl0bGUvd29yZF91bnNjcmFtYmxlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufSovXHJcbi5zdHVkeS5zbWFydHBob25lIC5kZWVtLWZ1bGwudm9jYS1kZWVtLWZ1bGx7XHJcbiAgICB6LWluZGV4OjAgIWltcG9ydGFudDtcclxufVxyXG4uc3R1ZHktbG9hZGVyIC50ZXN0LWxvYWRpbmcgLnRlc3QtbG9hZGVyLWltZ3tcclxuICAgIHdpZHRoOiAxNThweDtcclxuICAgIGhlaWdodDoxNjNweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9sb2FkaW5nLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nIDFzIHN0ZXBzKDMsZW5kKSBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmd7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc0cHggMDt9XHJcbn1cclxuLnN0dWR5LWxvYWRlciAubG9hZGVyIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG5cclxufVxyXG4uc3R1ZHktbG9hZGVyIC50ZXN0LWxvYWRpbmd7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc3R1ZHktbG9hZGVyIC5sb2FkZXJfX2VsZW1lbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmN2RmZjQ7XHJcblxyXG59XHJcblxyXG4uc3R1ZHktbG9hZGVyIC5sb2FkZXJfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpIHtcclxuICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyIC42cyBlYXNlLWluLW91dCBhbHRlcm5hdGUgaW5maW5pdGU7XHJcbn1cclxuLnN0dWR5LWxvYWRlciAubG9hZGVyX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XHJcbiAgICBhbmltYXRpb246IHByZWxvYWRlciAuNnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIC4ycyBpbmZpbml0ZTtcclxuICAgIG1hcmdpbjowIDMwcHg7XHJcbn1cclxuXHJcbi5zdHVkeS1sb2FkZXIgLmxvYWRlciAubG9hZGVyX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XHJcbiAgICBhbmltYXRpb246IHByZWxvYWRlciAuNnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIC40cyBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBwcmVsb2FkZXIge1xyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMik7IH1cclxufVxyXG5cclxuXHJcblxyXG4vKu2ajOuPhSovXHJcbm1haW4gLmMtY291bnQgPnNwYW57XHJcbiAgICB3aWR0aDo3MHB4O1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTJweDtcclxufVxyXG5cclxuI20xM18xIC5zLWNvbnRhaW5lciA+ZGl2IC5mb290ZXI+ZGl2ID5zcGFuOm50aC1jaGlsZCgxKSxcclxuI20xMV8yIC5zLWNvbnRhaW5lciAuZm9vdGVyID5zcGFuOm50aC1jaGlsZCgxKSxcclxubWFpbiAuYy1jb3VudCA+c3BhbjpudGgtY2hpbGQoMSl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTNfMS9uMV9kaW1tLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNtMTNfMSAucy1jb250YWluZXIgPmRpdiAuZm9vdGVyPmRpdiA+c3BhbjpudGgtY2hpbGQoMSkub24sXHJcbiNtMTFfMiAucy1jb250YWluZXIgLmZvb3RlciA+c3BhbjpudGgtY2hpbGQoMSkub24sXHJcbm1haW4gLmMtY291bnQgPnNwYW46bnRoLWNoaWxkKDEpLm9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEzXzEvbjFfb24ucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI20xM18xIC5zLWNvbnRhaW5lciA+ZGl2IC5mb290ZXI+ZGl2ID5zcGFuOm50aC1jaGlsZCgyKSxcclxuI20xMV8yIC5zLWNvbnRhaW5lciAuZm9vdGVyID5zcGFuOm50aC1jaGlsZCgyKSxcclxubWFpbiAuYy1jb3VudCA+c3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTNfMS9uMl9kaW1tLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNtMTNfMSAucy1jb250YWluZXIgPmRpdiAuZm9vdGVyPmRpdiA+c3BhbjpudGgtY2hpbGQoMikub24sXHJcbiNtMTFfMiAucy1jb250YWluZXIgLmZvb3RlciA+c3BhbjpudGgtY2hpbGQoMikub24sXHJcbm1haW4gLmMtY291bnQgPnNwYW46bnRoLWNoaWxkKDIpLm9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEzXzEvbjJfb24ucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI20xM18xIC5zLWNvbnRhaW5lciA+ZGl2IC5mb290ZXI+ZGl2ID5zcGFuOm50aC1jaGlsZCgzKSxcclxuI20xMV8yIC5zLWNvbnRhaW5lciAuZm9vdGVyID5zcGFuOm50aC1jaGlsZCgzKSxcclxubWFpbiAuYy1jb3VudCA+c3BhbjpudGgtY2hpbGQoMyl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTNfMS9uM19kaW1tLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNtMTNfMSAucy1jb250YWluZXIgPmRpdiAuZm9vdGVyPmRpdiA+c3BhbjpudGgtY2hpbGQoMykub24sXHJcbiNtMTFfMiAucy1jb250YWluZXIgLmZvb3RlciA+c3BhbjpudGgtY2hpbGQoMykub24sXHJcbm1haW4gLmMtY291bnQgPnNwYW46bnRoLWNoaWxkKDMpLm9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEzXzEvbjNfb24ucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI20xM18xIC5zLWNvbnRhaW5lciA+ZGl2IC5mb290ZXI+ZGl2ID5zcGFuOm50aC1jaGlsZCg0KSxcclxuI20xMV8yIC5zLWNvbnRhaW5lciAuZm9vdGVyID5zcGFuOm50aC1jaGlsZCg0KSxcclxubWFpbiAuYy1jb3VudCA+c3BhbjpudGgtY2hpbGQoNCl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTNfMS9uNF9kaW1tLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNtMTNfMSAucy1jb250YWluZXIgPmRpdiAuZm9vdGVyPmRpdiA+c3BhbjpudGgtY2hpbGQoNCkub24sXHJcbiNtMTFfMiAucy1jb250YWluZXIgLmZvb3RlciA+c3BhbjpudGgtY2hpbGQoNCkub24sXHJcbm1haW4gLmMtY291bnQgPnNwYW46bnRoLWNoaWxkKDQpLm9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEzXzEvbjRfb24ucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI20xM18xIC5zLWNvbnRhaW5lciA+ZGl2IC5mb290ZXI+ZGl2ID5zcGFuOm50aC1jaGlsZCg1KSxcclxuI20xMV8yIC5zLWNvbnRhaW5lciAuZm9vdGVyID5zcGFuOm50aC1jaGlsZCg1KSxcclxubWFpbiAuYy1jb3VudCA+c3BhbjpudGgtY2hpbGQoNSl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTNfMS9uNV9kaW1tLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNtMTNfMSAucy1jb250YWluZXIgPmRpdiAuZm9vdGVyPmRpdiA+c3BhbjpudGgtY2hpbGQoNSkub24sXHJcbiNtMTFfMiAucy1jb250YWluZXIgLmZvb3RlciA+c3BhbjpudGgtY2hpbGQoNSkub24sXHJcbm1haW4gLmMtY291bnQgPnNwYW46bnRoLWNoaWxkKDUpLm9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEzXzEvbjVfb24ucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG4vKmZsb3cg7ZWZ7Iq1LO2FjOyKpO2KuCDqs7XthrUqL1xyXG4uZmxvdyBtYWlue1xyXG4gICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDE1OXB4KTtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpentcclxuICAgIHdpZHRoOjE1MTJweDtcclxuICAgIGhlaWdodDogNjYwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6ID5kaXZ7XHJcbiAgICB3aWR0aDoxNTEycHg7XHJcbiAgICBoZWlnaHQ6NjAwcHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTMwMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6MzZweDtcclxuICAgIHRvcDoyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiA+ZGl2ID5kaXZ7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcblxyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5xdWl6LWl0ZW17XHJcbiAgICB3aWR0aDoxNTEycHg7XHJcbiAgICBoZWlnaHQ6NDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDojZjNmN2ZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxufVxyXG4ucXVpei1pdGVtIC5jcS10ZXh0IHB7XHJcbiAgICBmb250LWZhbWlseTogU1VJVDtcclxuICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBsaW5lLWhlaWdodDoxLjY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ucXVpei1pdGVtIC5xdWl6LXRleHQgcHtcclxuXHJcbiAgICBmb250LXNpemU6NTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjojMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6XCJTVUlUXCI7XHJcbiAgICBsaW5lLWhlaWdodDoxLjRcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA3NDRweDtcclxufVxyXG4jTE1TLnN0dWR5IC5mbG93IC5mbG93LWNvbnRhaW5lcntcclxuICAgIGhlaWdodDo4MDBweDtcclxufVxyXG4uZmxvdzpub3QoLnF1aXotcmVzdWx0KSAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiA+ZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgbGVmdDowcHg7XHJcbn1cclxuLmZsb3cgLmZsb3ctY29udGFpbmVyID5kaXYgPmJ1dHRvbntcclxuICAgIHdpZHRoOjY2cHg7XHJcbiAgICBoZWlnaHQ6MTE2cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgPmRpdiA+YnV0dG9uOmRpc2FibGVke1xyXG4gICAgb3BhY2l0eTowLjQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmZsb3cgLnRpbWVze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjAwcHg7XHJcbiAgICBib3R0b206IDYycHg7XHJcbn1cclxuLmZsb3cgLnRpbWVzID5zcGFue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDozNXB4O1xyXG4gICAgaGVpZ2h0OjM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vaWNvX2NvdW50X29mZi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uZmxvdyAudGltZXMgPnNwYW4ub257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vaWNvX2NvdW50LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5mbG93IC5pY28tYXJyb3d7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjMzcHg7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9yZWRfYXJyb3cucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLnNldDpub3QoLm00XzMpIC5xdWl6LWl0ZW17XHJcbiAgICBoZWlnaHQ6IDU4OHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5zZXQgLnNldC1zZWxlY3R7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLnNldCAuc2V0LXNlbGVjdD5kaXZ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMjRweCAxNHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAuc2V0IC5zZXQtc2VsZWN0PmRpdjpmaXJzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLnNldCAuc2V0LXNlbGVjdC5wMSA+ZGl2Om5vdCg6bnRoLWNoaWxkKDEpKSxcclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLnNldCAuc2V0LXNlbGVjdC5wMiA+ZGl2Om5vdCg6bnRoLWNoaWxkKDIpKSxcclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLnNldCAuc2V0LXNlbGVjdC5wMyA+ZGl2Om5vdCg6bnRoLWNoaWxkKDMpKSxcclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLnNldCAuc2V0LXNlbGVjdC5wNCA+ZGl2Om5vdCg6bnRoLWNoaWxkKDQpKXtcclxuICAgIC8qZGlzcGxheTpub25lICFpbXBvcnRhbnQ7Ki9cclxufVxyXG52aWRlbzo6Y3VlIHtcclxuICAgIGxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnF1aXotaW1nIGltZ3tcclxuICAgIG1heC1oZWlnaHQ6IDkzJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuLyrsnbTrj5nrsoTtirwqL1xyXG4uYWN0aXZpdHkgLnMtY29udGFpbmVyID5idXR0b246ZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uYWN0aXZpdHkgLnMtY29udGFpbmVyID5idXR0b257XHJcbiAgICB3aWR0aDogNjZweDtcclxuICAgIGhlaWdodDogMTE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MTcwcHg7XHJcbiAgICB0b3A6IDI0NnB4O1xyXG59XHJcblxyXG4uYWN0aXZpdHkgLnF1aXotaXRlbS5tUSAucXVpei1zb3VuZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgICB6LWluZGV4OjE7XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLnF1aXotaXRlbS5tUXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi8qYWN0aXZpdHkqL1xyXG4uYWN0aXZpdHkgbWFpbiA+ZGl2LnRpbWVze1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5hY3Rpdml0eSBtYWlue1xyXG4gICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDE1OXB4KVxyXG59XHJcbi5hY3Rpdml0eSBoZWFkZXIgaDF7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hY3Rpdml0eSBtYWluID5kaXZ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCVcclxufVxyXG4uYWN0aXZpdHkgbWFpbiA+ZGl2IC5zLWNvbnRhaW5lcntcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hY3Rpdml0eSBtYWluID5kaXYgLm1kbC13cmFwID5kaXZ7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5hY3Rpdml0eSBtYWluID5kaXYgLm1kbC13cmFwID5kaXZ7XHJcbiAgICB3aWR0aDogMTUxNHB4O1xyXG4gICAgaGVpZ2h0OiA2NzJweDtcclxuXHJcbn1cclxuLmFjdGl2aXR5IG1haW4gPmRpdiAubWRsLXdyYXAgPmRpdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5hY3Rpdml0eSBtYWluID5kaXYgLm1kbC13cmFwID5kaXYgPmRpdntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo2MDBweDtcclxuICAgIHRvcDozNnB4O1xyXG4gICAgbGVmdDotMTAwMDBweDtcclxuXHJcbn1cclxuLmFjdGl2aXR5IG1haW4gPmRpdiAubWRsLXdyYXAgPmRpdiA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIGxlZnQ6MHB4O1xyXG59XHJcbi5idG4tY29tYm8gPip7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLyrsp4Dsi5zrrLgqL1xyXG4uYWN0aXZpdHkgLnMtaGVhZGVye1xyXG4gICAgaGVpZ2h0Ojg4cHg7XHJcbn1cclxuLmFjdGl2aXR5IC5zLWhlYWRlciA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOiAxODYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0eSAucy1oZWFkZXIgPmRpdjpudGgtY2hpbGQoMSkgcDpudGgtY2hpbGQoMSl7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgZm9udC1zaXplOjM1cHg7XHJcbiAgICBjb2xvcjojMmM1NzY4O1xyXG59XHJcbi5hY3Rpdml0eSAucy1oZWFkZXIgPmRpdjpudGgtY2hpbGQoMSkgcDpudGgtY2hpbGQoMil7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJztcclxuICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgY29sb3I6IzMzMzMzMztcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG59XHJcblxyXG4vKuy6oeyzkOuyhO2KvCovXHJcbi5idG4tY2FwdHVyZXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6NDhweDtcclxuICAgIGhlaWdodDo0OHB4O1xyXG4gICAgbGVmdDotMTJweDtcclxuICAgIHRvcDotNDhweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9zdHVkeS9jb21tb24vaWNvX2NhcHR1cmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5idG4tY2FwdHVyZS5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi8q64yA7ZmU66y4IO2FjOydtOu4lCovXHJcbi5xdWl6LXRleHQgcC5jb252LCAuY3EtdGV4dCBwLmNvbnZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnNldCAuY29udiB0ZCA+KntcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6U1VJVDtcclxufVxyXG4uY29udiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxufVxyXG4uY29udiB0ZDpmaXJzdC1jaGlsZCA+KntcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuLmNvbnYgLnQwICB7XHJcbiAgICBjb2xvcjojZmY4N2FjXHJcbn1cclxuLmNvbnYgLnQxICB7XHJcbiAgICBjb2xvcjojNmI5YmYzXHJcbn1cclxuLmNvbnYgLnQyICB7XHJcbiAgICBjb2xvcjojOTQ0MGE3XHJcbn1cclxuLmNvbnYgLnQzICB7XHJcbiAgICBjb2xvcjojMmNhZjI5XHJcbn1cclxuLmNvbnYgLnQ0ICB7XHJcbiAgICBjb2xvcjojZjZhOTU2XHJcbn1cclxuLnNldCAuY29udiB0ZCBwIHtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG59XHJcbiIsImJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0IC5mbG93LW5hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyOTFweDtcclxuICAgIGhlaWdodDogOThweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vb2JqX2xpbmVfMi5wbmcpIG5vLXJlcGVhdCA2NXB4IDBweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDUycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcclxufVxyXG4ubW9kYWwuc3RhcnQgPmJ1dHRvbntcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgaGVpZ2h0OiA4M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fY2xvc2UucG5nKSBuby1yZXBlYXQgMCAtOTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzJweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0e1xyXG4gICAgaGVpZ2h0OjA7XHJcbn1cclxuYm9keS5zdHVkeSAubW9kYWwuc3RhcnQuY21ze1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qYm9keS5zdHVkeSAubW9kYWwuc3RhcnQuYWxwaGF7Ki9cclxuLyogICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX2hlYWRlcl9hbHBoYS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAjZmZmOyovXHJcbi8qfSovXHJcbi8qYm9keS5zdHVkeSAubW9kYWwuc3RhcnQuZXhwZXJ0eyovXHJcbi8qICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9iZ19oZWFkZXJfZXhwZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wICNmZmY7Ki9cclxuLyp9Ki9cclxuLypib2R5LnN0dWR5IC5tb2RhbC5zdGFydC5wcmltZXsqL1xyXG4vKiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYmdfaGVhZGVyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wICNmZmY7Ki9cclxuLyp9Ki9cclxuYm9keS5zdHVkeSAubW9kYWwuc3RhcnQgPmRpdjpub3QoLmhlYWRlci1pbmZvKXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTI3NnB4O1xyXG4gICAgaGVpZ2h0OjgzMnB4O1xyXG4gICAgbWFyZ2luOjEyOHB4IGF1dG8gMDtcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAuc3RhcnQtZWZmZWN0e1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYmdfc3RhcnRfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTM0cHg7XHJcbn1cclxuYm9keS5zdHVkeSAubW9kYWwuc3RhcnQgLnN0YXJ0LWVmZmVjdD5kaXZ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAuc3RhcnQtZWZmZWN0PmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICB3aWR0aDo5MnB4O1xyXG4gICAgaGVpZ2h0OjkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vZWZmZWN0XzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDE5OHB4O1xyXG4gICAgbGVmdDogMzczcHg7XHJcbiAgICBhbmltYXRpb246c3RhcnQtZWZmZWN0LTEyMyAxMHMgaW5maW5pdGUgYm90aDtcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAuc3RhcnQtZWZmZWN0PmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICB3aWR0aDo2NHB4O1xyXG4gICAgaGVpZ2h0OjYzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vZWZmZWN0XzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiA3ODhweDtcclxuICAgIHRvcDogMTE2cHg7XHJcbiAgICBhbmltYXRpb246c3RhcnQtZWZmZWN0LTEyMyAxM3MgaW5maW5pdGUgYm90aDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTowLjNzXHJcblxyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0IC5zdGFydC1lZmZlY3Q+ZGl2Om50aC1jaGlsZCgzKXtcclxuICAgIHdpZHRoOjUwcHg7XHJcbiAgICBoZWlnaHQ6NDhweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9lZmZlY3RfNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDgzNnB4O1xyXG4gICAgdG9wOiAyNjBweDtcclxuICAgIGFuaW1hdGlvbjpzdGFydC1lZmZlY3QtMTIzIDVzIGluZmluaXRlIGJvdGg7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6MC42cztcclxuXHJcbn1cclxuYm9keS5zdHVkeSAubW9kYWwuc3RhcnQgLnN0YXJ0LWVmZmVjdD5kaXY6bnRoLWNoaWxkKDQpe1xyXG4gICAgbGVmdDogNjc3cHg7XHJcbiAgICB0b3A6IDE4MHB4O1xyXG4gICAgd2lkdGg6MTcxcHg7XHJcbiAgICBoZWlnaHQ6MTM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vaGFuZF9waWcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHJvdGF0ZTotMTBkZWc7XHJcbiAgICBhbmltYXRpb246c3RhcnQtZWZmZWN0LTQgMXMgaW5maW5pdGU7XHJcbn1cclxuYm9keS5zdHVkeSAubW9kYWwuc3RhcnQgLnN0YXJ0LWVmZmVjdC0yIC5zdGFydC1lZmZlY3Q+ZGl2Om50aC1jaGlsZCg0KXtcclxuICAgIHdpZHRoOjE0OHB4O1xyXG4gICAgaGVpZ2h0OjExNXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2hhbmRfZHVjay5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHRvcDoyMDJweDtcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAuc3RhcnQtZWZmZWN0LTMgLnN0YXJ0LWVmZmVjdD5kaXY6bnRoLWNoaWxkKDQpe1xyXG4gICAgd2lkdGg6MTcxcHg7XHJcbiAgICBoZWlnaHQ6MTMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vaGFuZF9iZWFyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0ID5kaXY6bnRoLWNoaWxkKDEpe1xyXG5cclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydC5maW5hbCAucG9wLWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOjM4NnB4XHJcbn1cclxuYm9keS5zdHVkeSAubW9kYWwuc3RhcnQuZmluYWwgLnBvcC1jb250YWluZXIgcHtcclxuICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6MS40XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3RhcnQtZWZmZWN0LTQge1xyXG4gICAgMCV7cm90YXRlOi0xMGRlZ31cclxuICAgIDUwJXtyb3RhdGU6MGRlZ31cclxuICAgIDEwMCV7cm90YXRlOi0xMGRlZ31cclxufVxyXG5Aa2V5ZnJhbWVzIHN0YXJ0LWVmZmVjdC0xMjMge1xyXG4gICAgMCV7cm90YXRlOjBkZWd9XHJcbiAgICAxNSV7cm90YXRlOjM2MGRlZ31cclxuICAgIDEwMCV7cm90YXRlOjM2MGRlZ31cclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAucG9wLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDQzOXB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuYm9keS5zdHVkeSAubW9kYWwuc3RhcnQgLnBvcC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX3N0YXJ0X3BvcC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAuc3RhcnQtZWZmZWN0LTIgLnBvcC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX3N0YXJ0X3BvcF9kdWNrLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0IC5zdGFydC1lZmZlY3QtMyAucG9wLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYmdfc3RhcnRfcG9wX2JlYXIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuYm9keS5zdHVkeSAubW9kYWwuc3RhcnQgLnBvcC1jb250YWluZXIgPmRpdntcclxuICAgIHdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0LmZpbmFsIC5wb3AtY29udGFpbmVyID5kaXZ7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbmJvZHkuc3R1ZHkgI2NsYXNzIC5tb2RhbC5zdGFydCAucG9wLWNvbnRhaW5lciA+ZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0IC5wb3AtY29udGFpbmVyID5kaXY+aW1ne1xyXG4gICAgbWF4LXdpZHRoOjEwMCVcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAucG9wLWNvbnRhaW5lciA+ZGl2IHB7XHJcbiAgICBjb2xvcjogIzcyMmUwODtcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAucG9wLWNvbnRhaW5lciBzdmd7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgd2lkdGg6IDc4JTtcclxuICAgIGhlaWdodDogMTUxcHg7XHJcblxyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0LmZpbmFsIC5wb3AtY29udGFpbmVyIHN2Z3tcclxuICAgIGZvbnQtc2l6ZTo5NHB4O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLnN0YXJ0IC5wb3AtY29udGFpbmVyIHN2ZyB0ZXh0e1xyXG4gICAgZmlsbDogI2ZmZTA2MztcclxuICAgIHN0cm9rZTogIzcyMmUwODtcclxuICAgIHN0cm9rZS13aWR0aDogMjVweDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBwYWludC1vcmRlcjogc3Ryb2tlO1xyXG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcclxuICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XHJcbiAgICBmb250LWZhbWlseTogeWctamFsbmFuO1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLmZpbmlzaCB7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcclxuICAgIHBhZGRpbmctdG9wOjIwMHB4O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLmZpbmlzaCA+ZGl2e1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB3aWR0aDo4OThweDtcclxuICAgIG1pbi1oZWlnaHQ6NjUycHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6MTYycHg7XHJcbn1cclxuLm1vZGFsLmZpbmlzaCAuZmluaXNoLWVmZmVjdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmZpbmlzaCAuZmluaXNoLWVmZmVjdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9maW5pc2hfcG9wX2hlYWRlcl8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZmluaXNoIC5maW5pc2gtZWZmZWN0ID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgd2lkdGg6IDM3MnB4O1xyXG4gICAgaGVpZ2h0OiAyNTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vZWZmZWN0XzEwLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiAtMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI2MnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4MHB4KTtcclxufVxyXG5cclxuYm9keS5zdHVkeSAuZmluaXNoIC5maW5pc2gtZWZmZWN0ID5kaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2VmZmVjdF81LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTc1cHg7XHJcblxyXG59XHJcbkBrZXlmcmFtZXMgZmluaXNoLXN0YXIge1xyXG4gICAgMCV7b3BhY2l0eTogMDt9XHJcbiAgICA1MCV7b3BhY2l0eToxO31cclxuICAgIDEwMCV7b3BhY2l0eTowfVxyXG59XHJcbmJvZHkuc3R1ZHkgLmZpbmlzaCAuZmluaXNoLWVmZmVjdCA+ZGl2Om50aC1jaGlsZCgzKXtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9lZmZlY3RfNi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM0N3B4O1xyXG4gICAgYW5pbWF0aW9uOmZpbmlzaC1zdGFyIDFzIGluZmluaXRlXHJcbn1cclxuYm9keS5zdHVkeSAuZmluaXNoIC5maW5pc2gtZWZmZWN0ID5kaXY6bnRoLWNoaWxkKDQpe1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2VmZmVjdF82LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiA1NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBhbmltYXRpb246ZmluaXNoLXN0YXIgMXMgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbn1cclxuLmZpbmlzaCAuZmluaXNoLWVmZmVjdCA+ZGl2Om50aC1jaGlsZCg1KXtcclxuICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9lZmZlY3RfNS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHRvcDogODVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDY2MnB4O1xyXG59XHJcbi5tb2RhbC5maW5pc2ggLnBvcC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOTBweCA5MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLmZpbmlzaCAucG9wLWNvbnRhaW5lciA+cDpudGgtY2hpbGQoMSl7XHJcbiAgICBjb2xvcjogIzJjNTc2ODtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW47XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuYm9keS5zdHVkeSAubW9kYWwuZmluaXNoIC5wb3AtY29udGFpbmVyLnBvcC1wb2ludCA+cDpudGgtY2hpbGQoMSl7XHJcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLmZpbmlzaCAucG9wLWNvbnRhaW5lciA+cC5wLXBvaW50IHNwYW57XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICBmb250LWZhbWlseTogeWctamFsbmFuO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICM4NjM2OGI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2ljb19wbHVtLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIHBhZGRpbmctbGVmdDogNzhweDtcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5maW5pc2ggLnBvcC1jb250YWluZXIgPnAucC1wb2ludC5DIHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2ljb19jb2luXzIucG5nKSBuby1yZXBlYXQgMCAxNnB4O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLmZpbmlzaCAucG9wLWNvbnRhaW5lciA+cDpudGgtY2hpbGQoMik6bm90KC5wb2ludCksXHJcbmJvZHkuc3R1ZHkgLm1vZGFsLmZpbmlzaCAucG9wLWNvbnRhaW5lciA+cDpudGgtY2hpbGQoMyl7XHJcbiAgICBjb2xvcjogIzJjNTc2ODtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MS44O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLmZpbmlzaCA+ZGl2ID5kaXY6bGFzdC1jaGlsZCA+YnV0dG9uLFxyXG4udGVzdC1maW5pc2ggLmZpbmlzaC1jb250YWluZXIgPmRpdjpsYXN0LWNoaWxkID5idXR0b257XHJcbiAgICB3aWR0aDozMDBweDtcclxuICAgIGhlaWdodDoxMzRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYnRuX29rXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcbi5kZXNrdG9wIGJvZHkuc3R1ZHkgLm1vZGFsLmZpbmlzaCA+ZGl2ID5kaXY6bGFzdC1jaGlsZCA+YnV0dG9uOmhvdmVye1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYnRuX29rXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSlcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5maW5pc2ggPmRpdiA+YnV0dG9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDY3cHg7XHJcbiAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9jbG9zZV8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdG9wOiA2MXB4O1xyXG4gICAgcmlnaHQ6IDMycHg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm1vZGFsLnN0YXJ0IC5wb3AtY29udGFpbmVyID5idXR0b246bm90KC5idG4tZ3VpZGUtb3Blbil7XHJcbiAgICB3aWR0aDo0MDBweDtcclxuICAgIGhlaWdodDoxMzRweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fc3RhcnRfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgbWFyZ2luLXRvcDo2MnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcclxufVxyXG4jdGVzdCAubW9kYWwuc3RhcnQgLnBvcC1jb250YWluZXIgPmJ1dHRvbjpub3QoLmJ0bi1ndWlkZS1vcGVuKXtcclxuICAgIG1hcmdpbi10b3A6MjhweDtcclxufVxyXG4uZGVza3RvcCBib2R5LnN0dWR5IC5tb2RhbC5maW5pc2ggPmRpdiA+YnV0dG9uOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fY2xvc2VfMi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5ib2R5LnN0dWR5IC5tb2RhbC5zdGFydCAucG9wLWNvbnRhaW5lciA+YnV0dG9uOmRpc2FibGVke1xyXG4gICAgb3BhY2l0eTowLjZcclxufVxyXG4vKmFjdGl2aXR5IGd1aWRlKi9cclxuLm1vZGFsLnN0YXJ0IC5wb3AtY29udGFpbmVyIC5idG4tZ3VpZGUtb3BlbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fZ3VpZGVfb3Blbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB0b3A6IDM2NnB4O1xyXG4gICAgbGVmdDogMTAwOXB4O1xyXG59XHJcbi5tb2RhbC5zdGFydCAucG9wLWNvbnRhaW5lciAuYnRuLWd1aWRlLW9wZW46aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9ndWlkZV9vcGVuX292ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tb2RhbC1ndWlkZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDM2cHg7XHJcbiAgICBoZWlnaHQ6IDc1NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2JiZjJmYztcclxuICAgIHRvcDogMTgycHg7XHJcbiAgICBsZWZ0OiA0NDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDc4cHggNzhweCA0NHB4IDQ0cHg7XHJcbn1cclxuLm1vZGFsLWd1aWRlIC5ndWlkZS1oZWFkZXJ7XHJcbiAgICBoZWlnaHQ6MTI2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX2d1aWRlX2hlYWRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm1vZGFsLWd1aWRlIC5ndWlkZS1oZWFkZXIgcHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2MjdweDtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL3R4dF9hY3Rpdml0eV9ndWlkZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBsZWZ0OiAxNTNweDtcclxuICAgIHRvcDogLTY0cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLm1vZGFsLWd1aWRlIC5ndWlkZS1oZWFkZXIgPmVtOm50aC1jaGlsZCgxKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDo3MHB4O1xyXG4gICAgaGVpZ2h0OjY5cHg7XHJcbiAgICB0b3A6NTJweDtcclxuICAgIGxlZnQ6MTA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2l0ZW1fZ3VpZGVfMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm1vZGFsLWd1aWRlIC5ndWlkZS1oZWFkZXIgPmVtOm50aC1jaGlsZCgyKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDo1NHB4O1xyXG4gICAgaGVpZ2h0OjY3cHg7XHJcbiAgICB0b3A6LTE4cHg7XHJcbiAgICBsZWZ0OjI5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9pdGVtX2d1aWRlXzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tb2RhbC1ndWlkZSAuZ3VpZGUtaGVhZGVyIGJ1dHRvbntcclxuICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fZ3VpZGVfY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQ0cHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbn1cclxuLmRlc2t0b3AgLm1vZGFsLWd1aWRlIC5ndWlkZS1oZWFkZXIgYnV0dG9uOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9ndWlkZV9jbG9zZV9vdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWd1aWRlIC5ndWlkZS1jb250ZW50e1xyXG4gICAgaGVpZ2h0OjYzMHB4O1xyXG59XHJcbi5tb2RhbC1ndWlkZSAuZ3VpZGUtY29udGVudCA+ZGl2e1xyXG4gICAgd2lkdGg6IDEwMTRweDtcclxuICAgIGhlaWdodDogNjE3cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcbi5tb2RhbC1ndWlkZSAuZ3VpZGUtY29udGVudCA+ZGl2ID5kaXZ7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLm1vZGFsLWd1aWRlIC5ndWlkZS1jb250ZW50ID5kaXYgPmRpdiBpbWd7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLWd1aWRlIC5ndWlkZS1jb250ZW50PmRpdj5kaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojODhjNmZmO1xyXG59XHJcbmJvZHkuc3R1ZHkgLm1vZGFsLWd1aWRlIC5ndWlkZS1jb250ZW50PmRpdj5kaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWFmYmZlO1xyXG59XHJcbiIsIiN0ZXN0IC50ZXN0LWNvbnRhaW5lciA+ZGl2e1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX3NsaWRlLnBuZykgbm8tcmVwZWF0IDE2NXB4IDcycHg7XHJcbn1cclxuI3Rlc3QgLnRlc3QtbmF2aWdhdGlvbiA+ZGl2e1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDo1NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZGZmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XHJcbn1cclxuI3Rlc3QgLnRlc3QtY29udGFpbmVyIC50ZXN0LWRpcmVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4jdGVzdCAudGVzdC1jb250YWluZXIgLnRlc3QtZGlyZWN0aW9uIHNwYW4uY29ycmVjdDpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogOTVweDtcclxuICAgIGhlaWdodDogOTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vY2hlY2tfY29ycmVjdC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIHRvcDogLTlweDtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG59XHJcbiN0ZXN0IC50ZXN0LWNvbnRhaW5lciAudGVzdC1kaXJlY3Rpb24gc3Bhbi5pbmNvcnJlY3Q6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL1gucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbn1cclxuXHJcbiN0ZXN0ICNwYWdpbmF0aW9uIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG4uZGVza3RvcCAjdGVzdCAjcGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAwO1xyXG59XHJcbiN0ZXN0ICNwYWdpbmF0aW9uID5idXR0b246bnRoLW9mLXR5cGUoMSl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9wYWdlXzQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5kZXNrdG9wICN0ZXN0ICNwYWdpbmF0aW9uID5idXR0b246bnRoLW9mLXR5cGUoMSk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9wYWdlXzMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbiN0ZXN0ICNwYWdpbmF0aW9uID5idXR0b246bnRoLW9mLXR5cGUoMil7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9wYWdlXzEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5kZXNrdG9wICN0ZXN0ICNwYWdpbmF0aW9uID5idXR0b246bnRoLW9mLXR5cGUoMik6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9wYWdlXzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbiN0ZXN0ICNwYWdpbmF0aW9uIGRpdj4gYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fcGFnZS5wbmcpIG5vLXJlcGVhdCAtMjQwcHggMDtcclxufVxyXG4uZGVza3RvcCAjdGVzdCAjcGFnaW5hdGlvbiBkaXY+IGJ1dHRvbjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTE1OXB4IDA7XHJcbn1cclxuI3Rlc3QgI3BhZ2luYXRpb24gZGl2PiBidXR0b24udHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwcHg7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbiN0ZXN0IC50ZXN0LW5hdmlnYXRpb24gPmRpdjphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX2FjdF9uYXZfMi5wbmcpIG5vLXJlcGVhdCAjZmZmIDAgMDtcclxufVxyXG4jdGVzdCAudGVzdC1uYXZpZ2F0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4jdGVzdCAudGVzdC1uYXZpZ2F0aW9uIGJ1dHRvbiBzcGFue1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiN0ZXN0IC50ZXN0LW5hdmlnYXRpb24gYnV0dG9ue1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzk0NDBhNztcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuI3Rlc3QgLnRlc3QtbmF2aWdhdGlvbiBidXR0b24ub24gc3BhbntcclxuICAgIGJhY2tncm91bmQ6I2JiNTlkMTtcclxufVxyXG4jdGVzdCAudGVzdC1uYXZpZ2F0aW9uIGJ1dHRvbi5vbntcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuI3Rlc3QgLnRlc3QtbmF2aWdhdGlvbiBidXR0b24ub24gc3BhbjpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDo1NXB4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6LTI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYmdfYWN0X25hdl8zLnBuZykgbm8tcmVwZWF0IDAgMDtcclxufVxyXG4jdGVzdCAudGVzdC1uYXZpZ2F0aW9uIGJ1dHRvbi5vbiBzcGFuOmFmdGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTI5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX2FjdF9uYXZfNC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jdGVzdCAudGVzdC10aW1lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMzFweDtcclxuICAgIGhlaWdodDogODhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYmdfdGltZXIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDE2MnB4O1xyXG4gICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAwIDAgNzlweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmVSb3VuZCc7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICM0ZDRkNGQ7XHJcbn1cclxuI3Rlc3QgLnRlc3QtdGltZXIgc3BhbntcclxuICAgIHdpZHRoOjYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI3Rlc3QgbWFpbiAjcmVjb3Jkd2F2e1xyXG4gICAgd2lkdGg6IDEzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEyMHB4O1xyXG4gICAgbGVmdDogMzA2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI3Rlc3QgI3BhZ2luYXRpb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI3Rlc3QgI3BhZ2luYXRpb24gPmRpdiA+ZGl2e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbiN0ZXN0ICNwYWdpbmF0aW9uID5kaXYgPmRpdi5jdXJyZW50e1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4jdGVzdCAjcGFnaW5hdGlvbiA+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luOiAwIDI0cHggMDtcclxufVxyXG4jdGVzdCAjcGFnaW5hdGlvbiA+ZGl2ID5kaXYgPmJ1dHRvbntcclxuICAgIG1hcmdpbi1sZWZ0OjI1cHg7XHJcbiAgICBjb2xvcjojOWU5ZTllO1xyXG4gICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZVJvdW5kJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI3Rlc3QgI3BhZ2luYXRpb24gPmRpdiA+ZGl2ID5idXR0b246Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tbGVmdDowXHJcbn1cclxuI3Rlc3QgI3BhZ2luYXRpb24gYnV0dG9uLm9uLFxyXG4jdGVzdCAjcGFnaW5hdGlvbiBidXR0b24udC5vbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTgwcHggMDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbiN0ZXN0IC50ZXN0LWNvbnRhaW5lciAudGVzdC1kaXJlY3Rpb257XHJcbiAgICB3aWR0aDogMTU2MHB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZVJvdW5kJztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiN0ZXN0LkxNUyAudGVzdC1jb250YWluZXIgLnRlc3QtZGlyZWN0aW9ue1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOjI3cHg7XHJcbn1cclxuI3Rlc3QgLnRlc3QtY29udGFpbmVyIC50ZXN0LWRpcmVjdGlvbiBzcGFue1xyXG4gICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgY29sb3I6ICM0MzhlYWM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI3Rlc3QucXVpei1yZXN1bHQuTE1TIC50ZXN0LWNvbnRhaW5lciAudGVzdC1kaXJlY3Rpb24gc3BhbntcclxuICAgIGZvbnQtc2l6ZTo2MHB4O1xyXG59XHJcbiN0ZXN0IC50ZXN0LWNvbnRhaW5lciAudGVzdC1kaXJlY3Rpb24gPmRpdntcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDQ1cHg7XHJcbn1cclxuI3Rlc3QuTE1TIC50ZXN0LWNvbnRhaW5lciAudGVzdC1kaXJlY3Rpb24gPmRpdntcclxuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4jdGVzdCAudGVzdC1jb250YWluZXIgLnRlc3QtZGlyZWN0aW9uID5kaXYgPnA6bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6ICMyYzU3Njg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG4jdGVzdC5xdWl6LXJlc3VsdC5MTVMgLnRlc3QtY29udGFpbmVyIC50ZXN0LWRpcmVjdGlvbiA+ZGl2ID5wOm50aC1jaGlsZCgxKXtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxufVxyXG4vKiN0ZXN0IC50ZXN0LWNvbnRhaW5lciAudGVzdC1kaXJlY3Rpb24gPmRpdiA+cDpudGgtY2hpbGQoMSkucGx7IHBhZGRpbmctbGVmdDogMTBweDt9Ki9cclxuI3Rlc3QgLnRlc3QtY29udGFpbmVyIC50ZXN0LWRpcmVjdGlvbiA+ZGl2ID5wOm50aC1jaGlsZCgyKXtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiN0ZXN0LnF1aXotcmVzdWx0LkxNUyAudGVzdC1jb250YWluZXIgLnRlc3QtZGlyZWN0aW9uID5kaXYgPnA6bnRoLWNoaWxkKDIpe1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgcGFkZGluZzoxMHB4IDA7XHJcbn1cclxuI3Rlc3QucXVpei1yZXN1bHQuTE1TIC50ZXN0LWNvbnRhaW5lciAudGVzdC1kaXJlY3Rpb24gPmRpdiA+cDpudGgtY2hpbGQoMyl7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiN0ZXN0IC50ZXN0LWNvbnRhaW5lciA+ZGl2ID5idXR0b257XHJcbiAgICB0b3A6MzEycHg7XHJcbn1cclxuI3Rlc3QucXVpei1yZXN1bHQgLnRlc3QtY29udGFpbmVyIC50ZXN0LXF1aXogPmRpdntcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgZGlzcGxheTpub25lXHJcbn1cclxuXHJcbiN0ZXN0ICNwYWdpbmF0aW9uID5idXR0b246ZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OjAuM1xyXG59XHJcbiN0ZXN0IC50ZXN0LXRpbWVyIHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHhcclxufVxyXG5cclxuLyoudGVzdC1xdWl6IC5zZXQgLnF1aXotaXRlbSA+ZGl2Om50aC1jaGlsZCgyKXsqL1xyXG4vKiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7Ki9cclxuLyp9Ki9cclxuLmhlYWRlci1pbmZve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgcmlnaHQ6IDE0MnB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG59XHJcbi5oZWFkZXItaW5mbyBwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICBmb250LWZhbWlseTogeWctamFsbmFuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOjAgOHB4O1xyXG59XHJcbi5oZWFkZXItaW5mbyBwIHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6IzQzOGVhYztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG4uaGVhZGVyLWluZm8gcCBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIGNvbG9yOiM2OGNkZDk7XHJcbn1cclxuLnByaW1lIC5oZWFkZXItaW5mbyBwe1xyXG4gICAgYmFja2dyb3VuZDogI2NjZWFlODtcclxufVxyXG4vKnRlc3QgcG9pbnQgcG9wKi9cclxuLm1vZGFsLnRlc3QtZmluaXNoe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubW9kYWwudGVzdC1maW5pc2ggPmRpdntcclxuICAgIHdpZHRoOjg5N3B4O1xyXG59XHJcbi50ZXN0LWZpbmlzaCAuZmluaXNoLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNzRweCA3NHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbi50ZXN0LWZpbmlzaCAuZmluaXNoLWhlYWRlcntcclxuICAgIGhlaWdodDoxNzZweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi90ZXN0X3BvcF9oZWFkZXIucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLnRlc3QtZmluaXNoIC5maW5pc2gtaGVhZGVyIHNwYW57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICBsZWZ0OiAyNTRweDtcclxuICAgIHdpZHRoOiA0MDVweDtcclxuICAgIGhlaWdodDogOThweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vdHh0X2V4Y2VsbGVudC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLnRlc3QtZmluaXNoIC5maW5pc2gtdHh0IHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udGVzdC1maW5pc2ggLmZpbmlzaC10eHQgcHtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLnRlc3QtZmluaXNoIC5maW5pc2gtY29udGFpbmVyID5we1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXN0LWZpbmlzaCAuZmluaXNoLWNvbnRhaW5lciA+cCBzcGFue1xyXG4gICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGNvbG9yOiAjODYzNjhiO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcbn1cclxuXHJcbi50ZXN0LWZpbmlzaCAuZmluaXNoLWNvbnRhaW5lciA+cCBzcGFuLlB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL3BsdW1fNS5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcclxufVxyXG4udGVzdC1maW5pc2ggLmZpbmlzaC1jb250YWluZXIgPnAgc3Bhbi5De1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9jb2luXzUucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbn1cclxuLnRlc3QtZmluaXNoIC5maW5pc2gtY29udGFpbmVyID5kaXY6bGFzdC1jaGlsZHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDozNHB4O1xyXG59XHJcbiIsIiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXYgPmRpdntcclxuICAgIHdpZHRoOiAxNDNweDtcclxuICAgIHBhZGRpbmctdG9wOjc2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG59XHJcbiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXYgPmRpdjpmaXJzdC1jaGlsZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2ID5wOm50aC1jaGlsZCgyKXtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2ID5wOm50aC1jaGlsZCgxKXtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnU1VJVCc7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2IHtcclxuICAgIGZvbnQtc2l6ZTozNHB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjdweDtcclxufVxyXG4jdGVzdC5xdWl6LXJlc3VsdHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB6LWluZGV4OjQ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDo5NnB4O1xyXG59XHJcbiN0ZXN0LnF1aXotcmVzdWx0Om5vdCguZncpe1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNCk7XHJcbn1cclxuI3Rlc3QucXVpei1yZXN1bHQ6bm90KC5mdykgbWFpbntcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuYm9keSNMTVN7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwtMjhweCk7XHJcbn1cclxuI0xNUyAjdGVzdC5xdWl6LXJlc3VsdHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDowO1xyXG59XHJcbiN0ZXN0LnF1aXotcmVzdWx0IC50ZXN0LWNvbnRhaW5lciA+ZGl2ID5idXR0b257XHJcbiAgICB0b3A6MzIycHg7XHJcbn1cclxuI3Rlc3QucXVpei1yZXN1bHQgLnRlc3QtY29udGFpbmVyID5kaXYgPmJ1dHRvbjpudGgtb2YtdHlwZSgxKXtcclxuICAgIGxlZnQ6MTRweDtcclxufVxyXG4jdGVzdC5xdWl6LXJlc3VsdCAudGVzdC1jb250YWluZXIgPmRpdiA+YnV0dG9uOm50aC1vZi10eXBlKDIpe1xyXG4gICAgcmlnaHQ6MTRweDtcclxufVxyXG4jdGVzdC5xdWl6LXJlc3VsdCAudGVzdC1jb250YWluZXIgPmRpdntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3cHggNzJweDtcclxufVxyXG4jdGVzdC5xdWl6LXJlc3VsdC5MTVMgLnRlc3QtY29udGFpbmVyID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4N3B4IDExNHB4O1xyXG4gICAgbWFyZ2luLXRvcDo2NnB4O1xyXG59XHJcbiN0ZXN0LnF1aXotcmVzdWx0IGhlYWRlcntcclxuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiN0ZXN0LnF1aXotcmVzdWx0IG1haW57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6MTc2NHB4O1xyXG4gICAgbWFyZ2luOiA2OHB4IGF1dG8gMDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuI3Rlc3QucXVpei1yZXN1bHQuZncgbWFpbntcclxuICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgIGhlaWdodDpjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0ZXN0LXJlc3VsdCBtYWlue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L3F1aXovYmdfcmVzdWx0LnBuZykgbm8tcmVwZWF0IDJweCA0cHg7XHJcbiAgICB3aWR0aDogMTU5MnB4O1xyXG4gICAgaGVpZ2h0OiA4NjJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNDBweCA1NXB4IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTQ5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4uQ2xzRmluYWwgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjUwcHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4uQ2xzTGVjQ2hrID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvcXVpei9pY29fdGVzdC5wbmcpIG5vLXJlcGVhdCAxMHB4IDEwcHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4gPmRpdjpudGgtY2hpbGQoMSk6YmVmb3JlLFxyXG4jdGVzdC1yZXN1bHQgbWFpbiA+ZGl2Om50aC1jaGlsZCgxKTphZnRlcixcclxuI3Rlc3QtcmVzdWx0IG1haW4uQ2xzRmluYWwgPmRpdjpudGgtY2hpbGQoMSk+IGRpdjpsYXN0LWNoaWxkOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6NDdweDtcclxuICAgIGhlaWdodDo0OXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvZWZfNy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYW5pbWF0aW9uOnJlcG9ydFN0YXIgMXMgaW5maW5pdGU7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4uQ2xzRmluYWwgPmRpdjpudGgtY2hpbGQoMSkgPmRpdjpsYXN0LWNoaWxke1xyXG4gICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgaGVpZ2h0OiAxNTdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9xdWl6L2JnX2ZpbmFsX3BvaW50LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA4OHB4IDAgMCAwO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluLkNsc0ZpbmFsID5kaXY6bnRoLWNoaWxkKDEpID5kaXY6bGFzdC1jaGlsZCBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcInlnLWphbG5hblwiO1xyXG4gICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2ID5wLmNvcnJlY3R7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYgPnAuY29ycmVjdDphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDM3cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjOTFjYzE4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2ID5wLmluY29ycmVjdHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3F1aXovdGFibGVfeC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MzBweCAzMHB4O1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYnRuX29rXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG59XHJcbi5kZXNrdG9wICN0ZXN0LXJlc3VsdCBtYWluID5idXR0b246aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYnRuX29rXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5idXR0b257XHJcbiAgICB3aWR0aDogMjI0cHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5kaXY6bnRoLWNoaWxkKDEpID5kaXY6bnRoLWNoaWxkKDIpID5lbXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHggMDtcclxuICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5kaXY6bnRoLWNoaWxkKDEpID5zcGFue1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNWI1YjViO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogODA4cHg7XHJcbiAgICB0b3A6IDg3cHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4uQ2xzRmluYWwgPmRpdjpudGgtY2hpbGQoMSkgPnNwYW57XHJcbiAgICBsZWZ0OjkwNnB4O1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5kaXY6bnRoLWNoaWxkKDEpID5zcGFuIGVte1xyXG4gICAgY29sb3I6IzQzOGVhY1xyXG59XHJcbiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXYgPmRpdi5sYXN0e1xyXG4gICAgd2lkdGg6MTM0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXY6bGFzdC1jaGlsZHtcclxuICAgIHdpZHRoOjEzNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDEgPnA6bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6IzQzOGVhYztcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDIgPnA6bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6I2I0NmNiOTtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDMgPnA6bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6I2MzOGIyYjtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDQgPnA6bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6IzU2OTEzMjtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDUgPnA6bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6Izg4NzdhYjtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDYgPnA6bnRoLWNoaWxkKDEpe1xyXG4gICAgY29sb3I6I2EwNzYxMjtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYuc3RhcnR7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYuc3RhcnQgPmRpdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgZm9udC1mYW1pbHk6ICd5Zy1qYWxuYW4nO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGhlaWdodDo2M3B4O1xyXG59XHJcbiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXYgPmRpdi5zdGFydCA+ZGl2ID5wOm50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOiAxMzRweDtcclxuICAgIGhlaWdodDogNjNweDtcclxuICAgIGJhY2tncm91bmQ6ICNjMjlkZDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgIDUwcHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICd5Zy1qYWxuYW4nO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbn1cclxuXHJcbiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXYgPmRpdi5zdGFydCA+ZGl2ID5wOm50aC1jaGlsZCgyKXtcclxuICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgIGZvbnQtZmFtaWx5OiAneWctamFsbmFuJztcclxuICAgIGNvbG9yOiAjMmM1NzY4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxNDBweDtcclxuICAgIGhlaWdodDogNjNweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG59XHJcbiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE0cHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4gID5kaXY6bnRoLWNoaWxkKDEpOmFmdGVye1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgbGVmdDogMzlweDtcclxuICAgIHNjYWxlOiAwLjQ7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4gID5kaXY6bnRoLWNoaWxkKDEpOmJlZm9yZXtcclxuICAgIHRvcDogNjVweDtcclxuICAgIGxlZnQ6IDgwcHg7XHJcbiAgICBzY2FsZTogMC4zO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluLkNsc0ZpbmFsICA+ZGl2Om50aC1jaGlsZCgxKTphZnRlcntcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDUycHg7XHJcbiAgICBzY2FsZTogMC40O1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluLkNsc0ZpbmFsICA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2Omxhc3QtY2hpbGQ6YmVmb3Jle1xyXG4gICAgdG9wOiA0M3B4O1xyXG4gICAgbGVmdDogMTIzcHg7XHJcbiAgICBzY2FsZTogMC4zO1xyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIHJlcG9ydFN0YXJ7XHJcbiAgICAwJXtvcGFjaXR5OjF9XHJcbiAgICA1MCV7b3BhY2l0eTogMDt9XHJcbiAgICAxMDAle29wYWNpdHk6IDE7fVxyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5kaXY6bnRoLWNoaWxkKDEpIHB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIGNvbG9yOiM1YjViNWI7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4gPmRpdjpudGgtY2hpbGQoMSkgcCBzcGFue1xyXG4gICAgY29sb3I6I2ZmNTUzNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4gPmRpdjpudGgtY2hpbGQoMSkgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICB3aWR0aDogNjUwcHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5kaXY6bnRoLWNoaWxkKDEpID5kaXY6bnRoLWNoaWxkKDIpID5zcGFue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZDojZjI0Zjg4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG4jdGVzdC1yZXN1bHQgbWFpbiA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB0b3A6IDU3cHg7XHJcbiAgICByaWdodDogODhweDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjcwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy10b3A6MzNweDtcclxufVxyXG4jdGVzdC1yZXN1bHQgbWFpbiA+ZGl2Om50aC1jaGlsZCgyKSBzcGFue1xyXG4gICAgd2lkdGg6NThweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCBtYWluID5kaXY6bnRoLWNoaWxkKDIpIHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OjdweDtcclxufVxyXG4jdGVzdC1yZXN1bHQgbWFpbiA+ZGl2Om50aC1jaGlsZCgzKXtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IG1haW4gPmRpdjpudGgtY2hpbGQoMykgPnB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDAgMjBweCA2cHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHR7XHJcbiAgICBoZWlnaHQ6NDYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYgPnA6bnRoLWNoaWxkKDIpe1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2ID5wOm50aC1jaGlsZCgyKTpub3QoLmNvcnJlY3QsLmluY29ycmVjdCksXHJcbiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXYgPmRpdiA+cDpudGgtY2hpbGQoMikuc3R0XHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNVSVRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyYzU3Njg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXYgPmRpdiA+cDpudGgtY2hpbGQoMikuc3R0LmluY29ycmVjdHtcclxuICAgIGNvbG9yOiNkZDQ0M2M7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2ID5wOm50aC1jaGlsZCgyKS5sNCxcclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2ID5wOm50aC1jaGlsZCgyKS5sNXtcclxuICAgIGNvbG9yOiNmZjU1MzQ7XHJcbn1cclxuXHJcbiN0ZXN0LnF1aXotcmVzdWx0LmZ3IC5idG4tcmVzdWx0LWNsb3Nle1xyXG4gICAgdG9wOiAxNDJweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG59XHJcbiN0ZXN0LnF1aXotcmVzdWx0Om5vdCguZncpIC5idG4tcmVzdWx0LWNsb3Nle1xyXG4gICAgdG9wOiA2NHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbiN0ZXN0LXJlc3VsdCAucmVzdWx0ID5kaXYgPmRpdi5wYXJ0MXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L3F1aXovYmdfcGFydDEucG5nKSBuby1yZXBlYXQgI2YxZmJmZiAwIDcwcHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2LnBhcnQye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvcXVpei9iZ19wYXJ0Mi5wbmcpIG5vLXJlcGVhdCAjZmRmNGZiICAwIDcwcHg7XHJcbn1cclxuI3Rlc3QtcmVzdWx0IC5yZXN1bHQgPmRpdiA+ZGl2LnBhcnQze1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvcXVpei9iZ19wYXJ0My5wbmcpIG5vLXJlcGVhdCAjZmRmN2RhIDAgNzBweDtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9xdWl6L2JnX3BhcnQ0LnBuZykgbm8tcmVwZWF0ICNmMWZjZGUgIDAgNzBweDtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9xdWl6L2JnX3BhcnQ1LnBuZykgbm8tcmVwZWF0ICNmNGVmZmMgIDAgNzBweDtcclxufVxyXG4jdGVzdC1yZXN1bHQgLnJlc3VsdCA+ZGl2ID5kaXYucGFydDZ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9xdWl6L2JnX3BhcnQ2LnBuZykgbm8tcmVwZWF0ICNmY2YxZDcgMCA3MHB4O1xyXG59XHJcbiIsIiNjbGFzcyAucy1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTU2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG59XHJcbiNjbGFzcyAucy1oZWFkZXIgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICB3aWR0aDogMTg2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbiNjbGFzcyAucy1oZWFkZXIgPmRpdjpudGgtY2hpbGQoMSkgcDpudGgtY2hpbGQoMSl7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGNvbG9yOiAjMmM1NzY4O1xyXG59XHJcbiNjbGFzcyAucy1oZWFkZXIgPmRpdjpudGgtY2hpbGQoMSkgcDpudGgtY2hpbGQoMil7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJztcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiNjbGFzcyAucy1jb250YWluZXIgPmRpdiA+YnV0dG9ue1xyXG4gICAgdG9wOjIzNnB4O1xyXG59XHJcbiNjbGFzcyAucy1jb250YWluZXIgPmRpdntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9iZ19zbGlkZS5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4iLCJcclxuI20xNV8xe1xyXG4gICAgd2lkdGg6MTI4MHB4O1xyXG4gICAgaGVpZ2h0OjcyMHB4O1xyXG4gICAgcGFkZGluZzo0MHB4O1xyXG59XHJcbiNtMTVfMSA+ZGl2e1xyXG4gICAgd2lkdGg6MTIwMHB4O1xyXG4gICAgaGVpZ2h0OjY0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG4jbTE1XzEgPmRpdiAud29yZC1wYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjIwcHg7XHJcbiAgICByaWdodDo5MnB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjYjhhNjhjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZDJiYTtcclxuICAgIHBhZGRpbmctdG9wOjdweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbiNtMTVfMSA+ZGl2IC53b3JkLXBhZ2Ugc3BhbiB7XHJcbiAgICB3aWR0aDozNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbiNtMTVfMSBoMXtcclxuXHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBQcmV0ZW5kYXJkO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB3aWR0aDoxMTA4cHg7XHJcbn1cclxuI20xNV8xIG1haW4gLmNsaW5pYy1jYXJkID5kaXZ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB3aWR0aDogMTEwOHB4O1xyXG5cclxufVxyXG4jbTE1XzEgbWFpbiAuY2xpbmljLWNhcmQgPmRpdiA+ZGl2e1xyXG4gICAgaGVpZ2h0OiAyODRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbiNtMTVfMSBtYWluIC5jbGluaWMtY2FyZCA+ZGl2ID5kaXYgcHtcclxuICAgIGZvbnQtZmFtaWx5OiBQcmV0ZW5kYXJkO1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuI20xNV8xIG1haW4gLmNsaW5pYy1jYXJkID5kaXYgPmRpdj4gc3BhbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG4jbTE1XzEgbWFpbiAuY2xpbmljLWNhcmQgPmRpdjpudGgtY2hpbGQoMm4tMSkgPmRpdiA+c3BhbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIzY2E7XHJcbn1cclxuI20xNV8xIG1haW4gLmNsaW5pYy1jYXJkID5kaXY6bnRoLWNoaWxkKDJuLTEpID5kaXYgcHtcclxuICAgIGNvbG9yOiAjMDBiM2NhO1xyXG59XHJcbiNtMTVfMSBtYWluIC5jbGluaWMtY2FyZCA+ZGl2Om50aC1jaGlsZCgybi0xKSA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ViZjlmYjtcclxufVxyXG4jbTE1XzEgbWFpbiAuY2xpbmljLWNhcmQgPmRpdjpudGgtY2hpbGQoMm4pID5kaXYgPnNwYW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3ODZiO1xyXG59XHJcbiNtMTVfMSBtYWluIC5jbGluaWMtY2FyZCA+ZGl2Om50aC1jaGlsZCgybikgPmRpdiBwe1xyXG4gICAgY29sb3I6ICNmODc4NmI7XHJcbn1cclxuI20xNV8xIG1haW4gLmNsaW5pYy1jYXJkID5kaXY6bnRoLWNoaWxkKDJuKSA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjRmMztcclxufVxyXG5cclxuI20xNV8xIG1haW4gPmRpdiA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNtMTVfMSAud29yZC1wbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjIzOHB4O1xyXG4gICAgcmlnaHQ6MHB4O1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDMwOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxufVxyXG4jbTE1XzEgLndvcmQtcGxheWVyID5idXR0b257XHJcbiAgICB3aWR0aDo2OHB4O1xyXG4gICAgaGVpZ2h0OjY4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1ZjU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbToxM3B4O1xyXG59XHJcbiNtMTVfMSAud29yZC1wbGF5ZXIgPmJ1dHRvbiNzMSwjbTE1XzEgLndvcmQtcGxheWVyID5idXR0b24jczN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1MWNjO1xyXG59XHJcbi5kZXNrdG9wICNtMTVfMSAud29yZC1wbGF5ZXIgPiBidXR0b246aG92ZXIsXHJcbiNtMTVfMSAud29yZC1wbGF5ZXIgPiBidXR0b24ub257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1MWNjO1xyXG59XHJcbiNtMTVfMSAud29yZC1wbGF5ZXIgPmRpdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDAgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgdG9wOiAyMzBweDtcclxufVxyXG5cclxuI20xNV8xIC53b3JkLXBsYXllciA+YnV0dG9uOmxhc3QtY2hpbGR7XHJcbiAgICBmb250LWZhbWlseTogUHJldGVuZGFyZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZGVza3RvcCAjbTE1XzEgLndvcmQtcGxheWVyID5idXR0b246bGFzdC1jaGlsZDpob3ZlcixcclxuI20xNV8xIC53b3JkLXBsYXllciA+YnV0dG9uOmxhc3QtY2hpbGQub257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNThmO1xyXG59XHJcblxyXG4jbTE1XzEgLndvcmQtcGxheWVyID5kaXYgYnV0dG9ue1xyXG4gICAgZm9udC1mYW1pbHk6IFByZXRlbmRhcmQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IzIyMjtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuI20xNV8xIC53b3JkLXBsYXllciA+ZGl2IGJ1dHRvbi5vbntcclxuICAgIGNvbG9yOiAjMzk1MWNjO1xyXG59XHJcbiNtMTVfMSAud29yZC1wbGF5ZXIgPmJ1dHRvbjpudGgtY2hpbGQoMSl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTUvaWNvX3ZvbHVtZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIzY2NWY1NjtcclxufVxyXG4jbTE1XzEgLndvcmQtcGxheWVyID5idXR0b246bnRoLWNoaWxkKDEpLm11dGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1MWNjO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNtMTVfMSAud29yZC1wbGF5ZXIgPmJ1dHRvbjpudGgtY2hpbGQoMil7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE1L2ljb19wbGF5LnN2Zykgbm8tcmVwZWF0ICM2NjVmNTYgMjZweCBjZW50ZXI7XHJcbn1cclxuI20xNV8xIC53b3JkLXBsYXllciA+YnV0dG9uOm50aC1jaGlsZCgzKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNS9pY29fcmVwZWF0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAjNjY1ZjU2O1xyXG59XHJcbiNtMTVfMSAud29yZC1wbGF5ZXIgPmJ1dHRvbjpudGgtY2hpbGQoMykub257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTUvaWNvX3JlcGVhdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIzM5NTFjYztcclxufVxyXG4jbTE1XzEgLmJ0bi1leGl0e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE1L2J0bl9jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IC5vYmplY3QuY29ycmVjdDphZnRlcixcclxuI20xNV8xIC5jbGluaWMtcXVpeiAuc3ViamVjdC5jb3JyZWN0OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTUvaWNvX09fMS5zdmcpIG5vLXJlcGVhdDtcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IC5vYmplY3QuaW5jb3JyZWN0OmFmdGVyLFxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IC5zdWJqZWN0LmluY29ycmVjdDphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTUvaWNvX1hfMS5zdmcpIG5vLXJlcGVhdDtcclxufVxyXG4jbTE1XzEgLmJ0bi1leGl0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICByaWdodDogNDBweDtcclxufVxyXG4uZGVza3RvcCAjbTE1XzEgLmJ0bi1leGl0OmhvdmVye1xyXG4gICAgb3BhY2l0eTowLjZcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDU2OHB4O1xyXG4gICAgcGFkZGluZzoyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuI20xNV8xIC5jbGluaWMtcXVpeiA+ZGl2e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbiNtMTVfMSAuY2xpbmljLXF1aXogPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbiNtMTVfMSAuY2xpbmljLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG59XHJcbiNtMTVfMSAuY2xpbmljLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgxKSA+cHtcclxuICAgIGZvbnQtZmFtaWx5OiBQcmV0ZW5kYXJkO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBjb2xvcjojMjIyO1xyXG59XHJcbiNtMTVfMSAuY2xpbmljLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgxKSA+cDpudGgtY2hpbGQoMil7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIG1hcmdpbi1sZWZ0OjhweDtcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6ID5kaXYgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICB3aWR0aDogMTE1MnB4O1xyXG4gICAgaGVpZ2h0OiAyNzJweDtcclxuICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjZWVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcbiNtMTVfMSAuY2xpbmljLXF1aXogPmRpdi5vYmplY3QgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBoZWlnaHQ6MTcycHg7XHJcbn1cclxuI20xNV8xIC5jbGluaWMtcXVpeiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDIpIHB7XHJcbiAgICBmb250LWZhbWlseTogUHJldGVuZGFyZDtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjojMjIyO1xyXG59XHJcbiNtMTVfMSAuY2xpbmljLXF1aXogPmRpdi5vYmplY3QgPmRpdjpudGgtY2hpbGQoMikgcHtcclxuICAgIGZvbnQtc2l6ZTo2NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuI20xNV8xIGRpdiA+ZGl2ICBwIGVtLnR5cGV7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweCA7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAqL1xyXG4gICAgZm9udC1mYW1pbHk6IFByZXRlbmRhcmQ7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbi1yaWdodDoxNnB4O1xyXG59XHJcbiNtMTVfMSAuY2xpbmljLWNhcmQgPmRpdiA+ZGl2ID5wIGVtLnR5cGV7XHJcbiAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgb3BhY2l0eTowLjZcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6ID5kaXYgPmRpdiA+cCBlbS50eXBle1xyXG4gICAgY29sb3I6I2FhYTtcclxuXHJcbn1cclxuI20xNV8xIC5jbGluaWMtcXVpeiA+ZGl2Lm9iamVjdCA+ZGl2Om50aC1jaGlsZCgyKSBwIHNwYW57XHJcbiAgICBoZWlnaHQ6NjZweDtcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IC5zZWxlY3QgYnV0dG9ue1xyXG4gICAgd2lkdGg6IDU2OHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiNtMTVfMSAuY2xpbmljLXF1aXogLnNlbGVjdCBidXR0b246bnRoLWNoaWxkKDJuLTEpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE2cHg7XHJcbn1cclxuXHJcbi5kZXNrdG9wICNtMTVfMSAuY2xpbmljLXF1aXogLnNlbGVjdCBidXR0b246aG92ZXIsXHJcbiNtMTVfMSAuY2xpbmljLXF1aXogLnNlbGVjdCBidXR0b24ub24sXHJcbiNtMTVfMSAuY2xpbmljLXF1aXogLmluY29ycmVjdCBidXR0b24uY29ycmVjdC1he1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGI0NTtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZTA3NDJkO1xyXG59XHJcbiNtMTVfMSAuY2xpbmljLXF1aXogLmluY29ycmVjdCBidXR0b24ub257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5MzkwOGE7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzk5OVxyXG59XHJcblxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IGlucHV0e1xyXG4gICAgd2lkdGg6NjQwcHg7XHJcbiAgICBoZWlnaHQ6NzJweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFByZXRlbmRhcmQ7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBjb2xvcjojMjIyO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuI20xNV8xIC5jbGluaWMtcXVpeiBpbnB1dDpmb2N1cyxcclxuI20xNV8xIC5jbGluaWMtcXVpeiBpbnB1dDphY3RpdmV7XHJcbiAgICBvdXRsaW5lOjBcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IC5vYmplY3QgPmRpdjpudGgtY2hpbGQoMyl7XHJcbiAgICBwYWRkaW5nOjI0cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IC5vYmplY3QuY29ycmVjdDphZnRlcixcclxuI20xNV8xIC5jbGluaWMtcXVpeiAuc3ViamVjdC5jb3JyZWN0OmFmdGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAxMDdweDtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgYW5pbWF0aW9uOnVwIDAuM3MgbGluZWFyIGJvdGg7XHJcbn1cclxuI20xNV8xIC5jbGluaWMtcXVpeiAub2JqZWN0LmluY29ycmVjdDphZnRlcixcclxuI20xNV8xIC5jbGluaWMtcXVpeiAuc3ViamVjdC5pbmNvcnJlY3Q6YWZ0ZXJ7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMTNweDtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgYW5pbWF0aW9uOnVwIDAuMXMgbGluZWFyIGJvdGg7XHJcbn1cclxuQGtleWZyYW1lcyB1cCB7XHJcbiAgICBmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpfVxyXG4gICAgdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KX1cclxufVxyXG5cclxuI20xNV8xIC5jbGluaWMtcXVpeiAub2JqZWN0IC5hbnN3ZXJ7XHJcbiAgICB3aWR0aDogMTE1MnB4O1xyXG4gICAgaGVpZ2h0OiAxNzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGYyZWI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbkBrZXlmcmFtZXMgYmdBbnN3ZXJ7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLWNvbG9yOiNmZGYyZWI7fVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4YjQ1O31cclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IC5vYmplY3QgLmFuc3dlci5vbntcclxuICAgIGFuaW1hdGlvbjpiZ0Fuc3dlciAxcyBmb3J3YXJkcztcclxufVxyXG4jbTE1XzEgLmNsaW5pYy1xdWl6IC5vYmplY3QgLmFuc3dlciBwe1xyXG4gICAgZm9udC1mYW1pbHk6IFByZXRlbmRhcmQ7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4jbTE1XzEgLndvcmQtcGxheWVyID5idXR0b246bnRoLWNoaWxkKDEpLm11dGU6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcclxufVxyXG4jbTE1XzEgLndvcmQtcGxheWVyID5idXR0b246bnRoLWNoaWxkKDIpLnBhdXNle1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiMzOTUxY2M7XHJcbn1cclxuI20xNV8xIC53b3JkLXBsYXllciA+YnV0dG9uOm50aC1jaGlsZCgyKS5wYXVzZTpiZWZvcmUsXHJcbiNtMTVfMSAud29yZC1wbGF5ZXIgPmJ1dHRvbjpudGgtY2hpbGQoMikucGF1c2U6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4jbTE1XzEgLndvcmQtcGxheWVyID5idXR0b246bnRoLWNoaWxkKDIpLnBhdXNlOmJlZm9yZXtcclxuICAgIGxlZnQ6MjRweDtcclxufVxyXG4jbTE1XzEgLndvcmQtcGxheWVyID5idXR0b246bnRoLWNoaWxkKDIpLnBhdXNlOmFmdGVye1xyXG4gICAgbGVmdDozOHB4O1xyXG59IiwiI20yXzEsICNtMl8ye1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4jbTJfMSAjdi1wbGF5ZXIsICNtMl8yICN2LXBsYXllcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jbTJfMSAudi1jb250YWluZXIsICNtMl8yIC52LWNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI3YtcGxheWVyIC52LWNvbnRhaW5lciAudi13cmFwe1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206MDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XHJcbn1cclxuI3YtcGxheWVyIC5zZWVrYmFye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbiN2LXBsYXllciAuc2Vla2JhciAucGxheWluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuI3YtcGxheWVyIC5zZWVrYmFyIC5wbGF5ZWR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sID5kaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sID5kaXY6bnRoLWNoaWxkKDIpID5kaXYge1xyXG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sICNidG4tdG9nZ2xle1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYnRfcGxheS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sICNidG4tdG9nZ2xlLnBhdXNle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2J0X3BvdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnRpbWUsXHJcbiN2LXBsYXllciAuY29udHJvbCAudm9sdW1le1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnRpbWUgc3BhbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IE5hbnVtU3F1YXJlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC50aW1lIHNwYW46bnRoLWNoaWxkKDIpe1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICB3aWR0aDo5NHB4O1xyXG59XHJcbiN2LXBsYXllciAuY29udHJvbCAudGltZSBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2JnX3RpbWUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC52b2x1bWUgPmJ1dHRvbntcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2J0bl92b2x1bWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnZvbHVtZS1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnZvbHVtZS1yYW5nZSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbiN2LXBsYXllciAuY29udHJvbCAudm9sdW1lLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5mdWxsIC5jb250cm9sIC52b2x1bWUtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xyXG4gICAgd2lkdGg6MTRweDtcclxuICAgIGhlaWdodDoxNHB4O1xyXG59XHJcbiN2LXBsYXllciAuY29udHJvbCAudm9sdW1lLXJhbmdlOjotd2Via2l0LXJhbmdlLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLmZ1bGwgLmNvbnRyb2wgLnZvbHVtZS1yYW5nZTo6LXdlYmtpdC1yYW5nZS10cmFja3tcclxuICAgIGhlaWdodDo0cHg7XHJcbn1cclxuLmZ1bGwgLnYtY29udGFpbmVyIC52LWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnZvbHVtZS1jb250cm9sIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnJlcGVhdHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC5yZXBlYXQgYnV0dG9ue1xyXG4gICAgd2lkdGg6ODBweDtcclxuICAgIGhlaWdodDo4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6I2ZmZDUyNztcclxufVxyXG5cclxuI3YtcGxheWVyIC5jb250cm9sIC5yZXBlYXQgYnV0dG9uID5zcGFue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbGVmdDogNzJweDtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnJlcGVhdCBidXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMS9idF9sb29wX29mZi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC5yZXBlYXQgYnV0dG9uOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYnRfbG9vcF9vdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnJlcGVhdC5sb29wMSBidXR0b24sIC5jb250cm9sIC5yZXBlYXQubG9vcDIgYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYnRfbG9vcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC5qYW1hayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDoxMDAlXHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC5qYW1hayBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzY4NzI5NztcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgIGNvbG9yOiAjYzVjY2UyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLmphbWFrIGJ1dHRvbjpudGgtY2hpbGQoMSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcbiN2LXBsYXllciAuY29udHJvbCAuamFtYWsgYnV0dG9uLnNob3dpbmd7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdkZmY0O1xyXG4gICAgY29sb3I6ICM5NDQwYTc7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC5zcGVlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTM2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxufVxyXG4jbTJfMiAjdi1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVke1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC5zcGVlZCA+YnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdkZmY0O1xyXG4gICAgY29sb3I6ICM5NDQwYTc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbiNtMl8yICN2LXBsYXllciAuY29udHJvbCAuc3BlZWQgPmJ1dHRvbntcclxuICAgIG9wYWNpdHk6MC41XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC5zcGVlZCA+ZGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAxMzgsIDE1MSwgMC43KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtc2l6ZTogMjlweDtcclxufVxyXG4jdi1wbGF5ZXIgLmNvbnRyb2wgLnNwZWVkID5idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6ICNmN2RmZjQ7XHJcbiAgICBjb2xvcjogIzk0NDBhNztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuI3YtcGxheWVyIC5jb250cm9sIC5zcGVlZCA+ZGl2IGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbiN2LXBsYXllciAuY29udHJvbCAuc3BlZWQgPmRpdiBidXR0b24ub24ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbi5idG4tZnVsbCB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMS9idF9mdWxsLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG52aWRlbyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG52aWRlbzo6Y3VlIHtcclxuICAgIGxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtcclxufVxyXG4uaW9zICN2LXBsYXllciAudm9sdW1lLWNvbnRyb2x7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5hbmltYXRpb24tYXBwICN2LXBsYXllcjpub3QoLmZ1bGwpIC5jb250cm9se1xyXG4gICAgYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xyXG59XHJcbi5hbmltYXRpb24tYXBwICN2LXBsYXllci5mdWxsIC52LWNvbnRhaW5lcntcclxuICAgIGhlaWdodDoxMDAlXHJcbn1cclxuLnN0dWR5Lm1vYmlsZSAgI3YtcGxheWVyLmZ1bGwgLmNvbnRyb2x7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxufVxyXG4uc3R1ZHkudGFibGV0ICN2LXBsYXllci5mdWxsIC5jb250cm9sIC5zcGVlZHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnN0dWR5LnRhYmxldCAjdi1wbGF5ZXIuZnVsbCAuY29udHJvbCAuamFtYWsgYnV0dG9uOm50aC1jaGlsZCgxKXtcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcbi5zdHVkeS5tb2JpbGUgICN2LXBsYXllci5mdWxsIC5jb250cm9sIC50aW1lIHB7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxufVxyXG4uc3R1ZHkubW9iaWxlICAjdi1wbGF5ZXIuZnVsbCAuY29udHJvbCAudGltZSBwIHNwYW57XHJcbiAgICB3aWR0aDo0NXB4O1xyXG59XHJcbi5zdHVkeS5tb2JpbGUgICN2LXBsYXllci5mdWxsIC5jb250cm9sIC50aW1lIHAgZW17XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuLnN0dWR5Lm1vYmlsZSAgI3YtcGxheWVyLmZ1bGwgLmNvbnRyb2wgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBwYWRkaW5nOjAgOHB4O1xyXG59XHJcbi5zdHVkeS5tb2JpbGUgICN2LXBsYXllci5mdWxsIC5jb250cm9sIGJ1dHRvbiNidG4tdG9nZ2xlIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG4uc3R1ZHkubW9iaWxlICAjdi1wbGF5ZXIuZnVsbCAuY29udHJvbCAucmVwZWF0IGJ1dHRvbntcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcbi5zdHVkeS5tb2JpbGUgICN2LXBsYXllci5mdWxsIC5jb250cm9sIC52b2x1bWUgYnV0dG9ue1xyXG4gICAgbWFyZ2luLWxlZnQ6NHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjRweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuLnN0dWR5Lm1vYmlsZSAgI3YtcGxheWVyLmZ1bGwgLmNvbnRyb2wgLnZvbHVtZSBidXR0b24ubXV0ZTphZnRlcntcclxuICAgIHdpZHRoOjJweDtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IDlweDtcclxufVxyXG4uc3R1ZHkubW9iaWxlICAjdi1wbGF5ZXIuZnVsbCAuY29udHJvbCAuamFtYWsudXB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDY2cHg7XHJcbiAgICByaWdodDogLTNweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uc3R1ZHkubW9iaWxlICAjdi1wbGF5ZXIuZnVsbCAuY29udHJvbCAuamFtYWsgYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnN0dWR5Lm1vYmlsZSAgI3YtcGxheWVyLmZ1bGwgLmNvbnRyb2wgLnZvbHVtZS1jb250cm9se1xyXG4gICAgd2lkdGg6OTBweDtcclxufVxyXG4uc3R1ZHkubW9iaWxlICAjdi1wbGF5ZXIuZnVsbCAuY29udHJvbCAudm9sdW1lLWNvbnRyb2wgLnZvbHVtZS1yYW5nZXtcclxuICAgIHdpZHRoOjkwcHg7XHJcbiAgICBoZWlnaHQ6OHB4O1xyXG59XHJcbi5zdHVkeS5tb2JpbGUgICN2LXBsYXllci5mdWxsIC5jb250cm9sIC5zcGVlZHtcclxuICAgIHdpZHRoOjc0cHg7XHJcbiAgICBoZWlnaHQ6MjRweDtcclxuICAgIG1hcmdpbi1yaWdodDo2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDo2cHg7XHJcbn1cclxuLnN0dWR5Lm1vYmlsZSAgI3YtcGxheWVyLmZ1bGwgLmNvbnRyb2wgLnNwZWVkIGJ1dHRvbntcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgaGVpZ2h0OjM0cHg7XHJcbn1cclxuLnN0dWR5Lm1vYmlsZSAgI3YtcGxheWVyLmZ1bGwgLmNvbnRyb2wgLmJ0bi1mdWxse1xyXG4gICAgd2lkdGg6MjVweDtcclxuICAgIGhlaWdodDoyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbiNtMl8xLmZ1bGwsI20yXzIuZnVsbHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbiN2LXBsYXllci5mdWxse1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbiNtMl8yIC5pY28tc291bmQye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDVweDtcclxuICAgIGxlZnQ6IDMxMHB4O1xyXG59XHJcbiNtMl8yIC5pY28tc291bmQyOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6MC41XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KXtcclxuICAgIC5zdHVkeS50YWJsZXQ6bm90KC5tb2JpbGUpICAjdi1wbGF5ZXIuZnVsbCAjYnRuLXRvZ2dsZXtcclxuICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc3R1ZHkudGFibGV0Om5vdCgubW9iaWxlKSAjdi1wbGF5ZXIuZnVsbCAudm9sdW1lLWNvbnRyb2x7XHJcbiAgICAgICAgd2lkdGg6OTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3R1ZHkudGFibGV0Om5vdCgubW9iaWxlKSAjdi1wbGF5ZXIuZnVsbCAuY29udHJvbCAudm9sdW1lLXJhbmdlIHtcclxuICAgICAgICB3aWR0aDo5MHB4O1xyXG4gICAgfVxyXG4gICAgLnN0dWR5LnRhYmxldDpub3QoLm1vYmlsZSkgI3YtcGxheWVyLmZ1bGwgLmNvbnRyb2wgLmphbWFre1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuYXVkaW8tdmlldyB2aWRlb3tcclxuICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYXVkaW8tdmlldyAuY29udHJvbHtcclxuICAgIHdpZHRoOjcwMHB4O1xyXG59XHJcbi8q7ZSM66CI7J2067CUKi9cclxuLmF1ZGlvLXZpZXcgLnNlZWtiYXJ7XHJcbiAgICB3aWR0aDo1NDBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG59XHJcbi5hdWRpby12aWV3IC5zZWVrYmFyID5kaXYge1xyXG4gICAgd2lkdGg6NTQwcHg7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6I2U4ZThlOFxyXG59XHJcbi5hdWRpby12aWV3IC5zZWVrYmFyIC5wbGF5aW5ne1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiMwNjdmZDc7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIG1heC13aWR0aDo1NDBweDtcclxufVxyXG4uYXVkaW8tdmlldyAuc2Vla2JhciAucGxheWVke1xyXG4gICAgYmFja2dyb3VuZDojMmRjMmM1O1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBtYXgtd2lkdGg6NTQwcHg7XHJcbn1cclxuLmF1ZGlvLXZpZXcgLnNlZWtiYXIgI3NlZWstcG9pbnRlcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIGJhY2tncm91bmQ6IzhmYWY5ZjtcclxufVxyXG4vKuuzvOulqOuwlCovXHJcbi5hdWRpby12aWV3IC52b2x1bWViYXIge1xyXG4gICAgd2lkdGg6MTIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxufVxyXG4uYXVkaW8tdmlldyAudm9sdW1lYmFyID5kaXZ7XHJcbiAgICB3aWR0aDoxMjBweDtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiNlOGU4ZTg7XHJcbn1cclxuLmF1ZGlvLXZpZXcgLnZvbHVtZWJhciAjdm9sdW1lLXBvaW50ZXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiM4ZmFmOWY7XHJcbn1cclxuLmF1ZGlvLXZpZXcgLnZvbHVtZWJhciAudm9sdW1le1xyXG4gICAgbWF4LXdpZHRoOjEwMHB4O1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbn1cclxuI20xXzEgLmNvbnRyb2wgLmJ1dHRvbnMgYnV0dG9uOm50aC1jaGlsZCgyKSxcclxuI20xXzEgLmNvbnRyb2wgLmJ1dHRvbnMgYnV0dG9uOm50aC1jaGlsZCgzKXtcclxuICAgIHdpZHRoOjgwcHg7XHJcbiAgICBoZWlnaHQ6ODBweDtcclxufVxyXG4jbTFfMSAuY29udHJvbCAuYnV0dG9ucyBidXR0b246bnRoLWNoaWxkKDIpe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2J0X3N0b3AucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbiNtMV8xIC5jb250cm9sIC5idXR0b25zIGJ1dHRvbjpudGgtY2hpbGQoMikuaG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYnRfc3RvcF9vdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4jbTFfMSAuY29udHJvbCAuYnV0dG9ucyBidXR0b246bnRoLWNoaWxkKDIpLm9ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2J0X2xvb3AucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbiNtMV8xIC5jb250cm9sIC5idXR0b25zIGJ1dHRvbjpudGgtY2hpbGQoMyl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYnRfbG9vcF9vZmYucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbiNtMV8xIC5jb250cm9sIC5idXR0b25zIGJ1dHRvbjpudGgtY2hpbGQoMykub257XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEvYnRfbG9vcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuI20xXzEgLmNvbnRyb2wgLmJ1dHRvbnMgYnV0dG9uOm50aC1jaGlsZCgzKS5ob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMS9idF9sb29wX292ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbiNtMV8xIC5jb250cm9sIC5idXR0b25zIGJ1dHRvbjpudGgtY2hpbGQoMyl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI20xXzEgLmNvbnRyb2wgLmJ1dHRvbnMgYnV0dG9uOm50aC1jaGlsZCgzKTphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbGVmdDogNzVweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiNtMV8xIC5jb250cm9sIC5idXR0b25zIGJ1dHRvbjpudGgtY2hpbGQoMykjbG9vcDE6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiMVwiO1xyXG59XHJcbiNtMV8xIC5jb250cm9sIC5idXR0b25zIGJ1dHRvbjpudGgtY2hpbGQoMykjbG9vcDI6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiQWxsXCI7XHJcbn1cclxuI20xXzEgLmNvbnRyb2wgLnZvbHVtZSBidXR0b257XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5cclxuLyrspJHslZnrsoTtirwqL1xyXG4uYXVkaW8tdmlldyAjYnRuLWNlbnRlcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6ODBweDtcclxuICAgIGhlaWdodDo4MHB4O1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuIiwiXHJcbiNtMV8xIGgxe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjojZmZmO1xyXG4gIGhlaWdodDogMTM2cHg7XHJcbiAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICBmb250LXNpemU6IDcwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzJjNTc2ODtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXJ7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzZweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgPmRpdjpudGgtb2YtdHlwZSgxKXtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICB3aWR0aDogMTgxNHB4O1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgcGFkZGluZy10b3A6NDBweDtcclxuXHJcbn1cclxuI20xXzEgI2EtcGxheWVyID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdntcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBjb2xvcjogIzJjNTc2ODtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuI20xXzEgI2EtcGxheWVyID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdiBsYWJlbCBzcGFue1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG59XHJcbiNtMV8xICNhLXBsYXllciBkaXYgdWx7XHJcbiAgaGVpZ2h0OiA2NTVweDtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG59XHJcbiNtMV8xICNhLXBsYXllciBkaXYgdWwgbGl7XHJcbiAgaGVpZ2h0OiA4MnB4O1xyXG59XHJcbiNtMV8xICNhLXBsYXllciBsaSBsYWJlbHtcclxuICB3aWR0aDogMzc4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjOTVhYmIzO1xyXG59XHJcbiNtMV8xICNhLXBsYXllciBsaS5vbiBsYWJlbHtcclxuICBiYWNrZ3JvdW5kOiNlMGYwZjc7XHJcbn1cclxuI20xXzEgI2EtcGxheWVyIGxpIGxhYmVsIHNwYW57XHJcbiAgY29sb3I6ICM5M2E5YjE7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgbGkgbGFiZWwuaG92ZXIgc3BhbntcclxuICBjb2xvcjojMmM1NzY4XHJcbn1cclxuI20xXzEgI2EtcGxheWVyIGxpIHB7XHJcblxyXG4gIGZvbnQtc2l6ZTogMzlweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJztcclxuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3OXB4KTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk1YWJiMztcclxuICBiYWNrZ3JvdW5kOiAjZTBmMGY3O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgbGkub24gcHtcclxuICBiYWNrZ3JvdW5kOiAjY2VkZGUzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgbGkub24gcDpiZWZvcmV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDpcIlwiO1xyXG4gIGhlaWdodDo2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2E1YjFiNjtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MHB4O1xyXG4gIGxlZnQ6MHB4O1xyXG59XHJcbiNtMV8xICNhLXBsYXllciBsaSBwID5zcGFuOm50aC1vZi10eXBlKDEpe1xyXG4gIHdpZHRoOjExNTZweDtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgLmNvbnRyb2wge1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgYmFja2dyb3VuZDojMzMzO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcbiNtMV8xICNhLXBsYXllciAuY29udHJvbCA+ZGl2e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sIC5idXR0b25ze1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiNtMV8xICNhLXBsYXllciAuY29udHJvbCAudm9sdW1le1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDoxMDAlXHJcbn1cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sIC52b2x1bWUtYmFye1xyXG4gIHBhZGRpbmctdG9wOjQ1cHg7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sIC52b2x1bWUtYmFyID5zcGFuOm50aC1jaGlsZCgxKXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgLmNvbnRyb2wgLnZvbHVtZS1iYXIgPnNwYW4udm9sdW1lLXJhbmdle1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHRvcDo0NXB4O1xyXG4gIGxlZnQ6MHB4O1xyXG59XHJcbiNtMV8xICNhLXBsYXllciAuY29udHJvbCAudm9sdW1lLWJhciBlbXtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDozMHB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRvcDozNHB4O1xyXG59XHJcbiNtMV8xICNhLXBsYXllciAuY29udHJvbCAuc2Vla2JhcntcclxuICB3aWR0aDogNzQzcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNtMV8xICNhLXBsYXllciAuY29udHJvbCAuc2Vla2JhciA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICB3aWR0aDo3NDNweDtcclxuICBoZWlnaHQ6MzlweDtcclxuICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sIC5zZWVrYmFyIC5wbGF5aW5ne1xyXG4gIGhlaWdodDozOXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZjU1MzQ7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xyXG4gIG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sIC5zZWVrYmFyIC5wbGF5ZWR7XHJcbiAgaGVpZ2h0OjM5cHg7XHJcbiAgYmFja2dyb3VuZDogIzg4ODtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XHJcbiAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI20xXzEgI2EtcGxheWVyIC5jb250cm9sICAudGltZXtcclxuICBoZWlnaHQ6MTAwJVxyXG59XHJcbiNtMV8xICNhLXBsYXllciAuY29udHJvbCAgLnRpbWUgcCBzcGFue1xyXG4gIHdpZHRoOjgwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNtMV8xICNhLXBsYXllciAuY29udHJvbCAuc3BlZWR7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgd2lkdGg6MTM2cHg7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICBwYWRkaW5nLXRvcDozMHB4O1xyXG59XHJcblxyXG4jbTFfMSAjYS1wbGF5ZXIgZGl2IHVse1xyXG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcclxuICBzY3JvbGxiYXItY29sb3I6ICNkZmU5ZWI7XHJcblxyXG59XHJcbiNtMV8xICNhLXBsYXllciBkaXYgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4jbTFfMSAjYS1wbGF5ZXIgZGl2IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuXHJcbiNtMV8xICNhLXBsYXllciBkaXYgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG59XHJcblxyXG4jbTFfMSAjYS1wbGF5ZXIgZGl2IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuXHJcbiNtMV8xICNhLXBsYXllciBkaXYgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTcyYTtcclxufVxyXG5cclxuI20xXzEgI2EtcGxheWVyIGRpdiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MmE7XHJcbn1cclxuXHJcbiNtMV8xICNhLXBsYXllciBkaXYgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTcyYTtcclxufVxyXG4uaW9zICNtMV8xICNhLXBsYXllciAuY29udHJvbCAudm9sdW1lLWJhcntcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiYm9keS5zdHVkeSA+ZGl2ICNmbG93LW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjU3cHg7XHJcbiAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL29ial9saW5lXzIucG5nKSBuby1yZXBlYXQgNjVweCAwcHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiA1MnB4O1xyXG4gICAgcGFkZGluZy10b3A6MjlweDtcclxuICAgIHotaW5kZXg6IDEyO1xyXG59XHJcbiNmbG93LW5hdiA+ZGl2e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAyOTFweDtcclxufVxyXG4jZmxvdy1uYXYgPmRpdiA+ZGl2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI5MXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U3ZDRhOTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAwcHggMXB4IHJnYmEoMTcxLDE1MCwxNTAsMC4xOCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMHB4IDFweCByZ2JhKDE3MSwxNTAsMTUwLDAuMTgpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggOHB4IDBweCAxcHggcmdiYSgxNzEsMTUwLDE1MCwwLjE4KTtcclxufVxyXG4jZmxvdy1uYXYgPmRpdi5jb3JuZXIzID5kaXY6bnRoLWNoaWxkKG4rNCksXHJcbiNmbG93LW5hdiA+ZGl2LmNvcm5lcjIgPmRpdjpudGgtY2hpbGQobiszKXtcclxuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LnN0dWR5ICNmbG93LW5hdiA+YnV0dG9ue1xyXG4gICAgd2lkdGg6IDI5MXB4O1xyXG4gICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IE9ORS1Nb2JpbGUtUE9QO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2JnX2Zsb3cucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OjQ2cHg7XHJcblxyXG59XHJcbmJvZHkuc3R1ZHkgI2Zsb3ctbmF2ID5idXR0b24uQ2xzRmluYWx7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL25hdl9maW5hbC5wbmcpIG5vLXJlcGVhdCAwIC0yMXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuYm9keS5zdHVkeSAjZmxvdy1uYXYgPmJ1dHRvbi5IbWtSZXZpZXcsXHJcbmJvZHkuc3R1ZHkgI2Zsb3ctbmF2ID5idXR0b24uSG1rUHJldmlld3tcclxuICAgIGZvbnQtc2l6ZToyOS41cHggIWltcG9ydGFudDtcclxufVxyXG5ib2R5LnN0dWR5ICNmbG93LW5hdiA+YnV0dG9uID5zcGFue1xyXG4gICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNmbG93LW5hdiA+ZGl2ID5kaXYgPmRpdiA+YnV0dG9uOm50aC1jaGlsZCgyKS5sb2Nre1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuI2Zsb3ctbmF2ID5kaXYgYnV0dG9uLmxvY2s6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2ljb19sb2NrLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZGVza3RvcCBib2R5LnN0dWR5ICNmbG93LW5hdiA+YnV0dG9uLmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzdweDtcclxufVxyXG5ib2R5LnN0dWR5ID5kaXYgI2Zsb3ctbmF2ID5idXR0b24ub3BlbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NnB4O1xyXG59XHJcbi5kZXNrdG9wIGJvZHkuc3R1ZHkgI2Zsb3ctbmF2ID5idXR0b24ub3Blbi5ob3ZlcntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzNHB4O1xyXG59XHJcbiNmbG93LW5hdiA+ZGl2ID5kaXYgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBPTkUtTW9iaWxlLVBPUDtcclxuICAgIHdpZHRoOiAyNDRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDhweDtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9pY29fc3RhcjIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbiNmbG93LW5hdiA+ZGl2ID5kaXY6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9vYmpfbGluZS5wbmcpIG5vLXJlcGVhdCAwIC0xMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMThweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gODZweCk7XHJcbn1cclxuXHJcblxyXG4jZmxvdy1uYXYgLmxpc3RlbmluZ2NvbXByZWhlbnNpb257XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vbmF2X2xpc3RlbmluZ2NvbXByZWhlbnNpb24ucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNmbG93LW5hdiA+ZGl2ID5kaXYgPmRpdiA+YnV0dG9ue1xyXG4gICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE5hbnVtU3F1YXJlUm91bmQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNhMTViNGY7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4jZmxvdy1uYXYgPmRpdiA+ZGl2ID5kaXYgPmJ1dHRvbi5vbntcclxuICAgIGJhY2tncm91bmQ6I2UwYjc3YztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuI2Zsb3ctbmF2ID5kaXYgPmRpdiA+ZGl2ID5idXR0b24ucDIwe1xyXG4gICAgaGVpZ2h0OiA2OHB4O1xyXG59XHJcbiNmbG93LW5hdiA+ZGl2ID5kaXYgPmRpdiA+YnV0dG9uLnAyMC5vbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuI2Zsb3ctbmF2ID5kaXYgPmRpdiA+ZGl2ID5idXR0b24ucDIwID5zcGFue1xyXG4gICAgdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRlc2t0b3AgI2Zsb3ctbmF2ID5kaXYgPmRpdiA+ZGl2ID5idXR0b246aG92ZXJ7XHJcbiAgICBvcGFjaXR5OjAuNlxyXG59XHJcbiNmbG93LW5hdiA+ZGl2ID5kaXYgPmRpdiA+YnV0dG9uLnN0dWRpZWR7XHJcbiAgICBvcGFjaXR5OjAuNFxyXG59XHJcbiNzdHVkeSAjZmxvdy1uYXYgPmRpdiA+ZGl2ID5kaXYgPmJ1dHRvbiBzcGFue1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJOYW51bVNxdWFyZVwiO1xyXG4gICAgY29sb3I6ICNmYWU2YTM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDQ5NjNkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMTZweDtcclxufVxyXG5ib2R5LnN0dWR5ID5kaXYgaGVhZGVyLmV4cGVydCAjZmxvdy1uYXZ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuIiwiI2Zsb3ctbmF2ID5kaXY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuI2Zsb3ctbmF2ID5kaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmMmU0O1xyXG59XHJcbiNmbG93LW5hdiA+ZGl2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGYyZTQ7XHJcbn1cclxuXHJcbiNmbG93LW5hdiA+ZGl2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmMmU0O1xyXG59XHJcblxyXG4jZmxvdy1uYXYgPmRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTlkMjtcclxufVxyXG5cclxuI2Zsb3ctbmF2ID5kaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTlkMjtcclxufVxyXG4jZmxvdy1uYXYgPmRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTlkMjtcclxufVxyXG4jZmxvdy1uYXYgPmRpdntcclxuICAgIGhlaWdodDo4NDBweDtcclxuICAgIGhlaWdodDo5MzhweDtcclxuICAgIHdpZHRoOjMxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn0iLCIjc3R1ZHkgLnBvcHVwLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Qb3A7XHJcbiAgICBhbmltYXRpb24tbmFtZTogb3BlblBvcDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmJsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmNsb3NlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsb3NlUG9wO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGNsb3NlUG9wO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG9wZW5Qb3Age1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjbG9zZVBvcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLW1vdmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA3MzFweDtcclxuICAgIGhlaWdodDogNDkzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTA5YWNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjVweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2ZmZiwgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjY0KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtbW92ZSAucG9wdXAtdG9wIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLW1vdmUgLnBvcHVwLXRvcCBoMyB7XHJcbiAgICB3aWR0aDogMTczcHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvamluZG8vY2hvb3NlX2Jvb2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLW1vdmUgLnBvcHVwLXRvcCBoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9jaG9vc2VfYm9va19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTgycHg7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLW1vdmUgLnBvcHVwLWNsb3NlIHtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2ppbmRvL2Nob29zZV9ib29rX2Nsb3NlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1tb3ZlIC5wb3B1cC1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgcGFkZGluZzogMjdweCAxNXB4IDI3cHggMjdweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2RiZGJkYjtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1tb3ZlIC5wb3B1cC1ib3R0b20gdWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLW1vdmUgLnBvcHVwLWJvdHRvbSB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtbW92ZSAucG9wdXAtYm90dG9tIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ViZWZlZjtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1tb3ZlIC5wb3B1cC1ib3R0b20gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTViN2NlO1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLW1vdmUgLnBvcHVwLWxpc3QgbGkge1xyXG4gICAgd2lkdGg6IDYwOHB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLW1vdmUgLnBvcHVwLWxpc3QgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLW1vdmUgLnBvcHVwLWxpc3QgbGkgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICAgIGNvbG9yOiAjMDA0YTlkO1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvamluZG8vY2hvb3NlX2Jvb2tfbGlzdC5wbmcpIG5vLXJlcGVhdCB0b3A7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtbW92ZSAucG9wdXAtbGlzdCBsaSBidXR0b246aG92ZXIsXHJcbiNzdHVkeSAucG9wdXAtbW92ZSAucG9wdXAtbGlzdCBsaSBidXR0b246YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZDczN2E4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODJweDtcclxufVxyXG5cclxuI3N0dWR5ICNqaW5kbyBoMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMjRweDtcclxufVxyXG5cclxuI3N0dWR5ICNqaW5kbyBoMSBidXR0b24uYnRuLW1vdmUge1xyXG4gICAgd2lkdGg6IDU3cHg7XHJcbiAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9jaG9vc2VfYm9va19idG4ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMjRweDtcclxufVxyXG5cclxuLmRlc2t0b3AgI3N0dWR5ICNqaW5kbyBoMSBidXR0b24uYnRuLW1vdmU6aG92ZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufSIsIiNzdHVkeSAjamluZG8gaDEgLmJ0bi1wb2ludCB7XHJcbiAgICB3aWR0aDogMTMzcHg7XHJcbiAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvamluZG8vcG9pbnRfYnRuX29wZW4ucG5nKSBuby1yZXBlYXQgdG9wO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbiNzdHVkeSAjamluZG8uYWxwaGEgaDEgLmJ0bi1wb2ludCB7XHJcbiAgICByaWdodDogMTE2cHg7XHJcbiAgICBib3R0b206IDE5cHg7XHJcbn1cclxuXHJcbiNzdHVkeSAjamluZG8uZXhwZXJ0IGgxIC5idG4tcG9pbnQge1xyXG4gICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgYm90dG9tOiAxOXB4O1xyXG59XHJcblxyXG4jc3R1ZHkgI2ppbmRvIGgxIC5idG4tcG9pbnQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjJweDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuUG9wO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5Qb3A7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtd3JhcC5ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtd3JhcC5jbG9zZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbG9zZVBvcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBjbG9zZVBvcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBvcGVuUG9wIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2xvc2VQb3Age1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmJsYWNrIC5wb3B1cC1wb2ludCB7XHJcbiAgICB3aWR0aDogMTYxNHB4O1xyXG4gICAgaGVpZ2h0OiA4ODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvamluZG8vcG9pbnRfcG9wdXBfYmcucG5nKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgMjNweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmJsYWNrIC5wb3B1cC1wb2ludCAucG9wdXAtdG9wIHtcclxuICAgIHBhZGRpbmc6IDMycHggNTZweCAxNHB4IDI4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLXdyYXAuYmxhY2sgLnBvcHVwLXBvaW50IC5wb3B1cC10b3AgaDMge1xyXG4gICAgd2lkdGg6IDEyOTBweDtcclxuICAgIGhlaWdodDogOThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2VhOWY3O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmJsYWNrIC5wb3B1cC1wb2ludCAucG9wdXAtdG9wIGgzIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgY29sb3I6ICMwMDRhOWQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogNXB4IDAgMCAjZmZmLCAwIDVweCAwICNmZmYsIC01cHggMCAwICNmZmYsIDAgLTVweCAwICNmZmYsIDVweCA1cHggMCAjZmZmLCA1cHggLTVweCAwICNmZmYsIC01cHggNXB4IDAgI2ZmZiwgLTVweCAtNXB4IDAgI2ZmZjtcclxuICAgIC0tc3Ryb2tlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1zdHJva2Utd2lkdGg6IDVweDtcclxuICAgIHRleHQtc2hhZG93OiBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAxKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwKSAwIHZhcigtLXN0cm9rZS1jb2xvciksY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC45MjM5KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjM4MjcpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC43MDcxKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC4zODI3KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjkyMzkpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMCkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC4zODI3KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjkyMzkpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSxjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC43MDcxKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuOTIzOSkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC4zODI3KSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0xKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwKSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjkyMzkpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjM4MjcpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuNzA3MSkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuNzA3MSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC4zODI3KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC45MjM5KSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDApIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0xKSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDAuMzgyNykgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuOTIzOSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjcwNzEpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC45MjM5KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC4zODI3KSAwIHZhcigtLXN0cm9rZS1jb2xvcik7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtd3JhcC5ibGFjayAucG9wdXAtcG9pbnQgLnBvcHVwLXRvcCBoMyBzcGFuLnMge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLXdyYXAuYmxhY2sgLnBvcHVwLXBvaW50IC5wb3B1cC10b3AgZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLXdyYXAuYmxhY2sgLnBvcHVwLXBvaW50IC5wb3B1cC10b3AgcCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU1VJVFwiO1xyXG4gICAgY29sb3I6ICM0MjRlNzU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDdweDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmJsYWNrIC5wb3B1cC1wb2ludCAucG9wdXAtdG9wIHA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvamluZG8vcG9pbnRfcG9wdXBfc3Rhci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtd3JhcC5ibGFjayAucG9wdXAtcG9pbnQgLnBvcHVwLXRvcCBkbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmJsYWNrIC5wb3B1cC1wb2ludCAucG9wdXAtdG9wIGR0IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwNGE5ZDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmJsYWNrIC5wb3B1cC1wb2ludCAucG9wdXAtdG9wIGRkIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLXdyYXAuYmxhY2sgLnBvcHVwLXBvaW50IC5wb3B1cC10b3AgZGQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC13cmFwLmJsYWNrIC5wb3B1cC1wb2ludCAucG9wdXAtYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDIxcHggNTBweCA0N3B4IDIzcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMnB4KTtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1wb2ludC10YWJsZS13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWY3Zjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzOHB4IDM4cHggMjBweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNTkwcHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1wb2ludC10YWJsZSB0aCBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZDNiYjtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW47XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogI2FiNGVlNjtcclxuICAgIGhlaWdodDogNjNweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUgdGggLm11bHRpIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgI2ZmYzJhMSA1MCUsICNmNGE2N2MgNTAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLXBvaW50LXRhYmxlIHRoIC5tdWx0aSBwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUgdGggLm11bHRpIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUgdGg6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLXBvaW50LXRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLXBvaW50LXRhYmxlIHRkIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNVSVRcIjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1wb2ludC10YWJsZSAua29yZWFuIHRkIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUgdGQudGVzdCBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZDlmNjtcclxuICAgIGJvcmRlcjogOHB4IHNvbGlkICNlNmM0ZmE7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1wb2ludC10YWJsZSB0ZC50b2RheSBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTdjMjtcclxuICAgIGNvbG9yOiAjZGNiN2YzO1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgI2MwOWZmODtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4jc3R1ZHkgLmNvaW4gLnBvcHVwLXBvaW50LXRhYmxlIHRkLnRvZGF5IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhYTE3O1xyXG4gICAgY29sb3I6ICNmZWRhMmM7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZWRhMmM7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUgdGQubm9uZSBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4jc3R1ZHkgLnBvcHVwLXBvaW50LXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1wb2ludC10YWJsZSB0ZDpmaXJzdC1jaGlsZCBkaXYge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICAgIGNvbG9yOiAjMDA0YTlkO1xyXG4gICAgYmFja2dyb3VuZDogI2RhZjBmZDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1wb2ludC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1wb2ludC1zY3JvbGwuc2Nyb2xsIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjNweCk7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNzdHVkeSAucG9wdXAtcG9pbnQtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuI3N0dWR5IC5wb3B1cC1wb2ludC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Q3ZTllZjtcclxufVxyXG4jc3R1ZHkgLnBvcHVwLXBvaW50LXNjcm9sbC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2QwZGE7XHJcbn0iLCIjamluZG97XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI2ppbmRvLmFscGhhLCAjamluZG8ucHJpbWUsICNqaW5kby5leHBlcnR7XHJcbiAgICAgZGlzcGxheTpibG9jaztcclxufVxyXG4jamluZG8gLnVzZXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgIHRvcDowcHg7XHJcbiAgICByaWdodDowcHg7XHJcbiAgICB6LWluZGV4IDogMjtcclxuXHJcbn1cclxuLmppbmRvLW1vZGFsLm1vZGFse1xyXG4gICAgZGlzcGxheTpub25lXHJcbn1cclxuLmppbmRvLW1vZGFsLm1vZGFsID5kaXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNzA4cHg7XHJcbiAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgdG9wOiAzMTFweDtcclxuICAgIGxlZnQ6IDYxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbn1cclxuLmppbmRvLW1vZGFsLm1vZGFsID5kaXYgPnB7XHJcbiAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzNweCAzMnB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6ICM2Mjg4OTc7XHJcbn1cclxuLmppbmRvLW1vZGFsLm1vZGFsID5kaXYgPnAgc3BhbntcclxuICAgIGZvbnQtc2l6ZTogNTFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBTVUlUO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5qaW5kby1tb2RhbC5tb2RhbCA+ZGl2ID5kaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzc1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIGJhY2tncm91bmQ6ICNjOGJkYTM7XHJcbn1cclxuLmppbmRvLW1vZGFsLm1vZGFsID5kaXYgPiBidXR0b257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxufVxyXG4uamluZG8tbW9kYWwubW9kYWwgPmRpdiA+ZGl2ID5kaXZ7XHJcbiAgICBoZWlnaHQ6IDMyNnB4O1xyXG4gICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3M3B4O1xyXG59XHJcbi5qaW5kby1tb2RhbC5tb2RhbCA+ZGl2ID5kaXYgPmRpdntcclxuICAgIGJhY2tncm91bmQ6I2M5ZWJmMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZGVza3RvcCAuamluZG8tbW9kYWwubW9kYWwgPmRpdiA+ZGl2ID5kaXY6bm90KC5obWstcmV2KTpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6I2ZkZjNmYlxyXG59XHJcblxyXG4uamluZG8tbW9kYWwubW9kYWwgPmRpdiA+ZGl2ID5kaXYgPmJ1dHRvbntcclxuICAgIHdpZHRoOiAyMjNweDtcclxuICAgIGhlaWdodDogMTIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4NXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmVSb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbn1cclxuLmppbmRvLW1vZGFsLm1vZGFsID5kaXYgPmRpdiA+ZGl2IGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6IzYyY2JmYlxyXG59XHJcbi5kZXNrdG9wIC5qaW5kby1tb2RhbC5tb2RhbCA+ZGl2ID5kaXYgPmRpdjpub3QoLmhtay1yZXYpOmhvdmVyIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6IzI2OTNjNVxyXG59XHJcbi8q7ZWZ7Iq166qp7ZGcKi9cclxuI2ppbmRvIC5haW1ze1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OjI7XHJcbn1cclxuXHJcbiNqaW5kbyAuYWltcyA+ZGl2ID5we1xyXG4gICAgaGVpZ2h0OiAxODNweDtcclxuICAgIHBhZGRpbmc6IDEyNHB4IDAgMCAzMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwieWctamFsYW5cIjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IDJweCAwICNmZmYsIDAgMnB4ICNmZmYsIC0ycHggMCAjZmZmLCAwIC0ycHggI2ZmZjtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+cCA+aW1ne1xyXG4gICAgbWF4LXdpZHRoOjUzM3B4O1xyXG59XHJcbiNqaW5kbyAuYWltcyA+ZGl2ID5wID5zcGFue1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJhY2tncm91bmQ6ICNiYjU5ZDE7XHJcbiAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZDtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuI2ppbmRvIC5haW1zID5kaXYgPmRpdntcclxuXHJcbiAgICBwYWRkaW5nOjI2cHggMCAwIDI5MnB4O1xyXG4gICAgbWluLWhlaWdodDo1OTBweDtcclxuXHJcbn1cclxuI2ppbmRvIC5haW1zID5kaXYgPmRpdj5kaXZ7XHJcbiAgICB3aWR0aDo5MDBweDtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+ZGl2PmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+ZGl2PmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+ZGl2ID5wIHtcclxuICAgIHBhZGRpbmc6MThweCAwICAyMHB4O1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbn1cclxuI2ppbmRvIC5haW1zID5kaXYgPmRpdiA+ZGl2ID5we1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICAgIGNvbG9yOiAjMmM1NzY4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+ZGl2PmRpdiA+ZGl2IHtcclxuICAgIHBhZGRpbmc6IDBweCAwIDBweCA0NHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOjE3cHg7XHJcbiAgICB3aWR0aDo4ODVweDtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+ZGl2PmRpdjpudGgtY2hpbGQoMSkgPmRpdntcclxuICAgIGhlaWdodDogMTcycHg7XHJcblxyXG59XHJcbiNqaW5kbyAuYWltcyA+ZGl2ID5kaXY+ZGl2Om50aC1jaGlsZCgyKSA+ZGl2e1xyXG4gICAgaGVpZ2h0OiAxMzNweDtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+ZGl2PmRpdiA+ZGl2IHB7XHJcbiAgICBmb250LWZhbWlseTogU1VJVDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbiNqaW5kbyAuYWltcyA+ZGl2ID5kaXY+ZGl2ID5kaXYgcCAuZ3Bhe1xyXG4gICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbn1cclxuLmFpbXMgc3Zne1xyXG4gICAgZm9udC1zaXplOiA1MXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNjJweDtcclxuXHJcbn1cclxuLmFpbXMgc3ZnIHRleHR7XHJcbiAgICBmaWxsOiAjYmI1OWQxO1xyXG4gICAgc3Ryb2tlOiAjZjdkZmY0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxMXB4O1xyXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIHBhaW50LW9yZGVyOiBzdHJva2U7XHJcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xyXG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW47XHJcbn1cclxuI2ppbmRvIC5haW1zPiBkaXYgPmJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fc3RhcnRfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcclxuICAgIHdpZHRoOiAyMzhweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbjogMzFweCBhdXRvIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jc3R1ZHkgI2ppbmRvIGgxe1xyXG4gICAgd2lkdGg6IDE2MjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMzdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuI3N0dWR5ICNqaW5kby5wcmltZSBoMSBwe1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4jc3R1ZHkgI2ppbmRvLmFscGhhIGgxIHB7XHJcbiAgICBjb2xvcjojNGY0NjZkO1xyXG59XHJcbiNqaW5kbyBoMSBzcGFue1xyXG4gICAgYmFja2dyb3VuZDogIzk3NDM3MjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuI2ppbmRvIGgxLnRhYmxldCBzcGFue1xyXG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcHtcclxuICAgIHdpZHRoOjE2MjhweDtcclxuICAgIGhlaWdodDo3MDhweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+cCBlbS5jaDF7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+cCBlbS5jaDJ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTYycHg7XHJcbn1cclxuI2ppbmRvIC5haW1zID5kaXYgPnAgZW0uY2gze1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMjZweDtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+cCBlbS5jaDR7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE5MnB4O1xyXG59XHJcbiNqaW5kbyAuYWltcyA+ZGl2ID5wIGVtLmNoNXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjU0cHg7XHJcbn1cclxuI2ppbmRvIC5haW1zID5kaXYgPnAgZW0uY2g2e1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMTlweDtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+cCBlbS5jaDd7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM4MXB4O1xyXG59XHJcbiNqaW5kbyAuYWltcyA+ZGl2ID5wIGVtLmNoOHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDQ3cHg7XHJcbn1cclxuI2ppbmRvIC5haW1zID5kaXYgPnAgZW0uY2g5e1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MTJweDtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+cCBlbS5jaDEwe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01NzRweDtcclxufVxyXG5ib2R5LnN0dWR5ICNqaW5kbyBoMXtcclxuICAgIHdpZHRoOiAxNjI4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMTM3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbmJvZHkuc3R1ZHkgI2ppbmRvIGgxIHB7XHJcbiAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICBmb250LWZhbWlseTogeWctamFsbmFuO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XHJcbn1cclxuXHJcbiNqaW5kbyAuamluZG9tYXB7XHJcbiAgICB3aWR0aDoxNjI4cHg7XHJcbiAgICBoZWlnaHQ6NzA4cHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcCA+YnV0dG9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW4gO1xyXG4gICAgb3BhY2l0eTowXHJcbn1cclxuI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9ue1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9ue1xyXG4gICAgd2lkdGg6IDExM3B4O1xyXG4gICAgaGVpZ2h0OiAxMjNweDtcclxuICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgIGNvbG9yOiM4YTM4Mzk7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbntcclxuICAgIHdpZHRoOiAxMzdweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbiA+ZGl2e1xyXG4gICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgIGNvbG9yOiNhMGEwYTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uID5kaXZ7XHJcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLlB7XHJcbiAgICBjb2xvcjojODc4Nzg3O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAgPmJ1dHRvbiBlbXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDo3N3B4O1xyXG4gICAgaGVpZ2h0OjcycHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDogLTQxcHg7XHJcbiAgICBsZWZ0OiAzN3B4O1xyXG4gICAgb3BhY2l0eTowO1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAgPmJ1dHRvbi5SZXYgc3BhbixcclxuI2ppbmRvIC5qaW5kb21hcCA+YnV0dG9uLkZpbiBzcGFue1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbn1cclxuI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLlJldiBzcGFue1xyXG4gICAgbGVmdDogLTc0cHg7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLlJldiBzcGFue1xyXG4gICAgbGVmdDogLTY4cHg7XHJcbiAgICB0b3A6IDk2cHg7XHJcbiAgICB0b3A6IDExNXB4O1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG59XHJcbiNqaW5kby5wcmltZSAuamluZG9tYXAgPmJ1dHRvbi5GaW4gc3BhbntcclxuICAgIGxlZnQ6IC03MXB4O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5GaW4gc3BhbntcclxuICAgIGxlZnQ6LTcxcHg7XHJcbiAgICB0b3A6IDEwNHB4O1xyXG4gICAgdG9wOjExN3B4O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAgPmJ1dHRvbiNjdXJyZW50LkMgcHtcclxuICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgdG9wOiAtNzFweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwID5idXR0b24jY3VycmVudC5DLkZpbiBwe1xyXG4gICAgdG9wOi05MHB4O1xyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLDIwJSw1MyUsdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgNDAlLDQzJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTMwcHgsMCkgc2NhbGVZKDEuMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpXHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xNXB4LDApIHNjYWxlWSgxLjA1KVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKVxyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpXHJcbiAgICB9XHJcbn1cclxuXHJcbiNqaW5kbyAuamluZG9tYXAgPmJ1dHRvbiNjdXJyZW50IHAge1xyXG4gICAgYW5pbWF0aW9uOmJvdW5jZSAxLjVzIGluZmluaXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbVxyXG59XHJcbi5kZXNrdG9wICNqaW5kbyAuamluZG9tYXAgPmJ1dHRvbiNjdXJyZW50OmhvdmVyIHB7XHJcbiAgICBhbmltYXRpb246bm9uZVxyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5SZXYsXHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5GaW57XHJcbiAgICB3aWR0aDoxMTdweDtcclxuICAgIGhlaWdodDoxMTNweDtcclxuICAgIHRvcDogNDg4cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5DLk57XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uRmluLkMuTiBzcGFue1xyXG4gICAgY29sb3I6IzViYWFmZlxyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5SZXYgPmRpdntcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLlJldiA+ZGl2OmhvdmVye1xyXG4gICAgY29sb3I6I2JkYmRiZDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uUmV2LlMgPmRpdixcclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLlJldi5DID5kaXZ7XHJcbiAgICBjb2xvcjojNWJhYWZmO1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5SZXYuUyA+ZGl2OmhvdmVyLFxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uUmV2LkMgPmRpdjpob3ZlcntcclxuICAgIGNvbG9yOiM0ODkyZWU7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5QIGRpdjphZnRlcixcclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5GaW4uUCBkaXY6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6NDJweDtcclxuICAgIGhlaWdodDo1NnB4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uUyBkaXY6YWZ0ZXIsXHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5idXR0b24uRmluLlMgZGl2OmFmdGVye1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOjU1cHg7XHJcbiAgICBoZWlnaHQ6NTZweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IC0xNHB4O1xyXG59XHJcbi8qZGVmYXVsdCBDOSovXHJcbiNqaW5kbyAuamluZG9tYXAgPmJ1dHRvbjpudGgtY2hpbGQoMSksXHJcbiNqaW5kbyAuamluZG9tYXAuYzkgPmJ1dHRvbjpudGgtY2hpbGQoMSl7XHJcbiAgICB0b3A6OTFweDtcclxuICAgIGxlZnQ6MTM0cHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCgyKSxcclxuI2ppbmRvIC5qaW5kb21hcC5jOSA+YnV0dG9uOm50aC1jaGlsZCgyKXtcclxuICAgIHRvcDogMTQ0cHg7XHJcbiAgICBsZWZ0OiA1MzJweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwID5idXR0b246bnRoLWNoaWxkKDMpLFxyXG4jamluZG8gLmppbmRvbWFwLmM5ID5idXR0b246bnRoLWNoaWxkKDMpe1xyXG4gICAgbGVmdDogOTQ5cHg7XHJcbiAgICB0b3A6IDgycHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCg0KSxcclxuI2ppbmRvIC5qaW5kb21hcC5jOSA+YnV0dG9uOm50aC1jaGlsZCg0KXtcclxuICAgIGxlZnQ6IDExODZweDtcclxuICAgIHRvcDogMjgycHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCg1KSxcclxuI2ppbmRvIC5qaW5kb21hcC5jOSA+YnV0dG9uOm50aC1jaGlsZCg1KXtcclxuICAgIGxlZnQ6IDc4OXB4O1xyXG4gICAgdG9wOiAzNDJweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwID5idXR0b246bnRoLWNoaWxkKDYpLFxyXG4jamluZG8gLmppbmRvbWFwLmM5ID5idXR0b246bnRoLWNoaWxkKDYpe1xyXG4gICAgdG9wOiAyNTBweDtcclxuICAgIGxlZnQ6IDMwNnB4O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAgPmJ1dHRvbjpudGgtY2hpbGQoNyksXHJcbiNqaW5kbyAuamluZG9tYXAuYzkgPmJ1dHRvbjpudGgtY2hpbGQoNyl7XHJcbiAgICB0b3A6IDQ5NXB4O1xyXG4gICAgbGVmdDogMzQwcHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCg4KSxcclxuI2ppbmRvIC5qaW5kb21hcC5jOSA+YnV0dG9uOm50aC1jaGlsZCg4KXtcclxuICAgIHRvcDogNDkzcHg7XHJcbiAgICBsZWZ0OiA3MzNweDtcclxufVxyXG5cclxuI2ppbmRvIC5qaW5kb21hcC5jOSA+YnV0dG9uOm50aC1jaGlsZCg5KXtcclxuICAgIHRvcDogNDkzcHg7XHJcbiAgICBsZWZ0OiAxMTYwcHg7XHJcbn1cclxuLypDMTAqL1xyXG4jamluZG8gLmppbmRvbWFwLmMxMCA+YnV0dG9uOm50aC1jaGlsZCgxKXtcclxuICAgIHRvcDo5MXB4O1xyXG4gICAgbGVmdDoxMzRweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwLmMxMCA+YnV0dG9uOm50aC1jaGlsZCgyKXtcclxuICAgIHRvcDogMTI2cHg7XHJcbiAgICBsZWZ0OiA0NzRweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwLmMxMCA+YnV0dG9uOm50aC1jaGlsZCgzKXtcclxuICAgIGxlZnQ6IDg1OXB4O1xyXG4gICAgdG9wOiAxMTZweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwLmMxMCA+YnV0dG9uOm50aC1jaGlsZCg0KXtcclxuICAgIGxlZnQ6IDEyMTdweDtcclxuICAgIHRvcDogMTc3cHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoNSl7XHJcbiAgICBsZWZ0OiA5OTJweDtcclxuICAgIHRvcDogMzUzcHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoNil7XHJcbiAgICB0b3A6IDMwOHB4O1xyXG4gICAgbGVmdDogNjUwcHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoNyl7XHJcbiAgICB0b3A6IDI3M3B4O1xyXG4gICAgbGVmdDogMjgzcHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoOCl7XHJcbiAgICB0b3A6IDQ5M3B4O1xyXG4gICAgbGVmdDogNDMzcHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jMTIgPmJ1dHRvbjpudGgtY2hpbGQoOCl7XHJcbiAgICB0b3A6IDQ1N3B4O1xyXG4gICAgbGVmdDogMjI5cHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jMTIgPmJ1dHRvbjpudGgtY2hpbGQoOSl7XHJcbiAgICB0b3A6IDQ5NHB4O1xyXG4gICAgbGVmdDogNDY0cHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jMTIgPmJ1dHRvbjpudGgtY2hpbGQoMTApe1xyXG4gICAgdG9wOiA0OTRweDtcclxuICAgIGxlZnQ6IDY5NHB4O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAuYzEyID5idXR0b24uUmV2e1xyXG4gICAgdG9wOiA0OTRweDtcclxuICAgIGxlZnQ6IDkxOXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAuYzEwID5idXR0b24uUmV2e1xyXG4gICAgdG9wOiA0OTFweDtcclxuICAgIGxlZnQ6IDc5MnB4O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAuYzEwID5idXR0b24uUmV2LlJldmlldzF7XHJcbiAgICB0b3A6MjAwcHg7XHJcbiAgICBsZWZ0OiAxMjIwcHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jOCA+YnV0dG9uOm50aC1jaGlsZCgyKXtcclxuICAgIGxlZnQ6IDYzOHB4O1xyXG4gICAgdG9wOiAxNThweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwLmM4ID5idXR0b246bnRoLWNoaWxkKDMpe1xyXG4gICAgbGVmdDogMTA4OXB4O1xyXG4gICAgdG9wOiA3MHB4O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAuYzggPmJ1dHRvbjpudGgtY2hpbGQoNCl7XHJcbiAgICBsZWZ0OiA5MDZweDtcclxuICAgIHRvcDogMzUxcHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jOCA+YnV0dG9uOm50aC1jaGlsZCg1KXtcclxuICAgIGxlZnQ6IDM4MHB4O1xyXG4gICAgdG9wOiAyNDVweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwLmM4ID5idXR0b246bnRoLWNoaWxkKDYpe1xyXG4gICAgdG9wOiA0NzhweDtcclxuICAgIGxlZnQ6IDI1OHB4O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAuYzggPmJ1dHRvbjpudGgtY2hpbGQoNyl7XHJcbiAgICBsZWZ0OiA2NDZweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwLmM3ID5idXR0b246bnRoLWNoaWxkKDQpe1xyXG4gICAgbGVmdDogODIxcHg7XHJcbiAgICB0b3A6IDMzOXB4O1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAuYzcgPmJ1dHRvbjpudGgtY2hpbGQoNSl7XHJcbiAgICBsZWZ0OiAxOTdweDtcclxuICAgIHRvcDogMzUzcHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcC5jNyA+YnV0dG9uOm50aC1jaGlsZCg2KXtcclxuICAgIGxlZnQ6IDYwOHB4O1xyXG4gICAgdG9wOiA0OTRweDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwID5idXR0b24uRmlue1xyXG4gICAgdG9wOiA0OTFweDtcclxuICAgIGxlZnQ6IDExNTFweDtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxufVxyXG4jamluZG8ucHJpbWUgLmppbmRvbWFwID5kaXYgYnV0dG9uOm50aC1jaGlsZCgxKXtcclxuICAgIHJpZ2h0OiAtNTRweDtcclxuICAgIHRvcDogLTIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuLmRlc2t0b3AgI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMSk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDNweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5kaXYgYnV0dG9ue1xyXG4gICAgd2lkdGg6MjA0cHg7XHJcbiAgICBoZWlnaHQ6MjAycHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+ZGl2IGJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMDRweDtcclxuICAgIGhlaWdodDogMjAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9wcmltZS9idG5fYXBwLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbiNqaW5kbyAuamluZG9tYXAgPmRpdiBidXR0b246bnRoLWNoaWxkKDIpe1xyXG4gICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwNnB4O1xyXG4gICAgaGVpZ2h0OiAyMTZweDtcclxufVxyXG4uZGVza3RvcCAjamluZG8gLmppbmRvbWFwID5kaXYgYnV0dG9uOm50aC1jaGlsZCgyKTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtNjIycHg7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMyl7XHJcbiAgICByaWdodDogMTlweDtcclxuICAgIHRvcDogNDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MzdweDtcclxuICAgIGhlaWdodDogMjE2cHg7XHJcbn1cclxuLmRlc2t0b3AgI2ppbmRvIC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMyk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTEwNTJweDtcclxufVxyXG4uamluZG8tbW9kYWwubW9kYWwgPmRpdiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDEpIHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OXB4IC0xMTJweDtcclxufVxyXG4uZGVza3RvcCAuamluZG8tbW9kYWwubW9kYWwgPmRpdiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDEpOmhvdmVyIHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OXB4IC0xNzdweDtcclxufVxyXG4uamluZG8tbW9kYWwubW9kYWwgPmRpdiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDIpIHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAtNDZweDtcclxufVxyXG4uZGVza3RvcCAgLmppbmRvLW1vZGFsLm1vZGFsID5kaXYgPmRpdiA+ZGl2Om50aC1jaGlsZCgyKTpub3QoLmhtay1yZXYpOmhvdmVyIHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAxMXB4O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAuYzggPmJ1dHRvbjpudGgtY2hpbGQoMSl7XHJcbiAgICB0b3A6IDEwN3B4O1xyXG4gICAgbGVmdDogMTg3cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jOCA+YnV0dG9uOm50aC1jaGlsZCgyKXtcclxuICAgIGxlZnQ6IDYxMnB4O1xyXG4gICAgdG9wOiAxMzJweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmM4ID5idXR0b246bnRoLWNoaWxkKDMpe1xyXG4gICAgbGVmdDogMTI4MnB4O1xyXG4gICAgdG9wOiAxNTBweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmM4ID5idXR0b246bnRoLWNoaWxkKDQpe1xyXG4gICAgbGVmdDogOTkycHg7XHJcbiAgICB0b3A6IDMyMXB4O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAuYzggPmJ1dHRvbjpudGgtY2hpbGQoNSl7XHJcbiAgICBsZWZ0OiA0MDFweDtcclxuICAgIHRvcDogMjI0cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jOCA+YnV0dG9uOm50aC1jaGlsZCg2KXtcclxuICAgIHRvcDogNDc4cHg7XHJcbiAgICBsZWZ0OiA0ODFweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmM4ID5idXR0b246bnRoLWNoaWxkKDcpe1xyXG4gICAgbGVmdDogODg1cHg7XHJcbiAgICB0b3A6IDQ4OHB4O1xyXG59XHJcbi8qKi9cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jOSA+YnV0dG9uOm50aC1jaGlsZCgxKXtcclxuICAgIHRvcDogODBweDtcclxuICAgIGxlZnQ6IDE5MHB4O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAuYzkgPmJ1dHRvbjpudGgtY2hpbGQoMil7XHJcbiAgICB0b3A6IDExNXB4O1xyXG4gICAgbGVmdDogNTMycHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jOSA+YnV0dG9uOm50aC1jaGlsZCgzKXtcclxuICAgIHRvcDogMTA0cHg7XHJcbiAgICBsZWZ0OiA5NDlweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmM5ID5idXR0b246bnRoLWNoaWxkKDQpe1xyXG4gICAgbGVmdDogMTE4NnB4O1xyXG4gICAgdG9wOiAyOTVweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmM5ID5idXR0b246bnRoLWNoaWxkKDUpe1xyXG4gICAgdG9wOiAzMDJweDtcclxuICAgIGxlZnQ6IDc1M3B4O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAuYzkgPmJ1dHRvbjpudGgtY2hpbGQoNil7XHJcbiAgICB0b3A6IDI1MHB4O1xyXG4gICAgbGVmdDogMzA2cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jOSA+YnV0dG9uOm50aC1jaGlsZCg3KXtcclxuICAgIHRvcDogNDcwcHg7XHJcbiAgICBsZWZ0OiAzNDBweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmM5ID5idXR0b246bnRoLWNoaWxkKDgpe1xyXG4gICAgdG9wOiA0NzZweDtcclxuICAgIGxlZnQ6IDczM3B4O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAuYzkgPmJ1dHRvbjpudGgtY2hpbGQoOSl7XHJcbiAgICB0b3A6IDQ3M3B4O1xyXG59XHJcbi8qKi9cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoMSl7XHJcbiAgICB0b3A6IDEwN3B4O1xyXG4gICAgbGVmdDogMTg3cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoMil7XHJcbiAgICBsZWZ0OiA1MTZweDtcclxuICAgIHRvcDogMTEycHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoMyl7XHJcbiAgICBsZWZ0OiA5MjBweDtcclxuICAgIHRvcDogMTE3cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoNCl7XHJcbiAgICBsZWZ0OiAxMjg0cHg7XHJcbiAgICB0b3A6IDE1M3B4O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAuYzEwID5idXR0b246bnRoLWNoaWxkKDUpe1xyXG4gICAgbGVmdDogMTA1NHB4O1xyXG4gICAgdG9wOiAzMjFweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmMxMCA+YnV0dG9uOm50aC1jaGlsZCg2KXtcclxuICAgIGxlZnQ6IDczNnB4O1xyXG4gICAgdG9wOiAzMDRweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmMxMCA+YnV0dG9uOm50aC1jaGlsZCg3KXtcclxuICAgIHRvcDogMzQycHg7XHJcbiAgICBsZWZ0OiAyMzdweDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwLmMxMCA+YnV0dG9uOm50aC1jaGlsZCg4KXtcclxuICAgIHRvcDogNDc5cHg7XHJcbiAgICBsZWZ0OiA1MjNweDtcclxufVxyXG5cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcC5jMTAgPmJ1dHRvbjpudGgtY2hpbGQoOSl7XHJcbiAgICBsZWZ0OiA4ODVweDtcclxuICAgIHRvcDogNDg4cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uI2N1cnJlbnQgcHtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmRpdiBidXR0b246bnRoLWNoaWxkKDEpe1xyXG4gICAgcmlnaHQ6IC04cHg7XHJcbiAgICB0b3A6IDE4cHg7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMil7XHJcbiAgICByaWdodDogLTM2cHg7XHJcbiAgICB0b3A6IDI0NHB4O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmRpdiBidXR0b246bnRoLWNoaWxkKDMpe1xyXG4gICAgcmlnaHQ6IDE5cHg7XHJcbiAgICB0b3A6IDQ1NnB4O1xyXG59XHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5idXR0b246bnRoLWNoaWxkKDEpe1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6MTgycHg7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbjpudGgtY2hpbGQoMil7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgbGVmdDogNTYwcHg7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbjpudGgtY2hpbGQoMyl7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgbGVmdDogOTI4cHg7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbjpudGgtY2hpbGQoNCl7XHJcbiAgICB0b3A6IDI5MHB4O1xyXG4gICAgbGVmdDogMTExMHB4O1xyXG5cclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCg1KXtcclxuICAgIHRvcDogMjkwcHg7XHJcbiAgICBsZWZ0OiA3NDhweDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCg2KXtcclxuICAgIHRvcDogMjkwcHg7XHJcbiAgICBsZWZ0OiAzNzdweDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCg3KXtcclxuICAgIHRvcDogNDkwcHg7XHJcbiAgICBsZWZ0OiAyNDBweDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCg4KXtcclxuICAgIHRvcDogNDkwcHg7XHJcbiAgICBsZWZ0OiA1MjJweDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uOm50aC1jaGlsZCg5KXtcclxuICAgIHRvcDogNDkwcHg7XHJcbiAgICBsZWZ0OiA3OTRweDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uLkZpbntcclxuICAgIHRvcDogNDkwcHg7XHJcbiAgICBsZWZ0OiAxMTE0cHg7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5TIGRpdntcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5DIGRpdntcclxuICAgIGNvbG9yOiNmMTNlZTI7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5SZXYgPmRpdixcclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5GaW4gPmRpdntcclxuICAgIGZvbnQtc2l6ZTo0NXB4O1xyXG4gICAgY29sb3I6I2EwYTBhMDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uLkZpbi5Oe1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbiNjdXJyZW50IHB7XHJcbiAgICB0b3A6IC00OHB4O1xyXG4gICAgbGVmdDogMzNweDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uIGVte1xyXG4gICAgd2lkdGg6MjA5cHg7XHJcbiAgICBoZWlnaHQ6MjI4cHg7XHJcbiAgICBsZWZ0Oi0zMHB4O1xyXG59XHJcbi8qYXBwKi9cclxuI2ppbmRvIC5qaW5kb21hcCA+ZGl2IGJ1dHRvbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5kaXYgYnV0dG9ue1xyXG5cclxuICAgIHdpZHRoOiAyMDhweDtcclxuICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmRpdiBidXR0b246bnRoLWNoaWxkKDEpe1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogODRweDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMil7XHJcbiAgICByaWdodDogLTI5cHg7XHJcbiAgICB0b3A6IDMwOXB4O1xyXG59XHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5kaXYgYnV0dG9uOm50aC1jaGlsZCgzKXtcclxuICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgdG9wOiA1MjFweDtcclxufVxyXG4vKuynhOuPhOuntSovXHJcblxyXG4jamluZG8ucHJpbWV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3ByaW1lL2JnX21hcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctdG9wOjEwMHB4O1xyXG59XHJcbiNqaW5kby5hbHBoYXtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vYWxwaGEvYmdfbWFwXzEwLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZy10b3A6MTAwcHg7XHJcbn1cclxuI2ppbmRvLmFscGhhLmM4e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9hbHBoYS9iZ19tYXBfOC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctdG9wOjEwMHB4O1xyXG59XHJcbiNqaW5kby5leHBlcnR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2V4cGVydC9iZ19tYXAucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxufVxyXG4jamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uTGVje1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX2NoYXB0ZXJfUC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uTGVjID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9hbHBoYS9idG5fY2hhcHRlcl9QLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5idXR0b24uTGVjID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9leHBlcnQvYnRuX2NoYXB0ZXJfUC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAjamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uTGVjOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX2NoYXB0ZXJfUDEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLkxlYy5Te1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX2NoYXB0ZXJfTC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uTGVjLkN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9wcmltZS9idG5fY2hhcHRlcl9TLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5MZWMuUyA+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vYWxwaGEvYnRuX2NoYXB0ZXJfUy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uTGVjLkMgPmRpdntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2FscGhhL2J0bl9jaGFwdGVyX0MucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5MZWMuUyA+ZGl2LFxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uLkxlYy5DID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9leHBlcnQvYnRuX2NoYXB0ZXJfUy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAjamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uTGVjLlM6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9wcmltZS9idG5fY2hhcHRlcl9MMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAjamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uTGVjLkM6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9wcmltZS9idG5fY2hhcHRlcl9TMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uUmV2e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX3Jldmlld19QLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5SZXYgPmRpdntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2FscGhhL2J0bl9yZXZpZXdfUC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAjamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uUmV2OmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX3Jldmlld19QMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiNiZGJkYmQ7XHJcbn1cclxuI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLlJldi5Te1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX3Jldmlld19TLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6IzViYWFmZjtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uUmV2LlMgPmRpdixcclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLlJldi5DID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9hbHBoYS9idG5fcmV2aWV3X1MucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojNWJhYWZmO1xyXG59XHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5idXR0b24uUmV2LlAgPmRpdntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2V4cGVydC9idG5fcmV2aWV3X1AucG5nKSBuby1yZXBlYXQ7XHJcblxyXG59XHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5idXR0b24uUmV2LlAgPmRpdjpob3ZlcntcclxuXHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5SZXYuUyA+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vZXhwZXJ0L2J0bl9yZXZpZXdfUy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5SZXYuQyA+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vZXhwZXJ0L2J0bl9yZXZpZXdfQy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5GaW4uUHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2V4cGVydC9idG5fZmluYWxfUC5wbmcpIG5vLXJlcGVhdDtcclxuXHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5GaW4uWXtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2V4cGVydC9idG5fZmluYWxfWS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5GaW4uUyA+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vZXhwZXJ0L2J0bl9maW5hbF9TLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uLkZpbi5DID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9leHBlcnQvYnRuX2ZpbmFsX0MucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5kZXNrdG9wICNqaW5kby5wcmltZSAuamluZG9tYXAgPmJ1dHRvbi5SZXYuUzpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3ByaW1lL2J0bl9yZXZpZXdfUzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojNDg5MmVlO1xyXG59XHJcbi5kZXNrdG9wICNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5SZXYuUzpob3ZlciBkaXYgc3BhbixcclxuLmRlc2t0b3AgI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5TOmhvdmVyIGRpdiBzcGFuLFxyXG4uZGVza3RvcCAjamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uUmV2LkM6aG92ZXIgZGl2IHNwYW4sXHJcbi5kZXNrdG9wICNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uQzpob3ZlciBkaXYgc3BhbntcclxuICAgIGNvbG9yOiM0ODkyZWUgO1xyXG59XHJcbiNqaW5kby5wcmltZSAuamluZG9tYXAgPmJ1dHRvbi5SZXYuQ3tcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3ByaW1lL2J0bl9yZXZpZXdfQy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuLmRlc2t0b3AgI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLlJldi5DOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX3Jldmlld19DMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiNjOWRiZWU7XHJcbn1cclxuI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5OLFxyXG4jamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uRmluLlAuTntcclxuICAgIHdpZHRoOjExMXB4O1xyXG4gICAgaGVpZ2h0OjExMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX2ZpbmFsX1AucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5OLFxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uRmluLlAuTntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2FscGhhL2J0bl9maW5hbF9QLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbiNqaW5kby5wcmltZSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uUyxcclxuI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5QLll7XHJcbiAgICB3aWR0aDoxMjRweDtcclxuICAgIGhlaWdodDoxMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3ByaW1lL2J0bl9maW5hbF9TLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6IzViYWFmZjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uUyA+ZGl2LFxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uRmluLlAuWSA+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vYWxwaGEvYnRuX2ZpbmFsX1MucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojNWJhYWZmO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLmRlc2t0b3AgI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5TOmhvdmVyLFxyXG4uZGVza3RvcCAjamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uRmluLlA6aG92ZXJ7XHJcbiAgICB3aWR0aDoxMjRweDtcclxuICAgIGhlaWdodDoxMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3ByaW1lL2J0bl9maW5hbF9TMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiM0ODkyZWU7XHJcbn1cclxuLmRlc2t0b3AgI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5TOmhvdmVyLFxyXG4uZGVza3RvcCAjamluZG8uYWxwaGEgLmppbmRvbWFwID5idXR0b24uRmluLlA6aG92ZXJ7XHJcbiAgICBjb2xvcjojNDg5MmVlO1xyXG59XHJcbiNqaW5kby5wcmltZSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uQ3tcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3ByaW1lL2J0bl9maW5hbF9DLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uQyA+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vYWxwaGEvYnRuX2ZpbmFsX1MucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5kZXNrdG9wICNqaW5kby5wcmltZSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uQzpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3ByaW1lL2J0bl9maW5hbF9DMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiNjOWRiZWU7XHJcbn1cclxuLmRlc2t0b3AgI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5DID5kaXY6aG92ZXJ7XHJcbiAgICBjb2xvcjojYzlkYmVlO1xyXG59XHJcbi8qI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uI2N1cnJlbnQ6bm90KC5SZXYsLkZpbil7Ki9cclxuLyogICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX2NoYXB0ZXJfTC5wbmcpIG5vLXJlcGVhdDsqL1xyXG4vKn0qL1xyXG4uZGVza3RvcCAgI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uI2N1cnJlbnQ6bm90KC5SZXYsLkZpbik6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9wcmltZS9idG5fY2hhcHRlcl9MMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uLkxlYyBlbXtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2V4cGVydC9idG5fY2hhcHRlcl9DXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5SZXYgZW17XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9leHBlcnQvYnRuX3Jldmlld19DXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5GaW4gZW17XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9leHBlcnQvYnRuX2ZpbmFsX0NfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8gLmppbmRvbWFwID5idXR0b24jY3VycmVudCBwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDc3cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vaWNvX2ZsYWcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDBweDtcclxuICAgIHRvcDogLTEwMXB4O1xyXG4gICAgbGVmdDogMTNweDtcclxuICAgIG9wYWNpdHk6MFxyXG59XHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5SZXYuUCBkaXY6YWZ0ZXIsXHJcbiNqaW5kby5hbHBoYSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uUCBkaXY6YWZ0ZXIsXHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5idXR0b24uUmV2LlAgZGl2OmFmdGVyLFxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+YnV0dG9uLkZpbi5QIGRpdjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vaWNvX2xvY2sucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLlJldi5TIGRpdjphZnRlcixcclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5TIGRpdjphZnRlcixcclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmJ1dHRvbi5SZXYuUyBkaXY6YWZ0ZXIsXHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5idXR0b24uRmluLlMgZGl2OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9pY29fb3Blbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5kaXYgYnV0dG9uOm50aC1jaGlsZCgxKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vYWxwaGEvYnRuX3ZpZGVvLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5kZXNrdG9wICNqaW5kby5hbHBoYSAuamluZG9tYXAgPmRpdiBidXR0b246bnRoLWNoaWxkKDEpOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9hbHBoYS9idG5fdmlkZW9fb3Zlci5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5kaXYgYnV0dG9uOm50aC1jaGlsZCgyKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vYWxwaGEvYnRuX2F1ZGlvLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5kZXNrdG9wICNqaW5kby5hbHBoYSAuamluZG9tYXAgPmRpdiBidXR0b246bnRoLWNoaWxkKDIpOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9hbHBoYS9idG5fYXVkaW9fb3Zlci5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8uYWxwaGEgLmppbmRvbWFwID5kaXYgYnV0dG9uOm50aC1jaGlsZCgzKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vYWxwaGEvYnRuX3ZvY2EucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLmRlc2t0b3AgI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMyk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2FscGhhL2J0bl92b2NhX292ZXIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLkZpbi5DIGVtLFxyXG4jamluZG8ucHJpbWUgLmppbmRvbWFwID5idXR0b24uUmV2LkMgZW17XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3ByaW1lL2J0bl9yZXZpZXdfQ19mbGFnLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5kZXNrdG9wICNqaW5kby5wcmltZSAuamluZG9tYXAgPmJ1dHRvbi5GaW4uQzpob3ZlciBlbSxcclxuLmRlc2t0b3AgI2ppbmRvLnByaW1lIC5qaW5kb21hcCA+YnV0dG9uLlJldi5DOmhvdmVyIGVte1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9wcmltZS9idG5fcmV2aWV3X0NfZmxhZzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI2ppbmRvLmFscGhhIC5qaW5kb21hcCA+YnV0dG9uIGVte1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9hbHBoYS9pY29fZmxhZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDcwcHg7XHJcbn1cclxuI2ppbmRvLmV4cGVydCAuamluZG9tYXAgPmRpdiBidXR0b246bnRoLWNoaWxkKDEpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9leHBlcnQvYnRuX3ZpZGVvLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5kZXNrdG9wICNqaW5kby5leHBlcnQgLmppbmRvbWFwID5kaXYgYnV0dG9uOm50aC1jaGlsZCgxKTpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vZXhwZXJ0L2J0bl92aWRlb19vdmVyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNqaW5kby5leHBlcnQgLmppbmRvbWFwID5kaXYgYnV0dG9uOm50aC1jaGlsZCgyKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vZXhwZXJ0L2J0bl9hdWRpby5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAjamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMik6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2V4cGVydC9idG5fYXVkaW9fb3Zlci5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMyl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2V4cGVydC9idG5fdm9jYS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAjamluZG8uZXhwZXJ0IC5qaW5kb21hcCA+ZGl2IGJ1dHRvbjpudGgtY2hpbGQoMyk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL2V4cGVydC9idG5fdm9jYV9vdmVyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi8q7KeE64+EIOqzte2GtSovXHJcbiNqaW5kbyAuamluZG9tYXAgPmJ1dHRvbi5MZWMuQyBlbXtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3R1ZHkvamluZG8vcHJpbWUvYnRuX2NocHRlcl9DX2ZsYWcucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLmRlc2t0b3AgI2ppbmRvIC5qaW5kb21hcCA+YnV0dG9uLkxlYy5DOmhvdmVyIGVte1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9wcmltZS9idG5fY2hwdGVyX0NfZmxhZzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI2ppbmRvIC5qaW5kb21hcCA+ZGl2IGJ1dHRvbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcbi5qaW5kby1tb2RhbC5tb2RhbCA+ZGl2ID5kaXYgPmRpdiA+c3BhbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI2OHB4O1xyXG4gICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3N0dWR5L2ppbmRvL3RleHRfc3R1ZHkucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbiNqaW5kbyAuYWltcyA+ZGl2e1xyXG4gICAgd2lkdGg6IDEyMzdweDtcclxuICAgIGhlaWdodDogOTE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdHVkeS9qaW5kby9iZ19haW1zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiA2N3B4IGF1dG8gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jamluZG8gLmFpbXMgPmRpdiA+cCBlbXtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9ib29rL3R4dF9jaC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxNzVweDtcclxuICAgIGhlaWdodDogNjdweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuIiwiLmZsaXBjYXJke1xyXG4gICAgXHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgXHJcbn1cclxuLmZsaXBjYXJkID5kaXZ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxufVxyXG4uZmxpcGNhcmQgPmRpdiA+ZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHJcbn1cclxuLmZsaXBjYXJkID5kaXYgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBkaXNwbGF5OmZsZXhcclxufVxyXG4uZmxpcGNhcmQgPmRpdiA+ZGl2IHB7XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmVSb3VuZDtcclxuICAgIGZvbnQtc2l6ZTo2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ODAwO1xyXG5cclxufVxyXG4uZmxpcGNhcmQgPmRpdiA+ZGl2ID5pbWd7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0gXHJcblxyXG5cclxuXHJcbiIsIi5tMTlfMSAuY2FyZGluYXRpb257XHJcbiAgICB3aWR0aDoyMjRweDtcclxuICAgIGhlaWdodDo3NnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xOV8xL2JnX3BhZ2UucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xyXG59XHJcbi5tMTlfMSAuY2FyZGluYXRpb24gcHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ubTE5XzEgLmNhcmRpbmF0aW9uIHNwYW57XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmVSb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIHdpZHRoOiAxMDZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5tMTlfMSAuY2FyZGluYXRpb24gc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICBjb2xvcjojOTk5O1xyXG59XHJcblxyXG4ubTE5XzEgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG59XHJcbi5tMTlfMSAuY29udGFpbmVyPmJ1dHRvbntcclxuICAgIHdpZHRoOjgwcHg7XHJcbiAgICBoZWlnaHQ6MTE2cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDo0ODBweDtcclxuICAgIGZvbnQtc2l6ZTowcHg7XHJcbn1cclxuXHJcbi5tMTlfMSAuY29udGFpbmVyIC5jYXJke1xyXG4gICAgd2lkdGg6IDExNzNweDtcclxuICAgIGhlaWdodDogNjMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNjdweDtcclxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubTE5XzEgLmNvbnRhaW5lciAuY2FyZCA+LmZsaXBjYXJke1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo2MThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowcHg7XHJcbiAgICBsZWZ0Oi0xMDAwMHB4O1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5tMTlfMSAuY29udGFpbmVyIC5jYXJkID4uZmxpcGNhcmQ6bnRoLWNoaWxkKDEpe1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4ubTE5XzEgLmZsaXBjYXJkID5kaXYgPmRpdntcclxuICAgIGJvcmRlci1yYWRpdXM6IDk4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuLyogLm0xOV8xIC5mbGlwY2FyZCA+ZGl2LmZsaXAtZnJvbnQgPmRpdjpudGgtY2hpbGQob2RkKXtcclxuICAgIGJvcmRlcjogNDJweCBzb2xpZCAjYzJjYWZjO1xyXG59XHJcbi5tMTlfMSAuZmxpcGNhcmQgPmRpdi5mbGlwLWZyb250ID5kaXY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgYm9yZGVyOiA0MnB4IHNvbGlkICNmNGQ4ZWFcclxufVxyXG4ubTE5XzEgLmZsaXBjYXJkID5kaXYuZmxpcC1iYWNrID5kaXZ7XHJcbiAgICBib3JkZXI6NDJweCBzb2xpZCAjYmZjY2NhXHJcbn0gKi9cclxuLm0xOV8xIC5jYXJkPi5mbGlwY2FyZDpudGgtY2hpbGQoM24rMSkgPmRpdiA+ZGl2e1xyXG4gICAgYm9yZGVyOiA0MnB4IHNvbGlkICNjMmNhZmM7XHJcbn1cclxuLm0xOV8xIC5jYXJkPi5mbGlwY2FyZDpudGgtY2hpbGQoM24rMikgPmRpdiA+ZGl2e1xyXG4gICAgYm9yZGVyOiA0MnB4IHNvbGlkICNmNGQ4ZWFcclxufVxyXG4ubTE5XzEgLmNhcmQ+LmZsaXBjYXJkOm50aC1jaGlsZCgzbikgPmRpdiA+ZGl2e1xyXG4gICAgYm9yZGVyOjQycHggc29saWQgI2JmY2NjYVxyXG59XHJcbi5tMTlfMSAuaWNvLXNvdW5kMntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjIwcHg7XHJcbiAgICBsZWZ0OjgwcHg7XHJcbiAgICB0b3A6NjVweDtcclxuICAgIGxlZnQ6NjNweDtcclxufVxyXG4ubTE5XzEgLmNvbnRhaW5lcj5idXR0b246ZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OjAuMztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59IiwiLnZvY2FyYWNle1xyXG4gICAgb3BhY2l0eTowO1xyXG59XHJcbi52b2NhcmFjZSA+aDEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAxMzZweDtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW47XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMyYzU3Njg7XHJcbn1cclxuLnZvY2FyYWNlID5kaXZ7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNnB4KTtcclxufVxyXG4udm9jYXJhY2UgPmRpdjpudGgtb2YtdHlwZSgxKXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnZvY2FyYWNlID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdiA+c3BhbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udm9jYXJhY2Ugc3Zne1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNjJweDtcclxuXHJcbn1cclxuLnZvY2FyYWNlIHN2ZyB0ZXh0e1xyXG4gICAgZmlsbDogI2JiNTlkMTtcclxuICAgIHN0cm9rZTogI2Y3ZGZmNDtcclxuICAgIHN0cm9rZS13aWR0aDogMTFweDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBwYWludC1vcmRlcjogc3Ryb2tlO1xyXG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcclxuICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XHJcbiAgICBmb250LWZhbWlseTogeWctamFsbmFuO1xyXG59XHJcbi52b2NhcmFjZSA+ZGl2Om50aC1vZi10eXBlKDEpIC5jaGFwdGVyLWxpc3Qge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNlZGZiO1xyXG4gICAgd2lkdGg6IDE1NjVweDtcclxuICAgIGhlaWdodDogNjQwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjM2cHg7XHJcblxyXG59XHJcbi52b2NhcmFjZSA+ZGl2Om50aC1vZi10eXBlKDEpIC5jaGFwdGVyLWxpc3QgPnAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2OHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICM1MTU1YTE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGVmdDogOTVweDtcclxufVxyXG4udm9jYXJhY2UgPmRpdjpudGgtb2YtdHlwZSgxKSAuY2hhcHRlci1saXN0ID5kaXZ7XHJcbiAgICBoZWlnaHQ6IDQyNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNlZGZiO1xyXG59XHJcblxyXG4udm9jYXJhY2UgPmRpdjpudGgtb2YtdHlwZSgxKSA+LmNoYXB0ZXItbGlzdCA+ZGl2ID5kaXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjM1cHg7XHJcbiAgICBvcGFjaXR5OjA7XHJcbn1cclxuLnZvY2FyYWNlID5kaXY6bnRoLW9mLXR5cGUoMSkgPi5jaGFwdGVyLWxpc3QgPmRpdiA+ZGl2Omxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxufVxyXG5cclxuLm0xNF8xIGR0e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5tMTRfMSAubmF2IG9se1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG59XHJcbi5tMTRfMSAubmF2e1xyXG4gICAgcGFkZGluZy10b3A6NDJweDtcclxufVxyXG4ubTE0XzEgLnZvY2EtdGl0bGV7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOjE1MThweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuLm0xNF8xIC52b2NhLXRpdGxlIHAsXHJcbiNzdHVkeSAubTE0XzEgLnZvY2EtdGl0bGUgc3BhbntcclxuICAgIGZvbnQtZmFtaWx5Oid5Zy1qYWxuYW4nO1xyXG4gICAgZm9udC1zaXplOjM4cHg7XHJcbn1cclxuLm0xNF8xIC52b2NhLXRpdGxlIHA6bnRoLW9mLXR5cGUoMil7XHJcbiAgICBjb2xvcjojNDM4ZWFjO1xyXG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcclxufVxyXG4ubTE0XzEgLnZvY2EtdGl0bGUgcDpudGgtY2hpbGQoMSl7XHJcbiAgICBjb2xvcjojYmI1OWQxXHJcbn1cclxuI3N0dWR5IC5tMTRfMSAudm9jYS10aXRsZSBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIGJhY2tncm91bmQ6ICNiYjU5ZDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTg1cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXZ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOjEzcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXZ7XHJcbiAgICB3aWR0aDogMTU2NXB4O1xyXG4gICAgaGVpZ2h0OiA1ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2U4ZjNmOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdiA+ZGl2e1xyXG4gICAgaGVpZ2h0OiAxMDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubTE0XzEgLmNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2ID5kaXYgcHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjNDM4ZWFjO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdiA+ZGl2IHA6bnRoLWNoaWxkKDEpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOTJweDtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2ID5kaXYgcDpudGgtY2hpbGQoMil7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgPmRpdiBwOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6NDNweDtcclxuICAgIGhlaWdodDo0M3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbn1cclxuXHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLXRpdGxle1xyXG4gICAgaGVpZ2h0Ojg3cHg7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdiB1bCBkbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgLyogaGVpZ2h0OiA3OHB4OyAqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2IHVsIGRsIGRkOm50aC1vZi10eXBlKDEpe1xyXG4gICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgd2lkdGg6NjU0cHg7XHJcbiAgICBjb2xvcjojMmM1NzY4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogbWluLWhlaWdodDo4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDY1cHggMCAwIDY1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FjYWFhYztcclxuICAgIGJveC1zaGFkb3c6IDFweCAycHggMHB4IHJnYmEoMCwwLDAsMC4xKTsgKi9cclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2IHVsIGRsIGRkOm50aC1vZi10eXBlKDIpe1xyXG4gICAgd2lkdGg6NjU0cHg7XHJcbiAgICBtaW4taGVpZ2h0OjgwcHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IzViNWI1YjtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiNmN2Y5Zjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDY1cHggNjVweCAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6OXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FhYWM7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAyMHB4O1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgdWwgZGwgZGQ6bnRoLW9mLXR5cGUoMikgcHtcclxuICAgIG1heC13aWR0aDo1MDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMztcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgc3Bhbi50eXBle1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6NTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmVSb3VuZCc7XHJcbiAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICBmb250LXNpemU6MzBweDtcclxuICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYmFja2dyb3VuZDojZWVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciBzcGFuLnR5cGUudF9ub25le1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi8qXHJcbm4gOiDrqoXsgqwgKE5vdW4pXHJcbnBuIDog64yA66qF7IKsIChQcm9ub3VuKVxyXG5hIDog7ZiV7Jqp7IKsIChBZGplY3RpdmUsIGEgKVxyXG52IDog64+Z7IKsIChWZXJiKVxyXG52cDog64+Z7IKs6rWsICh2ZXJiIHBocmFzZSlcclxuYWQgOiDrtoDsgqwgKEFkdmVyYilcclxucCA6IOyghOy5mOyCrCAoUHJlcG9zaXRpb24pXHJcbmMgOiDsoJHsho3sgqwgKENvbmp1bmN0aW9uKVxyXG5pIDog6rCQ7YOE7IKsIChJbnRlcmplY3Rpb24pXHJcbmlkIDog7IiZ7Ja0IChpZGlvbSlcclxuYXYgOiDsobDrj5nsgqwqL1xyXG4ubTE0XzEgLmNvbnRhaW5lciBzcGFuLnR5cGUudF9ue1xyXG4gICAgYmFja2dyb3VuZDojOGY3N2Y1Oy8q66qF7IKsKi9cclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciBzcGFuLnR5cGUudF9wbnsvKuuMgOuqheyCrCovXHJcbiAgICBiYWNrZ3JvdW5kOiNkYzc5ZmRcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciBzcGFuLnR5cGUudF9he1xyXG4gICAgYmFja2dyb3VuZDojNjdjNDAzOy8q7ZiV7Jqp7IKsKi9cclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciBzcGFuLnR5cGUudF92e1xyXG4gICAgYmFja2dyb3VuZDojNzBhMGQ2Oy8q64+Z7IKsKi9cclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciBzcGFuLnR5cGUudF9hZHtcclxuICAgIGJhY2tncm91bmQ6I2YxYWUzOTsvKuu2gOyCrCovXHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgc3Bhbi50eXBlLnRfcHtcclxuICAgIGJhY2tncm91bmQ6I2E2OWY4MzsvKuyghOy5mOyCrCovXHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgc3Bhbi50eXBlLnRfY3svKuygkeyGjeyCrCovXHJcbiAgICBiYWNrZ3JvdW5kOiM3NmNiZWY7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgc3Bhbi50eXBlLnRfaXsvKuqwkO2DhOyCrCovXHJcbiAgICBiYWNrZ3JvdW5kOiNmNzhhODhcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciBzcGFuLnR5cGUudF9hcnsvKuq0gOyCrCovXHJcbiAgICBiYWNrZ3JvdW5kOiNhYjYwMzg7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgc3Bhbi50eXBlLnRfYXZ7LyrsobDrj5nsgqwqL1xyXG4gICAgYmFja2dyb3VuZDojMDNhM2ExO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgdWwge1xyXG4gICAgaGVpZ2h0OiA0NDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cHgpO1xyXG4gICAgbWFyZ2luOjAgYXV0b1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgdWx7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICNkZmU5ZWI7XHJcbn1cclxuLm0xNF8xIC52b2NhLXByYWN0aWNlID5kaXZ7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5tMTRfMSAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOjEwMzZweDtcclxufVxyXG4ubTE0XzEgLnZvY2EtcHJhY3RpY2UgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICB3aWR0aDo1MTJweDtcclxuICAgIHBhZGRpbmctdG9wOjg1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbn1cclxuLm0xNF8xIC52b2NhLXByYWN0aWNlID5kaXY6bnRoLWNoaWxkKDIpID5kaXY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMjhweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmctbGVmdDo4cHg7XHJcbn1cclxuI3N0dWR5IC5tMTRfMSAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgyKSA+ZGl2Om50aC1vZi10eXBlKDEpIHNwYW57XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiNmZjU1MzQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB3aWR0aDo1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMztcclxuXHJcbn1cclxuI3N0dWR5IC5tMTRfMSAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgyKSA+ZGl2Om50aC1vZi10eXBlKDEpIHNwYW46bGFzdC1jaGlsZHtcclxuICAgIGNvbG9yOiMyYzU3Njg7XHJcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG59XHJcbi5tMTRfMSAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgyKSB1bCBsaSBwe1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE5hbnVtU3F1YXJlUm91bmQ7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICMyYzU3Njg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG59XHJcbi5tMTRfMSAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgyKSB1bCBsaS5pbmNvcnJlY3QgcHtcclxuICAgIGNvbG9yOiNmZjU1MzQ7XHJcbn1cclxuLm0xNF8xIC52b2NhLWxpc3R7XHJcbiAgICBoZWlnaHQ6IDUzNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4ubTE0XzEgLnZvY2EtcHJhY3RpY2UgLmljby1zb3VuZDJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDoyNnB4O1xyXG4gICAgbGVmdDozNXB4O1xyXG59XHJcbi5tMTRfMSAudm9jYS1wcmFjdGljZT5kaXY6bnRoLWNoaWxkKDEpIHVse1xyXG4gICAgaGVpZ2h0OjQ4M3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLWxpc3R7XHJcbiAgICBoZWlnaHQ6IDUzNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2IHVsOjotd2Via2l0LXNjcm9sbGJhcixcclxuLm0xNF8xIC5jb250YWluZXIgLnZvY2EtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuLm0xNF8xIC5jb250YWluZXIgLnZvY2EtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIsXHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbn1cclxuXHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmFjdGl2ZSxcclxuLm0xNF8xIC5jb250YWluZXIgLnZvY2EtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbn1cclxuXHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG4ubTE0XzEgLmNvbnRhaW5lciAudm9jYS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmN2Y3ZjtcclxufVxyXG5cclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7XHJcbn1cclxuXHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSxcclxuLm0xNF8xIC5jb250YWluZXIgLnZvY2EtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7XHJcbn1cclxuXHJcbi8qcHJhY3RpY2UqL1xyXG4ubTE0XzEgLmNvbnRhaW5lciAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgxKSB1bCBsaSBkaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLXByYWN0aWNlID5kaXY6bnRoLWNoaWxkKDEpIHVsIGxpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG59XHJcblxyXG4ubTE0XzEgLmNvbnRhaW5lciAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgxKSB1bCBsaSA+ZGl2PmRpdj4gcHtcclxuICAgIGZvbnQtZmFtaWx5OidOYW51bVNxdWFyZVJvdW5kJztcclxuICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuXHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgLnZvY2EtcHJhY3RpY2UgPmRpdjpudGgtY2hpbGQoMSkgdWwgbGkgPmRpdiA+ZGl2ID4gcDpudGgtY2hpbGQoMSl7XHJcbiAgICBmb250LXNpemU6MTIwcHg7XHJcbiAgICBjb2xvcjojMzMzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgxKSB1bCBsaSA+ZGl2ID5kaXY6bnRoLWNoaWxkKDEpID4gcDpudGgtY2hpbGQoMSl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLXByYWN0aWNlID5kaXY6bnRoLWNoaWxkKDEpLnZvY2EtdGVzdCB1bCBsaSA+ZGl2ID5kaXYgPiBwOm50aC1jaGlsZCgxKXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4jc3R1ZHkgLm0xNF8xIC5jb250YWluZXIgLnZvY2EtcHJhY3RpY2UgPmRpdjpudGgtY2hpbGQoMSkgdWwgbGkgPmRpdj5kaXY+IHA6bnRoLWNoaWxkKDIpe1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciAudm9jYS1wcmFjdGljZSA+ZGl2Om50aC1jaGlsZCgxKSB1bCBsaSA+ZGl2PmRpdj4gcDpudGgtY2hpbGQoMikgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICBjb2xvcjojN2Q3ZDdkO1xyXG4gICAgZm9udC1zaXplOjgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxLjI7XHJcbn1cclxuI3N0dWR5IC5tMTRfMSAuY29udGFpbmVyIC52b2NhLXByYWN0aWNlID5kaXY6bnRoLWNoaWxkKDEpIHVsIGxpID5kaXY+ZGl2IHAgLnR5cGV7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5tMTRfMSAubTE0XzFfZmIgPmRpdntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLXByYWN0aWNlID5kaXY6bnRoLWNoaWxkKDEpIHVsIGxpID5kaXZ7XHJcbiAgICAvKiBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6MTAwJTsgKi9cclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLXByYWN0aWNlID5kaXY6bnRoLWNoaWxkKDEpIHVsIGxpID5kaXYgPmRpdntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLXByYWN0aWNlID5kaXY6bnRoLWNoaWxkKDEpIHVsIGxpID5kaXYgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLXByYWN0aWNlICNpcHQtbTE0XzF7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcclxuICAgIHdpZHRoOiA5NTJweDtcclxuICAgIG1hcmdpbjogMnB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWZlODtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLypsaXN0XHJcbi5tMTRfMSAuY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgPmRpdixcclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdiA+dWwgPmxpID5kbHtcclxuICAgIGRpc3BsYXk6ZmxleFxyXG59Ki9cclxuLm0xNF8xX2ZlZWRiYWNrLm1vZGFse1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm0xNF8xX2ZlZWRiYWNrLm1vZGFsICBidXR0b24uaG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDNweDtcclxufVxyXG5cclxuLnN0YXJze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN0YXJzIGxpOm50aC1jaGlsZCgxKXtcclxuICAgIGxlZnQ6IDI1JTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuXHJcbi5zdGFycyBsaTpudGgtY2hpbGQoMil7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xyXG59XHJcblxyXG4uc3RhcnMgbGk6bnRoLWNoaWxkKDMpe1xyXG4gICAgbGVmdDogNzAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG59XHJcblxyXG4uc3RhcnMgbGk6bnRoLWNoaWxkKDQpe1xyXG4gICAgbGVmdDogNDAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcclxufVxyXG5cclxuLnN0YXJzIGxpOm50aC1jaGlsZCg1KXtcclxuICAgIGxlZnQ6IDY1JTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLnN0YXJzIGxpOm50aC1jaGlsZCg2KXtcclxuICAgIGxlZnQ6IDc1JTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxufVxyXG5cclxuLnN0YXJzIGxpOm50aC1jaGlsZCg3KXtcclxuICAgIGxlZnQ6IDM1JTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3cztcclxufVxyXG5cclxuLnN0YXJzIGxpOm50aC1jaGlsZCg4KXtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG59XHJcblxyXG4uc3RhcnMgbGk6bnRoLWNoaWxkKDkpe1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcclxufVxyXG5cclxuLnN0YXJzIGxpOm50aC1jaGlsZCgxMCl7XHJcbiAgICBsZWZ0OiA4NSU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDExcztcclxufVxyXG4udm9jYXJhY2UgLmdyb3VwLXRhYntcclxuICAgIHdpZHRoOiAxNTYzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTI4cHg7XHJcbiAgICBsZWZ0OiAxODBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbn1cclxuLnZvY2FyYWNlIC5ncm91cC10YWIgPmJ1dHRvbntcclxuICAgIHdpZHRoOjIwM3B4O1xyXG4gICAgaGVpZ2h0OjU0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG59XHJcbi52b2NhcmFjZSAuZ3JvdXAtdGFiOmFmdGVye1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NThweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjYwcHggNjBweCAwIDA7XHJcblxyXG59XHJcbi52b2NhcmFjZSAuZ3JvdXAtdGFiLnRhYjA6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmQ3NWNcclxufVxyXG4udm9jYXJhY2UgLmdyb3VwLXRhYi50YWIyOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDojZjc1ZGJiO1xyXG59XHJcbi52b2NhcmFjZSAuZ3JvdXAtdGFiLnRhYjE6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiM2Y2FjZmI7XHJcbn1cclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMCA+YnV0dG9uOm50aC1jaGlsZCgxKSxcclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMSA+YnV0dG9uOm50aC1jaGlsZCgyKSxcclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMiA+YnV0dG9uOm50aC1jaGlsZCgzKVxyXG57cG9pbnRlci1ldmVudHM6IG5vbmU7fVxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUge1xyXG5cclxuICAgIDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpIHJvdGF0ZSg3MjBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHJhY2tpbmctaW4tZXhwYW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNWVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLnRyYWNraW5nLWluLWV4cGFuZCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdHJhY2tpbmctaW4tZXhwYW5kIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiB0cmFja2luZy1pbi1leHBhbmQgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApIGJvdGg7XHJcbn1cclxuXHJcbi52b2NhcmFjZSA+ZGl2Om50aC1vZi10eXBlKDEpID4uY2hhcHRlci1saXN0IGJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOjMzNnB4O1xyXG4gICAgaGVpZ2h0OjE5MnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvYnRuX2NoYXB0ZXJfMS5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJ3lnLWphbG5hbic7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxuICAgIGNvbG9yOiM1MTU1YTE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxufVxyXG4udm9jYXJhY2UgPmRpdjpudGgtb2YtdHlwZSgxKSA+LmNoYXB0ZXItbGlzdCBidXR0b24ubm8tcGx1bXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL2J0bl9jaGFwdGVyLnBuZykgbm8tcmVwZWF0IDAgMDtcclxufVxyXG4udm9jYXJhY2UgPmRpdjpudGgtb2YtdHlwZSgxKSA+ZGl2IGJ1dHRvbiBwIGVte1xyXG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcclxufVxyXG4udm9jYXJhY2UgPmRpdjpudGgtb2YtdHlwZSgxKSA+ZGl2IGJ1dHRvbiA+ZW17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvaG9tZXdvcmsvaWNvX3BvaW50LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlXHJcbn1cclxuLmRlc2t0b3AgLnZvY2FyYWNlID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdiBidXR0b246aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjFweDtcclxufVxyXG4uZGVza3RvcCAjc3R1ZHkgLnZvY2FyYWNlID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdiBidXR0b246aG92ZXIgc3BhbntcclxuICAgIGNvbG9yOiNmZmZcclxufVxyXG4uZGVza3RvcCAjc3R1ZHkgLnZvY2FyYWNlID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdiBidXR0b246aG92ZXIgcCBlbXtcclxuICAgIGNvbG9yOiNmZmQ3NWNcclxufVxyXG4uZGVza3RvcCAjc3R1ZHkgLnZvY2FyYWNlID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdiBidXR0b246aG92ZXIgPmVte1xyXG4gICAgY29sb3I6I2ZmZiA7XHJcbn1cclxuLnZvY2FyYWNlID5kaXY6bnRoLW9mLXR5cGUoMSkgPi5jaGFwdGVyLWxpc3QgYnV0dG9uOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MHB4O1xyXG59XHJcblxyXG4udm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1CYXNpY3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9iYXNpYy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAudm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1CYXNpYzpob3ZlcixcclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMCA+YnV0dG9uLnRhYi1CYXNpY3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9iYXNpY19vbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4udm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1TbWFydHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9zbWFydC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAudm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1TbWFydDpob3ZlcixcclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMSA+YnV0dG9uLnRhYi1TbWFydHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9zbWFydF9vbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4udm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1Qb3dlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9wb3dlci5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAudm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1Qb3dlcjpob3ZlcixcclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMiA+YnV0dG9uLnRhYi1Qb3dlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9wb3dlcl9vbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4udm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1QYXJ0MXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9wYXJ0MS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAudm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1QYXJ0MTpob3ZlcixcclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMCA+YnV0dG9uLnRhYi1QYXJ0MXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9wYXJ0MV9vbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4udm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1QYXJ0MntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9wYXJ0Mi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAudm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1QYXJ0Mjpob3ZlcixcclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMSA+YnV0dG9uLnRhYi1QYXJ0MntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9wYXJ0Ml9vbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4udm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1QYXJ0M3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9wYXJ0My5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAudm9jYXJhY2UgLmdyb3VwLXRhYiA+YnV0dG9uLnRhYi1QYXJ0Mzpob3ZlcixcclxuLnZvY2FyYWNlIC5ncm91cC10YWIudGFiMiA+YnV0dG9uLnRhYi1QYXJ0M3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3RhYl9wYXJ0M19vbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2ID5kaXYgcDpudGgtY2hpbGQoMSk6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvaWNvX3ZvXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdiA+ZGl2IHA6bnRoLWNoaWxkKDIpOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL2ljb192b18yLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ubTE0XzEgLmNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2IHVsIGxpe1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTMxMnB4O1xyXG4gICAgLyogaGVpZ2h0OiA4N3B4OyAqL1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvYmdfbGlfMi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIGNvbG9yOiM0ZDRkNGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6NjUwcHggMTAwJTtcclxufVxyXG5cclxuLm0xNF8xIC5jb250YWluZXIgLnZvY2EtcHJhY3RpY2UgPmRpdjpudGgtY2hpbGQoMSkgdWwgbGkgPnNwYW4udm9jYS10aW1lcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTE1cHg7XHJcbiAgICBoZWlnaHQ6NTBweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHRvcDozMHB4O1xyXG4gICAgLypsZWZ0OjMwcHg7Ki9cclxuICAgIHJpZ2h0OjQ0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NTJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTRfMS9iZ190aW1lLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbmJvZHkuc3R1ZHkgLm0xNF8xIC5jb250YWluZXIgLnZvY2EtcHJhY3RpY2UgPmRpdjpudGgtY2hpbGQoMSkgdWwgbGkgPnNwYW4gZW17XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICB3aWR0aDo1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICBjb2xvcjojNGQ0ZDRkO1xyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC52b2NhLXByYWN0aWNle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvYmdfdm9jYXJhY2UucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgd2lkdGg6MTU4NnB4O1xyXG4gICAgaGVpZ2h0OjY2NnB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmJ1dHRvbntcclxuICAgIHdpZHRoOiA0NzhweDtcclxuICAgIGhlaWdodDoxMTFweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnO1xyXG4gICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICBjb2xvcjojMmM1NzY4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvYnRuX3N0YXJ0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubTE0XzEgLnZvY2EtcHJhY3RpY2UgPmRpdjpudGgtY2hpbGQoMSkgPmJ1dHRvbjpub3QoLmljby1zb3VuZDIpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEyNnB4O1xyXG4gICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL2J0bl9za2lwLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICB0b3A6IDM4NXB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubTE0XzEgLnZvY2EtcHJhY3RpY2UgPmRpdjpudGgtY2hpbGQoMSkudm9jYS10ZXN0ID5idXR0b246bnRoLW9mLXR5cGUoMil7XHJcbiAgICBkaXNwbGF5Om5vbmVcclxufVxyXG4ubTE0XzEgLnZvY2EtcHJhY3RpY2UgPmRpdjpudGgtY2hpbGQoMikgdWwgbGl7XHJcbiAgICB3aWR0aDogNDA2cHg7XHJcbiAgICBoZWlnaHQ6IDg3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvYmdfbGlfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0cHg7XHJcbn1cclxuLm0xNF8xIC52b2NhLXByYWN0aWNlID5kaXY6bnRoLWNoaWxkKDIpIHVsIGxpLnNraXB7XHJcbiAgICBvcGFjaXR5OjAuNVxyXG59XHJcbi5tMTRfMSAudm9jYS1uYXZpZ2F0aW9uID5kaXZ7XHJcbiAgICB3aWR0aDogNjQ0cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3ZvY2FfbmF2XzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm0xNF8xIC52b2NhLW5hdmlnYXRpb24gPmRpdiA+KntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ubTE0XzEjc3RlcDEgLnZvY2EtbmF2aWdhdGlvbiA+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvdm9jYV9uYXZfMi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTE0XzEjc3RlcDIgLnZvY2EtbmF2aWdhdGlvbiA+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvdm9jYV9uYXZfMy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciAub29wc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzNTJweDtcclxuICAgIGhlaWdodDogMTQzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvYmdfcmVkby5wbmcpIG5vLXJlcGVhdCAwIDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICByaWdodDogNzRweDtcclxuICAgIHRvcDogLTEzMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubTE0XzEucmVkbyAuY29udGFpbmVyIC5vb3Bze1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciAub29wczphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAyMDhweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvYmdfcmVkb18xLnBuZykgbm8tcmVwZWF0IDAgNDFweDtcclxuICAgIGFuaW1hdGlvbjogcmVkb3N0YXIgNHMgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyByZWRvc3RhciB7XHJcbiAgICAwJXtvcGFjaXR5OiAxO31cclxuICAgIDMwJXtvcGFjaXR5OiAwLjY7fVxyXG4gICAgNTAle29wYWNpdHk6IDE7fVxyXG4gICAgMTAwJXtvcGFjaXR5OjF9XHJcblxyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC5vb3BzIHNwYW57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDowcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGFuaW1hdGlvbjpib3VuY2VJblVwIDFzIGJvdGg7XHJcblxyXG59XHJcbi5tMTRfMSAuY29udGFpbmVyIC5vb3BzLm8xIHNwYW57XHJcbiAgICB3aWR0aDogMTU2cHg7XHJcbiAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3JlZG9fMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTE0XzEgLmNvbnRhaW5lciAub29wcy5vMiBzcGFue1xyXG4gICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgaGVpZ2h0OiAxOTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTRfMS9yZWRvXzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgLm9vcHMubzMgc3BhbntcclxuICAgIHdpZHRoOiAxNDNweDtcclxuICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvcmVkb18zLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICAgIDAlLDYwJSw3NSUsOTAlLHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpXHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpXHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpXHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuLm0xNF8xIC5jb250YWluZXIgLm9vcHMgZW17XHJcbiAgICB3aWR0aDoxNTZweDtcclxuICAgIGhlaWdodDoxOTJweDtcclxufVxyXG4udm9jYS1tb2RhbHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNTYwcHg7XHJcbiAgICBoZWlnaHQ6IDY0MnB4O1xyXG4gICAgaGVpZ2h0OjYzOXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRvcDogMzIycHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDc4MHB4KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LDI0NSwyNTEsMC44KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuLnZvY2EtbW9kYWwuc2hvcnR7XHJcbiAgICBoZWlnaHQ6IDU3OXB4O1xyXG59XHJcbi52b2NhLW1vZGFsLmhta3tcclxuICAgIG1hcmdpbi10b3A6MjZweDtcclxufVxyXG4udm9jYS1tb2RhbC5obWs6bm90KC5zaG9ydCl7XHJcbiAgICBoZWlnaHQ6NjM1cHg7XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdiA+YnV0dG9ue1xyXG4gICAgd2lkdGg6IDIxMXB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9idG5fb2tfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5kZXNrdG9wIC52b2NhLW1vZGFsID5kaXYgPmJ1dHRvbjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vYnRuX29rXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG4udm9jYS1tb2RhbCA+ZGl2LnN0ZXAwID5kaXZ7XHJcbiAgICB3aWR0aDogODA0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3R4dF9sZWFybi5wbmcpIG5vLXJlcGVhdCByaWdodCA5cHg7XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdi5zdGVwMSA+ZGl2LFxyXG4udm9jYS1tb2RhbCA+ZGl2LnN0ZXAzID5kaXZ7XHJcbiAgICB3aWR0aDogODA0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL2JnX3Rlc3RfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi52b2NhLW1vZGFsID5kaXYuc3RlcDIgPmRpdntcclxuICAgIHdpZHRoOiA4MDRweDtcclxuICAgIGhlaWdodDogNDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvdHh0X3Rlc3QucG5nKSBuby1yZXBlYXQgcmlnaHQgOXB4O1xyXG59XHJcbi52b2NhLW1vZGFsID5kaXYgPmRpdjphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdi5wMSA+ZGl2OmFmdGVye1xyXG4gICAgd2lkdGg6MzIwcHg7XHJcbiAgICBoZWlnaHQ6NDA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTRfMS9iZ19zdGFydF8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4udm9jYS1tb2RhbCA+ZGl2LnAyID5kaXY6YWZ0ZXJ7XHJcbiAgICB3aWR0aDozMjdweDtcclxuICAgIGhlaWdodDo0NDJweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL2JnX3N0YXJ0XzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdi5wMyA+ZGl2OmFmdGVye1xyXG4gICAgd2lkdGg6MjkwcHg7XHJcbiAgICBoZWlnaHQ6NDIxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTRfMS9iZ19zdGFydF8zLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi52b2NhLW1vZGFsID5kaXYuc3RlcDEgPmRpdjphZnRlcixcclxuLnZvY2EtbW9kYWwgPmRpdi5zdGVwMyA+ZGl2OmFmdGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvdHh0X3N0ZXAucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgdG9wOiAyOTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY2cHggMHB4O1xyXG59XHJcbi52b2NhLW1vZGFsID5kaXYuc3RlcDEgPmRpdjphZnRlcntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4cHggLTcycHg7XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdi5zdGVwMSA+ZGl2ID5kaXYsXHJcbi52b2NhLW1vZGFsID5kaXYuc3RlcDMgPmRpdiA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMzOHB4O1xyXG4gICAgdG9wOiAxNDBweDtcclxufVxyXG4udm9jYS1tb2RhbCA+ZGl2LnN0ZXAxID5kaXYgPmRpdiA+c3BhbixcclxuLnZvY2EtbW9kYWwgPmRpdi5zdGVwMyA+ZGl2ID5kaXYgPnNwYW57XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZjI0Zjg4O1xyXG4gICAgd2lkdGg6IDExOHB4O1xyXG59XHJcbi52b2NhLW1vZGFsID5kaXYuc3RlcDEgPmRpdiA+ZGl2ID5zcGFuOm50aC1jaGlsZCgyKSxcclxuLnZvY2EtbW9kYWwgPmRpdi5zdGVwMyA+ZGl2ID5kaXYgPnNwYW46bnRoLWNoaWxkKDIpe1xyXG4gICAgY29sb3I6ICMyYzU3Njg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTFweDtcclxufVxyXG5cclxuLm0xNF8xX2Zie1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5tMTRfMV9mYi5jb3JyZWN0ID5kaXYuZjF7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTRfMS9mYl9zdWNjZXNzXzEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tMTRfMV9mYi5jb3JyZWN0ID5kaXYuZjJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTRfMS9mYl9zdWNjZXNzXzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tMTRfMV9mYi5jb3JyZWN0ID5kaXYuZjN7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTRfMS9mYl9zdWNjZXNzXzMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tMTRfMV9mYi5pbmNvcnJlY3QgPmRpdjphZnRlcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuXHJcbn1cclxuLm0xNF8xX2ZiLmluY29ycmVjdCA+ZGl2LmYxe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvZmJfZmFpbF8xXzMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tMTRfMV9mYi5pbmNvcnJlY3QgPmRpdi5mMTphZnRlcntcclxuICAgIHdpZHRoOjI3MnB4O1xyXG4gICAgaGVpZ2h0OjI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTRfMS9mYl9mYWlsXzFfMi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xyXG4gICAgYW5pbWF0aW9uOiB2b2NhMSAxcyBzdGVwcyg0LHN0YXJ0KSBpbmZpbml0ZTtcclxuICAgIHRvcDogMjczcHg7XHJcbiAgICBsZWZ0OiAzODJweDtcclxufVxyXG5Aa2V5ZnJhbWVzIHZvY2Exe1xyXG4gICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7fVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwMHB4fVxyXG59XHJcbi5tMTRfMV9mYi5pbmNvcnJlY3QgPmRpdi5mMntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL2ZiX2ZhaWxfMl8zLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTE0XzFfZmIuaW5jb3JyZWN0ID5kaXYuZjI6YWZ0ZXJ7XHJcbiAgICB3aWR0aDoyMzRweDtcclxuICAgIGhlaWdodDoyMXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvZmJfZmFpbF8yXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtcclxuICAgIGFuaW1hdGlvbjogdm9jYTIgMXMgc3RlcHMoMyxzdGFydCkgaW5maW5pdGU7XHJcbiAgICB0b3A6IDI5NHB4O1xyXG4gICAgbGVmdDogMzk3cHg7XHJcbn1cclxuQGtleWZyYW1lcyB2b2NhMntcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwO31cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NnB4fVxyXG59XHJcbi5tMTRfMV9mYi5pbmNvcnJlY3QgPmRpdi5mM3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL2ZiX2ZhaWxfM18zLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTE0XzFfZmIuaW5jb3JyZWN0ID5kaXYuZjM6YWZ0ZXJ7XHJcbiAgICB3aWR0aDoyMjhweDtcclxuICAgIGhlaWdodDoyOXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvZmJfZmFpbF8zXzIucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYW5pbWF0aW9uOiB2b2NhMyAxcyBzdGVwcygzLHN0YXJ0KSBpbmZpbml0ZTtcclxuICAgIHRvcDogMjgycHg7XHJcbiAgICBsZWZ0OiAzOTdweDtcclxufVxyXG5Aa2V5ZnJhbWVzIHZvY2Eze1xyXG4gICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7fVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTg3cHh9XHJcbn1cclxuLm0xNF8xX2ZlZWRiYWNrIC5zdGFycyBsaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xMF8xL2VmZmVjdF8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYW5pbWF0aW9uOiBhbmltYXRlIDI1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB0b3A6IC0xNTBweDtcclxufVxyXG4ubTE0XzFfZmVlZGJhY2subW9kYWwgYnV0dG9ue1xyXG4gICAgd2lkdGg6OTdweDtcclxuICAgIGhlaWdodDo5N3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svYnRuX2Nsb3NlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTM0cHg7XHJcbiAgICByaWdodDogLTMycHg7XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdi5zdGVwMyAudm9jYS1wb2ludHtcclxuICAgIHBhZGRpbmctdG9wOiAzNzBweDtcclxuICAgIGhlaWdodDogNDkwcHg7XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdi5zdGVwMyAudm9jYS1wb2ludCBkaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNTJweDtcclxuICAgIHdpZHRoOiA2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL3BsdW1fNS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4udm9jYS1tb2RhbCA+ZGl2LnN0ZXAzIC52b2NhLXBvaW50IGRpdjpudGgtY2hpbGQoMikuUDJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9jb21tb24vcGx1bV8yLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi52b2NhLW1vZGFsID5kaXYuc3RlcDMgLnZvY2EtcG9pbnQuQyBkaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2NvaW5fNS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4udm9jYS1tb2RhbCA+ZGl2LnN0ZXAzIC52b2NhLXBvaW50LkMgZGl2Om50aC1jaGlsZCgyKS5DMntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9jb2luXzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLnZvY2EtbW9kYWwgPmRpdi5zdGVwMyAudm9jYS1wb2ludCBwe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udm9jYS1tb2RhbCA+ZGl2LnN0ZXAzIC52b2NhLXBvaW50IHAudGV4dDEwe1xyXG4gICAgd2lkdGg6IDM4MnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTE0XzEvdHh0X3BvaW50XzEwLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG59XHJcbi52b2NhLW1vZGFsID5kaXYuc3RlcDMgLnZvY2EtcG9pbnQgcC50ZXh0NXtcclxuICAgIHdpZHRoOiAzNThweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3R4dF9wb2ludF81LnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG59XHJcbi52b2NhLW1vZGFsID5kaXYuc3RlcDMgLnZvY2EtcG9pbnQgcC50ZXh0MntcclxuICAgIHdpZHRoOiAzNThweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xNF8xL3R4dF9wb2ludF8yLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG59XHJcbi8qYm9keS5zdHVkeSAubTE0XzEgLm0xNF8xX2ZlZWRiYWNrID5kaXYgPnAsKi9cclxuLyojdGVzdCAubTE0XzEgLm0xNF8xX2ZlZWRiYWNrID5kaXYgPnB7Ki9cclxuLyogICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEwXzEvZmJfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7Ki9cclxuLyp9Ki9cclxuIiwiI20xM18xe1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuLm0xM18xe1xyXG4gICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDE0NXB4KTtcclxufVxyXG4ubTEzXzEgPmRpdjpub3QoLnRpbWVzKSxcclxuLm0xM18xID5kaXYgPmRpdntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLm0xM18xID5kaXYgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICBwYWRkaW5nLXRvcDoyNnB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tMTNfMSA+ZGl2IC5pbnRyb3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcGFkZGluZy10b3A6MzZweDtcclxufVxyXG4ubTEzXzEgPmRpdiAuaW50cm8gPmRpdntcclxuICAgIHdpZHRoOiAxNTE0cHg7XHJcbiAgICBoZWlnaHQ6IDQxMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcbi5tMTNfMSA+ZGl2IC5pbnRybyA+ZGl2ID5kaXZ7XHJcbiAgICB3aWR0aDogMzU0cHg7XHJcbiAgICBoZWlnaHQ6IDMyNXB4O1xyXG5cclxufVxyXG4ubTEzXzEgLmludHJvIGRpdjpub3QoLmFsbCkgPnNwYW57XHJcbiAgICB3aWR0aDogMjE0cHg7XHJcbiAgICBoZWlnaHQ6IDIxNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuXHJcbn1cclxuXHJcbi5tMTNfMSAuaW50cm8gZGl2LmFsbCA+ZGl2e1xyXG4gICAgd2lkdGg6IDIxNHB4O1xyXG4gICAgaGVpZ2h0OiAyMTRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ubTEzXzEgLmludHJvIGRpdi5hbGwgPmRpdi5hbGwye1xyXG4gICAgcGFkZGluZy10b3A6NDBweDtcclxufVxyXG4ubTEzXzEgLmludHJvIGRpdjpudGgtY2hpbGQoMSkgPnNwYW4sXHJcbi5tMTNfMSAuaW50cm8gZGl2LmFsbC5zZWxlY3Qgc3BhbjpudGgtb2YtdHlwZSgxKXtcclxuICAgIGJhY2tncm91bmQ6I2VjYmE3ZjtcclxuXHJcbn1cclxuLm0xM18xIC5pbnRybyBkaXY6bnRoLWNoaWxkKDIpID5zcGFuLFxyXG4ubTEzXzEgLmludHJvIGRpdi5hbGwuc2VsZWN0IHNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICBiYWNrZ3JvdW5kOiNkM2RlZWY7XHJcblxyXG59XHJcbi5tMTNfMSAuaW50cm8gZGl2Om50aC1jaGlsZCgzKSA+c3BhbixcclxuLm0xM18xIC5pbnRybyBkaXYuYWxsLnNlbGVjdCBzcGFuOm50aC1vZi10eXBlKDMpe1xyXG4gICAgYmFja2dyb3VuZDojZjVjYmQ4O1xyXG59XHJcbi5tMTNfMSAuaW50cm8gZGl2Om50aC1jaGlsZCg0KSA+c3BhbixcclxuLm0xM18xIC5pbnRybyBkaXYuYWxsLnNlbGVjdCBzcGFuOm50aC1vZi10eXBlKDQpe1xyXG4gICAgYmFja2dyb3VuZDojYjlhOWVhO1xyXG5cclxufVxyXG4ubTEzXzEgLmludHJvID5kaXYgPmRpdjpub3QoLnNlbGVjdCwuZG9uZSkgc3BhbntcclxuICAgIGJhY2tncm91bmQ6I2MwYzBjMDtcclxufVxyXG4ubTEzXzEgLmludHJvID5kaXYgPmRpdjpub3QoLnNlbGVjdCwuZG9uZSkgaW1ne1xyXG4gICAgZmlsdGVyOmdyYXlzY2FsZSgxKTtcclxufVxyXG4ubTEzXzEgLmludHJvIGRpdi5kb25lOm5vdCguc2VsZWN0KSBzcGFue1xyXG4gICAgb3BhY2l0eTowLjQ7XHJcbn1cclxuLm0xM18xIC5pbnRybyBkaXYuYWxsIHNwYW57XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgaGVpZ2h0OjE1MHB4O1xyXG59XHJcbi5tMTNfMSAuaW50cm8gZGl2LmFsbCBzcGFuOm50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgbGVmdDotMjZweDtcclxufVxyXG4ubTEzXzEgLmludHJvIGRpdi5hbGwgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICB3aWR0aDoxNTBweDtcclxuICAgIGhlaWdodDoxNTBweDtcclxuICAgIGxlZnQ6ODJweDtcclxufVxyXG4ubTEzXzEgLmludHJvIGRpdi5hbGwgc3BhbjpudGgtY2hpbGQoMyl7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgbGVmdDogMzJweDtcclxuICAgIHRvcDogNzlweDtcclxufVxyXG4ubTEzXzEgLmludHJvIGRpdi5hbGwgLmFsbDQgc3BhbjpudGgtY2hpbGQoMyl7XHJcbiAgICBsZWZ0Oi0yNnB4O1xyXG59XHJcbi5tMTNfMSAuaW50cm8gZGl2LmFsbCAuYWxsNCBzcGFuOm50aC1jaGlsZCg0KXtcclxuICAgIGxlZnQ6ODJweDtcclxuICAgIHRvcDogNzlweDtcclxufVxyXG4ubTEzXzEgLmludHJvIGRpdi5zZWxlY3Qgc3BhbntcclxuICAgIGJvcmRlcjoxMHB4IHNvbGlkICNmMDUwODg7XHJcbn1cclxuLm0xM18xIC5pbnRybyBzcGFuIGltZ3tcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgbWF4LWhlaWdodDoxMDAlO1xyXG59XHJcbi5tMTNfMSAuaW50cm8gZGl2ICA+YnV0dG9ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNVSVRcIjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICBmb250LXNpemU6NjBweDtcclxuICAgIGJhY2tncm91bmQ6IzY1ODlhNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuLm0xM18xIC5pbnRybyBkaXYuc2VsZWN0IGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6I2YwNTA4ODtcclxufVxyXG4ubTEzXzEgLmludHJvID5idXR0b257XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IDgxcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbmltYXRpb246bTU0XzFfc2VsZWN0IDFzIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbTU0XzFfc2VsZWN0IHtcclxuICAgIDAle29wYWNpdHk6MX1cclxuICAgIDUwJXtvcGFjaXR5OjAuMn1cclxuICAgIDEwMCV7b3BhY2l0eToxfVxyXG59XHJcbi5tMTNfMSAuaW50cm8gPmJ1dHRvbjpob3ZlcntcclxuICAgIGFuaW1hdGlvbjpub25lO1xyXG59XHJcbi5tMTNfMSAuaW50cm8gPmJ1dHRvbjpkaXNhYmxlZHtcclxuICAgIG9wYWNpdHk6MC41O1xyXG4gICAgYW5pbWF0aW9uOm5vbmU7XHJcbn1cclxuLyoubTEzXzEgPmRpdiA+c3BhbnsqL1xyXG4vKiAgICBwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuLyogICAgcmlnaHQ6IDEwNXB4OyovXHJcbi8qICAgIGJvdHRvbTogMzI2cHg7Ki9cclxuLyp9Ki9cclxuLm0xM18xID5kaXYgPmRpdjpudGgtY2hpbGQoMikgPmRpdntcclxuICAgIHdpZHRoOiAxNTE0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubTEzXzEgPmRpdiAuY29udmVyc2F0aW9ue1xyXG4gICAgaGVpZ2h0OjU5NHB4O1xyXG4gICAgYmFja2dyb3VuZDojZjNmN2ZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxufVxyXG4ubTEzXzEgPmRpdiAuY29udmVyc2F0aW9uLnJvbGwtc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3cteTphdXRvO1xyXG59XHJcbi5tMTNfMSA+ZGl2IC5jb252ZXJzYXRpb24+ZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvKmp1c3RpZnktY29udGVudDogZmxleC1lbmQ7Ki9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jbTEzXzEgLnMtY29udGFpbmVyID5kaXYgPnNwYW4gZW17XHJcbiAgICB3aWR0aDo3OHB4O1xyXG4gICAgaGVpZ2h0Ojk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTBfMS9idG5fbWljXzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI20xM18xIC5zLWNvbnRhaW5lciA+ZGl2ID5zcGFuLm9uIGVte1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEwXzEvYnRuX21pY18zLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNtMTNfMSAucy1jb250YWluZXIgLmludHJvID5idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTNfMS9idG5fc3RhcnQucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLmRlc2t0b3AgI20xM18xIC5zLWNvbnRhaW5lciAuaW50cm8gPmJ1dHRvbjpob3ZlcixcclxuI20xM18xIC5zLWNvbnRhaW5lciAuaW50cm8ubm8tZXZlbnQgPmJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xM18xL2J0bl9zdGFydF9vdmVyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5zLWNvbnRhaW5lciA+ZGl2ID5kaXY6bGFzdC1jaGlsZCA+YnV0dG9ue1xyXG4gICAgd2lkdGg6MTAwcHg7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxufVxyXG4ubTEzXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpsYXN0LWNoaWxkID5idXR0b246ZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OjAuNTtcclxufVxyXG4jbTEzXzEgLmNvbnZlcnNhdGlvbiAubXktdHVybixcclxuI20xM18xIC5jb252ZXJzYXRpb24gLnJvbGx7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkycHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG59XHJcbiNtMTNfMSAuY29udmVyc2F0aW9uID5kaXYgPmRpdjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbn1cclxuI20xM18xIC5jb252ZXJzYXRpb24gPmRpdiA+ZGl2Lm15LXR1cm57XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbiNtMTNfMSAucm9sbCAuci10ZXh0e1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgbWluLWhlaWdodDo5MnB4O1xyXG4gICAgbWluLXdpZHRoOjQwMHB4O1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG59XHJcbiNtMTNfMSAucm9sbC5teS10dXJuIC5yLXRleHR7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbn1cclxuI20xM18xIC5yb2xsOm5vdCgubXktdHVybikgLnItdGV4dHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG59XHJcbiNtMTNfMSAucy1jb250YWluZXIgPmRpdiA+ZGl2Omxhc3QtY2hpbGQgPmJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xM18xL2J0X2hpbnRfZGltbS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAjbTEzXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpsYXN0LWNoaWxkID4gYnV0dG9uOmhvdmVyLFxyXG4jbTEzXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpsYXN0LWNoaWxkID5idXR0b24ub257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTNfMS9idF9oaW50X29uLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNtMTNfMSAucy1jb250YWluZXIgPmRpdiA+ZGl2Omxhc3QtY2hpbGQgPmJ1dHRvbiN0cnkye1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG4jbTEzXzEgLnJvbGw6bm90KC5teS10dXJuKSAuci10ZXh0OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEzXzEvYnViYmxlXzFfbGVmdF90YWlsXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0Oi0ycHg7XHJcbn1cclxuI20xM18xIC5teS10dXJuIC5jdXJyZW50LnItdGV4dDphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xM18xL2J1YmJsZV9oaW50X3JpZ2h0X3RhaWxfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHJpZ2h0OiAtMTNweDtcclxufVxyXG4jbTEzXzEgLnJvbGwubXktdHVybiAuci10ZXh0LmN1cnJlbnQuaGludDphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xM18xL2J1YmJsZV9oaW50X3JpZ2h0X3RhaWxfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jbTEzXzEgLnJvbGw6bm90KC5teS10dXJuKSAuci10ZXh0LmN1cnJlbnQuaGludDphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xM18xL2J1YmJsZV9oaW50X2xlZnRfdGFpbF8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNtMTNfMSAucm9sbDpub3QoLm15LXR1cm4pIC5jdXJyZW50LnItdGV4dDphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xM18xL2J1YmJsZV8zX2xlZnRfdGFpbF8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogLTEzcHg7XHJcbn1cclxuI20xM18xIC5yb2xsOm5vdCgubXktdHVybikgLmN1cnJlbnQuci10ZXh0OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEzXzEvYnViYmxlX2hpbnRfbGVmdF90YWlsXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuI20xM18xIC5teS10dXJuIC5yLXRleHQ6bm90KC5jdXJyZW50KTphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xM18xL2J1YmJsZV8yX3JpZ2h0X3RhaWxfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHJpZ2h0Oi0yNXB4O1xyXG59XHJcbiNtMTNfMSAuci10ZXh0IHAsXHJcbiNtMTNfMSAuci10ZXh0IHNwYW57XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgbWluLWhlaWdodDo3MnB4O1xyXG4gICAgbWluLXdpZHRoOjMwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MCA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzhweDtcclxufVxyXG4jbTEzXzEgLnJvbGwgLnItdGV4dC5jdXJyZW50e1xyXG4gICAgYmFja2dyb3VuZDojZmRjZTEwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxufVxyXG4jbTEzXzEgLnItdGV4dC5oaW50IHB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI20xM18xIC5yLXRleHQuaGludCBzcGFue1xyXG5cclxuICAgIGJhY2tncm91bmQ6I2ZlZmFkMjtcclxuICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGZvbnQtZmFtaWx5OlNVSVQ7XHJcbn1cclxuXHJcbiNtMTNfMSAucm9sbCAuci10ZXh0OmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcblxyXG59XHJcbiNtMTNfMSAubXktdHVybiAuci10ZXh0IHB7XHJcbiAgICBiYWNrZ3JvdW5kOiNjZGU1ZTk7XHJcbn1cclxuI20xM18xIC5yb2xsOm5vdCgubXktdHVybikgLnItdGV4dDpub3QoLmN1cnJlbnQpIHB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuI20xM18xIC5yLXRleHQuY3VycmVudCBwe1xyXG4gICAgYmFja2dyb3VuZDojZmVmYWQyO1xyXG59XHJcbiNtMTNfMSAuci1pbWd7XHJcbiAgICB3aWR0aDoxMDJweDtcclxuICAgIGhlaWdodDoxMDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jbTEzXzEgLnItaW1nLnItaW1nLTF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbiNtMTNfMSAuci1pbWcgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcbiNtMTNfMSAuci1pbWcgYnV0dG9ue1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG4jbTEzXzEgLnItaW1nIHNwYW57XHJcbiAgICB3aWR0aDoxMDBweDtcclxuICAgIGhlaWdodDoxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jbTEzXzEgLnItaW1nLTIgc3BhbixcclxuI20xM18xIC5yLWltZy0zIHNwYW57XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI20xM18xIC5yLWltZy0yIHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgdG9wOiAtMTdweDtcclxuICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgc2NhbGU6IDAuODtcclxufVxyXG4jbTEzXzEgLnItaW1nLTIgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICB0b3A6IDE5cHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgc2NhbGU6IDAuODtcclxufVxyXG4jbTEzXzEgLnItaW1nLTMgc3BhbjpudGgtY2hpbGQoMSl7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB0b3A6IC0yMXB4O1xyXG4gICAgc2NhbGU6IDAuNjtcclxufVxyXG4jbTEzXzEgLnItaW1nLTMgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICBsZWZ0OiAtMTNweDtcclxuICAgIHRvcDogMTRweDtcclxuICAgIHNjYWxlOiAwLjY7XHJcbn1cclxuI20xM18xIC5yLWltZy0zIHNwYW46bnRoLWNoaWxkKDMpe1xyXG4gICAgc2NhbGU6IDAuNjtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDI3cHg7XHJcbn1cclxuI20xM18xIC5yLWltZy00IHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTZweDtcclxuICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgc2NhbGU6IDAuNztcclxufVxyXG4jbTEzXzEgLnItaW1nLTQgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNnB4O1xyXG4gICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgc2NhbGU6IDAuNztcclxufVxyXG4jbTEzXzEgLnItaW1nLTQgc3BhbjpudGgtY2hpbGQoMyl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTdweDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBzY2FsZTogMC43O1xyXG59XHJcbiNtMTNfMSAuci1pbWctNCBzcGFuOm50aC1jaGlsZCg0KXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMThweDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBzY2FsZTogMC43O1xyXG4gfVxyXG5cclxuI20xM18xIC5teS10dXJuIC5yLWltZyBzcGFue1xyXG4gICAgYmFja2dyb3VuZDojYjlhOGU5ICFpbXBvcnRhbnRcclxufVxyXG4jbTEzXzEgLmluZyAuci1pbWcgc3BhbntcclxuICAgIGJhY2tncm91bmQ6I2ZhZjdhOSAhaW1wb3J0YW50O1xyXG59XHJcbiNtMTNfMSAgLnItaW1nIHNwYW4sXHJcbiNtMTNfMSAucm9sbDpub3QoLmluZykgLnItaW1nIHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kOiM3ZmJiYmY7XHJcbn1cclxuI20xM18xIC5jMDpub3QoLmluZykgLnItaW1nIHNwYW4sXHJcbiNtMTNfMSAucm9sbDpub3QoLmluZykgLnItaW1nIHNwYW4uYzB7XHJcbiAgICBiYWNrZ3JvdW5kOiNlY2JhN2ZcclxufVxyXG4jbTEzXzEgLmMxOm5vdCguaW5nKSAuci1pbWcgc3BhbixcclxuI20xM18xIC5yb2xsOm5vdCguaW5nKSAuci1pbWcgc3Bhbi5jMXtcclxuICAgIGJhY2tncm91bmQ6I2QzZGVlZjtcclxufVxyXG4jbTEzXzEgLmMyOm5vdCguaW5nKSAuci1pbWcgc3BhbixcclxuI20xM18xIC5yb2xsOm5vdCguaW5nKSAuci1pbWcgc3Bhbi5jMntcclxuICAgIGJhY2tncm91bmQ6I2Y1Y2JkODtcclxufVxyXG4jbTEzXzEgLmMzOm5vdCguaW5nKSAuci1pbWcgc3BhbixcclxuI20xM18xIC5yb2xsOm5vdCguaW5nKSAuci1pbWcgc3Bhbi5jM3tcclxuICAgIGJhY2tncm91bmQ6I2I5YTllYTtcclxufVxyXG4jbTEzXzEgIHB7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxuICAgIGNvbG9yOiMyYzU3Njg7XHJcbiAgICBmb250LWZhbWlseTpTVUlUO1xyXG59XHJcbiNzdHVkeSAjbTEzXzEgLm15LXR1cm4gcCBzcGFuLmhpbnR7XHJcbiAgICBjb2xvcjojMzMzO1xyXG4gICAgb3BhY2l0eTowLjU7XHJcbiAgICBmb250LWZhbWlseTogU1VJVDtcclxuICAgIGZvbnQtc2l6ZTozMHB4O1xyXG59XHJcbiNtMTNfMSAucmVjb3JkLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMTRweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LDIyMywyNDQsMC42KTtcclxuICAgIHdpZHRoOiAxMTAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHRvcDogNTcxcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNjbGFzcyAjbTEzXzEgLnMtY29udGFpbmVyIC50aW1lc3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgaGVpZ2h0OnVuc2V0O1xyXG4gICAgcGFkZGluZzp1bnNldDtcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIG1hcmdpbjp1bnNldDtcclxufVxyXG4jbTEzXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpsYXN0LWNoaWxkID5idXR0b257XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIHJpZ2h0OiAyMThweDtcclxufVxyXG4jbTEzXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpsYXN0LWNoaWxkID5idXR0b246ZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OjAuNVxyXG59XHJcbi5tMTNfMSAudGltZXN7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI20xM18xIC5zLWNvbnRhaW5lciAuaW50cm8ucmVhZHktZGlyZWN0aW9uID5idXR0b24sXHJcbiNtMTNfMSAucy1jb250YWluZXIgLmludHJvLnJlYWR5LWRpcmVjdGlvbiAuc2VsZWN0IGJ1dHRvbntcclxuICAgIGFuaW1hdGlvbjpub25lO1xyXG4gICAgb3BhY2l0eTowLjU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmljby1tMTMuaWNvLXYtc3R0e1xyXG4gICAgdG9wOiAtNDQ1cHg7XHJcbiAgICByaWdodDogLTQwNHB4O1xyXG59XHJcbiIsIi5hbmltYXRpb24tYXBwIGgxe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBoZWlnaHQ6IDEzNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzJjNTc2ODtcclxufVxyXG4uYW5pbWF0aW9uLWFwcCAjdi1wbGF5ZXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzZweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hbmltYXRpb24tYXBwIC52LWNvbnRhaW5lcntcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnYtbGlzdCB7XHJcbiAgICB3aWR0aDogNDI2cHg7XHJcbn1cclxuLnYtbGlzdCBsaSxcclxuLmFsbC1jaGVjayB7XHJcbiAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmctbGVmdDogOTZweDtcclxuICAgIGNvbG9yOiAjOTNhOWIxO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7XHJcbn1cclxuLnYtbGlzdCBsaS5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBmMGY3O1xyXG59XHJcbi5kZXNrdG9wIC52LWxpc3QgbGkgc3BhbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmRlc2t0b3AgLnYtbGlzdCB1bCBsaSBzcGFuOmhvdmVye1xyXG4gICAgY29sb3I6IzJjNTc2OFxyXG59XHJcbi52LWxpc3QgdWwgbGkub24gc3BhbntcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogIzJjNTc2ODtcclxufVxyXG4uYW5pbWF0aW9uLWFwcCAjdi1wbGF5ZXI6bm90KC5mdWxsKSB2aWRlb3tcclxuICAgIHdpZHRoOjE1MDBweDtcclxufVxyXG4uc3R1ZHkgLmFuaW1hdGlvbi1hcHAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xL2J0bl9jaGVjay5wbmcpIG5vLXJlcGVhdCAgMCAtMTY0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLmFuaW1hdGlvbi1hcHAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzcHg7XHJcbn1cclxuLmFuaW1hdGlvbi1hcHAgPiAuZXhpdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICByaWdodDogMjBweDtcclxufSIsIiNtMl8yIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi52LXJlY29yZC1pdGVte1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnYtcmVjb3JkLWl0ZW0ub257XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi52LXJlY29yZC1pdGVtID5kaXZ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG4udi1yZWNvcmQtaXRlbSA+ZGl2Om50aC1jaGlsZCgxKXtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywyMjMsMjQ0LDEpO1xyXG4gICAgd2lkdGg6IDExMDBweDtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDM5MHB4O1xyXG59XHJcbi52LXJlY29yZC1pdGVtID5kaXY6bnRoLWNoaWxkKDEpIGNhbnZhc3tcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC05NHB4KVxyXG59XHJcbi52LXJlY29yZC1pdGVtID4gZGl2Lmljby12LXN0dHtcclxuICAgIHdpZHRoOiAyMTJweDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBib3R0b206IDg5cHg7XHJcbiAgICBsZWZ0OiAxNDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2ljb190YWxrX2JnLnBuZykgbm8tcmVwZWF0IDAgMDtcclxufVxyXG4udi1yZWNvcmQtaXRlbSA+IGRpdi5pY28tdi1zdHQ6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6NTFweDtcclxuICAgIGhlaWdodDo0OHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2ljb190YWxrX2VmZmVjdC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOi0xMHB4O1xyXG4gICAgcmlnaHQ6LTEycHg7XHJcbiAgICBhbmltYXRpb246IGZsYXNoIDJzIGJvdGggaW5maW5pdGU7XHJcbn1cclxuLnYtcmVjb3JkLWl0ZW0gPiBkaXYuaWNvLXYtc3R0IHB7XHJcbiAgICB3aWR0aDoxODdweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW47XHJcbiAgICBjb2xvcjojNDMzMGEwO1xyXG4gICAgcGFkZGluZy10b3A6MzZweDtcclxufVxyXG4iLCIvKmZlZWRiYWNrKi9cclxuLmFjdGl2aXR5LWZie1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2Om50aC1jaGlsZCgxKSA+KntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcblxyXG4uYWN0aXZpdHktZmIgPmRpdjpudGgtY2hpbGQoMSkgcHtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2ID5zcGFue1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIGFuaW1hdGlvbjpmYl9zdGFyIDEuNXMgYm90aDtcclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdiA+c3BhbjpudGgtb2YtdHlwZSgxKXtcclxuICAgIHdpZHRoOjExMnB4O1xyXG4gICAgaGVpZ2h0OjEwOHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svZWZfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHRvcDogMTM4cHg7XHJcbiAgICBsZWZ0OiA4MnB4O1xyXG5cclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdiA+c3BhbjpudGgtb2YtdHlwZSgyKXtcclxuICAgIHdpZHRoOjQxcHg7XHJcbiAgICBoZWlnaHQ6NDFweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL2VmXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDg2cHg7XHJcbiAgICBsZWZ0OiAxOTBweDtcclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdiA+c3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICAgIHdpZHRoOjY0cHg7XHJcbiAgICBoZWlnaHQ6NjNweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL2VmXzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDExOXB4O1xyXG4gICAgbGVmdDogNDU5cHg7XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXYgc3BhbjpudGgtb2YtdHlwZSg0KXtcclxuICAgIHdpZHRoOjIzcHg7XHJcbiAgICBoZWlnaHQ6MjRweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL2VmXzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDI0N3B4O1xyXG4gICAgbGVmdDogNDcycHg7XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXYgc3BhbjpudGgtb2YtdHlwZSg1KXtcclxuICAgIHdpZHRoOjg3cHg7XHJcbiAgICBoZWlnaHQ6ODRweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL2VmXzUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiA1MDhweDtcclxuICAgIHRvcDogMTg2cHg7XHJcbn1cclxuQGtleWZyYW1lcyBmYl9zdGFyIHtcclxuICAgIDAle3JvdGF0ZTowOyBvcGFjaXR5OjB9XHJcbiAgICA1MCV7b3BhY2l0eToxfVxyXG4gICAgMTAwJXtyb3RhdGU6NzIwZGVnO29wYWNpdHk6MX1cclxufVxyXG4uYWN0aXZpdHktZmIgLmF3ZXNvbWUsXHJcbi5hY3Rpdml0eS1mYiAuR3JlYXR7XHJcbiAgICB3aWR0aDogNzQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2MXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL2JnX2F3ZXNvbWVfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMHB4IHRvcDtcclxufVxyXG4uYWN0aXZpdHktZmIgLmF3ZXNvbWUgcCxcclxuLmFjdGl2aXR5LWZiIC5HcmVhdCBwIHtcclxuICAgIHdpZHRoOjczNnB4O1xyXG4gICAgaGVpZ2h0OjE4NnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svdGV4dF9hd2Vzb21lLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5hY3Rpdml0eS1mYiAuYXdlc29tZSA+ZGl2Om50aC1jaGlsZCgxKSxcclxuLmFjdGl2aXR5LWZiIC5HcmVhdCA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOiAyNTNweDtcclxuICAgIGhlaWdodDogMjQ3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svaXRlbV9hd2Vzb21lLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogMjE1cHg7XHJcbiAgICB0b3A6IDQzcHg7XHJcbiAgICBvcGFjaXR5OjBcclxufVxyXG4uYWN0aXZpdHktZmIgLnN1cGVyLFxyXG4uYWN0aXZpdHktZmIgLkV4Y2VsbGVudHtcclxuICAgIHdpZHRoOiA3MDlweDtcclxuICAgIGhlaWdodDogNDkycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svYmdfc3VwZXJfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1cHggdG9wO1xyXG59XHJcbi5hY3Rpdml0eS1mYiAuc3VwZXIgcCxcclxuLmFjdGl2aXR5LWZiIC5FeGNlbGxlbnQgcCB7XHJcbiAgICB3aWR0aDo3MzZweDtcclxuICAgIGhlaWdodDoyMzBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL3RleHRfc3VwZXIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLmFjdGl2aXR5LWZiIC5zdXBlciBwOmJlZm9yZSxcclxuLmFjdGl2aXR5LWZiIC5FeGNlbGxlbnQgcDpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNjI3cHg7XHJcbiAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL2VmZmVjdF80LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYW5pbWF0aW9uOiBmYl9zdXBlciAxcyBzdGVwcygzKSBpbmZpbml0ZTtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbn1cclxuQGtleWZyYW1lcyBmYl9zdXBlciB7XHJcbiAgICB0b3sgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDM1cHg7fVxyXG59XHJcbi5hY3Rpdml0eS1mYiAuc3VwZXIgPmRpdjpudGgtY2hpbGQoMSksXHJcbi5hY3Rpdml0eS1mYiAuRXhjZWxsZW50ID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgd2lkdGg6IDI1M3B4O1xyXG4gICAgaGVpZ2h0OiAyODZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9mZWVkYmFjay9pdGVtX3N1cGVyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogMjE1cHg7XHJcbiAgICB0b3A6IDE5cHg7XHJcbiAgICBvcGFjaXR5OjBcclxufVxyXG4uYWN0aXZpdHktZmIgLmJyYXZvLFxyXG4uYWN0aXZpdHktZmIgLkdvb2R7XHJcbiAgICB3aWR0aDogNjI3cHg7XHJcbiAgICBoZWlnaHQ6IDQwOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL2JnX2JyYXZvXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OXB4IHRvcDtcclxufVxyXG4uYWN0aXZpdHktZmIgLmJyYXZvIHAsXHJcbi5hY3Rpdml0eS1mYiAuR29vZCBwIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTc3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svdGV4dF9icmF2by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLmFjdGl2aXR5LWZiIC5icmF2byA+ZGl2Om50aC1jaGlsZCgxKSxcclxuLmFjdGl2aXR5LWZiIC5Hb29kID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgaGVpZ2h0OiAyNjNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9mZWVkYmFjay9pdGVtX2JyYXZvLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogMjE1cHg7XHJcbiAgICB0b3A6IDQzcHg7XHJcbiAgICBvcGFjaXR5OjBcclxufVxyXG4uYWN0aXZpdHktZmIgLmJyYXZvIHNwYW4sXHJcbi5hY3Rpdml0eS1mYiAuZ29vZGVmZm9ydCBzcGFuLFxyXG4uYWN0aXZpdHktZmIgLndlbGxkb25lIHNwYW57XHJcbiAgICBzY2FsZTowLjg1XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXYuYnJhdm8gc3BhbjpudGgtb2YtdHlwZSgyKSxcclxuLmFjdGl2aXR5LWZiID5kaXYuR29vZCBzcGFuOm50aC1vZi10eXBlKDIpe1xyXG4gICAgbGVmdDoxODVweFxyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2LmJyYXZvIHNwYW46bnRoLW9mLXR5cGUoMyksXHJcbi5hY3Rpdml0eS1mYiA+ZGl2Lkdvb2Qgc3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICAgIHRvcDogOTJweDtcclxuICAgIGxlZnQ6IDQ1MHB4O1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2LmJyYXZvIHNwYW46bnRoLW9mLXR5cGUoNCksXHJcbi5hY3Rpdml0eS1mYiA+ZGl2Lkdvb2Qgc3BhbjpudGgtb2YtdHlwZSg0KXtcclxuICAgIHRvcDogMjI4cHg7XHJcbiAgICBsZWZ0OiA0NDFweDtcclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdi5icmF2byBzcGFuOm50aC1vZi10eXBlKDUpLFxyXG4uYWN0aXZpdHktZmIgPmRpdi5Hb29kIHNwYW46bnRoLW9mLXR5cGUoNSl7XHJcbiAgICBsZWZ0OiA0NzFweDtcclxuICAgIHRvcDogMTcycHg7XHJcbn1cclxuXHJcblxyXG4uYWN0aXZpdHktZmIgLmdvb2RlZmZvcnQsXHJcbi5hY3Rpdml0eS1mYiAuTm90QmFke1xyXG4gICAgd2lkdGg6IDc1NXB4O1xyXG4gICAgaGVpZ2h0OiA0MTRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9mZWVkYmFjay9iZ19nb29kZWZmb3J0XzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDJweCAxMHB4O1xyXG59XHJcbi5hY3Rpdml0eS1mYiAuZ29vZGVmZm9ydCBwLFxyXG4uYWN0aXZpdHktZmIgLk5vdEJhZCBwIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTQ2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svdGV4dF9nb29kZWZmb3J0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4uYWN0aXZpdHktZmIgLmdvb2RlZmZvcnQgPmRpdjpudGgtY2hpbGQoMSksXHJcbi5hY3Rpdml0eS1mYiAuTm90QmFkID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgd2lkdGg6IDIwM3B4O1xyXG4gICAgaGVpZ2h0OiAyNDJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9mZWVkYmFjay9pdGVtX2dvb2RlZmZvcnQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiAyNDRweDtcclxuICAgIHRvcDogNDNweDtcclxuICAgIG9wYWNpdHk6MFxyXG59XHJcbi5hY3Rpdml0eS1mYiAuZ29vZGVmZm9ydCBzcGFuOm50aC1vZi10eXBlKDIpLFxyXG4uYWN0aXZpdHktZmIgLmdvb2RlZmZvcnQgc3BhbjpudGgtb2YtdHlwZSg0KSxcclxuLmFjdGl2aXR5LWZiIC5Ob3RCYWQgc3BhbjpudGgtb2YtdHlwZSgyKSxcclxuLmFjdGl2aXR5LWZiIC5Ob3RCYWQgc3BhbjpudGgtb2YtdHlwZSg0KSxcclxuLmFjdGl2aXR5LWZiIC53ZWxsZG9uZSBzcGFuOm50aC1vZi10eXBlKDIpLFxyXG4uYWN0aXZpdHktZmIgLndlbGxkb25lIHNwYW46bnRoLW9mLXR5cGUoNCksXHJcbi5hY3Rpdml0eS1mYiAuTmljZVRyeSBzcGFuOm50aC1vZi10eXBlKDIpLFxyXG4uYWN0aXZpdHktZmIgLk5pY2VUcnkgc3BhbjpudGgtb2YtdHlwZSg0KXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdi5nb29kZWZmb3J0IHNwYW46bnRoLW9mLXR5cGUoMSksXHJcbi5hY3Rpdml0eS1mYiA+ZGl2Lk5vdEJhZCBzcGFuOm50aC1vZi10eXBlKDEpe1xyXG4gICAgbGVmdDoxMTdweFxyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2Lmdvb2RlZmZvcnQgc3BhbjpudGgtb2YtdHlwZSgzKSxcclxuLmFjdGl2aXR5LWZiID5kaXYuTm90QmFkIHNwYW46bnRoLW9mLXR5cGUoMyl7XHJcbiAgICB0b3A6IDg0cHg7XHJcbiAgICBsZWZ0OiA0NjNweDtcclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdi5nb29kZWZmb3J0IHNwYW46bnRoLW9mLXR5cGUoNSksXHJcbi5hY3Rpdml0eS1mYiA+ZGl2Lk5vdEJhZCBzcGFuOm50aC1vZi10eXBlKDUpe1xyXG4gICAgbGVmdDo0ODJweFxyXG59XHJcbi5hY3Rpdml0eS1mYiAud2VsbGRvbmUsXHJcbi5hY3Rpdml0eS1mYiAuTmljZVRyeXtcclxuICAgIHdpZHRoOiA2MjhweDtcclxuICAgIGhlaWdodDogNDIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svYmdfd2VsbGRvbmVfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkxcHggMzVweDtcclxufVxyXG4uYWN0aXZpdHktZmIgLndlbGxkb25lIHAsXHJcbi5hY3Rpdml0eS1mYiAuTmljZVRyeSBwIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTQ2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svdGV4dF93ZWxsZG9uZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLmFjdGl2aXR5LWZiIC53ZWxsZG9uZSA+ZGl2Om50aC1jaGlsZCgxKSxcclxuLmFjdGl2aXR5LWZiIC5OaWNlVHJ5ID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgaGVpZ2h0OiAzNDFweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9mZWVkYmFjay9pdGVtX3dlbGxkb25lLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogMTkzcHg7XHJcbiAgICB0b3A6IDQzcHg7XHJcbiAgICBvcGFjaXR5OjBcclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdi53ZWxsZG9uZSBzcGFuOm50aC1vZi10eXBlKDEpLFxyXG4uYWN0aXZpdHktZmIgPmRpdi5OaWNlVHJ5IHNwYW46bnRoLW9mLXR5cGUoMSl7XHJcblxyXG4gICAgdG9wOjE3OHB4O1xyXG4gICAgbGVmdDo3N3B4XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXYud2VsbGRvbmUgc3BhbjpudGgtb2YtdHlwZSgzKSxcclxuLmFjdGl2aXR5LWZiID5kaXYuTmljZVRyeSBzcGFuOm50aC1vZi10eXBlKDMpe1xyXG4gICAgbGVmdDo0MTVweDtcclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdi53ZWxsZG9uZSBzcGFuOm50aC1vZi10eXBlKDUpLFxyXG4uYWN0aXZpdHktZmIgPmRpdi5OaWNlVHJ5IHNwYW46bnRoLW9mLXR5cGUoNSl7XHJcbiAgICBsZWZ0OiA0NDBweDtcclxuICAgIHRvcDogMjA1cHg7XHJcbn1cclxuLmFjdGl2aXR5LWZiIC50cnlhZ2FpbntcclxuICAgIHdpZHRoOiA2MjhweDtcclxuICAgIGhlaWdodDogNDIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svYmdfdHJ5YWdhaW5fMS5wbmcpIG5vLXJlcGVhdCAxMDdweCAxNnB4O1xyXG59XHJcbi5hY3Rpdml0eS1mYiAudHJ5YWdhaW4gcCB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjE2M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL3RleHRfdHJ5YWdhaW4ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5hY3Rpdml0eS1mYiAudHJ5YWdhaW4gPmRpdntcclxuICAgIHdpZHRoOiAyMTBweDtcclxuICAgIGhlaWdodDogMjQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svaXRlbV90cnlhZ2Fpbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDE5M3B4O1xyXG4gICAgdG9wOiA2N3B4O1xyXG4gICAgb3BhY2l0eTowXHJcbn1cclxuLmFjdGl2aXR5LWZiIC50cnlhZ2FpbiBzcGFue1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIHdpZHRoOjc0MnB4O1xyXG4gICAgaGVpZ2h0OjE0NXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svYmdfdGV4dC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctdG9wOjMzcHg7XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXY6bnRoLWNoaWxkKDIpLnB7XHJcbiAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3NHB4O1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2Om50aC1jaGlsZCgyKSBwLnAtY29tcGxldGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9mZWVkYmFjay90ZXh0X3Jlc3VsdC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmFjdGl2aXR5LWZiID5kaXY6bnRoLWNoaWxkKDIpLmNvbXBsZXRlIHAucC1jb21wbGV0ZXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg5cHggLTYwcHg7XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXY6bnRoLWNoaWxkKDIpLnJlYyBwe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L20xMF8xL2J0bl9vay5wbmcpIG5vLXJlcGVhdCAwIC0zMnB4O1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2Om50aC1jaGlsZCgyKSAgYnV0dG9ue1xyXG4gICAgd2lkdGg6OTdweDtcclxuICAgIGhlaWdodDo5N3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvZmVlZGJhY2svYnRuX2Nsb3NlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTM0cHg7XHJcbiAgICByaWdodDogLTMycHg7XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXY6bnRoLWNoaWxkKDIpICBidXR0b24uaG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDNweDtcclxufVxyXG5cclxuLmFjdGl2aXR5LWZiID5kaXY6bnRoLWNoaWxkKDIpIHAucC1wb2ludHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXY6bnRoLWNoaWxkKDIpIHAucC1wb2ludCBzcGFue1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGNvbG9yOiAjODYzNjhiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2NvbW1vbi9pY29fcGx1bS5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXY6bnRoLWNoaWxkKDIpIHAucC1wb2ludCBzcGFuLkN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2ljb19jb2luXzIucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi40O1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2Om50aC1jaGlsZCgyKSBwLnAtY29tcGxldGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDo3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L2ZlZWRiYWNrL3RleHRfcmVzdWx0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAtMzBweDtcclxufVxyXG4uYWN0aXZpdHktZmIgPmRpdjpudGgtY2hpbGQoMikuYWdhaW4gLnAtY29tcGxldGV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MHB4IDA7XHJcbiAgICBoZWlnaHQ6NTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206OHB4XHJcbn1cclxuLmFjdGl2aXR5LWZiID5kaXY6bnRoLWNoaWxkKDIpLmFnYWluIC5wLWNvbXBsZXRlOmZpcnN0LWNoaWxke1xyXG4gICAgLyptYXJnaW4tdG9wOjIwcHg7Ki9cclxuICAgIGhlaWdodDo1NnB4O1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2Om50aC1jaGlsZCgyKS5jb21wbGV0ZSBwLnAtY29tcGxldGV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OXB4IC02MHB4O1xyXG59XHJcbi5hY3Rpdml0eS1mYiA+ZGl2Om50aC1jaGlsZCgyKS5jb21wbGV0ZS5wIHAucC1jb21wbGV0ZTpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6MjNweDtcclxufSIsIi5tNTRfMSAucy1jb250YWluZXIgPmRpdiB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCVcclxufVxyXG5cclxuLm01NF8xIC5pbnRyb3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG4ubTU0XzEgLmludHJvID5kaXYgPmRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTYzMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuaW50cm8gPmRpdntcclxuICAgIHdpZHRoOiAxNzQ2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9iZ19zZWxlY3QucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxufVxyXG5cclxuLm01NF8xIC5pbnRybyAgPmJ1dHRvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA3cHggYXV0bztcclxuICAgIHdpZHRoOiA1NjdweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvYnRuX3N0YXJ0XzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG4ubTU0XzEgLmludHJvICA+YnV0dG9uIHNwYW57XHJcbiAgICB3aWR0aDogNzZweDtcclxuICAgIGhlaWdodDogNzZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9idG5fc3RhcnRfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGxlZnQ6IDEwMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYW5pbWF0aW9uOiBtNTRfMV9zZWxlY3QgMXMgaW5maW5pdGU7XHJcbn1cclxuLm01NF8xIC5pbnRybyAgPmJ1dHRvbjpkaXNhYmxlZHtcclxuICAgIG9wYWNpdHk6MC41O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm01NF8xIC5pbnRybyAgPmJ1dHRvbjpkaXNhYmxlZCBzcGFue1xyXG4gICAgYW5pbWF0aW9uOm5vbmVcclxufVxyXG4ubTU0XzEgLmludHJvICA+YnV0dG9uLmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4MXB4IDA7XHJcbn1cclxuLm01NF8xIC5pbnRybyAgPmJ1dHRvbi5ob3ZlciBzcGFue1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5tNTRfMSAuaW50cm8gPmRpdiAgPnB7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS90eHRfc2VsZWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC8qIGFuaW1hdGlvbjogbTU0XzFfc2VsZWN0IDAuNnMgaW5maW5pdGU7ICovXHJcbn1cclxuLm01NF8xIC5pbnRybyA+ZGl2ICA+cC5vbntcclxuICAgIGFuaW1hdGlvbjpub25lO1xyXG59XHJcbkBrZXlmcmFtZXMgbTU0XzFfc2VsZWN0IHtcclxuICAgIDAle29wYWNpdHk6MX1cclxuICAgIDUwJXtvcGFjaXR5OjAuMn1cclxuICAgIDEwMCV7b3BhY2l0eToxfVxyXG59XHJcbi5tNTRfMSAuaW50cm8gPmRpdiA+ZGl2ID5kaXZ7XHJcbiAgICB3aWR0aDogNDA1cHg7XHJcbiAgICBoZWlnaHQ6IDM5MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2JnX3NlbGVjdF8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCA0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm01NF8xIC5pbnRybyA+ZGl2ID5kaXYgPmRpdiA+c3BhbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDogNDA1cHg7XHJcbiAgICBoZWlnaHQ6IDM5MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2JnX3NlbGVjdF8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMnB4IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5tNTRfMSAuaW50cm8gPmRpdiA+ZGl2ID5kaXYuYWN0aXZlID5zcGFue1xyXG4gICAgYW5pbWF0aW9uOiBtNTRfMV9zdGFyIDAuM3MgYm90aDtcclxufVxyXG5Aa2V5ZnJhbWVzIG01NF8xX3N0YXJ7XHJcbiAgICB0b3tvcGFjaXR5OiAxO31cclxufVxyXG4ubTU0XzEgLmludHJvID5kaXYgPmRpdiA+ZGl2IGJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLm01NF8xIC5pbnRybyA+ZGl2ID5kaXYgPmRpdjpudGgtY2hpbGQoMSkgYnV0dG9uLFxyXG4ubTU0XzEgLnMtY29udGFpbmVyID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdntcclxuICAgIG1hcmdpbjowICFpbXBvcnRhbnRcclxufVxyXG4ubTU0XzEgLmludHJvID5kaXYgPmRpdiA+ZGl2Om50aC1jaGlsZCgxKSBidXR0b24sXHJcbi5tNTRfMSAucy1jb250YWluZXIgPmRpdjpudGgtb2YtdHlwZSgxKSAuYmlyZDF7XHJcbiAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICBoZWlnaHQ6IDI0MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2l0ZW1fc18xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICAgIG1hcmdpbjogOTRweCAwIDAgNjVweDtcclxuXHJcbn1cclxuLm01NF8xIC5pbnRybyA+ZGl2ID5kaXYgPmRpdjpudGgtY2hpbGQoMSkuYWN0aXZlIGJ1dHRvbntcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IG01NF8xX2JpcmQxIDFzIHN0ZXBzKDIsIGVuZCkgaW5maW5pdGU7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1vZi10eXBlKDEpIC5iaXJkMS5wb3B7XHJcbiAgICBhbmltYXRpb246IG01NF8xX2JpcmQxIDFzIHN0ZXBzKDIsIGVuZCkgaW5maW5pdGU7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1vZi10eXBlKDEpIGRpdi50b0xlZnR7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5Aa2V5ZnJhbWVzIG01NF8xX2JpcmQxIHtcclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246IC01cHggLTU1MHB4O31cclxufVxyXG4ubTU0XzEgLmludHJvID5kaXYgPmRpdiA+ZGl2Om50aC1jaGlsZCgyKSBidXR0b24sXHJcbi5tNTRfMSAucy1jb250YWluZXIgPmRpdjpudGgtb2YtdHlwZSgxKSAuYmlyZDJ7XHJcbiAgICB3aWR0aDogMzgycHg7XHJcbiAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2l0ZW1fc18yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICAgIG1hcmdpbjogODVweCAwIDAgMTRweDtcclxufVxyXG5cclxuLm01NF8xIC5pbnRybyA+ZGl2ID5kaXYgPmRpdjpudGgtY2hpbGQoMikuYWN0aXZlIGJ1dHRvbntcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IG01NF8xX2JpcmQyIDFzIHN0ZXBzKDIsIGVuZCkgaW5maW5pdGU7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1vZi10eXBlKDEpIC5iaXJkMi5wb3B7XHJcblxyXG4gICAgYW5pbWF0aW9uOiBtNTRfMV9iaXJkMiAxcyBzdGVwcygyLCBlbmQpIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbTU0XzFfYmlyZDIge1xyXG4gICAgdG97YmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IC01NjJweDt9XHJcbn1cclxuLm01NF8xIC5pbnRybyA+ZGl2ID5kaXYgPmRpdjpudGgtY2hpbGQoMykgYnV0dG9uLFxyXG4ubTU0XzEgLnMtY29udGFpbmVyID5kaXY6bnRoLW9mLXR5cGUoMSkgLmJpcmQze1xyXG4gICAgd2lkdGg6IDM1NnB4O1xyXG4gICAgaGVpZ2h0OiAyNDRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9pdGVtX3NfMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcbiAgICBtYXJnaW46IDkwcHggMCAwIDIxcHg7XHJcbn1cclxuLm01NF8xIC5pbnRybyA+ZGl2ID5kaXYgPmRpdjpudGgtY2hpbGQoMykuYWN0aXZlIGJ1dHRvbntcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IG01NF8xX2JpcmQzIDFzIHN0ZXBzKDIsIGVuZCkgaW5maW5pdGU7XHJcbn1cclxuLm01NF8xIC5pbnRybyNnYW1lID5kaXYgPmRpdiA+ZGl2Om50aC1jaGlsZCgxKSAuYmlyZDMucG9we1xyXG4gICAgYW5pbWF0aW9uOiBtNTRfMV9iaXJkMyAxcyBzdGVwcygyLCBlbmQpIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbTU0XzFfYmlyZDMge1xyXG4gICAgdG97YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTQ4cHg7fVxyXG59XHJcbi5tNTRfMSAuaW50cm8gPmRpdiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDQpIGJ1dHRvbixcclxuLm01NF8xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1vZi10eXBlKDEpIC5iaXJkNHtcclxuICAgIHdpZHRoOiAzNTNweDtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvaXRlbV9zXzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG4gICAgbWFyZ2luOiA3NnB4IDAgMCAzM3B4O1xyXG59XHJcbi5tNTRfMSAuaW50cm8gPmRpdiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDQpLmFjdGl2ZSBidXR0b257XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uOiBtNTRfMV9iaXJkNCAxcyBzdGVwcygyLCBlbmQpIGluZmluaXRlO1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgPmRpdjpudGgtb2YtdHlwZSgxKSAuYmlyZDQucG9we1xyXG5cclxuICAgIGFuaW1hdGlvbjogbTU0XzFfYmlyZDQgMXMgc3RlcHMoMiwgZW5kKSBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIG01NF8xX2JpcmQ0IHtcclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246IDJweCAtNTg0cHg7fVxyXG59XHJcbiNzdHVkeSAubTU0XzEgLnMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxODYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIGJvcmRlcjoycHggc29saWQgIzI0MjQyNDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2JnX2l0ZW1fMS5wbmcpIG5vLXJlcGVhdCAjOThmMGZmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDU0NnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpICA+c3BhbntcclxuXHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyID5kaXY6bnRoLW9mLXR5cGUoMSkgPnNwYW46bnRoLW9mLXR5cGUoMSl7XHJcbiAgICB3aWR0aDo0MTdweDtcclxuICAgIGhlaWdodDoxNjVweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2JnX2Nsb3VkXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDI0OHB4O1xyXG4gICAgbGVmdDogNTNweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyID5kaXY6bnRoLW9mLXR5cGUoMSkgPnNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICB3aWR0aDo1MTBweDtcclxuICAgIGhlaWdodDoyMzhweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2JnX2Nsb3VkXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDI0OHB4O1xyXG4gICAgbGVmdDogMTMyNnB4O1xyXG5cclxufVxyXG5cclxuLm01NF8xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1vZi10eXBlKDEpID5zcGFuOm50aC1vZi10eXBlKDMpe1xyXG4gICAgd2lkdGg6MjAzcHg7XHJcbiAgICBoZWlnaHQ6MTA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9iZ19jbG91ZF8zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiA2NzFweDtcclxuICAgIGxlZnQ6IDQ5NHB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgPmRpdjpudGgtb2YtdHlwZSgxKXtcclxuICAgIG9wYWNpdHk6MFxyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgPmRpdjpudGgtb2YtdHlwZSgxKSA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAucS1zb3VuZHtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvYmdfcV9zb3VuZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogOTFweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5xdWl6LWl0ZW0gLnEtc291bmQgLmljby1zb3VuZHtcclxuICAgIHdpZHRoOjEyNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZGVza3RvcCAubTU0XzEgLnMtY29udGFpbmVyIC5xdWl6LWl0ZW0gLnEtc291bmQgLmljby1zb3VuZDpob3ZlcixcclxuLm01NF8xIC5zLWNvbnRhaW5lciAucXVpei1pdGVtIC5xLXNvdW5kIC5pY28tc291bmQub257XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTdweDtcclxufVxyXG5cclxuLm01NF8xIC5zLWNvbnRhaW5lciAucS1pbWd7XHJcbiAgICB3aWR0aDogNDk2cHg7XHJcbiAgICBoZWlnaHQ6IDM3M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2JnX3FfaW1nLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIDZweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5xLWltZyBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gICAgbWF4LXdpZHRoOjI4OHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuZm9vdGVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXZ7XHJcbiAgICB3aWR0aDoxMDVweDtcclxuICAgIGhlaWdodDo4OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuZm9vdGVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXYgc3BhbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDVweDtcclxuICAgIGhlaWdodDo4OHB4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2l0ZW1fbGlmZS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5mb290ZXIgPmRpdi5iMSBkaXYgc3BhbjpudGgtY2hpbGQoMSl7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDhweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5mb290ZXIgPmRpdi5iMSBkaXYgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggLTI0OHB4O1xyXG4gICAgb3BhY2l0eTowO1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLmZvb3RlciA+ZGl2LmIyIGRpdiBzcGFuOm50aC1jaGlsZCgxKXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtMTU4cHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuZm9vdGVyID5kaXYuYjIgZGl2IHNwYW46bnRoLWNoaWxkKDIpe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IC0xNThweDtcclxuICAgIG9wYWNpdHk6MDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5mb290ZXIgPmRpdi5iMyBkaXYgc3BhbjpudGgtY2hpbGQoMSl7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03OHB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLmZvb3RlciA+ZGl2LmIzIGRpdiBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtNzhweDtcclxuICAgIG9wYWNpdHk6MDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5mb290ZXIgPmRpdi5iNCBkaXYgc3BhbjpudGgtY2hpbGQoMSl7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5mb290ZXIgPmRpdi5iNCBkaXYgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xyXG4gICAgb3BhY2l0eTowO1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLmZvb3RlciA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvYmdfdGltZWJhcl8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiA2cHggMzdweCAwIDIxcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCA5cHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuZm9vdGVyID5kaXY6bnRoLWNoaWxkKDIpID5kaXZ7XHJcblxyXG4gICAgd2lkdGg6IDEwODBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9iZ190aW1lYmFyXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuZm9vdGVyID5kaXY6bnRoLWNoaWxkKDMpe1xyXG4gICAgd2lkdGg6MzI4cHg7XHJcbiAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9iZ19zY29yZS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuI3N0dWR5IC5tNTRfMSAucy1jb250YWluZXIgLmZvb3RlciA+ZGl2Om50aC1jaGlsZCgzKSBzcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IHlnLWphbG5hbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA2MXB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB0b3A6MHB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCA+ZGl2e1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjIyN3B4O1xyXG4gICAgaGVpZ2h0OjI2MXB4O1xyXG4gICAgcGFkZGluZy10b3A6ODRweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdC5BMDEgPmRpdntcclxuICAgIHNjYWxlOjEuMVxyXG59XHJcbiNzdHVkeSAubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgPmRpdiBzcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IE5hbnVtU3F1YXJlUm91bmQ7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTk4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLmIwe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvaXRlbV9iXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IC5iMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2l0ZW1fYl8yLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCAuYjJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9pdGVtX2JfMy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLmIze1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvaXRlbV9iXzQucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IC5iNHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2l0ZW1fYl81LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCAuYjV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9pdGVtX2JfNi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLmI2e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvaXRlbV9iXzcucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IC5iN3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2l0ZW1fYl84LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdC5QMDQgLnAxe1xyXG4gICAgdG9wOiAxNDVweDtcclxuICAgIGxlZnQ6IDExMnB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdC5QMDQgLnAye1xyXG4gICAgdG9wOiA2M3B4O1xyXG4gICAgbGVmdDogNDc2cHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0LlAwNCAucDN7XHJcbiAgICB0b3A6IDQ3cHg7XHJcbiAgICBsZWZ0OiAxMjUxcHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0LlAwNCAucDR7XHJcbiAgICB0b3A6IDI5N3B4O1xyXG4gICAgbGVmdDogMTU0MXB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdC5QMDQgLnA1e1xyXG4gICAgdG9wOiA0MDRweDtcclxuICAgIGxlZnQ6IDQ4MnB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdC5QMDQgLnA2e1xyXG4gICAgdG9wOiAzNDlweDtcclxuICAgIGxlZnQ6IDEwMjVweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QuQTAxIC5wMXtcclxuICAgIHRvcDogMjMwcHg7XHJcbiAgICBsZWZ0OiAxNTRweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QuQTAxIC5wMntcclxuICAgIHRvcDogMzgzcHg7XHJcbiAgICBsZWZ0OiA1MzdweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QuQTAxIC5wM3tcclxuICAgIHRvcDogMzQ3cHg7XHJcbiAgICBsZWZ0OiAxMDY2cHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0LkEwMSAucDR7XHJcbiAgICB0b3A6IDE0MHB4O1xyXG4gICAgbGVmdDogMTU0MXB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdC5zb3VuZCAucDZ7XHJcbiAgICB0b3A6MzA4cHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IC5wMXtcclxuICAgIHRvcDogMTQ1cHg7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCAucDJ7XHJcbiAgICB0b3A6IDYzcHg7XHJcbiAgICBsZWZ0OiAzNzBweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLnAze1xyXG4gICAgdG9wOiA0N3B4O1xyXG4gICAgbGVmdDogMTI1MXB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCAucDR7XHJcbiAgICB0b3A6IDE4NnB4O1xyXG4gICAgbGVmdDogMTU5OXB4O1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCAucDV7XHJcbiAgICB0b3A6IDM4M3B4O1xyXG4gICAgbGVmdDogMjQ3cHg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IC5wNntcclxuICAgIGxlZnQ6IDYyNnB4O1xyXG4gICAgdG9wOiAzODhweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLnA3e1xyXG4gICAgbGVmdDogMTAxNXB4O1xyXG4gICAgdG9wOiAzNDFweDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLnA4e1xyXG4gICAgbGVmdDogMTMzM3B4O1xyXG4gICAgdG9wOiAzOTJweDtcclxufVxyXG5cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IC5wb3B7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjUwNnB4O1xyXG4gICAgaGVpZ2h0OjQ1MnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvZWZfc3ByaXRlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYW5pbWF0aW9uOiBtNTRfMV9wb3AgMC44cyBzdGVwcyg1KTtcclxuICAgIHRvcDotMTIxcHg7XHJcbiAgICBsZWZ0Oi0xMzFweDtcclxufVxyXG5Aa2V5ZnJhbWVzIG01NF8xX3BvcCB7XHJcbiAgICB0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzMHB4IDA7fVxyXG59XHJcblxyXG4ubTU0XzEgLmNvbWJve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICBsZWZ0OiA1NzVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLm01NF8xIC5jb21ibzphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2JnX2NvbWJvLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDM0MHB4O1xyXG4gICAgYW5pbWF0aW9uOiByb2xsZXJSaWdodCAxcyBib3RoO1xyXG5cclxufVxyXG4ubTU0XzEgLmNvbWJvID5we1xyXG4gICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9iZ19jb21iby5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGZvbnQtZmFtaWx5OiB5Zy1qYWxuYW47XHJcbiAgICBwYWRkaW5nOiA4NnB4IDAgMCA0MHB4O1xyXG59XHJcbi5tNTRfMSAuY29tYm8gPnAgc3BhbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5tNTRfMSAuY29tYm8gPnNwYW57XHJcbiAgICB3aWR0aDoyODhweDtcclxuICAgIGhlaWdodDo4OHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvdHh0X2NvbWJvLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTM4cHg7XHJcbiAgICB0b3A6IDc2cHg7XHJcblxyXG59XHJcbi5tNTRfMSAuYm9udXN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzE3cHg7XHJcbiAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL3R4dF9ib251cy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJvdHRvbTogOTRweDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA1M3B4KTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTU3cHgpO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4ubTU0XzEgLmJvbnVzIGVtOm50aC1vZi10eXBlKDEpe1xyXG4gICAgd2lkdGg6ODJweDtcclxuICAgIGhlaWdodDo4M3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvZWZfNi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGFuaW1hdGlvbjogYm9udXNfc3RhciAycyBpbmZpbml0ZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOi01MHB4O1xyXG4gICAgbGVmdDotNTBweDtcclxufVxyXG4ubTU0XzEgLmJvbnVzIGVtOm50aC1vZi10eXBlKDIpe1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvZWZfNy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGFuaW1hdGlvbjogYm9udXNfc3RhciAycyBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICBsZWZ0OiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNThweDtcclxufVxyXG5Aa2V5ZnJhbWVzIGJvbnVzX3N0YXIge1xyXG4gICAgMCV7b3BhY2l0eToxfVxyXG4gICAgNTAle29wYWNpdHk6MH1cclxuICAgIDEwMCV7b3BhY2l0eToxfVxyXG59XHJcblxyXG4vKiAubTU0XzEgLmNvbWJvLm9uID5zcGFue1xyXG4gICAgYW5pbWF0aW9uOiBmbGFzaCAxcyBib3RoO1xyXG59ICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgICAwJSw1MCUsdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICAyNSUsNzUlIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gICAgMCUsNTAlLHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgMjUlLDc1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG59XHJcblxyXG4ubTU0XzEgLmNvbWJvIGVtLCAubTU0XzEgLmJvbnVzIHNwYW57XHJcbiAgICB3aWR0aDogMjI4cHg7XHJcbiAgICBoZWlnaHQ6IDEwMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL3R4dF9jb21ib18xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3NHB4O1xyXG4gICAgbGVmdDogNDM5cHg7XHJcbn1cclxuLyogLm01NF8xIC5jb21iby5vbiBlbXtcclxuICAgIGFuaW1hdGlvbjogZmFkZU91dFVwIDFzIGJvdGg7XHJcbn0gKi9cclxuLm01NF8xIC5jb21ibyBlbS5jNTB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjBweDtcclxufVxyXG4ubTU0XzEgLmNvbWJvIGVtLmM3MHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtMzI2cHg7XHJcbn1cclxuLm01NF8xIC5jb21ibyBlbS5jMTAwe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC00MzBweDtcclxufVxyXG4ubTU0XzEgLmNvbWJvIGVtLmMzMHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtMTExcHg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKVxyXG4gICAgfVxyXG59XHJcbi5tNTRfMSAuYmlyZDF7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICBoZWlnaHQ6IDI0M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2l0ZW1fc18xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTRfMSAuYmlyZDJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU0XzEvaXRlbV9zXzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01NF8xIC5iaXJkM3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MzAwcHg7XHJcbiAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTRfMS9pdGVtX3NfMy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU0XzEgLmJpcmQ0e1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDozMDBweDtcclxuICAgIGhlaWdodDozMDBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NF8xL2l0ZW1fc18zLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTRfMSAuUyAucXVpei1pdGVtIC5zZWxlY3QgPmRpdntcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLm01NF8xIC5TIC5xdWl6LWl0ZW0gLnNlbGVjdCA+ZGl2LmItYW5zd2Vye1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG4ubTU0XzEgLlMgLnBvcHtcclxuICAgIHotaW5kZXg6MlxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhbGxvb25zIHtcclxuICAgIDAlLDEwMCV7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgNTAleyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjVweCkgcm90YXRlKDRkZWcpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsb29uczIge1xyXG4gICAgMCUsMTAwJXsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgICA1MCV7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNXB4KSByb3RhdGUoLTRkZWcpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsb29uczMge1xyXG4gICAgMCUsMTAwJXsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgICA1MCV7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNXB4KSByb3RhdGUoNmRlZyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuc3dlclNjYWxlIHtcclxuICAgIDAlLDEwMCV7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfVxyXG4gICAgNTAleyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjVweCkgcm90YXRlKDZkZWcpIHNjYWxlKDEuNCk7IH1cclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLnIxe1xyXG4gICAgYW5pbWF0aW9uOmJhbGxvb25zIDUuNXMgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCAucjJ7XHJcbiAgICBhbmltYXRpb246YmFsbG9vbnMyIDZzIGluZmluaXRlO1xyXG59XHJcblxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLnIze1xyXG4gICAgYW5pbWF0aW9uOmJhbGxvb25zMyA3LjVzIGluZmluaXRlO1xyXG59XHJcblxyXG5cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IC5yNHtcclxuICAgIGFuaW1hdGlvbjpiYWxsb29ucyA4cyBpbmZpbml0ZTtcclxufVxyXG5cclxuXHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCAucjV7XHJcbiAgICBhbmltYXRpb246YmFsbG9vbnMyIDUuNXMgaW5maW5pdGU7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IC5yNntcclxuICAgIGFuaW1hdGlvbjpiYWxsb29uczMgN3MgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5tNTRfMSAucy1jb250YWluZXIgLnNlbGVjdCAucjd7XHJcbiAgICBhbmltYXRpb246YmFsbG9vbnMyIDYuNXMgaW5maW5pdGU7XHJcbn1cclxuXHJcblxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5zZWxlY3QgLnI4e1xyXG4gICAgYW5pbWF0aW9uOmJhbGxvb25zMyA0LjVzIGluZmluaXRlO1xyXG59XHJcblxyXG4jc3R1ZHkgLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0IGRpdi5qZWxsbyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogamVsbG8tdmVydGljYWwgMC45cyBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBqZWxsby12ZXJ0aWNhbCAwLjlzIGJvdGg7XHJcbn1cclxuLm01NF8xIC5zLWNvbnRhaW5lciAuc2VsZWN0LmVuZCBkaXZ7XHJcbiAgICBhbmltYXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmJsaW5rLTEge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rLTEgMC42cyBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBibGluay0xIDAuNnMgYm90aDtcclxufVxyXG5cclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYW5pbWF0aW9uIGplbGxvLXZlcnRpY2FsXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsby12ZXJ0aWNhbCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44NSwgMS4xNSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuODUsIDEuMTUsIDEpO1xyXG4gICAgfVxyXG4gICAgNjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGplbGxvLXZlcnRpY2FsIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjg1LCAxLjE1LCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44NSwgMS4xNSwgMSk7XHJcbiAgICB9XHJcbiAgICA2NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmstMSB7XHJcbiAgICAwJSxcclxuICAgIDUwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAyNSUsXHJcbiAgICA3NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBibGluay0xIHtcclxuICAgIDAlLFxyXG4gICAgNTAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDI1JSxcclxuICAgIDc1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4uY29tYm8ub257XHJcblxyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4uY29tYm8ub246YWZ0ZXJ7XHJcblxyXG59XHJcbi5jb21iby5vbiBlbXtcclxuICAgIGFuaW1hdGlvbjogZmFkZU91dFVwIDFzIGJvdGg7XHJcbn1cclxuQGtleWZyYW1lcyB2YW5pc2hPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc3R1ZHkgLm01NF8xIC5ib251cyBzcGFue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAzMTZweDtcclxuICAgIGFuaW1hdGlvbjogZmFkZU91dFVwIDJzIGJvdGg7XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMClcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yb2xsZXJMZWZ0e1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxlckxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsZXJMZWZ0O1xyXG5cclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcblxyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuXHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG5cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbn1cclxuQGtleWZyYW1lcyByb2xsZXJMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpIHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKC0ydHVybik7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvbGxlclJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMnR1cm4pO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLyoubXlib3JkeyovXHJcbi8qICAgIGFuaW1hdGlvbjogeUF4aXMgNHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMDIswqAwLjAxLMKgMC4yMSzCoDEpKi9cclxuXHJcbi8qfSovXHJcbi8qQGtleWZyYW1lcyB5QXhpc3sqL1xyXG4vKiAgICA1MCV7Ki9cclxuLyogICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMDIsMC4wMSwwLjIxLDEpOyovXHJcbi8qICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KTsqL1xyXG4vKiAgICB9Ki9cclxuLyp9Ki9cclxuXHJcbi5tNTRfMSAucy1jb250YWluZXIgLmludHJvI2dhbWV7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcclxufVxyXG4ubTU0XzEgLnMtY29udGFpbmVyIC5pbnRybyNnYW1lID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5tNTRfMSAucy1jb250YWluZXIgLmludHJvI2dhbWUgPmRpdiA+cCxcclxuLm01NF8xIC5pbnRybyNnYW1lID5idXR0b257XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5tNTRfMSAuaW50cm8jZ2FtZSA+ZGl2ID5kaXYgPmRpdntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbn1cclxuLm01NF8xIC5pbnRybyNnYW1lID5kaXYgPmRpdiA+ZGl2IGJ1dHRvbntcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuIiwiI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE4NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMjQyNDI0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciA+ZGl2e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgPmRpdiA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MjU0cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9iZ18yLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpudGgtY2hpbGQoMSk+ZGl2e1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAuRiA+ZGl2OmJlZm9yZXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDotMjhweDtcclxuICAgIGFuaW1hdGlvbjpucEYxIDAuNXMgc3RlcHMoMikgMiA7XHJcbn1cclxuQGtleWZyYW1lcyBucEYxIHtcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwfVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDBweCAwfVxyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5GID5kaXY6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcblxyXG59XHJcblxyXG4vKk5QMSovXHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpudGgtY2hpbGQoMSk+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOjE3MnB4O1xyXG4gICAgaGVpZ2h0OjE0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5ucC0xLWR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9ucF8xX2QucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBhbmltYXRpb246IG5wMWQgMS4zcyBzdGVwcygyKSBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIG5wMWQge1xyXG4gICAgZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDB9XHJcbiAgICB0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDRweCAwfVxyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5GIC5ucC0xLWR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9ucF8xXzUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBhbmltYXRpb246IG5vbmVcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAuRiAubnAtMS1kOmJlZm9yZXtcclxuICAgIHdpZHRoOjg5cHg7XHJcbiAgICBoZWlnaHQ6NjZweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzFfNV8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiAtMjhweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTEtZDphZnRlcntcclxuICAgIHdpZHRoOjYxcHg7XHJcbiAgICBoZWlnaHQ6ODVweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzFfNV8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLlMgLm5wLTEtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzFfcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbnAxZCAxLjNzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcbi8qTlAyKi9cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgPmRpdiA+ZGl2Om50aC1jaGlsZCgxKT5kaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgd2lkdGg6MTI2cHg7XHJcbiAgICBoZWlnaHQ6MTQ0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLm5wLTItZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzJfZC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbnAyZCAxLjZzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbnAyZCB7XHJcbiAgICBmcm9te2JhY2tncm91bmQtcG9zaXRpb246IDAgMH1cclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246LTI1MnB4IDB9XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTItZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzJfNS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbm9uZVxyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5GIC5ucC0yLWQ6YmVmb3Jle1xyXG4gICAgd2lkdGg6NjdweDtcclxuICAgIGhlaWdodDo3NXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfMl81XzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAuRiAubnAtMi1kOmFmdGVye1xyXG4gICAgd2lkdGg6NTNweDtcclxuICAgIGhlaWdodDo4NnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfMl81XzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgbGVmdDogNDhweDtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAuUyAubnAtMi1ke1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfMl9zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYW5pbWF0aW9uOiBucDJkIDEuNnMgc3RlcHMoMikgaW5maW5pdGU7XHJcbn1cclxuLypOUDMqL1xyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciA+ZGl2ID5kaXY6bnRoLWNoaWxkKDEpPmRpdjpudGgtY2hpbGQoMyl7XHJcbiAgICB3aWR0aDoxNjBweDtcclxuICAgIGhlaWdodDoxMzZweDtcclxuICAgIG1hcmdpbi1yaWdodDogNjY3cHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLm5wLTMtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzNfZC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbnAzZCAxLjJzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbnAzZCB7XHJcbiAgICBmcm9te2JhY2tncm91bmQtcG9zaXRpb246IDAgMH1cclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246LTMyMHB4IDB9XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTMtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzNfNS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbm9uZVxyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5GIC5ucC0zLWQ6YmVmb3Jle1xyXG4gICAgd2lkdGg6ODNweDtcclxuICAgIGhlaWdodDo3NXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfM181XzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogLTM1cHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTMtZDphZnRlcntcclxuICAgIHdpZHRoOjYxcHg7XHJcbiAgICBoZWlnaHQ6ODVweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzNfNV8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIGxlZnQ6IDIxcHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLlMgLm5wLTMtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzNfcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbnAzZCAxLjJzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcbi8qTlA0Ki9cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgPmRpdiA+ZGl2Om50aC1jaGlsZCgxKT5kaXY6bnRoLWNoaWxkKDQpe1xyXG4gICAgd2lkdGg6MTQ1cHg7XHJcbiAgICBoZWlnaHQ6MTM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgzcHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLm5wLTQtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzRfZC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbnA0ZCAxLjVzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbnA0ZCB7XHJcbiAgICBmcm9te2JhY2tncm91bmQtcG9zaXRpb246IDAgMH1cclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246LTI5MHB4IDB9XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTQtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzRfNS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbm9uZVxyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5GIC5ucC00LWQ6YmVmb3Jle1xyXG4gICAgd2lkdGg6ODlweDtcclxuICAgIGhlaWdodDo2NnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfMV81XzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IC0zNHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5GIC5ucC00LWQ6YWZ0ZXJ7XHJcbiAgICB3aWR0aDo2MXB4O1xyXG4gICAgaGVpZ2h0Ojg1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9ucF8xXzVfMi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5TIC5ucC00LWR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9ucF80X3MucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBhbmltYXRpb246IG5wNGQgMS41cyBzdGVwcygyKSBpbmZpbml0ZTtcclxufVxyXG4vKk5QNSovXHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpudGgtY2hpbGQoMSk+ZGl2Om50aC1jaGlsZCg1KXtcclxuICAgIHdpZHRoOjEzN3B4O1xyXG4gICAgaGVpZ2h0OjE0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjQ1cHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLm5wLTUtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzVfZC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbnA1ZCAxLjhzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbnA1ZCB7XHJcbiAgICBmcm9te2JhY2tncm91bmQtcG9zaXRpb246IDAgMH1cclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246LTI3NHB4IDB9XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTUtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzVfNS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbm9uZVxyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5GIC5ucC01LWQ6YmVmb3Jle1xyXG4gICAgd2lkdGg6ODNweDtcclxuICAgIGhlaWdodDo3NXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfM181XzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogLTM1cHg7XHJcbiAgICByaWdodDogLTJweDtcclxuICAgIHRvcDogLTM1cHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTUtZDphZnRlcntcclxuICAgIHdpZHRoOjYxcHg7XHJcbiAgICBoZWlnaHQ6ODVweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzNfNV8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIGxlZnQ6IDZweDtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAuUyAubnAtNS1ke1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfNV9zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYW5pbWF0aW9uOiBucDVkIDEuOHMgc3RlcHMoMikgaW5maW5pdGU7XHJcbn1cclxuLypOUDYqL1xyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciA+ZGl2ID5kaXY6bnRoLWNoaWxkKDEpPmRpdjpudGgtY2hpbGQoNil7XHJcbiAgICB3aWR0aDoxNzdweDtcclxuICAgIGhlaWdodDoxNDBweDtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAubnAtNi1ke1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfNl9kLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYW5pbWF0aW9uOiBucDZkIDEuM3Mgc3RlcHMoMikgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBucDZkIHtcclxuICAgIGZyb217YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwfVxyXG4gICAgdG97YmFja2dyb3VuZC1wb3NpdGlvbjotMzU0cHggMH1cclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAuRiAubnAtNi1ke1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvbnBfNl81LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYW5pbWF0aW9uOiBub25lXHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTYtZDpiZWZvcmV7XHJcbiAgICB3aWR0aDo2N3B4O1xyXG4gICAgaGVpZ2h0Ojc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9ucF8yXzVfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IC00cHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLkYgLm5wLTYtZDphZnRlcntcclxuICAgIHdpZHRoOjUzcHg7XHJcbiAgICBoZWlnaHQ6ODZweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzJfNV8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIGxlZnQ6IDY4cHg7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLlMgLm5wLTYtZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL25wXzZfcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogbnA2ZCAxLjNzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcblxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciA+ZGl2ID5kaXYuUzpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNjEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL2ZiX2dvYWwucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBhbmltYXRpb246IGdvYWwxIDAuOHMgc3RlcHMoMikgaW5maW5pdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDQxcHg7XHJcbn1cclxuQGtleWZyYW1lcyBnb2FsMSB7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTRweDt9XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgPmRpdiA+ZGl2LlM6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNjEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL2ZiX2dvYWwucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDdweDtcclxuICAgIGFuaW1hdGlvbjogZ29hbDIgMC44cyBzdGVwcygyKSBpbmZpbml0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgcmlnaHQ6IDQxcHg7XHJcbn1cclxuQGtleWZyYW1lcyBnb2FsMiB7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDdweDt9XHJcbiAgICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246IDAgMTA3cHg7fVxyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyID5kaXYgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvYmdfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4jc3R1ZHkgLmZsb3cuYWN0aXZpdHkgLm01Ml8xIC5zLWNvbnRhaW5lciAucXVpei1pdGVte1xyXG4gICAgd2lkdGg6IDM5MnB4O1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5rZWVwZXJ7XHJcbiAgICB3aWR0aDogMjQ3cHg7XHJcbiAgICBoZWlnaHQ6IDI1MXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kIDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Ml8xL2l0ZW1fa2VlcGVyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYW5pbWF0aW9uOmtlZXBlcl9kIDFzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMga2VlcGVyX2Qge1xyXG4gICAgZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxyXG4gICAgdG97YmFja2dyb3VuZC1wb3NpdGlvbjotNDk0cHggMH1cclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAua2VlcGVyLmtlZXB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9pdGVtX2tlZXBlcl8zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYW5pbWF0aW9uOm5vbmU7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLmtlZXBlci5rZWVwLkZ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9pdGVtX2tlZXBlcl80LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyIC5xdWl6LXNlbGVjdHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAucXVpei1zZWxlY3QgPmRpdntcclxuICAgIHdpZHRoOiA1MTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI3N0dWR5IC5tNTJfMSAucy1jb250YWluZXIgLnF1aXotc2VsZWN0ID5kaXYgPmVte1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUyXzEvYmdfYmFsbC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDBweDtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5zLWNvbnRhaW5lciAucXVpei1zZWxlY3QgPmRpdiBwe1xyXG4gICAgZm9udC1mYW1pbHk6IE5hbnVtU3F1YXJlUm91bmQ7XHJcbiAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jc3R1ZHkgLm01Ml8xIC5xdWl6LXNlbGVjdCBidXR0b24ge1xyXG4gICAgd2lkdGg6MTk3cHg7XHJcbiAgICBoZWlnaHQ6MTk3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTJfMS9pdGVtX2JhbGwucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbiNzdHVkeSAubTUyXzEgLnF1aXotc2VsZWN0IGJ1dHRvbi5zaG93e1xyXG4gICAgYW5pbWF0aW9uOmJvdW5jZS1iYWxsIDAuOXMgYm90aFxyXG59XHJcbiNzdHVkeSAubTUyXzEgLnJlYWR5IC5rZWVwZXIsXHJcbiNzdHVkeSAubTUyXzEgLnMtY29udGFpbmVyID5kaXYucmVhZHkgPmRpdjpudGgtY2hpbGQoMSkgKntcclxuICAgIGFuaW1hdGlvbjpub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2UtYmFsbCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDI0JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcbiAgICA2NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgODIlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcbiAgICA5MyUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuICAgIDI1JSxcclxuICAgIDU1JSxcclxuICAgIDc1JSxcclxuICAgIDg3JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLm01Ml8xIC5tNTJfMV9lZmZlY3R7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogNzVweDsgKi9cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjAzcHg7XHJcbn1cclxuLm01Ml8xIC5tNTJfMV9lZmZlY3Qub257XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICBhbmltYXRpb246em9vbUluRG93biAxcyBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OjFzXHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMClcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApXHJcbiAgICB9XHJcbn1cclxuXHJcbiNzdHVkeSAubTUyXzEgc3Zne1xyXG4gICAgZm9udC1zaXplOiAxNThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICBmaWxsOiAjYmQ2MWZmO1xyXG59XHJcbiNzdHVkeSAubTUyXzEgc3ZnIHRleHR7XHJcbiAgICBmaWxsOiAjZmZmZjAwO1xyXG4gICAgc3Ryb2tlOiAjYmQ2MWZmO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAzNHB4O1xyXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIHBhaW50LW9yZGVyOiBzdHJva2U7XHJcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xyXG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuXHJcbn1cclxuLm01Ml8xIC5tNTJfMV9lZmZlY3QgcHtcclxuICAgIGZvbnQtc2l6ZTogMTU3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICNmZmZmMDA7XHJcbiAgICAvKnRleHQtc2hhZG93OiAxMHB4IDAgI2JkNjFmZiwgMCA0cHggI2JkNjFmZiwgOHB4IDAgI2JkNjFmZiwgMCAtNHB4ICNiZDYxZmY7Ki9cclxuICAgIHRleHQtc2hhZG93OiA1cHggMCAwICNiZDYxZmYsIDAgNXB4IDAgI2JkNjFmZiwgLTVweCAwIDAgI2JkNjFmZiwgMCAtNXB4IDAgI2JkNjFmZiwgNXB4IDVweCAwICNiZDYxZmYsIDVweCAtNXB4IDAgI2JkNjFmZiwgLTVweCA1cHggMCAjYmQ2MWZmLCAtNXB4IC01cHggMCAjYmQ2MWZmO1xyXG4gICAgLS1zdHJva2UtY29sb3I6ICNiZDYxZmY7XHJcbiAgICAtLXN0cm9rZS13aWR0aDogMTJweDtcclxuICAgIHRleHQtc2hhZG93OiBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAxKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwKSAwIHZhcigtLXN0cm9rZS1jb2xvciksY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC45MjM5KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjM4MjcpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC43MDcxKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC4zODI3KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjkyMzkpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMCkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC4zODI3KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjkyMzkpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSxjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC43MDcxKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuOTIzOSkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC4zODI3KSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0xKSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwKSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjkyMzkpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjM4MjcpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuNzA3MSkgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuNzA3MSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC4zODI3KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC45MjM5KSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDApIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0xKSAwIHZhcigtLXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIDAuMzgyNykgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogLTAuOTIzOSkgMCB2YXIoLS1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIGNhbGModmFyKC0tc3Ryb2tlLXdpZHRoKSAqIC0wLjcwNzEpIDAgdmFyKC0tc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1zdHJva2Utd2lkdGgpICogMC45MjM5KSBjYWxjKHZhcigtLXN0cm9rZS13aWR0aCkgKiAtMC4zODI3KSAwIHZhcigtLXN0cm9rZS1jb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG59XHJcbi5tNTJfMSAuY29uZmV0dGl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTY1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm01Ml8xIC5jb25mZXR0aSBjYW52YXN7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn0iLCIuZmxvdyBtYWluID5kaXYubTUxXzEgLnMtY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDE4NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OjgxOHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMjQyNDI0O1xyXG59XHJcbiNtNTFfMS5hY3Rpdml0eSBtYWluIC5tNTFfMSAubWVtb3J5LWNvbnRhaW5lciA+ZGl2e1xyXG4gICAgaGVpZ2h0OjczMHB4O1xyXG59XHJcbi5tNTFfMSAubWVtb3J5LWNvbnRhaW5lciA+ZGl2ID5kaXZ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubTUxXzEgLm1lbW9yeS1jb250YWluZXIgPmRpdiA+ZGl2LmM4e1xyXG4gICAgd2lkdGg6IDE0OTBweDtcclxufVxyXG4ubTUxXzEgLm1lbW9yeS1jb250YWluZXIgPmRpdiA+ZGl2LmM2e1xyXG4gICAgd2lkdGg6IDEzMTBweDtcclxufVxyXG4ubTUxXzEgLm1lbW9yeS1jb250YWluZXIgPmRpdiA+ZGl2ID5kaXZ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAzMzNweDtcclxuICAgIGhlaWdodDogMzQ3cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm01MV8xIC5tZW1vcnktY29udGFpbmVyID5kaXYgPmRpdiA+ZGl2Om50aC1jaGlsZCg0bil7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxufVxyXG4ubTUxXzEgLmZsaXBjYXJkLnAwe1xyXG4gICAgdG9wOjMwcHg7XHJcbn1cclxuXHJcbi5tNTFfMSAubWVtb3J5LWNvbnRhaW5lciAuZmxpcGNhcmR7XHJcbiAgICB3aWR0aDogMzMzcHg7XHJcbiAgICBoZWlnaHQ6IDM0N3B4O1xyXG59XHJcbi5tNTFfMSAubWVtb3J5LWNvbnRhaW5lciAuZmxpcGNhcmQ+ZGl2e1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm01MV8xIC5tZW1vcnktY29udGFpbmVyIC5mbGlwY2FyZC5jb21wbGV0ZXtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm01MV8xIC5tZW1vcnktY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpIC5mbGlwY2FyZHtcclxuICAgIG9wYWNpdHk6MFxyXG59XHJcbi5tNTFfMSAubWVtb3J5LWNvbnRhaW5lciAuZmxpcGNhcmQgLmZsaXAtZnJvbnR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTFfMS9iZ19jYXJkLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMjBweCAzNHB4IDM0cHggMjBweDtcclxufVxyXG4ubTUxXzEgLm1lbW9yeS1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiM4MGNmZmZcclxufVxyXG4ubTUxXzEgLm1lbW9yeS1jb250YWluZXIjczF7XHJcbiAgICBhbmltYXRpb246IHMxYmcgMXMgZm9yd2FyZHM7XHJcbn1cclxuQGtleWZyYW1lcyBzMWJne1xyXG4gICAgMCV7YmFja2dyb3VuZDojZmZkYmFlO31cclxuICAgIDEwMCV7YmFja2dyb3VuZDojODBjZmZmfVxyXG59XHJcbi5tNTFfMSAubWVtb3J5LWNvbnRhaW5lciNzMntcclxuICAgIGFuaW1hdGlvbjogczJiZyAxcyBmb3J3YXJkcztcclxufVxyXG5Aa2V5ZnJhbWVzIHMyYmd7XHJcbiAgICAwJXtiYWNrZ3JvdW5kOiM4MGNmZmZ9XHJcbiAgICAxMDAle2JhY2tncm91bmQ6IzliZTBkNH1cclxufVxyXG4ubTUxXzEgLm1lbW9yeS1jb250YWluZXIjczN7XHJcbiAgICBhbmltYXRpb246IHMzYmcgMXMgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgczNiZ3tcclxuICAgIDAle2JhY2tncm91bmQ6IzliZTBkNH1cclxuICAgIDEwMCV7IGJhY2tncm91bmQ6I2ZmZGJhZTt9XHJcbn1cclxuXHJcbi5tNTFfMSAubWVtb3J5LWNvbnRhaW5lcj5kaXYgLmZsaXBjYXJkIC5mbGlwLWJhY2ssXHJcbi5tNTFfMSAubWVtb3J5LWNvbnRhaW5lciNzMSA+ZGl2IC5mbGlwY2FyZCAuZmxpcC1iYWNre1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUxXzEvaXRlbV9zdGFnZTEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01MV8xIC5tZW1vcnktY29udGFpbmVyI3MyID5kaXYgLmZsaXBjYXJkIC5mbGlwLWJhY2t7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTFfMS9pdGVtX3N0YWdlMi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLm01MV8xIC5tZW1vcnktY29udGFpbmVyI3MzID5kaXYgLmZsaXBjYXJkIC5mbGlwLWJhY2t7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTFfMS9pdGVtX3N0YWdlMy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTUxXzEgLmVmZmVjdCB7XHJcbiAgICB3aWR0aDozMTlweDtcclxuICAgIGhlaWdodDozMzNweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201MV8xL2l0ZW1fc3RhZ2UxXzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6MDtcclxufVxyXG4ubTUxXzEgLmVmZmVjdCBlbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OjBcclxufVxyXG4ubTUxXzEgLmVmZmVjdCBlbTpudGgtY2hpbGQoMSl7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBsZWZ0OiAtMzRweDtcclxufVxyXG4ubTUxXzEgLmVmZmVjdCBlbTpudGgtY2hpbGQoMil7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgbGVmdDogOTVweDtcclxufVxyXG4ubTUxXzEgLmVmZmVjdCBlbTpudGgtY2hpbGQoMyl7XHJcbiAgICB0b3A6IC0yNHB4O1xyXG4gICAgbGVmdDogMjI5cHg7XHJcbn1cclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDQpe1xyXG4gICAgdG9wOiA2NHB4O1xyXG4gICAgbGVmdDogMjkycHg7XHJcbn1cclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDUpe1xyXG4gICAgdG9wOiAxNjdweDtcclxuICAgIGxlZnQ6IDI5MnB4O1xyXG59XHJcbi5tNTFfMSAuZWZmZWN0IGVtOm50aC1jaGlsZCg2KXtcclxuICAgIHRvcDogMjMycHg7XHJcbiAgICBsZWZ0OiAyOTdweDtcclxufVxyXG4ubTUxXzEgLmVmZmVjdCBlbTpudGgtY2hpbGQoNyl7XHJcbiAgICB0b3A6IDMxM3B4O1xyXG4gICAgbGVmdDogMjQ3cHg7XHJcbn1cclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDgpe1xyXG4gICAgdG9wOiAyOTlweDtcclxuICAgIGxlZnQ6IDEzMHB4O1xyXG59XHJcbi5tNTFfMSAuZWZmZWN0IGVtOm50aC1jaGlsZCg5KXtcclxuICAgIHRvcDogMzIycHg7XHJcbiAgICBsZWZ0OiA3NXB4O1xyXG59XHJcbi5tNTFfMSAuZWZmZWN0IGVtOm50aC1jaGlsZCgxMCl7XHJcbiAgICB0b3A6IDI4NXB4O1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbn1cclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDExKXtcclxuICAgIHRvcDogMTcxcHg7XHJcbiAgICBsZWZ0OiAtNDVweDtcclxufVxyXG4ubTUxXzEgLmVmZmVjdCBlbTpudGgtY2hpbGQoMTIpe1xyXG4gICAgdG9wOiAxMThweDtcclxuICAgIGxlZnQ6IDVweDtcclxufVxyXG4ubTUxXzEgLmVmZmVjdCBlbTpudGgtY2hpbGQoMSksXHJcbi5tNTFfMSAuZWZmZWN0IGVtOm50aC1jaGlsZCg0KSxcclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDgpe1xyXG4gICAgd2lkdGg6NzJweDtcclxuICAgIGhlaWdodDo3MnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUxXzEvZWZmZWN0XzYucG5nKSBuby1yZXBlYXQ7XHJcblxyXG59XHJcbi5tNTFfMSAuZWZmZWN0IGVtOm50aC1jaGlsZCgyKXtcclxuICAgIHdpZHRoOjY2cHg7XHJcbiAgICBoZWlnaHQ6NjhweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201MV8xL2VmZmVjdF83LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTFfMSAuZWZmZWN0IGVtOm50aC1jaGlsZCgzKSxcclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDcpLFxyXG4ubTUxXzEgLmVmZmVjdCBlbTpudGgtY2hpbGQoMTIpe1xyXG4gICAgd2lkdGg6MzJweDtcclxuICAgIGhlaWdodDozMnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUxXzEvZWZmZWN0XzQucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDUpe1xyXG4gICAgd2lkdGg6MzRweDtcclxuICAgIGhlaWdodDozM3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUxXzEvZWZmZWN0XzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDYpe1xyXG4gICAgd2lkdGg6NTlweDtcclxuICAgIGhlaWdodDo2MXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUxXzEvZWZmZWN0XzgucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDkpe1xyXG4gICAgd2lkdGg6MjVweDtcclxuICAgIGhlaWdodDoyNHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUxXzEvZWZmZWN0XzUucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01MV8xIC5lZmZlY3QgZW06bnRoLWNoaWxkKDEwKXtcclxuICAgIHdpZHRoOjQ4cHg7XHJcbiAgICBoZWlnaHQ6NDdweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201MV8xL2VmZmVjdF8yLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTFfMSAuZWZmZWN0IGVtOm50aC1jaGlsZCgxMSl7XHJcbiAgICB3aWR0aDo3MXB4O1xyXG4gICAgaGVpZ2h0OjcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTFfMS9lZmZlY3RfMy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTUxXzEgLm1lbW9yeS1jb250YWluZXIgPmRpdiAuZmxpcGNhcmQgaW1ne1xyXG4gICAgbWF4LWhlaWdodDogOTMlO1xyXG4gICAgbWF4LXdpZHRoOiA5MyU7XHJcbiAgICB3aWR0aDogYXV0bztcclxufSIsIiNzdHVkeSAubTUzXzEgLnMtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE4NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMjQyNDI0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyID5kaXZ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCVcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgcGFkZGluZy10b3A6NjA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOGRkZWVmO1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjU0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUzXzEvYmdfY2xvdWQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDI5M3B4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwOHB4IC0yNjhweDtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDEpID5kaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6MTkycHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTNfMS9iZ19zZWEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKSA+ZGl2Om50aC1jaGlsZCgzKXtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjIwcHg7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxOTIwcHg7XHJcbiAgICBoZWlnaHQ6OTNweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201M18xL2JnX2Nsb3VkXzEucG5nKSByZXBlYXQteDtcclxuICAgIGFuaW1hdGlvbjogbTUzXzFfY2xvdWQxIDEyMHMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcbkBrZXlmcmFtZXMgbTUzXzFfY2xvdWQxIHtcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwfVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyMHB4IDA7fVxyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgPmRpdjpudGgtY2hpbGQoMSkgPmRpdjpudGgtY2hpbGQoNCl7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDoyMHB4O1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTkyMHB4O1xyXG4gICAgaGVpZ2h0OjEzNXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUzXzEvYmdfY2xvdWRfNC5wbmcpIHJlcGVhdC14O1xyXG4gICAgYW5pbWF0aW9uOiBtNTNfMV9jbG91ZDEgMTIwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgyKT5kaXZ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUzXzEvYmdfc2hpcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxOTIwcHggODA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyID5kaXY6bnRoLWNoaWxkKDIpPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgb3BhY2l0eToxO1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLnF1aXotaXRlbXtcclxuICAgIHdpZHRoOjM3MHB4O1xyXG4gICAgaGVpZ2h0OjI2OXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUzXzEvYmdfcXVpei5wbmcpIG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbjowIGF1dG8gMzJweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5xdWl6LWRyb3B7XHJcbiAgICBoZWlnaHQ6MTY2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTNfMS9iZ19icmlkZ2UucG5nKSByZXBlYXQteDtcclxuICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLyogLm01M18xIC5zLWNvbnRhaW5lciAucXVpei1kcm9wID4uYmxhbmstYmd7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQxLDIyMiwyMzksMC40KTtcclxufSAqL1xyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5xdWl6LWRyb3AuZWZmZWN0OmFmdGVye1xyXG4gICAgd2lkdGg6IDYyN3B4O1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9mZWVkYmFjay9lZmZlY3RfNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgYW5pbWF0aW9uOmJyaWRnZSAxcyBzdGVwcygzLHN0YXJ0KSBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIGJyaWRnZXtcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwfVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NXB4fVxyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLnF1aXotZHJvcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5xdWl6LWRyb3AudzN7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTNfMS9iZ193XzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCAtMXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTFweDtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5xdWl6LWRyb3AudzR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTNfMS9iZ193XzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjlweCAtMXB4O1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLnF1aXotZHJvcC53NXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201M18xL2JnX3dfNS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IC0xcHg7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAucXVpei1kcm9wLnc2e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUzXzEvYmdfd182LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0cHg7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAuaXRlbS1kcm9wLFxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5pdGVtLWRyb3AuZHJvcHBlZCA+ZGl2e1xyXG4gICAgd2lkdGg6MTM1cHg7XHJcbiAgICBoZWlnaHQ6MTY0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAuaXRlbS1kcm9wLmRyb3BwZWQge1xyXG4gICAgYmFja2dyb3VuZDpub25lXHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAuaXRlbS1kcm9we1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDEsMjIyLDIzOSwwLjQpO1xyXG5cclxufVxyXG5cclxuLm01M18xIC5zLWNvbnRhaW5lciAuaXRlbS1kcm9wOmFmdGVye1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgdG9wOjBweDtcclxuXHJcbn1cclxuXHJcbi5tNTNfMSAucy1jb250YWluZXIgLml0ZW0tZHJvcC5kcm9wcGVkID5kaXYgPnB7XHJcbiAgICB3aWR0aDoxMTFweDtcclxuICAgIGhlaWdodDoxMTFweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201M18xL2l0ZW1fYmxvY2tfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5pdGVtLWRyb3AuZHJvcHBlZCA+ZGl2e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLml0ZW0tZHJvcC5oaXQ6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6MTQ0cHg7XHJcbiAgICBoZWlnaHQ6MTg1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTNfMS9pdGVtX2hpdC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTg1cHg7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAucXVpei1kcmFnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5xdWl6LWRyYWcgPmRpdntcclxuICAgIHdpZHRoOjEzNXB4O1xyXG4gICAgaGVpZ2h0OjE2NXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTUzXzEvaXRlbV9ibGFuay5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctdG9wOjMzcHg7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAucXVpei1kcmFnID5kaXYgcCxcclxuLm01M18xIC5zLWNvbnRhaW5lciAucXVpei1kcm9wID5kaXYgcHtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZVJvdW5kO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLnF1aXotZHJhZyA+ZGl2IHB7XHJcbiAgICBjb2xvcjogI2ZmNGMxYTtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5xdWl6LWRyb3AgPmRpdiBwe1xyXG4gICAgY29sb3I6IzNjM2U1MlxyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLnF1aXotZHJhZy53M3tcclxuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLnF1aXotZHJhZy53MyA+ZGl2e1xyXG4gICAgbWFyZ2luLXJpZ2h0OjUwcHg7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAucXVpei1kcmFnLnc0e1xyXG4gICAgcGFkZGluZy1sZWZ0OjIycHg7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAucXVpei1kcmFnLnc0ID5kaXZ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5xdWl6LWRyYWcudzV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTZweDtcclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5xdWl6LWRyYWcudzUgPmRpdntcclxuICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLnF1aXotZHJhZy53NiB7XHJcbiAgICBtYXJnaW4tbGVmdDo2MHB4O1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLnF1aXotZHJhZy53NiA+ZGl2e1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE0cHg7XHJcbn1cclxuLmhlYWRzaGFrZXtcclxuICAgIGFuaW1hdGlvbjpfaGVhZFNoYWtlIDFzIGJvdGg7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6MXM7XHJcbn1cclxuQGtleWZyYW1lcyBfaGVhZFNoYWtlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcclxuICAgIH1cclxuXHJcbiAgICA2LjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZylcclxuICAgIH1cclxuXHJcbiAgICAxOC41JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZylcclxuICAgIH1cclxuXHJcbiAgICAzMS41JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNDMuNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcclxuICAgIH1cclxufVxyXG4ubTUzXzEgLnMtY29udGFpbmVyIC5pdGVtLWJ1c3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOjQ3N3B4O1xyXG4gICAgaGVpZ2h0OjIzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201M18xL2l0ZW1fYnVzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiAxMTJweDtcclxuICAgIGxlZnQ6IC01MDBweDtcclxuICAgIHBhZGRpbmc6IDc2cHggMCAwIDUzcHg7XHJcbn1cclxuLm01M18xIC5zLWNvbnRhaW5lciAuaXRlbS1idXMgPmRpdntcclxuICAgIHdpZHRoOiAzNjRweDtcclxuICAgIGhlaWdodDogMTAzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tNTNfMSAucy1jb250YWluZXIgLml0ZW0tYnVzID5kaXYgcHtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZVJvdW5kO1xyXG4gICAgZm9udC1zaXplOjgwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59IiwiXHJcbi5tNThfMSAucy1jb250YWluZXIgPmRpdi5lbmRpbmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTg0M3B4O1xyXG4gICAgaGVpZ2h0OiA3NzlweDtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGxlZnQ6IDM4cHg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW5cclxufVxyXG4ubTU4XzEgLnMtY29udGFpbmVyID5kaXYuZW5kaW5nLm9ue1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLm01OF8xIC5zLWNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOjE4NDJweDtcclxuICAgIGhlaWdodDo3NzhweDtcclxuICAgIG1hcmdpbjoxMHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU4XzEvYmcucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01OF8xIC5xdWl6e1xyXG4gICAgd2lkdGg6MTA1NHB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU4XzEvYmdfZnJhbWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tNThfMSAucXVpeiA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOiA0NTlweDtcclxuICAgIGhlaWdodDogNDM0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbn1cclxuLm01OF8xIC5xdWl6ID5kaXY6bnRoLWNoaWxkKDEpIGltZ3tcclxuICAgIG1heC13aWR0aDo5MCU7XHJcbiAgICBtYXgtaGVpZ2h0OjkwJTtcclxuICAgIG9wYWNpdHk6MDtcclxufVxyXG4ubTU4XzEgLnF1aXogPmRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDo3NjBweDtcclxuICAgIGhlaWdodDo2ODNweDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGxlZnQ6IDE0NnB4O1xyXG59XHJcbi5tNThfMSAucXVpeiA+ZGl2Om50aC1jaGlsZCgyKSBzcGFue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201OF8xL2JnX2Rvb3IucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01OF8xLmNvcnJlY3QgLnF1aXogPmRpdjpudGgtY2hpbGQoMikgc3BhbntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNThfMS9iZ19kb29yXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDc3M3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcclxufVxyXG4ubTU4XzEuaW5jb3JyZWN0IC5zLWNvbnRhaW5lciA+ZGl2Om50aC1jaGlsZCgxKTphZnRlcntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgYW5pbWF0aW9uOiBtNThpbmNvcnJlY3QgMC41cyBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIG01OGluY29ycmVjdHtcclxuICAgIDAle29wYWNpdHk6MC40fVxyXG4gICAgNTAle29wYWNpdHk6MH1cclxuICAgIDEwMCV7b3BhY2l0eTowLjR9XHJcbn1cclxuLm01OF8xIC5xdWl6IC5kb29yIGVte1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDY2M3B4O1xyXG4gICAgaGVpZ2h0OiA1ODZweDtcclxuICAgIHRvcDogNDlweDtcclxuICAgIGxlZnQ6IDQ4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG4ubTU4XzEgLnF1aXogLmRvb3IgZW0gaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMTA2cHg7XHJcbiAgICBoZWlnaHQ6IDExMjdweDtcclxuICAgIHRvcDogLTI4MnB4O1xyXG4gICAgbGVmdDogLTMwNnB4O1xyXG59XHJcbi5tNThfMTpub3QoLmNvcnJlY3QpIC5xdWl6IC5kb29yIGVtIGl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU4XzEvZWZmZWN0XzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01OF8xIC5xdWl6IC5kb29yIHNwYW57XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6NzYwcHg7XHJcbiAgICBoZWlnaHQ6NjgzcHg7XHJcbn1cclxuLm01OF8xIC5xdWl6IC5oYW5ke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ5OHB4O1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNThfMS9pdGVtX2hhbmRfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBsZWZ0OiA2MzRweDtcclxuICAgIHRvcDogMjI5cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAwcHgpO1xyXG59XHJcbi5tNThfMSAucXVpeiAuaGFuZC5vbntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNThfMS9pdGVtX2hhbmQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tNThfMSAuc2VsZWN0IHtcclxuICAgIHdpZHRoOiA1OTRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyOTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubTU4XzEgLnNlbGVjdDphZnRlcntcclxuICAgIHdpZHRoOjQ0cHg7XHJcbiAgICBoZWlnaHQ6NzNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNThfMS9pY29fcGluLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDogMjc1cHg7XHJcbiAgICB0b3A6IDIyMXB4O1xyXG59XHJcbi5tNThfMSAuc2VsZWN0ID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgd2lkdGg6Mzc4cHg7XHJcbiAgICBoZWlnaHQ6Mzc4cHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU4XzEvYmdfcm90YXRlLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNThfMSAuc2VsZWN0ID5kaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE3N3B4O1xyXG4gICAgaGVpZ2h0OiAxOThweDtcclxuICAgIHRvcDogMzg5cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDAgMCAzOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201OF8xL2JnX2RpYWwucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01OF8xIC5zZWxlY3Qub24gPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubTU4XzEgLnNlbGVjdCA+ZGl2Om50aC1jaGlsZCgyKSBidXR0b257XHJcblxyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5tNThfMSAuc2VsZWN0ID5kaXY6bnRoLWNoaWxkKDIpIGJ1dHRvbi5vbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201OF8xL2J0bl8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNThfMSAuc2VsZWN0IGRpdiA+YnV0dG9uLmFjdGl2ZTpub3QoLm9uKXtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNThfMS9idG5fMi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU4XzEgLnNlbGVjdCBkaXYgPmJ1dHRvbi5vbi5hY3RpdmU6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU4XzEvYnRuXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBhbmltYXRpb246bTU4XzFfYnV0dG9uIDFzIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbTU4XzFfYnV0dG9ue1xyXG4gICAgMCV7b3BhY2l0eToxfVxyXG4gICAgNTAle29wYWNpdHk6MH1cclxuICAgIDEwMCV7b3BhY2l0eToxfVxyXG59XHJcbi5tNThfMSAuYW5zd2Vye1xyXG4gICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsZWZ0OiAxMDgwcHg7XHJcbiAgICB0b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5tNThfMSAuYW5zd2VyIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LWZhbWlseTogXCJOYW51bVNxdWFyZVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6ODAwO1xyXG59XHJcbi5tNThfMSAuYW5zd2VyIHNwYW57XHJcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTowXHJcbn1cclxuLm01OF8xIC5hbnN3ZXIgc3Bhbjo6YWZ0ZXJ7XHJcbiAgICB3aWR0aDo5MCU7XHJcbiAgICBtYXgtd2lkdGg6ODBweDtcclxuICAgIGhlaWdodDo2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowcHg7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLm01OF8xIC5hbnN3ZXIgc3Bhbi5hLWJsYW5rOjpiZWZvcmV7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjZweDtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjBweDtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLm01OF8xIC5hbnN3ZXIgc3Bhbi5ibGFua3tcclxuICAgIGNvbG9yOiNmZjU1MzQ7XHJcbn1cclxuLm01OF8xIC5hbnN3ZXIgc3Bhbi5ibGFuazo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiNmY2FkOWQ7XHJcbn1cclxuLm01OF8xIC5hbnN3ZXIgc3Bhbi5ibGFuazo6YmVmb3Jle1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbnRlbnQ6XCI/XCJcclxufVxyXG4jbTU4LTEtZGlhbCBwIGVte1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcbiNtNTgtMS1kaWFsID5lbXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcbi5zZWxlY3Q1ICNtNTgtMS1kaWFsIGVtOm50aC1jaGlsZCgzKXtcclxuICAgIHRvcDoyNSU7XHJcbn1cclxuLmRlc2t0b3AgI201OC0xLWRpYWw6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5zZWxlY3Q1ICNtNTgtMS1kaWFsIHNwYW57XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjIyMnB4O1xyXG4gICAgaGVpZ2h0OjE4OXB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA3OHB4O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiNtNTgtMS1kaWFsIHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU4XzEvYmdfYW5zd2VyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5zZWxlY3Q1ICNtNTgtMS1kaWFsLmQgc3BhbntcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxufVxyXG4uc2VsZWN0NSAjbTU4LTEtZGlhbC5kMCBzcGFue1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA3OHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuLnNlbGVjdDUgI201OC0xLWRpYWwuZDEgc3BhbntcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogNzhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcclxufVxyXG4uc2VsZWN0NSAjbTU4LTEtZGlhbC5kMiBzcGFue1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA3OHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcclxufVxyXG4uc2VsZWN0NSAjbTU4LTEtZGlhbC5kMyBzcGFue1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA3OHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcclxufVxyXG4uc2VsZWN0NSAjbTU4LTEtZGlhbC5kNCBzcGFue1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA3OHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTcyZGVnKTtcclxufVxyXG5cclxuLnNlbGVjdDUgI201OC0xLWRpYWwuZDUgc3BhbntcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogNzhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcbi5zZWxlY3Q1ICNtNTgtMS1kaWFsLmQ2IHNwYW57XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDc4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG4uc2VsZWN0ICNtNTgtMS1kaWFsID4gcHtcclxuICAgIGZvbnQtc2l6ZTogNTdweDtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OjBcclxufVxyXG4uc2VsZWN0NSAjbTU4LTEtZGlhbCA+cDpudGgtb2YtdHlwZSgxKXtcclxuICAgIHRvcDowcHg7XHJcbiAgICBsZWZ0OiA4OHB4O1xyXG59XHJcbi5zZWxlY3Q1ICNtNTgtMS1kaWFsID5wOm50aC1vZi10eXBlKDIpe1xyXG4gICAgbGVmdDogMjE3cHg7XHJcbiAgICB0b3A6IDk5cHg7XHJcbiAgICByb3RhdGU6IDczZGVnO1xyXG4gICAgbGVmdDogMjIycHg7XHJcbiAgICByb3RhdGU6IDc1ZGVnO1xyXG4gICAgdG9wOiAxMDVweDtcclxufVxyXG4uc2VsZWN0NSAjbTU4LTEtZGlhbCA+cDpudGgtb2YtdHlwZSgzKXtcclxuICAgIHJvdGF0ZTogMTQ0ZGVnO1xyXG4gICAgdG9wOiAyNTRweDtcclxuICAgIGxlZnQ6IDE3NHB4O1xyXG59XHJcbi5zZWxlY3Q1ICNtNTgtMS1kaWFsID5wOm50aC1vZi10eXBlKDQpe1xyXG4gICAgcm90YXRlOiAtMTQzZGVnO1xyXG4gICAgdG9wOiAyNTBweDtcclxuICAgIGxlZnQ6IDRweDtcclxufVxyXG4uc2VsZWN0NSAjbTU4LTEtZGlhbCA+cDpudGgtb2YtdHlwZSg1KXtcclxuICAgIHJvdGF0ZTogLTc2ZGVnO1xyXG4gICAgdG9wOiAxMDlweDtcclxuICAgIGxlZnQ6IC0zOHB4O1xyXG59XHJcbi5tNThfMSAucy1jb250YWluZXIgPmRpdi5lbmRpbmcgLnN0YW1we1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDcwMXB4O1xyXG4gICAgaGVpZ2h0OiA1NjFweDtcclxuICAgIHRvcDogODdweDtcclxuICAgIHJpZ2h0OiA1N3B4O1xyXG4gICAgZGlzcGxheTpub25lXHJcbn1cclxuLm01OF8xIC5zLWNvbnRhaW5lciA+ZGl2LmVuZGluZyAuc3RhbXAub257XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5tNThfMSAucy1jb250YWluZXIgPmRpdi5lbmRpbmcgLnN0YW1wLm9uOmFmdGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICByaWdodDogNDdweDtcclxuICAgIHRvcDogMTYycHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgYW5pbWF0aW9uOmVuZHN0YXIgMXMgYm90aCAxcztcclxufVxyXG5Aa2V5ZnJhbWVzIGVuZHN0YXIge1xyXG4gICAgMCV7dHJhbnNmb3JtOnNjYWxlKDApfVxyXG4gICAgMzAle3RyYW5zZm9ybTogc2NhbGUoMS41KTt9XHJcbiAgICAxMDAle3RyYW5zZm9ybTogc2NhbGUoMCk7fVxyXG59XHJcbi5tNThfMSAucy1jb250YWluZXIgPmRpdi5lbmRpbmcgLnN0YW1wLm9uIHA6bnRoLWNoaWxkKDEpe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201OF8xL3R4dF9lbmRpbmdfMS5wbmcpO1xyXG4gICAgYW5pbWF0aW9uOnZhbmlzaEluIDAuM3MgZm9yd2FyZHM7XHJcbn1cclxuLm01OF8xIC5zLWNvbnRhaW5lciA+ZGl2LmVuZGluZyA+ZGl2IHB7XHJcbiAgICB3aWR0aDogNTE2cHg7XHJcbiAgICBoZWlnaHQ6IDI3MnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNDJweDtcclxuICAgIGxlZnQ6IDQycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcbi5tNThfMSAucy1jb250YWluZXIgPmRpdi5lbmRpbmcgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNThfMS9iZ19lbmRpbmcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIyM3B4IGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjptNThfMV9saWdodCAwLjNzIGJvdGg7XHJcbn1cclxuQGtleWZyYW1lcyBtNThfMV9saWdodCB7XHJcbiAgICBmcm9teyB0cmFuc2Zvcm06IHNjYWxlKDIuMik7fVxyXG4gICAgdG97IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxyXG59XHJcblxyXG4ubTU4XzEgLnMtY29udGFpbmVyID5kaXYuZW5kaW5nIC5vbiBwOm50aC1jaGlsZCgyKXtcclxuXHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201OF8xL3R4dF9lbmRpbmdfMi5wbmcpO1xyXG4gICAgYW5pbWF0aW9uOnZhbmlzaEluIDAuM3MgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaEluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoOTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHZhbmlzaEluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoOTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgIH1cclxufVxyXG4ubTU4XzEgLnMtY29udGFpbmVyID5kaXYuZW5kaW5nID5kaXY6bnRoLWNoaWxkKDIpe1xyXG5cclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201OF8xL2l0ZW1fZW5kXzQucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01OF8xIC5zLWNvbnRhaW5lciA+ZGl2LmVuZGluZyA+ZGl2Om50aC1jaGlsZCgyKTphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201OF8xL2VmZmVjdF8yLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiIsIiNtNTVfMSAucy1jb250YWluZXJ7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG59XHJcbiNtNTVfMSAucy1jb250YWluZXIgPmRpdntcclxuICAgIHdpZHRoOiAxODYwcHg7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjOGNlOGZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbn1cclxuI201NV8xIC5zLWNvbnRhaW5lcjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxODYwcHg7XHJcbiAgICBoZWlnaHQ6IDc5OHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzJjNTc2ODtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbGVmdDogMjlweDtcclxuICAgIHRvcDogMDtcclxufVxyXG4ubTU1XzEgLnMtY29udGFpbmVyID5kaXYgPmRpdi5yb2xsZXJ7XHJcbiAgICB3aWR0aDoxODYwcHg7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIG1pbi1oZWlnaHQ6ODAwcHg7XHJcbn1cclxuLm01NV8xIC5zLWNvbnRhaW5lciAucm9sbGVyID5kaXZ7XHJcbiAgICB3aWR0aDoxODYwcHg7XHJcbiAgICBoZWlnaHQ6ODAwcHg7XHJcbn1cclxuXHJcbi5tNTVfMSAubTU1LTEtcXVpentcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5tNTVfMSAuaW50cm97XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZVxyXG59XHJcbi5tNTVfMSAgc3Zne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjBcclxufVxyXG4ubTU1XzEgLmVuZGluZyBzdmd7XHJcbiAgICB0b3A6IC03N3B4O1xyXG4gICAgbGVmdDogODBweDtcclxufVxyXG4ubTU1XzEgLmludHJvPmRpdixcclxuLm01NV8xIC5lbmRpbmc+ZGl2e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo4MDBweDtcclxufVxyXG4ubTU1XzEgLmludHJvID5kaXYjZmx5LFxyXG4ubTU1XzEgLmVuZGluZyA+ZGl2I2VuZGluZy1mbHl7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMnB4O1xyXG4gICAgaGVpZ2h0OjEwNHB4O1xyXG4gICAgbGVmdDogLTEwMHB4O1xyXG59XHJcbi5tNTVfMSAuaXRlbS1zb3VuZHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xyXG59XHJcbi5tNTUtMS1xdWl6ID5kaXYgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxufVxyXG4ubTU1LTEtcXVpeiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDIpIGJ1dHRvbi5pbmNvcnJlY3R7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubTU1LTEtcXVpeiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDIpIGJ1dHRvbi5pbmNvcnJlY3QgcCxcclxuLm01NS0xLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgyKSBidXR0b24uaW5jb3JyZWN0IGVte1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5tNTVfMSAjZnJvZy51cHtcclxuICAgIGFuaW1hdGlvbjogICBtNTVfZnJvZ19qdW1wX3ggMXMgIGZvcndhcmRzLCAgIG01NV9mcm9nX3VwIDFzICBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBtNTVfZnJvZ19qdW1wX3gge1xyXG5cclxuICAgIHRvIHtsZWZ0Ojg0MHB4fVxyXG59XHJcbkBrZXlmcmFtZXMgbTU1X2Zyb2dfanVtcF95IHtcclxuICAgIDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIDtcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KSA7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpIDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tNTVfMSAjZnJvZy5lYXQ6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMjA4cHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE3MHB4O1xyXG4gICAgbGVmdDogMTk0cHg7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICBhbmltYXRpb246ZnJvZ2VuZGluZyAwLjJzIDIuMnNcclxufVxyXG5Aa2V5ZnJhbWVzIGZyb2dlbmRpbmd7XHJcbiAgICBmcm9te29wYWNpdHk6MH1cclxuICAgIHRve29wYWNpdHk6MX1cclxufVxyXG4ubTU1XzEgI2Zyb2cuZWF0LmZ1bGw6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm01NV8xIC5zLWNvbnRhaW5lciAucm9sbGVyID5kaXY6bGFzdC1jaGlsZHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG59XHJcblxyXG4ubTU1XzEgI2Zyb2cudG8tMy0we1xyXG5cclxuICAgIGFuaW1hdGlvbjogICB0bzNfMCAxcyBsaW5lYXIgZm9yd2FyZHMsICAgbTU1X2Zyb2dfanVtcF95IDFzIGVhc2UtaW4tb3V0ICBmb3J3YXJkcztcclxufVxyXG5Aa2V5ZnJhbWVzIHRvM18wIHtcclxuICAgIDAle2xlZnQ6ODQwcHh9XHJcbiAgICA4MCV7bGVmdDogMjY2cHh9XHJcbiAgICAxMDAle2xlZnQ6IDI2NnB4fVxyXG59XHJcblxyXG4ubTU1XzEgI2Zyb2cudG8tMy0xe1xyXG5cclxuICAgIGFuaW1hdGlvbjogICBtNTVfZnJvZ19qdW1wX3kgMXMgZWFzZS1pbi1vdXQgIGZvcndhcmRzO1xyXG59XHJcblxyXG4ubTU1XzEgI2Zyb2cudG8tMy0ye1xyXG5cclxuICAgIGFuaW1hdGlvbjogdG8zXzIgMXMgbGluZWFyIGZvcndhcmRzLCBtNTVfZnJvZ19qdW1wX3kgMXMgZWFzZS1pbi1vdXQgIGZvcndhcmRzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG8zXzIge1xyXG4gICAgMCV7bGVmdDo4NDBweH1cclxuICAgIDgwJXtsZWZ0OiAxMzgycHh9XHJcbiAgICAxMDAle2xlZnQ6IDEzODJweH1cclxufVxyXG4ubTU1XzEgI2Zyb2cubmV4dHtcclxuICAgIGFuaW1hdGlvbjogZnJvZ25leHQgMS41cyBsaW5lYXIgZm9yd2FyZHNcclxufVxyXG5Aa2V5ZnJhbWVzIGZyb2duZXh0IHtcclxuICAgIDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zMDBweCl9XHJcbiAgICAxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDYwMHB4KX1cclxufVxyXG4ubTU1XzEgI2Zyb2cudG8tMy0wLm5leHQsXHJcbi5tNTVfMSAjZnJvZy5wLTMtMHtcclxuICAgIGxlZnQ6MjY2cHg7XHJcbn1cclxuLm01NV8xICNmcm9nLnAtMy0xe1xyXG4gICAgbGVmdDo4NDBweDtcclxufVxyXG4ubTU1XzEgI2Zyb2cudG8tMy0yLm5leHQsXHJcbi5tNTVfMSAjZnJvZy5wLTMtMntcclxuICAgIGxlZnQ6MTM4MnB4O1xyXG59XHJcblxyXG4ubTU1LTEtcXVpeiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDIpIGJ1dHRvbntcclxuICAgIHdpZHRoOjQxNXB4O1xyXG4gICAgaGVpZ2h0OjE5MXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE5hbnVtU3F1YXJlO1xyXG4gICAgZm9udC1zaXplOjYwcHg7XHJcbiAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGNvbG9yOiMyMjI7XHJcbn1cclxuLm01NS0xLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgyKSBidXR0b24gZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0OTJweDtcclxuICAgIGhlaWdodDogMjI0cHg7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAtMzRweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbn1cclxuLm01NS0xLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgyKSBidXR0b24ucmlwcGxlIGVte1xyXG4gICAgYW5pbWF0aW9uOiBtNTVfcmlwcGxlIDJzIGluZmluaXRlO1xyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIG01NV9yaXBwbGUge1xyXG4gICAgMCV7dHJhbnNmb3JtOnNjYWxlKDApOyBvcGFjaXR5OjF9XHJcbiAgICAxMDAle3RyYW5zZm9ybTpzY2FsZSgxLjIpOyBvcGFjaXR5OjB9XHJcbn1cclxuLm01NS0xLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgyKSBidXR0b24uYWN0aXZlIHB7XHJcbiAgICBhbmltYXRpb246IGZyb2dPbiAxcyBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTowLjVzO1xyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIGZyb2dPbiB7XHJcbiAgICAwJXt0cmFuc2Zvcm06c2NhbGVZKDEpfVxyXG4gICAgNzAle3RyYW5zZm9ybTpzY2FsZVkoMC45KX1cclxuICAgIDEwMCV7dHJhbnNmb3JtOnNjYWxlWSgwLjkpfVxyXG59XHJcbi5tNTVfMSAjZW5kaW5nLWZyb2d7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDIyMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMTBweDtcclxuICAgIGxlZnQ6IDg0OHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6MDtcclxufVxyXG4ubTU1XzEgI2VuZGluZy1mcm9nLmZ1bGw6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6MTA0cHg7XHJcbiAgICBoZWlnaHQ6NDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIGFuaW1hdGlvbjplbmRpbmctZnVsbCAxcyA7XHJcbiAgICB0b3A6IDU1cHg7XHJcbiAgICBsZWZ0OiAxMzdweDtcclxuXHJcbn1cclxuQGtleWZyYW1lcyBlbmRpbmctZnVsbCB7XHJcbiAgICAwJXtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTA0cHggMFxyXG4gICAgfVxyXG4gICAgODAle1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwXHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwXHJcbiAgICB9XHJcblxyXG59XHJcbi5tNTVfMSAuZW5kLWVmZmVjdHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ubTU1XzEgLmVuZC1lZmZlY3QucGxheXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLm01NV8xIC5lbmQtZWZmZWN0IHB7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAxNTRweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOTRweDtcclxuICAgIGxlZnQ6IDcyM3B4O1xyXG59XHJcbi5tNTVfMSAuZW5kLWVmZmVjdC5wbGF5IHB7XHJcbiAgICBhbmltYXRpb246ZnVsbCAxcyBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OjAuN3M7XHJcbn1cclxuQGtleWZyYW1lcyBmdWxsIHtcclxuICAgIGZyb217d2lkdGg6MHB4O31cclxuICAgIHRve3dpZHRoOiA0NzRweDt9XHJcbn1cclxuLm01NV8xIC5lbmQtZWZmZWN0IGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm01NV8xIC5lbmQtZWZmZWN0IGVtOm50aC1vZi10eXBlKDEpe1xyXG4gICAgd2lkdGg6OTRweDtcclxuICAgIGhlaWdodDoxMDdweDtcclxuICAgIGxlZnQ6IDczOXB4O1xyXG4gICAgdG9wOiAyODVweDtcclxuICAgIGFuaW1hdGlvbjplbmQtaGVhcnQxIDFzIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgZW5kLWhlYXJ0MSB7XHJcbiAgICAwJXtvcGFjaXR5OjA7XHJcbiAgICAgICAgbGVmdDogNzM5cHg7XHJcbiAgICAgICAgdG9wOiAyODVweDtcclxuICAgIH1cclxuICAgIDUwJXtvcGFjaXR5OjF9XHJcbiAgICAxMDAleyBsZWZ0OiA2NzZweDtcclxuICAgICAgICB0b3A6IDIyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgIH1cclxufVxyXG4ubTU1XzEgLmVuZC1lZmZlY3QgZW06bnRoLW9mLXR5cGUoMil7XHJcbiAgICB3aWR0aDo3N3B4O1xyXG4gICAgaGVpZ2h0OjcycHg7XHJcbiAgICBsZWZ0OiAxMDY5cHg7XHJcbiAgICB0b3A6IDI5MnB4O1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgYW5pbWF0aW9uOmVuZC1oZWFydDIgMS41cyBpbmZpbml0ZSAwLjVzO1xyXG59XHJcbkBrZXlmcmFtZXMgZW5kLWhlYXJ0MiB7XHJcbiAgICAwJXtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgbGVmdDogMTA2OXB4O1xyXG4gICAgICAgIHRvcDogMjkycHg7XHJcbiAgICB9XHJcbiAgICA1MCV7b3BhY2l0eToxfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBsZWZ0OiAxMTU0cHg7XHJcbiAgICAgICAgdG9wOiAxODJweDtcclxuICAgICAgICBvcGFjaXR5OjBcclxuICAgIH1cclxufVxyXG4ubTU1XzEgLmVuZC1lZmZlY3QgZW06bnRoLW9mLXR5cGUoMyl7XHJcbiAgICB3aWR0aDo1N3B4O1xyXG4gICAgaGVpZ2h0OjY1cHg7XHJcbiAgICBsZWZ0OiAxMDkwcHg7XHJcbiAgICB0b3A6IDMzNHB4O1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgYW5pbWF0aW9uOmVuZC1oZWFydDMgMXMgaW5maW5pdGUgMC44cztcclxufVxyXG5Aa2V5ZnJhbWVzIGVuZC1oZWFydDMge1xyXG4gICAgMCV7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgIGxlZnQ6IDEwOTBweDtcclxuICAgICAgICB0b3A6IDMzNHB4O1xyXG4gICAgfVxyXG4gICAgNTAle1xyXG4gICAgICAgIG9wYWNpdHk6MVxyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBsZWZ0OiAxMTg0cHg7XHJcbiAgICAgICAgdG9wOiAzMDlweDtcclxuICAgIH1cclxufVxyXG4ubTU1XzEgLmVuZC1lZmZlY3QucGxheSBwLnR3aW5rbGU6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDo2MDBweDtcclxuICAgIGhlaWdodDoyMDRweDtcclxuICAgIGFuaW1hdGlvbjptNTVfMV90d2lua2xlIDFzIHN0ZXBzKDMpIGluZmluaXRlO1xyXG4gICAgbGVmdDogLTY4cHg7XHJcbiAgICB0b3A6IC00NXB4O1xyXG59XHJcbkBrZXlmcmFtZXMgbTU1XzFfdHdpbmtsZXtcclxuICAgIGZyb217YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9XHJcbiAgICB0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDcwcHggMH1cclxufVxyXG4ubTU1XzEgLnMtY29udGFpbmVyIC5yb2xsZXIgPmRpdi5pbnRyb3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2JnX2Nsb3VkXzEucG5nKSByZXBlYXQteDtcclxuICAgIGFuaW1hdGlvbjogbTU1XzFfY2xvdWQgMjQwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBoZWlnaHQ6MjgyNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5Aa2V5ZnJhbWVzIG01NV8xX2Nsb3VkIHtcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwfVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyMHB4IDA7fVxyXG59XHJcbi5tNTVfMSAucy1jb250YWluZXIgLnJvbGxlciAuZW5kaW5ne1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU1XzEvYmdfY2xvdWRfMS5wbmcpIHJlcGVhdC14IDAgNjRweDtcclxuICAgIGFuaW1hdGlvbjogbTU1XzFfY2xvdWQyIDI0MHMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcbkBrZXlmcmFtZXMgbTU1XzFfY2xvdWQyIHtcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCA2NHB4O31cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjBweCA2NHB4O31cclxufVxyXG4ubTU1XzEgLmludHJvPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTVfMS9iZ19lbmRpbmdfMS5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGJvdHRvbTtcclxufVxyXG4ubTU1XzEgLmVuZGluZz5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU1XzEvYmdfZW5kaW5nXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIDI1NXB4O1xyXG59XHJcbi5tNTVfMSAuaW50cm86YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNjhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTVfMS9iZ19yZXBlYXRfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjIycHg7XHJcbn1cclxuLm01NV8xIC5pbnRybz5kaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU1XzEvYmdfcmVwZWF0XzEucG5nKSByZXBlYXQteTtcclxuICAgIGhlaWdodDoyMzI0cHg7XHJcblxyXG59XHJcbi5tNTVfMSAubTU1LTEtcXVpeiA+ZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU1XzEvYmdfcmVwZWF0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAtMjQ0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG59XHJcbi5tNTVfMSAubTU1LTEtcXVpeiA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIHRvcDowcHg7XHJcbn1cclxuLm01NS0xLXF1aXogLml0ZW0tcXVpentcclxuICAgIHdpZHRoOjM3NnB4O1xyXG4gICAgaGVpZ2h0OjIyNXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU1XzEvYmdfZmxhZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuLm01NS0xLXF1aXogLml0ZW0tcXVpeiAuaXRlbS1zb3VuZCBidXR0b257XHJcbiAgICB3aWR0aDoxMjVweDtcclxuICAgIGhlaWdodDoxMTdweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2ljb19zb3VuZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm01NS0xLXF1aXogLml0ZW0tcXVpeiAuaXRlbS1zb3VuZCBidXR0b24ub257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTVfMS9pY29fc291bmRfb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tNTUtMS1xdWl6ID5kaXYgPmRpdjpudGgtY2hpbGQoMikgYnV0dG9uIHB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU1XzEvYmdfc2VsZWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6NDRweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46Ym90dG9tO1xyXG59XHJcblxyXG4ubTU1LTEtcXVpeiA+ZGl2ID5kaXY6bnRoLWNoaWxkKDIpIGJ1dHRvbi5pbmNvcnJlY3Qgc3BhbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiAzMnB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjMzM3B4O1xyXG4gICAgaGVpZ2h0OjYwMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU1XzEvZV9mYWlsXzUucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYW5pbWF0aW9uOiBmcm9nUG9uZ0Rhbmcgc3RlcHMoNSkgMXMgZm9yd2FyZHM7XHJcbn1cclxuLm01NS0xLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgyKSBidXR0b246bGFzdC1jaGlsZC5pbmNvcnJlY3Qgc3BhbixcclxuLm01NS0xLXF1aXogPmRpdiA+ZGl2Om50aC1jaGlsZCgyKS5zNCBidXR0b246bnRoLWNoaWxkKDMpLmluY29ycmVjdCBzcGFuXHJcbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2VfZmFpbF82LnBuZykgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5Aa2V5ZnJhbWVzIGZyb2dQb25nRGFuZ3tcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246IDAgMH1cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY2NXB4IDB9XHJcbn1cclxuLm01NV8xIHNwYW4jZnJvZ3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MzQwcHg7XHJcbiAgICBoZWlnaHQ6MzMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTVfMS9pdGVtX2Zyb2dfNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgYm90dG9tOjBweDtcclxuICAgIGxlZnQ6NzYwcHg7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg2MDBweCk7XHJcbn1cclxuLm01NV8xIHNwYW4jZnJvZy5mcm9nMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2l0ZW1fZnJvZ18xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbn1cclxuLm01NV8xIHNwYW4jZnJvZy5mcm9nMntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2l0ZW1fZnJvZ18yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbn1cclxuLm01NV8xIC5lbmRpbmcgPmRpdiNlbmRpbmctZmx5e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5tNTVfMSAuaW50cm8gPmRpdiNmbHksXHJcbi5tNTVfMSAuZW5kaW5nID5kaXYjZW5kaW5nLWZseXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2l0ZW1fZmx5XzMucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYW5pbWF0aW9uOm01NV8xX2ZseSAwLjZzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG4gICAgdG9wOjEwMHB4O1xyXG59XHJcbkBrZXlmcmFtZXMgbTU1XzFfZmx5e1xyXG4gICAgZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH1cclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246LTIwNHB4IDB9XHJcbn1cclxuLm01NV8xICNmcm9nLmVhdDphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2VmZmVjdF9mcm9nLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTVfMSAjZW5kaW5nLWZyb2d7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTVfMS9pdGVtX2Zyb2dfMy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU1XzEgI2VuZGluZy1mcm9nOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU1XzEvZWZmZWN0X2Zyb2dfMS5wbmcpIG5vLXJlcGVhdCAtMTA0cHggMDtcclxufVxyXG5cclxuLm01NV8xIC5lbmQtZWZmZWN0IHB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTVfMS90eHRfZW5kaW5nLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTVfMSAuZW5kLWVmZmVjdCBlbTpudGgtb2YtdHlwZSgxKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2VmZmVjdF9oZWFydF8zLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTVfMSAuZW5kLWVmZmVjdCBlbTpudGgtb2YtdHlwZSgyKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2VmZmVjdF9oZWFydF8yLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTVfMSAuZW5kLWVmZmVjdCBlbTpudGgtb2YtdHlwZSgzKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2VmZmVjdF9oZWFydF8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTVfMSAuZW5kLWVmZmVjdC5wbGF5IHAudHdpbmtsZTphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201NV8xL2VmZmVjdF80LnBuZykgbm8tcmVwZWF0IDAgMDtcclxufVxyXG4iLCIubTU3XzEgLnMtY29udGFpbmVyID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU3XzEvYmcucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01N18xIC5tNTctMS1xdWl6IC5pdGVtLWRyYWcsXHJcbi5tNTdfMSAubTU3LTEtcXVpeiAuaXRlbS1kcm9wLmRyb3BwZWR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTdfMS9iZ19kcmFnXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01N18xIC50eXBlMyAuaXRlbS1xdWl6e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201N18xL2JnX2Ryb3BfM18xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI2NXB4O1xyXG59XHJcbi5tNTdfMSAudHlwZTIgLml0ZW0tcXVpentcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTdfMS9iZ19kcm9wXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI2NXB4O1xyXG59XHJcbi5tNTdfMSAuaXRlbS1xdWl6IC5yb2JvdDF7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU3XzEvcm9ib3RfYS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NnB4O1xyXG59XHJcbi5tNTdfMSAudHlwZTMgLml0ZW0tcXVpeiAucm9ib3QxLmVmZmVjdDF7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU3XzEvcm9ib3RfYV8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2cHg7XHJcbn1cclxuLm01N18xIC50eXBlMyAuaXRlbS1xdWl6IC5yb2JvdDEuZWZmZWN0MntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTdfMS9yb2JvdF9hXzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2cHg7XHJcbiAgICBhbmltYXRpb246IHJvYm90MWVmZmVjdDIgIDFzIHN0ZXBzKDIpIDI7XHJcbn1cclxuLm01N18xIC50eXBlMyAuaXRlbS1xdWl6IC5yb2JvdDEuZWZmZWN0M3tcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTdfMS9yb2JvdF9hXzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2cHg7XHJcbiAgICBhbmltYXRpb246IHJvYm90MWVmZmVjdDIgIDFzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgcm9ib3QxZWZmZWN0MiB7XHJcbiAgICBmcm9te2JhY2tncm91bmQtcG9zaXRpb246IDAgNDZweDt9XHJcbiAgICB0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggNDZweDt9XHJcbn1cclxuLm01N18xIC5pdGVtLXF1aXogLnJvYm90MntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTdfMS9yb2JvdF9iLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwcHg7XHJcbn1cclxuLm01N18xIC5pdGVtLXF1aXogLnJvYm90Mi5lZmZlY3Qxe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201N18xL3JvYm90X2JfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMHB4O1xyXG59XHJcbi5tNTdfMSAuaXRlbS1xdWl6IC5yb2JvdDIuZWZmZWN0MntcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTdfMS9yb2JvdF9iXzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMwcHg7XHJcbiAgICBhbmltYXRpb246IHJvYm90MmVmZmVjdDIgMXMgc3RlcHMoMikgMlxyXG59XHJcbi5tNTdfMSAuaXRlbS1xdWl6IC5yb2JvdDIuZWZmZWN0M3tcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTdfMS9yb2JvdF9iXzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMwcHg7XHJcbiAgICBhbmltYXRpb246IHJvYm90MmVmZmVjdDIgMXMgc3RlcHMoMikgaW5maW5pdGVcclxufVxyXG5Aa2V5ZnJhbWVzIHJvYm90MmVmZmVjdDIge1xyXG4gICAgZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMwcHg7fVxyXG4gICAgdG97YmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMHB4IDMwcHg7fVxyXG59XHJcbi5tNTdfMSAuaXRlbS1xdWl6IC5yb2JvdDN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU3XzEvcm9ib3RfYy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMHB4O1xyXG59XHJcbi5tNTdfMSAuaXRlbS1xdWl6IC5yb2JvdDMuZWZmZWN0MXtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTdfMS9yb2JvdF9jXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTBweDtcclxufVxyXG4ubTU3XzEgLml0ZW0tcXVpeiAucm9ib3QzLmVmZmVjdDJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU3XzEvcm9ib3RfY18zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xyXG4gICAgYW5pbWF0aW9uOiByb2JvdDNlZmZlY3QyIDFzIHN0ZXBzKDIpIDJcclxufVxyXG4ubTU3XzEgLml0ZW0tcXVpeiAucm9ib3QzLmVmZmVjdDN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU3XzEvcm9ib3RfY18zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xyXG4gICAgYW5pbWF0aW9uOiByb2JvdDNlZmZlY3QyIDFzIHN0ZXBzKDIpIGluZmluaXRlXHJcbn1cclxuQGtleWZyYW1lcyByb2JvdDNlZmZlY3QyIHtcclxuICAgIGZyb217YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O31cclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246IC01MjhweCAxMHB4O31cclxufVxyXG4ubTU3XzEgIC5pdGVtLXF1aXogPmRpdjpudGgtY2hpbGQoMyk+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201N18xL2JnX2Ryb3AucG5nKSBuby1yZXBlYXQgMTBweCA1NHB4O1xyXG59XHJcbi5tNTdfMSAudHlwZTIgLml0ZW0tcXVpeiA+ZGl2Om50aC1jaGlsZCgzKT5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNTRweDtcclxufVxyXG4ubTU3XzEgLml0ZW0tcXVpeiAuZWZmZWN0MTphZnRlcixcclxuLm01N18xIC5pdGVtLXF1aXogLmVmZmVjdDI6YWZ0ZXIsXHJcbi5tNTdfMSAuaXRlbS1xdWl6IC5lZmZlY3QzOmFmdGVye1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOjI5MnB4O1xyXG4gICAgaGVpZ2h0OjBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201N18xL2VmZmVjdF8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIGFuaW1hdGlvbjogbTU3X2VmZmVjdDEgMC41cyA7XHJcbiAgICBvcGFjaXR5OjAuNztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG4ubTU3XzEgLml0ZW0tcXVpeiAuZWZmZWN0MjphZnRlcntcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQgOiAzO1xyXG59XHJcbi5tNTdfMSAgLml0ZW0tcXVpeiAuZWZmZWN0MzphZnRlcntcclxuICAgIGFuaW1hdGlvbjogbTU3X2VmZmVjdDEgMC41cyBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIG01N19lZmZlY3QxIHtcclxuICAgIDAle2hlaWdodDowcHh9XHJcbiAgICA3MCV7b3BhY2l0eTowLjd9XHJcbiAgICAxMDAle2hlaWdodDozNDNweDtcclxuICAgICAgICBvcGFjaXR5OjB9XHJcbn1cclxuXHJcbi5tNTdfMSAgLml0ZW0tcXVpeiAuZWZmZWN0IC5pdGVtLWdhZ2U6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6MTkycHg7XHJcbiAgICBoZWlnaHQ6MTdweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201N18xL2JnX2dhZ2UucG5nKSBuby1yZXBlYXQgLTMzNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MzM0cHggMTdweDtcclxuICAgIGFuaW1hdGlvbjptNTdfZ2FnZSAwLjNzIGZvcndhcmRzO1xyXG59XHJcbi5tNTdfMSAucy1jb250YWluZXIgPmRpdntcclxuICAgIHdpZHRoOiAxODYwcHg7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm01N18xIC5zLWNvbnRhaW5lciA+ZGl2ID5kaXZ7XHJcbiAgICB3aWR0aDogMTg2MHB4O1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm01N18xIC5zLWNvbnRhaW5lciA+ZGl2ID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ubTU3XzEgLm01Ny0xLXF1aXogPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm01N18xIC5tNTctMS1xdWl6IC5pdGVtLWRyYWcuZHJvcHBlZHtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5tNTdfMSAubTU3LTEtcXVpeiAuaXRlbS1kcmFnLFxyXG4ubTU3XzEgLm01Ny0xLXF1aXogLml0ZW0tZHJvcC5kcm9wcGVke1xyXG4gICAgd2lkdGg6IDIyN3B4O1xyXG4gICAgaGVpZ2h0OiAxMzFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bS1TcXVhcmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIxcHggMTBweCAxNXB4O1xyXG5cclxufVxyXG4ubTU3XzEgLm01Ny0xLXF1aXogLml0ZW0tZHJhZyBzcGFuLFxyXG4ubTU3XzEgLm01Ny0xLXF1aXogLml0ZW0tZHJvcC5kcm9wcGVkIHNwYW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbn1cclxuLm01N18xIC5tNTctMS1xdWl6IC5pdGVtLWRyYWcgc3BhbiBpbWcsXHJcbi5tNTdfMSAubTU3LTEtcXVpeiAuaXRlbS1kcm9wLmRyb3BwZWQgc3BhbiBpbWd7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjhweDtcclxufVxyXG4ubTU3XzEgLm01Ny0xLXF1aXogLml0ZW0tZHJvcC5kcm9wcGVkIGVte1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcblxyXG59XHJcbi5tNTdfMSAubTU3LTEtcXVpeiA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIGhlaWdodDo1OTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubTU3XzEgLml0ZW0tcXVpentcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxufVxyXG4ubTU3XzEgLm01Ny0xLXF1aXogLml0ZW0tcXVpejpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OjBcclxufVxyXG4ubTU3XzEgLnR5cGUzIC5pdGVtLXF1aXp7XHJcbiAgICB3aWR0aDo1NTJweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbn1cclxuLm01N18xIC5pdGVtLXF1aXogPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBoZWlnaHQ6MjY2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6MDtcclxufVxyXG4ubTU3XzEgLml0ZW0tcXVpeiA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIGhlaWdodDo5NHB4O1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxufVxyXG4ubTU3XzEgIC5pdGVtLXF1aXogPmRpdjpudGgtY2hpbGQoMikgcHtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bS1TcXVhcmU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgb3BhY2l0eTowXHJcblxyXG59XHJcbi5tNTdfMSAudHlwZTMgLml0ZW0tcXVpeiA+ZGl2Om50aC1jaGlsZCgzKXtcclxuXHJcbn1cclxuLm01N18xIC50eXBlMyAuaXRlbS1xdWl6ID5kaXY6bnRoLWNoaWxkKDMpPmRpdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgd2lkdGg6MjQycHg7XHJcbiAgICBwYWRkaW5nLXRvcDoxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ubTU3XzEgIC5pdGVtLXF1aXogLml0ZW0tZ2FnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHdpZHRoOiAyMDhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6NnB4O1xyXG59XHJcbi5tNTdfMSAgLml0ZW0tcXVpeiAuaXRlbS1kcm9we1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIzM3B4O1xyXG4gICAgaGVpZ2h0OiAxMzdweDtcclxuICAgIG1hcmdpbjogMTZweCAwIDBweCAxMnB4O1xyXG59XHJcbi5tNTdfMSAuaXRlbS1xdWl6IC5yb2JvdDF7XHJcbiAgICB3aWR0aDoyNjNweDtcclxufVxyXG4ubTU3XzEgLml0ZW0tcXVpeiAucm9ib3Qye1xyXG4gICAgd2lkdGg6MjEwcHg7XHJcbn1cclxuLm01N18xIC5pdGVtLXF1aXogLnJvYm90M3tcclxuICAgIHdpZHRoOjI2NHB4O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmFuaXNoT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHZhbmlzaE91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBtNTdfZ2FnZSB7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzVweCAwfVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDJweCAwfVxyXG59XHJcbi5tNTdfMSAgLml0ZW0tcXVpeiBkaXYgZW17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTc0cHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6MzBweDtcclxufVxyXG4ubTU3XzEgIC5pdGVtLXF1aXogLmVmZmVjdCBlbXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBhbmltYXRpb246dmFuaXNoT3V0IDFzIGJvdGg7XHJcbn1cclxuXHJcbi5tNTdfMSAudHlwZTIgLml0ZW0tcXVpentcclxuICAgIHdpZHRoOjg1MHB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NDBweDtcclxufVxyXG4ubTU3XzEgLnR5cGUyIC5pdGVtLXF1aXogPmRpdjpudGgtY2hpbGQoMyk+ZGl2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICB3aWR0aDoyNDJweDtcclxuICAgIHBhZGRpbmctdG9wOjEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbiIsIlxyXG4jbTU2XzEgLnMtY29udGFpbmVyPmRpdntcclxuICAgIHdpZHRoOiAxODYwcHg7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNtNTZfMSAucy1jb250YWluZXI6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTg2MHB4O1xyXG4gICAgaGVpZ2h0OiA3OThweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyYzU3Njg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGxlZnQ6IDI5cHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuI201Nl8xIC5tNTZfMSAjYmFja2dyb3VuZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMzFweDtcclxufVxyXG4ubTU2XzEgLmJlYXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjI5MHB4O1xyXG4gICAgaGVpZ2h0OjM5NXB4O1xyXG4gICAgbGVmdDogMTMwMHB4O1xyXG4gICAgdG9wOiAyNDRweDtcclxuXHJcbn1cclxuLm01Nl8xICNiZWFyLmJlYXJ7XHJcbiAgICBsZWZ0OiAxODY0cHg7XHJcbiAgICB0b3A6IDI0NHB4O1xyXG59XHJcbi5tNTZfMSAubTU2LTEtcXVpeiA+ZGl2e1xyXG4gICAgd2lkdGg6IDE4NjBweDtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1xdWl6e1xyXG4gICAgd2lkdGg6IDE4NjBweDtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1xdWl6ID5kaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG5cclxufVxyXG5cclxuLm01Nl8xIC5vYnN0YWNsZSBzcGFue1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcbi5tNTZfMSAubTU2LTEtcXVpeiAubW92ZTEgPi5hbmltYWwxe1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206IDM3NnB4O1xyXG4gICAgbGVmdDo4NDJweDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLXF1aXogLm1vdmUyID4uYW5pbWFsMntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzNHB4O1xyXG4gICAgbGVmdDogNTcwcHg7XHJcbn1cclxuXHJcblxyXG4ubTU2XzEgLm01Ni0xLXF1aXogLm5wYzEgLmFuaW1hbDEsXHJcbi5tNTZfMSAubTU2LTEtcXVpeiAubnBjMSAuYW5pbWFsMntcclxuICAgIHdpZHRoOjI2MHB4O1xyXG4gICAgaGVpZ2h0OjIzNnB4O1xyXG59XHJcbi5tNTZfMSAubTU2LTEtcXVpeiAubnBjMiAuYW5pbWFsMSxcclxuLm01Nl8xIC5tNTYtMS1xdWl6IC5ucGMyIC5hbmltYWwye1xyXG4gICAgd2lkdGg6MTg0cHg7XHJcbiAgICBoZWlnaHQ6MjYwcHg7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1xdWl6IC5ucGMzIC5hbmltYWwxLFxyXG4ubTU2XzEgLm01Ni0xLXF1aXogLm5wYzMgLmFuaW1hbDJ7XHJcbiAgICB3aWR0aDoxODNweDtcclxuICAgIGhlaWdodDoyMzFweDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLXF1aXogLm5wYzQgLmFuaW1hbDEsXHJcbi5tNTZfMSAubTU2LTEtcXVpeiAubnBjNCAuYW5pbWFsMntcclxuICAgIHdpZHRoOjE0N3B4O1xyXG4gICAgaGVpZ2h0OjI5N3B4O1xyXG59XHJcbi5tNTZfMSAubTU2LTEtcXVpeiAubnBjNSAuYW5pbWFsMSxcclxuLm01Nl8xIC5tNTYtMS1xdWl6IC5ucGM1IC5hbmltYWwye1xyXG4gICAgd2lkdGg6MTg5cHg7XHJcbiAgICBoZWlnaHQ6MjI3cHg7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1xdWl6IC5xdWl6LWRyYWd7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjBweDtcclxuICAgIHRvcDo0cHg7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG59XHJcbi5tNTZfMSAucGxheSAucXVpei1kcmFne1xyXG4gICAgcG9pbnRlci1ldmVudDphdXRvO1xyXG59XHJcbi5tNTZfMSAubTU2LTEtcXVpeiAucXVpei1kcmFnID5kaXZ7XHJcbiAgICB3aWR0aDoyMzdweDtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ubTU2XzEgLm01Ni0xLXF1aXogLnF1aXotZHJhZyA+ZGl2IHAsXHJcbi5tNTZfMSAuaXRlbS1kcm9wLmRyb3BwZWQgcHtcclxuICAgIHdpZHRoOjIzN3B4O1xyXG4gICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tNTZfMSAucXVpei1kcmFnIC5pdGVtLWRyYWd7XHJcblxyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB3aWR0aDogMjQycHg7XHJcbiAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4ubTU2XzEgLnF1aXotZHJhZyAuaXRlbS1kcmFnLnR4dF9zb3VuZHtcclxuICAgIHBhZGRpbmctdG9wOjEwNnB4O1xyXG59XHJcbi5tNTZfMSAucXVpei1kcmFnIC5pdGVtLWRyYWcudHh0X3NvdW5kID5kaXZ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm01Nl8xIC5xdWl6LWRyYWcgLml0ZW0tZHJhZzphZnRlclxyXG4sLm01Nl8xIC5pdGVtLWRyb3AuZHJvcHBlZCA+ZGl2OmFmdGVye1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjBweDtcclxuICAgIHdpZHRoOiAyNDJweDtcclxuICAgIGhlaWdodDoxMDNweDtcclxufVxyXG4ubTU2XzEgLml0ZW0tZHJvcC5kcm9wcGVkID5kaXY6YWZ0ZXJ7XHJcblxyXG59XHJcbi5tNTZfMSAucXVpei1kcmFnIC5pdGVtLWRyYWcuY29ycmVjdC5RMXtcclxuICAgIHRvcDogMTk5cHg7XHJcbiAgICBsZWZ0OiAtMTM5cHg7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm01Nl8xIC5xdWl6LWRyYWcgLml0ZW0tZHJhZy5jb3JyZWN0LlExLlExMntcclxuICAgIGxlZnQ6IC0zODhweDtcclxufVxyXG4ubTU2XzEgLnF1aXotZHJhZyAuaXRlbS1kcmFnLmNvcnJlY3QuUTEuUTEze1xyXG4gICAgbGVmdDotNjM1cHg7XHJcbn1cclxuLm01Nl8xIC5xdWl6LWRyYWcgLml0ZW0tZHJhZy5jb3JyZWN0LlEye1xyXG4gICAgdG9wOiA1NjdweDtcclxuICAgIGxlZnQ6IC02NjRweDtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LDBweCkgIWltcG9ydGFudDtcclxufVxyXG4ubTU2XzEgLnF1aXotZHJhZyAuaXRlbS1kcmFnLmNvcnJlY3QuUTIuUTIxe1xyXG4gICAgbGVmdDotNDE2cHg7XHJcbn1cclxuLm01Nl8xIC5xdWl6LWRyYWcgLml0ZW0tZHJhZy5jb3JyZWN0LlEyLlEyM3tcclxuICAgIGxlZnQ6LTkxMHB4O1xyXG59XHJcbi5tNTZfMSAubnBjMiAucXVpei1kcmFnIC5pdGVtLWRyYWd7XHJcblxyXG59XHJcbi5tNTZfMSAubW92ZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTYwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubTU2XzEgLm01Ni0xLXF1aXogLm1vdmUgPnNwYW57XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG5cclxuLm01Nl8xICAuaXRlbS1kcm9we1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjQ5cHg7XHJcbiAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgb3BhY2l0eTowXHJcbn1cclxuQGtleWZyYW1lcyBkcm9wIHtcclxuICAgIDAleyBvcGFjaXR5OjB9XHJcbiAgICAxMDAle29wYWNpdHk6MX1cclxufVxyXG4ubTU2XzEgLnBsYXkgLml0ZW0tZHJvcHtcclxuICAgIGFuaW1hdGlvbjpkcm9wIDFzIGJvdGg7XHJcbn1cclxuLm01Nl8xIC5pdGVtLWRyb3AuZHJvcHBlZHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxufVxyXG4ubTU2XzEgLml0ZW0tZHJvcC5kcm9wcGVkID5kaXZ7XHJcbiAgICB3aWR0aDogMjQycHg7XHJcbiAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDNweCk7XHJcbn1cclxuXHJcblxyXG4ubTU2XzEgLml0ZW0tZHJvcC5kcm9wMXtcclxuICAgIHRvcDogMTk5cHg7XHJcbiAgICBsZWZ0OiA5NzZweDtcclxufVxyXG4ubTU2XzEgLml0ZW0tZHJvcC5kcm9wMntcclxuICAgIHRvcDogNTY4cHg7XHJcbiAgICBsZWZ0OiA3MDBweDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLWZsYWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDM0cHg7XHJcbiAgICBoZWlnaHQ6IDE0M3B4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG59XHJcbi5tNTZfMSAubTU2LTEtZmxhZyA+c3BhbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MzQ4cHg7XHJcbiAgICBoZWlnaHQ6MjZweDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLWZsYWcgLmZsYWd7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OjE7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMTAxcHg7XHJcbiAgICBoZWlnaHQ6IDczOHB4O1xyXG4gICAgbWFyZ2luOiAzOHB4IGF1dG8gMDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5kaXZ7XHJcbiAgICB3aWR0aDo5MXB4O1xyXG4gICAgaGVpZ2h0Ojk0cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcCA+c3BhbntcclxuICAgIHdpZHRoOjkxcHg7XHJcbiAgICBoZWlnaHQ6OTRweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5tNTZfMSAubTU2LTEtbWFwIC5tYXAgPnNwYW4ub257XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5tNTZfMSAubTU2LTEtbWFwIC5tYXAgPnNwYW46bnRoLW9mLXR5cGUoMSl7XHJcbiAgICB0b3A6IDMxNHB4O1xyXG4gICAgbGVmdDogMTg5cHg7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcCA+c3BhbjpudGgtb2YtdHlwZSgyKXtcclxuICAgIHRvcDogMjQwcHg7XHJcbiAgICBsZWZ0OiA0NTJweDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5zcGFuOm50aC1vZi10eXBlKDMpe1xyXG4gICAgdG9wOiAzMDdweDtcclxuICAgIGxlZnQ6IDcxOXB4O1xyXG59XHJcbi5tNTZfMSAubTU2LTEtbWFwIC5tYXAgPnNwYW46bnRoLW9mLXR5cGUoNCl7XHJcbiAgICB0b3A6IDQ5MnB4O1xyXG4gICAgbGVmdDogNzcycHg7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcCA+c3BhbjpudGgtb2YtdHlwZSg1KXtcclxuICAgIHRvcDogNTAzcHg7XHJcbiAgICBsZWZ0OiA0MTlweDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5zcGFuOmFmdGVye1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDo4NXB4O1xyXG4gICAgaGVpZ2h0OjgycHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgdG9wOiAtNDhweDtcclxuICAgIGxlZnQ6IDM2cHg7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcCA+ZW17XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjc2cHg7XHJcbiAgICBoZWlnaHQ6NzZweDtcclxuICAgIC8qYW5pbWF0aW9uOmZsYXNoIDEuNXMgaW5maW5pdGU7Ki9cclxuICAgIHRvcDogMzgwcHg7XHJcbiAgICBsZWZ0OiA1MDBweDtcclxufVxyXG4ubTU2XzEgLmJlYXIud2Fsay5wYWluOmFmdGVye1xyXG4gICAgd2lkdGg6NDA2cHg7XHJcbiAgICBoZWlnaHQ6MjAzcHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBhbmltYXRpb246cGFpbkVmZmVjdCAycyBmb3J3YXJkcztcclxuICAgIHRvcDogLTE1MXB4O1xyXG4gICAgbGVmdDogLTEyNHB4O1xyXG59XHJcbkBrZXlmcmFtZXMgcGFpbkVmZmVjdHtcclxuICAgIDIlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCAxMXB4KSByb3RhdGUoMTJkZWcpO1xyXG4gICAgfVxyXG4gICAgNCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC05cHgpIHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB9XHJcbiAgICA2JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMTBweCkgcm90YXRlKC0xNGRlZyk7XHJcbiAgICB9XHJcbiAgICA4JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDJweCkgcm90YXRlKC03ZGVnKTtcclxuICAgIH1cclxuICAgIDEwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgMTJweCkgcm90YXRlKC0xZGVnKTtcclxuICAgIH1cclxuICAgIDEyJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCA0cHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDE0JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMHB4KSByb3RhdGUoMTFkZWcpO1xyXG4gICAgfVxyXG4gICAgMTYlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDhweCkgcm90YXRlKDlkZWcpO1xyXG4gICAgfVxyXG4gICAgMTglIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDEzcHgpIHJvdGF0ZSgtMTNkZWcpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAzcHgpIHJvdGF0ZSgtNGRlZyk7XHJcbiAgICB9XHJcbiAgICAyMiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsIDNweCkgcm90YXRlKC0xMmRlZyk7XHJcbiAgICB9XHJcbiAgICAyNCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTRweCkgcm90YXRlKC0zZGVnKTtcclxuICAgIH1cclxuICAgIDI2JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTlweCkgcm90YXRlKC03ZGVnKTtcclxuICAgIH1cclxuICAgIDI4JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAycHgpIHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTExcHgpIHJvdGF0ZSgxZGVnKTtcclxuICAgIH1cclxuICAgIDMyJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtMTBweCkgcm90YXRlKC05ZGVnKTtcclxuICAgIH1cclxuICAgIDM0JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMnB4KSByb3RhdGUoLThkZWcpO1xyXG4gICAgfVxyXG4gICAgMzYlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAxMXB4KSByb3RhdGUoOGRlZyk7XHJcbiAgICB9XHJcbiAgICAzOCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMXB4LCAtNHB4KSByb3RhdGUoLTRkZWcpO1xyXG4gICAgfVxyXG4gICAgMCUsIDQwJSwgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcbi5tNTZfMSAubTU2LTEtbWFwIC5tYXAgPmRpdi5mb3Ixe1xyXG4gICAgdG9wOiAzMTRweDtcclxuICAgIGxlZnQ6IDE4OXB4O1xyXG4gICAgYW5pbWF0aW9uOmZvcjEgMi41cyBmb3J3YXJkcyBsaW5lYXI7XHJcbn1cclxuQGtleWZyYW1lcyBmb3IxIHtcclxuICAgIDAle3RvcDogMzE0cHg7IGxlZnQ6IDE4OXB4O31cclxuICAgIDMwJXt0b3A6MzI3cHg7IGxlZnQ6MzIxcHg7fVxyXG4gICAgNjAle3RvcDogMzE0cHg7IGxlZnQ6IDM2NHB4O31cclxuICAgIDkwJXt0b3A6IDI4NnB4OyBsZWZ0OiA0MTRweDt9XHJcbiAgICAxMDAle3RvcDogMjg2cHg7IGxlZnQ6IDQxNHB4O31cclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5kaXYuZm9yMntcclxuICAgIHRvcDogMjAzcHg7XHJcbiAgICBsZWZ0OiA1MjRweDtcclxuICAgIGFuaW1hdGlvbjpmb3IyIDIuNXMgZm9yd2FyZHMgbGluZWFyO1xyXG59XHJcbkBrZXlmcmFtZXMgZm9yMiB7XHJcbiAgICAwJXt0b3A6IDIwM3B4OyBsZWZ0OiA1MjRweDt9XHJcbiAgICAzMCV7dG9wOiAxODlweDsgbGVmdDogNTY0cHg7fVxyXG4gICAgNjAle3RvcDogMTk1cHg7IGxlZnQ6IDYyMXB4O31cclxuICAgIDkwJXt0b3A6IDIzMnB4OyBsZWZ0OiA2NzlweDt9XHJcbiAgICAxMDAle3RvcDogMjYxcHg7IGxlZnQ6IDcwNXB4O31cclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5kaXYuZm9yM3tcclxuICAgIHRvcDogMzY2cHg7XHJcbiAgICBsZWZ0OiA3MTlweDtcclxuICAgIGFuaW1hdGlvbjpmb3IzIDIuNXMgZm9yd2FyZHMgbGluZWFyO1xyXG59XHJcbkBrZXlmcmFtZXMgZm9yMyB7XHJcbiAgICAwJXt0b3A6IDM2NnB4OyBsZWZ0OiA3MTlweDt9XHJcbiAgICA0NSV7dG9wOiA0MTNweDsgbGVmdDogNzE5cHg7fVxyXG4gICAgOTAle3RvcDogNDUzcHg7IGxlZnQ6IDczNHB4O31cclxuICAgIDEwMCV7dG9wOiA0NTNweDsgbGVmdDogNzM0cHg7fVxyXG5cclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5kaXYuZm9yNHtcclxuICAgIHRvcDogNTI1cHg7XHJcbiAgICBsZWZ0OiA3MTdweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIGFuaW1hdGlvbjpmb3I0IDIuNXMgZm9yd2FyZHMgbGluZWFyO1xyXG59XHJcbkBrZXlmcmFtZXMgZm9yNCB7XHJcbiAgICAwJXt0b3A6IDUyNXB4OyBsZWZ0OiA3MTdweDt9XHJcbiAgICAyNSV7dG9wOiA1NDhweDtcclxuICAgICAgICBsZWZ0OiA2NTlweDt9XHJcbiAgICA1MCV7dG9wOiA1NjBweDsgbGVmdDogNjAwcHg7fVxyXG4gICAgOTAle3RvcDogNTMxcHg7ICBsZWZ0OiA0ODBweDt9XHJcbiAgICAxMDAle3RvcDogNTMxcHg7ICBsZWZ0OiA0ODBweDt9XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcC5tYXA0ID5kaXYuZm9yNHtcclxuICAgIHRvcDogNTI1cHg7XHJcbiAgICBsZWZ0OiA3MTdweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIGFuaW1hdGlvbjpmb3I0XzEgMi41cyBmb3J3YXJkcyBsaW5lYXI7XHJcbn1cclxuQGtleWZyYW1lcyBmb3I0XzEge1xyXG4gICAgMCV7dG9wOiA1MjVweDsgbGVmdDogNzE3cHg7dHJhbnNmb3JtOiBzY2FsZVgoLTEpO31cclxuICAgIDE1JXt0b3A6IDU0OHB4OyAgICAgICAgbGVmdDogNjU5cHg7dHJhbnNmb3JtOiBzY2FsZVgoLTEpO31cclxuICAgIDMwJXt0b3A6IDU2MHB4OyBsZWZ0OiA2MDBweDt0cmFuc2Zvcm06IHNjYWxlWCgtMSk7fVxyXG4gICAgNTUle3RvcDogNTMxcHg7ICBsZWZ0OiA0ODBweDt0cmFuc2Zvcm06IHNjYWxlWCgtMSk7fVxyXG4gICAgNzAleyAgICB0b3A6IDUwOXB4OyAgICBsZWZ0OiA0MzFweDt9XHJcbiAgICA4NSV7dG9wOiA0ODlweDsgICAgbGVmdDogNDEwcHg7fVxyXG4gICAgLyo5MiV7ICAgIHRvcDogNDQycHg7ICAgIGxlZnQ6IDQyM3B4O30qL1xyXG4gICAgMTAwJXt0b3A6IDQxMXB4OyBsZWZ0OiA0MzlweDt9XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcCA+ZGl2LmZvcjV7XHJcbiAgICB0b3A6IDQ1N3B4O1xyXG4gICAgbGVmdDogNDA5cHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICBhbmltYXRpb246Zm9yNSAxLjVzIGZvcndhcmRzIGxpbmVhcjtcclxufVxyXG5Aa2V5ZnJhbWVzIGZvcjUge1xyXG4gICAgMCV7dG9wOiA0NTdweDtcclxuICAgICAgICBsZWZ0OiA0MDlweDt9XHJcbiAgICA1MCV7dG9wOiA0MTBweDsgbGVmdDogNDI1cHg7fVxyXG4gICAgMTAwJXt0b3A6IDM3OXB4O1xyXG4gICAgICAgIGxlZnQ6IDQ4OXB4O31cclxufVxyXG4ubTU2XzEgLm01Ni0xLWZsYWcgLmZsYWc+ZGl2e1xyXG4gICAgd2lkdGg6NjBweDtcclxuICAgIGhlaWdodDo2M3B4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1mbGFnIC5mbGFnPmRpdj5zcGFue1xyXG4gICAgd2lkdGg6NjBweDtcclxuICAgIGhlaWdodDo2M3B4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1mbGFnIC5mbGFnPmRpdi5wYXNzIGVte1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6NzBweDtcclxuICAgIGhlaWdodDoyNnB4O1xyXG4gICAgYmFja2dyb3VuZDojNTlkMWZmO1xyXG4gICAgdG9wOiAyN3B4O1xyXG4gICAgbGVmdDogMzBweDtcclxufVxyXG4ubTU2XzEgIC5tb3ZlLm9uLmRvcmlkb3JpIC5hbmltYWwxLFxyXG4ubTU2XzEgIC5tb3ZlLm9uLmRvcmlkb3JpIC5hbmltYWwye1xyXG4gICAgYW5pbWF0aW9uOmRvcmkgc3RlcHMoMikgMC43cyAyO1xyXG59XHJcbkBrZXlmcmFtZXMgZG9yaSB7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDB9XHJcbiAgICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246MjAwJSAwO31cclxufVxyXG4ubTU2XzEgLm5wYzIgLm1vdmUub24uZG9yaWRvcml7XHJcblxyXG59XHJcbi5tNTZfMSAubnBjMyAubW92ZS5vbi5kb3JpZG9yaXtcclxuXHJcbn1cclxuLm01Nl8xIC5ucGM0IC5tb3ZlLm9uLmRvcmlkb3Jpe1xyXG5cclxufVxyXG4ubTU2XzEgLmVuZGluZ3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MzBweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG9wYWNpdHk6MFxyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAzNjBweDtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAudHJlYXN1cmUgLmJveHtcclxuICAgIHdpZHRoOiA0NzNweDtcclxuICAgIGhlaWdodDozOThweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuXHJcbi5tNTZfMSAuZW5kaW5nIC53b29ke1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC53b29kIGRpdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAud29vZCBkaXYgc3BhbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC53b29kIGRpdiAudzF7XHJcbiAgICB3aWR0aDo0ODhweDtcclxuICAgIGhlaWdodDo0NzJweDtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAud29vZCBkaXYgLncye1xyXG4gICAgd2lkdGg6NjIzcHg7XHJcbiAgICBoZWlnaHQ6Mzk3cHg7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLndvb2QgZGl2OmZpcnN0LWNoaWxkIHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgbGVmdDogLTg1cHg7XHJcbiAgICB0b3A6IDE3MnB4O1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC53b29kIGRpdjpmaXJzdC1jaGlsZCBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIHRvcDogMTQycHg7XHJcbiAgICBsZWZ0OiAyMDBweDtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAud29vZCBkaXY6Zmlyc3QtY2hpbGQgc3BhbjpudGgtY2hpbGQoMyl7XHJcbiAgICB0b3A6IDIwOHB4O1xyXG4gICAgbGVmdDogNDk0cHg7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLndvb2QgZGl2OmZpcnN0LWNoaWxkIHNwYW46bnRoLWNoaWxkKDQpe1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAud29vZCBkaXY6Zmlyc3QtY2hpbGQgc3BhbjpudGgtY2hpbGQoNSl7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA0NjRweDtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAud29vZCBkaXY6bGFzdC1jaGlsZCBzcGFuOm50aC1jaGlsZCgxKXtcclxuICAgIGxlZnQ6IC04NXB4O1xyXG4gICAgdG9wOiAyNjRweDtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAud29vZCBkaXY6bGFzdC1jaGlsZCBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIHRvcDogMTQycHg7XHJcbiAgICBsZWZ0OiAyMDBweDtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAud29vZCBkaXY6bGFzdC1jaGlsZCBzcGFuOm50aC1jaGlsZCgzKXtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgICBsZWZ0OiA1NTRweDtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAud29vZCBkaXY6bGFzdC1jaGlsZCBzcGFuOm50aC1jaGlsZCg1KXtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIGxlZnQ6IDQwMHB4O1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC53b29kIGRpdjpsYXN0LWNoaWxkIHNwYW46bnRoLWNoaWxkKDQpe1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgbGVmdDogLTEzOHB4O1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlWCgtMSk7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5ib3gub3BlbjpiZWZvcmV7XHJcbiAgICB3aWR0aDo2OTVweDtcclxuICAgIGhlaWdodDo0NjJweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDogLTI0NXB4O1xyXG4gICAgbGVmdDogLTExMXB4O1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuYm94Lm9wZW46YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDozMTJweDtcclxuICAgIGhlaWdodDoxMjRweDtcclxuICAgIGFuaW1hdGlvbjp0LWVmZmVjdC0xIHN0ZXBzKDIpIDAuNXMgaW5maW5pdGU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICBsZWZ0OiA3MnB4O1xyXG59XHJcbkBrZXlmcmFtZXMgdC1lZmZlY3QtMSB7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH1cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjI0cHggMH1cclxufVxyXG4ubTU2XzEgLmVuZGluZyAudHJlYXN1cmUgLmZlZWRiYWNre1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMjI4cHg7XHJcbiAgICBoZWlnaHQ6NjExcHg7XHJcbiAgICB0b3A6IDE4OHB4O1xyXG4gICAgbGVmdDogMzE4cHg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjazphZnRlcntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDoxMjI4cHg7XHJcbiAgICBoZWlnaHQ6NjExcHg7XHJcbiAgICBhbmltYXRpb246IHQtZWZmZWN0LTIgc3RlcHMoMikgMC44cyBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIHQtZWZmZWN0LTJ7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH1cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjIycHg7fVxyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuZmVlZGJhY2sgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjayAuc3RhcnN7XHJcbiAgICB0b3A6IDE0OHB4O1xyXG4gICAgbGVmdDogMjcwcHg7XHJcbn1cclxuLyoubTU2XzEgLmVuZGluZyAudHJlYXN1cmUgLmZlZWRiYWNrLmxldjEgPmRpdjpudGgtY2hpbGQoMSksKi9cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjayAuc3RhcnN7XHJcbiAgICB3aWR0aDogNjY2cHg7XHJcbiAgICBoZWlnaHQ6IDM2NnB4O1xyXG59XHJcbi8qLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjay5sZXYyID5kaXY6bnRoLWNoaWxkKDEpeyovXHJcbi8qICAgIHdpZHRoOiA1NjlweDsqL1xyXG4vKiAgICBoZWlnaHQ6IDM2N3B4OyovXHJcbi8qfSovXHJcbi8qLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjay5sZXYzID5kaXY6bnRoLWNoaWxkKDEpeyovXHJcbi8qICAgIHdpZHRoOiA1MDRweDsqL1xyXG4vKiAgICBoZWlnaHQ6IDMwN3B4OyovXHJcbi8qfSovXHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuZmVlZGJhY2sgLnN0YXJzIGVte1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBhbmltYXRpb246Zmxhc2ggMnMgaW5maW5pdGU7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjayAuc3RhcnMgZW06bnRoLWNoaWxkKDEpe1xyXG4gICAgdG9wOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuZmVlZGJhY2sgLnN0YXJzIGVtOm50aC1jaGlsZCgyKXtcclxuICAgIHRvcDogODFweDtcclxuICAgIGxlZnQ6IC0xMjlweDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxufVxyXG4ubTU2XzEgLmVuZGluZyAudHJlYXN1cmUgLmZlZWRiYWNrIC5zdGFycyBlbTpudGgtY2hpbGQoMyl7XHJcbiAgICB0b3A6IDIyNnB4O1xyXG4gICAgbGVmdDogLTE3cHg7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjayAuc3RhcnMgZW06bnRoLWNoaWxkKDQpe1xyXG4gICAgdG9wOiAzMDBweDtcclxuICAgIGxlZnQ6IDMwMHB4O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuZmVlZGJhY2sgLnN0YXJzIGVtOm50aC1jaGlsZCg1KXtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBsZWZ0OiA2MjBweDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxufVxyXG5cclxuXHJcbi5tNTZfMSAucXVpei1pdGVte1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgaGVpZ2h0OiAxMTlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLm01Nl8xIC5xdWl6LWl0ZW0ucXVpejF7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBsZWZ0OiA2NjhweDtcclxufVxyXG4ubTU2XzEgLnF1aXotaXRlbS5xdWl6MntcclxuICAgIHRvcDogNDAzcHg7XHJcbiAgICBsZWZ0OiA0MDhweDtcclxufVxyXG4ubTU2XzEgLnF1aXotaXRlbSBpbWd7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIG1heC1oZWlnaHQ6MTAwJTtcclxufVxyXG4ubTU2XzEgLnF1aXotaXRlbSAucS1zb3VuZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbn1cclxuLm01Nl8xIC5ucGM0IC5xdWl6LWl0ZW17XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC0yNHB4KTtcclxufVxyXG4ubTU2XzEgLm5wYzUgLnF1aXotaXRlbXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4cHgsIDMycHgpO1xyXG59XHJcblxyXG4ubTU2XzEgLml0ZW0tZHJhZyAuYnRuLXNvdW5ke1xyXG4gICAgd2lkdGg6NjRweDtcclxuICAgIGhlaWdodDo1OXB4O1xyXG59XHJcbi5tNTZfMSAuYW5pbWFsMV8xICwubTU2XzEgLmFuaW1hbDJfMXtcclxuICAgIHdpZHRoOjM5OXB4O1xyXG4gICAgaGVpZ2h0OjQwMHB4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OjBcclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW1hbF9jb3JyZWN0IHtcclxuICAgIHRve2JhY2tncm91bmQtcG9zaXRpb246LTE1OTZweCAwfVxyXG4gICAgLyogdG97YmFja2dyb3VuZC1wb3NpdGlvbjotMTk5NXB4IDB9Ki9cclxufVxyXG4ubTU2XzEgLmNvcnJlY3QgLmFuaW1hbDEgLC5tNTZfMSAuY29ycmVjdCAuYW5pbWFsMntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ubTU2XzEgLmFuaW1hbDFfMS5vbiAsLm01Nl8xIC5hbmltYWwyXzEub257XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICBhbmltYXRpb246IGFuaW1hbF9jb3JyZWN0IDFzIHN0ZXBzKDQpIGJvdGg7XHJcbn1cclxuLm01Nl8xICNiYWNrZ3JvdW5ke1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvYmdfZnVsbC5wbmcpICNjZGZmZmYgcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIzNHB4O1xyXG59XHJcbi5tNTZfMSAuYmVhcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2l0ZW1fYmVhci5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLmJlYXIud2Fsa3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2l0ZW1fYmVhcl93YWxrLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIDA7XHJcbiAgICBhbmltYXRpb246IGJlYXJXYWxrIHN0ZXBzKDIpIDAuN3MgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBiZWFyV2FsayB7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDt9XHJcbiAgICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246LTU4MHB4IDA7fVxyXG5cclxufVxyXG4ubTU2XzEgLmJlYXIud2Fsay5wYWlue1xyXG4gICAgd2lkdGg6MjkwcHg7XHJcbiAgICBoZWlnaHQ6NDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9pdGVtX2JlYXJfcGFpbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xyXG4gICAgYW5pbWF0aW9uOiBiZWFyUGFpbiBzdGVwcygyKSAxcyBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIGJlYXJQYWluIHtcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwO31cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjotNTgwcHggMDt9XHJcblxyXG59XHJcbi5tNTZfMSAubTU2LTEtcXVpeiAubW92ZTEgPnNwYW46bnRoLWNoaWxkKDEpLCAubTU2XzEgLmVuZGluZyAudzF7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9iZ19vYnN0YWNsZV80LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6NDg4cHg7XHJcbiAgICBoZWlnaHQ6NDcycHg7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDQ4MHB4O1xyXG59XHJcbi5tNTZfMSAubTU2LTEtcXVpeiAubW92ZTIgPnNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvYmdfb2JzdGFjbGVfZmFpbDIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDo0MTJweDtcclxuICAgIGhlaWdodDo1NTdweDtcclxuICAgIHRvcDogMzQzcHg7XHJcbiAgICBsZWZ0OiAyMDZweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ubTU2XzEgLm01Ni0xLXF1aXogPmRpdi5mYWlsMSAubW92ZTIgPnNwYW46bnRoLWNoaWxkKDEpLFxyXG4ubTU2XzEgLm01Ni0xLXF1aXogPmRpdi5mYWlsMiAubW92ZTEgPnNwYW46bnRoLWNoaWxkKDIpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ubTU2XzEgLm01Ni0xLXF1aXogLm1vdmUxID5zcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2JnX29ic3RhY2xlX2ZhaWwyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6NDEycHg7XHJcbiAgICBoZWlnaHQ6NTU3cHg7XHJcbiAgICB0b3A6IDIwNXB4O1xyXG4gICAgbGVmdDogMzI3cHg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5tNTZfMSAubTU2LTEtcXVpeiAubW92ZTIgPnNwYW46bnRoLWNoaWxkKDIpLCAubTU2XzEgLmVuZGluZyAudzJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9iZ19vYnN0YWNsZV81LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6NjIzcHg7XHJcbiAgICBoZWlnaHQ6Mzk3cHg7XHJcbiAgICB0b3A6IDQzNnB4O1xyXG4gICAgbGVmdDogMHB4XHJcbn1cclxuLyrri6TrnozspZAqL1xyXG4ubTU2XzEgLm5wYzEgLmFuaW1hbDF7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfMV8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogNzY3cHggIWltcG9ydGFudDtcclxufVxyXG4ubTU2XzEgLm5wYzEgLm9uIC5hbmltYWwxe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzFfMV8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogNzY3cHggIWltcG9ydGFudDtcclxufVxyXG4ubTU2XzEgLm5wYzEgLmFuaW1hbDFfMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL21vdGlvbi9ucGMxXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBsZWZ0OiA3MzJweDtcclxuICAgIHRvcDogNThweDtcclxufVxyXG4ubTU2XzEgLm5wYzEgLmFuaW1hbDJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfMV8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogNDk1cHggIWltcG9ydGFudDtcclxufVxyXG4ubTU2XzEgLm5wYzEgLmFuaW1hbDJfMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL21vdGlvbi9ucGMxXzIucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgbGVmdDogNDYxcHg7XHJcbiAgICB0b3A6IDQwMHB4O1xyXG59XHJcbi5tNTZfMSAubnBjMSAub24gLmFuaW1hbDIsICNoaWRkZW4gLm01Nl8xXzB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfMV8yXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiA0OTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tNTZfMSAubnBjMSAucXVpei1kcmFnIC5pdGVtLWRyYWc6YWZ0ZXIsXHJcbi5tNTZfMSAubnBjMSAuaXRlbS1kcm9wLmRyb3BwZWQgPmRpdjphZnRlcntcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvc2VsZWN0XzEucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxufVxyXG4ubTU2XzEgLm5wYzEgLml0ZW0tZHJvcHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2Ryb3BfMS5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG59XHJcbi8q7Yag64G8Ki9cclxuLm01Nl8xIC5ucGMyIC5hbmltYWwxXzF7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9tb3Rpb24vbnBjMl8xLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgIGxlZnQ6IDczOXB4O1xyXG4gICAgdG9wOiA2MHB4O1xyXG59XHJcbi5tNTZfMSAubnBjMiAuYW5pbWFsMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY18yXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01Nl8xIC5ucGMyIC5vbiAuYW5pbWFsMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY18yXzFfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm5wYzIgLmFuaW1hbDJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfMl8yLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTZfMSAubnBjMiAuYW5pbWFsMl8xe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbW90aW9uL25wYzJfMi5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBsZWZ0OiA0NjdweDtcclxuICAgIHRvcDogNDAycHg7XHJcbn1cclxuLm01Nl8xIC5ucGMyIC5vbiAuYW5pbWFsMiwgI2hpZGRlbiAubTU2XzFfMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY18yXzJfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm5wYzIgLnF1aXotZHJhZyAuaXRlbS1kcmFnOmFmdGVyLFxyXG4ubTU2XzEgLm5wYzIgLml0ZW0tZHJvcC5kcm9wcGVkID5kaXY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9zZWxlY3RfMi5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG59XHJcbi5tNTZfMSAubnBjMiAuaXRlbS1kcm9we1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvZHJvcF8yLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuLyrqs6DslpHsnbQqL1xyXG4ubTU2XzEgLm5wYzMgLm9uIC5hbmltYWwyLCAjaGlkZGVuIC5tNTZfMV8ye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzNfMl8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTZfMSAubnBjMyAuYW5pbWFsMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY18zXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01Nl8xIC5ucGMzIC5vbiAuYW5pbWFsMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY18zXzFfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm5wYzMgLmFuaW1hbDFfMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL21vdGlvbi9ucGMzXzEucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgbGVmdDogNzMycHg7XHJcbiAgICB0b3A6IDU4cHg7XHJcbn1cclxuLm01Nl8xIC5ucGMzIC5hbmltYWwye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzNfMi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm5wYzMgLmFuaW1hbDJfMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL21vdGlvbi9ucGMzXzIucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgbGVmdDogNDU3cHg7XHJcbiAgICB0b3A6IDM5MnB4O1xyXG59XHJcbi5tNTZfMSAubnBjMyAucXVpei1kcmFnIC5pdGVtLWRyYWc6YWZ0ZXIsXHJcbi5tNTZfMSAubnBjMyAuaXRlbS1kcm9wLmRyb3BwZWQgPmRpdjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL3NlbGVjdF8zLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuLm01Nl8xIC5ucGMzIC5pdGVtLWRyb3B7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9kcm9wXzMucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxufVxyXG4vKuyCrOyKtCovXHJcbi5tNTZfMSAubnBjNCAuYW5pbWFsMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY180XzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiA4NjJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tNTZfMSAubnBjNCAub24gLmFuaW1hbDF7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfNF8xXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiA4NjJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tNTZfMSAubnBjNCAuYW5pbWFsMV8xe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbW90aW9uL25wYzRfMS5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBsZWZ0OiA3NDFweDtcclxuICAgIHRvcDogNDVweDtcclxufVxyXG4ubTU2XzEgLm5wYzQgLmFuaW1hbDJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfNF8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbGVmdDo2MDRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tNTZfMSAubnBjNCAuYW5pbWFsMl8xe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbW90aW9uL25wYzRfMi5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBsZWZ0OiA0ODNweDtcclxuICAgIHRvcDogMzg3cHg7XHJcbn1cclxuLm01Nl8xIC5ucGM0IC5vbiAuYW5pbWFsMiwgI2hpZGRlbiAubTU2XzFfM3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY180XzJfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6NjA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm01Nl8xIC5ucGM0IC5xdWl6LWRyYWcgLml0ZW0tZHJhZzphZnRlcixcclxuLm01Nl8xIC5ucGM0IC5pdGVtLWRyb3AuZHJvcHBlZCA+ZGl2OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvc2VsZWN0XzQucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxufVxyXG4ubTU2XzEgLm5wYzQgLml0ZW0tZHJvcHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2Ryb3BfNC5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG59XHJcbi8q7JuQ7Iit7J20Ki9cclxuLm01Nl8xIC5ucGM1IC5hbmltYWwye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzVfMi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm5wYzUgLmFuaW1hbDJfMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL21vdGlvbi9ucGM1XzIucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgbGVmdDogNDY0cHg7XHJcbiAgICB0b3A6IDQ1MnB4O1xyXG59XHJcbi5tNTZfMSAubnBjNSAub24gLmFuaW1hbDIsICNoaWRkZW4gLm01Nl8xXzR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfNV8yXzEucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01Nl8xIC5ucGM1IC5hbmltYWwxe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzVfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm5wYzUgLm9uIC5hbmltYWwxe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzVfMV8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTZfMSAubnBjNSAuYW5pbWFsMV8xe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbW90aW9uL25wYzVfMS5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBsZWZ0OiA3MzdweDtcclxuICAgIHRvcDogMTA5cHg7XHJcbn1cclxuLm01Nl8xIC5ucGM1IC5xdWl6LWRyYWcgLml0ZW0tZHJhZzphZnRlcixcclxuLm01Nl8xIC5ucGM1IC5pdGVtLWRyb3AuZHJvcHBlZCA+ZGl2OmFmdGVye1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9zZWxlY3RfNS5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG59XHJcbi5tNTZfMSAubnBjNSAuaXRlbS1kcm9we1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvZHJvcF81LnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuXHJcbi5tNTZfMSAubTU2LTEtcXVpeiAucXVpei1kcmFnIC5pdGVtLWRyYWcsXHJcbi5tNTZfMSAubTU2LTEtcXVpeiAuaXRlbS1kcm9wLmRyb3BwZWQ+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvYmdfc2VsZWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1xdWl6IC5xdWl6LWRyYWcgLml0ZW0tZHJhZy5kcmFnIHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2JnX3NlbGVjdF8xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1xdWl6IC5xdWl6LWRyYWcgLml0ZW0tZHJhZy5jb3JyZWN0ICB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9iZ19zZWxlY3RfY29ycmVjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG59XHJcbi5tNTZfMSAubTU2LTEtcXVpeiAucXVpei1kcmFnIC5pdGVtLWRyYWcuaW5jb3JyZWN0IHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2JnX3NlbGVjdF9pbmNvcnJlY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxufVxyXG4ubTU2XzEgLm01Ni0xLWZsYWd7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9iZ19zdGFnZV8zLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1mbGFnIC5mbGFnPmRpdj5zcGFue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvaXRlbV9mbGFnX29mZi5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG59XHJcbi5tNTZfMSAubTU2LTEtZmxhZyAuZmxhZz5kaXYub24gc3BhbixcclxuLm01Nl8xIC5tNTYtMS1mbGFnIC5mbGFnPmRpdjpmaXJzdC1jaGlsZCBzcGFue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvaXRlbV9mbGFnX29uLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuXHJcbi5tNTZfMSAubTU2LTEtbWFwIC5tYXAubWFwNXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2JnX21hcC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwLm1hcDR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9iZ19tYXBfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5zcGFuOm50aC1vZi10eXBlKDEpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvaWNvX21hcF9vbl8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTZfMSAubTU2LTEtbWFwIC5tYXAgPnNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9pY29fbWFwX29uXzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcCA+c3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2ljb19tYXBfb25fMy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5zcGFuOm50aC1vZi10eXBlKDQpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvaWNvX21hcF9vbl80LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTZfMSAubTU2LTEtbWFwIC5tYXAgPnNwYW46bnRoLW9mLXR5cGUoNSl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9pY29fbWFwX29uXzUucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcCA+c3BhbjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2l0ZW1fbWFwX2ZsYWcucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01Nl8xIC5tNTYtMS1tYXAgLm1hcCA+ZW17XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9pY29feC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLmJlYXIud2Fsay5wYWluOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvZWZmZWN0X2JlYXJfMS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTU2XzEgLm01Ni0xLW1hcCAubWFwID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9tYXBfYmVhci5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxODJweCBhdXRvO1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuYm94e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvaXRlbV9ib3gucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgYm90dG9tO1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuYm94Lm9wZW57XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9pdGVtX2JveF8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIGJvdHRvbTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlXHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5ib3gub3BlbjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ib3hfb3Blbl9lZmZlY3QucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5ib3gub3BlbjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2VmZmVjdF9ib3gucG5nKSAgbm8tcmVwZWF0O1xyXG59XHJcbi5tNTZfMSAubnBjMSAubW92ZS5vbi5kb3JpZG9yaSAuYW5pbWFsMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY18xXzFfNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xyXG59XHJcbi5tNTZfMSAubnBjMSAubW92ZS5vbi5kb3JpZG9yaSAuYW5pbWFsMntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY18xXzJfNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwXHJcbn1cclxuLm01Nl8xIC5ucGMyIC5tb3ZlLm9uLmRvcmlkb3JpIC5hbmltYWwxe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzJfMV80LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIDBcclxufVxyXG4ubTU2XzEgLm5wYzIgLm1vdmUub24uZG9yaWRvcmkgLmFuaW1hbDJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfMl8yXzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMFxyXG59XHJcbi5tNTZfMSAubnBjMyAubW92ZS5vbi5kb3JpZG9yaSAuYW5pbWFsMXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY18zXzFfNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwXHJcbn1cclxuLm01Nl8xIC5ucGMzIC5tb3ZlLm9uLmRvcmlkb3JpIC5hbmltYWwye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzNfMl80LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIDBcclxufVxyXG4ubTU2XzEgLm5wYzQgLm1vdmUub24uZG9yaWRvcmkgLmFuaW1hbDF7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfNF8xXzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMFxyXG59XHJcbi5tNTZfMSAubnBjNCAubW92ZS5vbi5kb3JpZG9yaSAuYW5pbWFsMntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL25wY180XzJfNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwXHJcbn1cclxuLm01Nl8xIC5ucGM1IC5tb3ZlLm9uLmRvcmlkb3JpIC5hbmltYWwxe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvbnBjXzVfMV80LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIDBcclxufVxyXG4ubTU2XzEgLm5wYzUgLm1vdmUub24uZG9yaWRvcmkgLmFuaW1hbDJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9ucGNfNV8yXzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMFxyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuZmVlZGJhY2t7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9mYi1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjazphZnRlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2ZiLWVmOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjay5sZXYxID5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvZmItaXRlbTMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuZmVlZGJhY2subGV2MiA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2ZiLWl0ZW0yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTU2XzEgLmVuZGluZyAudHJlYXN1cmUgLmZlZWRiYWNrLmxldjMgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9mYi1pdGVtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjayAuc3RhcnMgZW06bnRoLWNoaWxkKDEpLFxyXG4ubTU2XzEgLmVuZGluZyAudHJlYXN1cmUgLmZlZWRiYWNrIC5zdGFycyBlbTpudGgtY2hpbGQoMyl7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9mYi1lZjYucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbn1cclxuLm01Nl8xIC5lbmRpbmcgLnRyZWFzdXJlIC5mZWVkYmFjayAuc3RhcnMgZW06bnRoLWNoaWxkKDIpLFxyXG4ubTU2XzEgLmVuZGluZyAudHJlYXN1cmUgLmZlZWRiYWNrIC5zdGFycyBlbTpudGgtY2hpbGQoNCksXHJcbi5tNTZfMSAuZW5kaW5nIC50cmVhc3VyZSAuZmVlZGJhY2sgLnN0YXJzIGVtOm50aC1jaGlsZCg1KXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2ZiLWVmNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG59XHJcbi5tNTZfMSAucXVpei1pdGVtIC5xLXNvdW5kIC5pY28tc291bmR7XHJcbiAgICB3aWR0aDo4MHB4O1xyXG4gICAgaGVpZ2h0Ojc2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvaWNvX3NvdW5kX29mZl8xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTU2XzEgLnF1aXotaXRlbSAucS1zb3VuZCAuaWNvLXNvdW5kLm9ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L2FjdGl2aXR5L201Nl8xL2ljb19zb3VuZF9vbl8xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTU2XzEgLnF1aXotaXRlbXtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9tNTZfMS9iZ19xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTU2XzEgLml0ZW0tZHJhZyAuYnRuLXNvdW5ke1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvaWNvX3NvdW5kX29mZl8yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTU2XzEgLml0ZW0tZHJhZyAuYnRuLXNvdW5kLm9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvYWN0aXZpdHkvbTU2XzEvaWNvX3NvdW5kX29uXzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG5cclxuIiwiXHJcbi5tNF8xIC5xdWl6LWl0ZW0uVDIgLnF1aXotdGV4dCBwe1xyXG4gICAgZm9udC1zaXplOjU1cHg7XHJcbn1cclxuLyoubTRfMSAucXVpei10ZXh0IHAua28sKi9cclxuLyoubTRfMyAucXVpei10ZXh0IHAua297Ki9cclxuLyogICAgZm9udC1zaXplOjU1cHggIWltcG9ydGFudDsqL1xyXG4vKn0qL1xyXG4ubTQgIHAgLmJsYW5re1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDEzcHg7XHJcbn1cclxuLm00IC5zbmQgLmJ0bi1zb3VuZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L200L2J0bl9zb3VuZF9vbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgO1xyXG59XHJcbkBrZXlmcmFtZXMgbTRzb3VuZHtcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwfVxyXG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTMwMHB4fVxyXG59XHJcbi5tNCAuc25kIC5wbGF5IC5idG4tc291bmQsLm00IC5zbmQgLnBsYXkub24gLmJ0bi1zb3VuZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L200L2J0bl9zb3VuZF9vbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgO1xyXG4gICAgYW5pbWF0aW9uOm00c291bmQgMC43cyBzdGVwcygyKSBpbmZpbml0ZTtcclxufVxyXG4ubTQgLnNuZCAub24gLmJ0bi1zb3VuZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L200L2J0bl9zb3VuZF9jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgO1xyXG59XHJcbi5tNCAuc25kID5kaXYub24gLmJ0bi1zb3VuZC5vZmYsXHJcbi5tNCAuc25kID5kaXYgLmJ0bi1zb3VuZC5vZmZ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNC9idG5fc291bmRfb2ZmLnBuZykgbm8tcmVwZWF0IGNlbnRlciA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLm00XzYgLmJ0bi1Ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTQvYnRuX1QucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tNF82IC5idG4tVC5vbixcclxuLmRlc2t0b3AgLm00XzYgLmJ0bi1UOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTQvYnRuX1Rfb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tNF82IC5idG4tVC5zLWFuc3dlcjpub3QoLmMtYW5zd2VyKXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L200L2J0bl9UX3NfYW5zd2VyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTRfNiAuYnRuLVQuYy1hbnN3ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNC9idG5fVF9jb3JyZWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTRfNiAuYnRuLUZ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNC9idG5fRi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm00XzYgLmJ0bi1GLm9uLFxyXG4uZGVza3RvcCAubTRfNiAuYnRuLUY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNC9idG5fRl9vbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm00XzYgLmJ0bi1GLmMtYW5zd2Vye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTQvYnRuX0ZfY29ycmVjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm00XzYgLmJ0bi1GLnMtYW5zd2VyOm5vdCguYy1hbnN3ZXIpe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTQvYnRuX0Zfc19hbnN3ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tNF82IC5idG4tT3tcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L200L2J0bl9PLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTRfNiAuYnRuLU8ub24sXHJcbi5kZXNrdG9wIC5tNF82IC5idG4tTzpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L200L2J0bl9PX29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTRfNiAuYnRuLU8ucy1hbnN3ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNC9idG5fT19zX2Fuc3dlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm00XzYgLmJ0bi1PLmMtYW5zd2Vye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTQvYnRuX09fY29ycmVjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5tNF82IC5idG4tWHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L200L2J0bl9YLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTRfNiAuYnRuLVgucy1hbnN3ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNC9idG5fWF9zX2Fuc3dlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm00XzYgLmJ0bi1YLm9uLFxyXG4uZGVza3RvcCAubTRfNiAuYnRuLVg6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNC9idG5fWF9vbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm00XzYgLmJ0bi1YLmMtYW5zd2Vye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTQvYnRuX1hfY29ycmVjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLnF1aXotc2VsZWN0ID5idXR0b24gcCxcclxuLnF1aXotc2VsZWN0ID5kaXYgPmJ1dHRvbiBwe1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgbWluLXdpZHRoOiAyNzJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgICBmb250LWZhbWlseTonU1VJVCc7XHJcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGRkO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxufVxyXG5cclxuLnF1aXotc2VsZWN0LnNuZCBkaXY6bm90KC5zLWFuc3dlcik6bm90KC5jLWFuc3dlcik6bm90KC5vbikgYnV0dG9uIHB7XHJcbiAgICBiYWNrZ3JvdW5kOiNlZWU7XHJcbn1cclxuLnF1aXotc2VsZWN0LnR4dF93b3JkIGJ1dHRvbiBwLFxyXG4ucXVpei1zZWxlY3Quc25kIGJ1dHRvbiBwe1xyXG4gICAgd2lkdGg6MjcycHg7XHJcbn1cclxuLnF1aXotc2VsZWN0LnR4dF93b3JkLnNlbGVjdC1vbmx5IGJ1dHRvbiBwe1xyXG4gICAgd2lkdGg6NTYwcHg7XHJcbn1cclxuLm00IC5xdWl6LXNlbGVjdC5zZWxlY3Qtb25seSBidXR0b24gcHtcclxuICAgIG1heC13aWR0aDogMTM4MHB4O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tNCAucXVpei1zZWxlY3Quc2VsZWN0LW9ubHkgYnV0dG9uLm9uIHB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjI0Zjg4O1xyXG59XHJcblxyXG4ubTQuc2V0IC5xdWl6LXNlbGVjdC50eHRfd29yZCBidXR0b24gcCxcclxuLnNldCAubTQgLnF1aXotc2VsZWN0LnR4dF93b3JkIGJ1dHRvbiBwe1xyXG4gICAgbWluLXdpZHRoOjI3MnB4O1xyXG4gICAgd2lkdGg6dW5zZXQ7XHJcbiAgICBtYXgtd2lkdGg6NTQ4cHg7XHJcbiAgICBwYWRkaW5nOjAgMzBweDtcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG59XHJcbi5zZXQgLmNxLXRleHQgLnVuZGVyYmFye1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uc2V0IC5jcS10ZXh0IC51bmRlcmJhcjphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA2cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5xdWl6LXNlbGVjdC50eHRfd29yZCBidXR0b24ub24gcHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuLnF1aXotc2VsZWN0Om5vdCgudHh0LXdvcmQpOm5vdCguc2VsZWN0LW9ubHkpIGJ1dHRvbiBwLmtve1xyXG4gICAgLypmb250LXNpemU6NDZweDsqL1xyXG4gICAgLyptYXgtd2lkdGg6IDExMzBweDsqL1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG5cclxufVxyXG4ubTQgLnF1aXotc2VsZWN0ID5idXR0b24sXHJcbi5tNCAucXVpei1zZWxlY3QgPmRpdlxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxufVxyXG4ubTQgLnF1aXotc2VsZWN0LnR4dF93b3JkLnMzID5idXR0b24gcHtcclxuICAgIG1pbi13aWR0aDogMjcycHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNDIycHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcbi5tNCAucXVpei1zZWxlY3QudHh0X3dvcmQuczIgcHtcclxuICAgIG1pbi13aWR0aDogMjcycHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcbi5tNCAucXVpei1zZWxlY3Quc2VsZWN0LW9ubHl7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xyXG59XHJcbi5tNCAucXVpei1zZWxlY3Quc2VsZWN0LW9ubHkgPmRpdntcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4ubTQgLnF1aXotc2VsZWN0Om5vdCguaW1nKSBidXR0b257XHJcbiAgICBoZWlnaHQ6OTBweDtcclxufVxyXG4ubTQgLnF1aXotc2VsZWN0LnNlbGVjdC1vbmx5IGJ1dHRvbntcclxuICAgIG1hcmdpbi1yaWdodDowcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbi5tNC5tNF82IC5xdWl6LXNlbGVjdHtcclxuICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbn1cclxuLm00Lm00XzYgLnF1aXotc2VsZWN0IGJ1dHRvbntcclxuICAgIGhlaWdodDoxNjRweDtcclxufVxyXG4ubTRfMi5zZXQgLnF1aXotaXRlbTpub3QoLm5vLXNldCkgPmRpdntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1OTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG59XHJcbi5tNF8yLnNldCAucXVpei1zZWxlY3QsXHJcbi5tOF8zLnNldCAubTQgLnF1aXotc2VsZWN0e1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubTRfMiAucXVpei1zZWxlY3QgYnV0dG9uLFxyXG4ubThfMy5zZXQgLm00IC5xdWl6LXNlbGVjdCBidXR0b257XHJcbiAgICBtYXJnaW46MCAwIDQwcHggMDtcclxufVxyXG4ubTQuc2V0IC5xdWl6LXNlbGVjdC5zMy50eHRfd29yZCBidXR0b24gcHtcclxuICAgIG1heC13aWR0aDo1MzRweDtcclxufVxyXG4ubTRfMiAucXVpei10ZXh0LCAuc2V0LXNlbGVjdCAubTQgLnF1aXotdGV4dHtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxufVxyXG4ubTRfMiAucXVpei10ZXh0Om50aC1jaGlsZCgyKXtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmI7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG4ubTRfMiAucXVpei1pdGVtID5kaXYgLmNxLXRleHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAwIDI0cHggMjRweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLm00XzIgLnF1aXotaXRlbSA+LnNldC1zZWxlY3R7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxufVxyXG4ubTQgLnF1aXotc2VsZWN0IGJ1dHRvbjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OjBweDtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTRfMSAuaW1nIC5xdWl6LWl0ZW0ge1xyXG4gICAgaGVpZ2h0OjMyMHB4O1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tNF8xIC5pbWcgLnF1aXotaXRlbS5JIC5xdWl6LWltZ3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tNF8xIC5pbWcgLnF1aXotaXRlbS5JIC5xdWl6LWltZyBpbWd7XHJcbiAgICBtYXgtaGVpZ2h0OjkyJTtcclxufVxyXG4ubTRfMSAucXVpei1pdGVtLFxyXG4ubTRfNCAucXVpei1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1NnB4O1xyXG59XHJcbi5tNF80IC5xdWl6LWl0ZW17XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ubTRfMSAucXVpei1pdGVtLlRUe1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG59XHJcbi5tNCAucXVpei1pdGVtLkkgLnF1aXotaW1nIGltZ3tcclxuICAgIG1heC1oZWlnaHQ6MzYwcHg7XHJcbn1cclxuXHJcbi5tNCAucXVpei1zZWxlY3QuaW1nIGJ1dHRvbiBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgaGVpZ2h0OjE5NnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6MjZweDtcclxuICAgIGJveC1zaGFkb3c6IDRweCA1cHggOXB4IC0xcHggcmdiYSgwLDAsMCwwLjExKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDVweCA5cHggLTFweCByZ2JhKDAsMCwwLDAuMTEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OjRweCA1cHggOXB4IC0xcHggcmdiYSgwLDAsMCwwLjExKTtcclxufVxyXG4ubTQgYnV0dG9uIGltZ3tcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5tNF8xIC5xdWl6LXNlbGVjdC50eHRfc2VudCxcclxuLm00XzQgLnF1aXotc2VsZWN0LnR4dF9zZW50e1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8qaGVpZ2h0OiA1MjhweDsqL1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDo1MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubTQgLnF1aXotc2VsZWN0LkQudHh0X3NlbnR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTYwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5tNF8xIC5xdWl6LXNlbGVjdC50eHRfc2VudC5zZWxlY3Qtb25seSAsXHJcbi5tNF80IC5xdWl6LXNlbGVjdC50eHRfc2VudC5zZWxlY3Qtb25seSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjowO1xyXG59XHJcbi5tNF8xIC5xdWl6LXNlbGVjdC50eHRfc2VudC5zZWxlY3Qtb25seSBidXR0b24sXHJcbi5tNF80IC5xdWl6LXNlbGVjdC50eHRfc2VudC5zZWxlY3Qtb25seSBidXR0b257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxufVxyXG4uc2V0IC5tNCAucXVpei1zZWxlY3QudHh0X3NlbnR7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1heC13aWR0aDo2OTBweDtcclxufVxyXG4ubTRfMy5tNCAucXVpei1zZWxlY3QudHh0X3NlbnR7XHJcbiAgICBtYXgtd2lkdGg6MTAwJVxyXG59XHJcbi5tNF8zIC5xdWl6LXNlbGVjdC50eHRfc2VudHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgd2lkdGg6IDE0NzhweDtcclxufVxyXG5cclxuLm00XzMgLnF1aXotc2VsZWN0LnR4dF9zZW50IGJ1dHRvbntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxufVxyXG4ubTRfMyAucXVpei1zZWxlY3QudHh0X3NlbnQgYnV0dG9uIHB7XHJcbiAgICB3aWR0aDphdXRvO1xyXG59XHJcbi5tNF8zIC5xdWl6LWl0ZW0ubm8tc2V0IC5xdWl6LXRleHR7XHJcbiAgICB3aWR0aDogMTQ3OHB4O1xyXG4gICAgbWluLWhlaWdodDogNDEycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjdmYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbn1cclxuLm00XzMubTQgLnF1aXotaXRlbS5uby1zZXQgLnF1aXotdGV4dCBwe1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgY29sb3I6IzMzM1xyXG59XHJcbi5tNF8xIC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24sXHJcbi5tNF80IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24sXHJcbi5zZXQgLm00IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b257XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm00XzEgLnF1aXotc2VsZWN0LnR4dF9zZW50IGJ1dHRvbiBwe1xyXG4gICAgd2lkdGg6YXV0bztcclxufVxyXG5cclxuLm00IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24gcCxcclxuLnNldCAubTQgLnF1aXotc2VsZWN0LnR4dF9zZW50IGJ1dHRvbiBwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxufVxyXG4ubTQubTRfMiAucXVpei1zZWxlY3QudHh0X3NlbnQgYnV0dG9uIHB7XHJcbiAgICBtYXgtd2lkdGg6NjAwcHg7XHJcbn1cclxuLm00XzEgLnF1aXotc2VsZWN0LnR4dF9zZW50IGJ1dHRvbiBwIHNwYW4sXHJcbi5tNF80IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24gcCBzcGFuLFxyXG4uc2V0IC5tNCAucXVpei1zZWxlY3QudHh0X3NlbnQgYnV0dG9uIHAgc3BhbixcclxuLm00XzMgLnF1aXotc2VsZWN0LnR4dF9zZW50IGJ1dHRvbiBwIHNwYW57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBjb2xvcjp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm00IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24gcCBzcGFuOm50aC1jaGlsZCgxKXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6I2Y3ZjdmNztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiMzMzM7XHJcbn1cclxuLm00IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24uYy1hbnN3ZXIgcCBzcGFuOm50aC1jaGlsZCgxKXtcclxuICAgIGJhY2tncm91bmQ6I0ZGMDAwMDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuLm00IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24ucy1hbnN3ZXI6bm90KC5jLWFuc3dlcikgcCBzcGFuOm50aC1jaGlsZCgxKXtcclxuICAgIGJhY2tncm91bmQ6ICM5MzkwOGE7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5tNCAucXVpei1zZWxlY3QudHh0X3NlbnQgYnV0dG9uLm9uIHAgc3BhbjpudGgtY2hpbGQoMSl7XHJcbiAgICBiYWNrZ3JvdW5kOiNmMjRmODg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5zZXQgLm00IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24gcHtcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG59XHJcblxyXG4vKi5tNF8xID4udHh0X3NlbnQgLnF1aXotaXRlbTpub3QoLlQpLCovXHJcbi8qLm00XzQgPi50eHRfc2VudCAucXVpei1pdGVtOm5vdCguVCl7Ki9cclxuLyogICAgZGlzcGxheTppbmxpbmU7Ki9cclxuLyogICAgYmFja2dyb3VuZDpub25lOyovXHJcbi8qICAgIHdpZHRoOjIzMHB4OyovXHJcbi8qfSovXHJcbi5tNF8xID4udHh0X3NlbnQgLnF1aXotaXRlbS5ELFxyXG4ubTRfNCA+LnR4dF9zZW50IC5xdWl6LWl0ZW0uRHtcclxuICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgd2lkdGg6MjMwcHg7XHJcbn1cclxuXHJcbi5tNC5zZXQgLnF1aXotaXRlbSAuYS10ZXh0IHB7XHJcbiAgICBmb250LWZhbWlseTogU1VJVDtcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgY29sb3I6ICMyYzU3Njg7XHJcbn1cclxuLm00LnNldCAucXVpei1pdGVtIC5xdWl6LXRleHQgcHtcclxuICAgIGNvbG9yOiAjMmM1NzY4O1xyXG4gICAgZm9udC1zaXplOjQwcHg7XHJcbn1cclxuLm00LnNldCAucXVpei1pdGVtIC5xdWl6LXRleHQ6bnRoLWNoaWxkKDIpIHB7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi50ZXN0LXF1aXogLm00XzMuc2V0IC5xdWl6LWl0ZW0gPmRpdntcclxuXHJcbn1cclxuLm00Lm00XzMuc2V0IC5xdWl6LWl0ZW0gLnF1aXotdGV4dHtcclxuICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxufVxyXG4ubTQubTRfMy5zZXQgLnF1aXotaXRlbSAucXVpei1zZWxlY3R7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4ubTQuc2V0IC5xdWl6LWl0ZW0gLnNldC1zZWxlY3QgYnV0dG9uIHB7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxufVxyXG5cclxuLm00IC5xdWl6LXNlbGVjdC5pbWd7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTRfMSAucXVpei1pdGVtLklUe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTRfMSAucXVpei1pdGVtLklUIC5xdWl6LWltZ3tcclxuICAgIGhlaWdodDoyOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTRfMSAucXVpei1pdGVtLklULlQyIC5xdWl6LWltZ3tcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbn1cclxuLm00XzYgLnF1aXotc2VsZWN0IGJ1dHRvbntcclxuICAgIHdpZHRoOjE5NnB4O1xyXG4gICAgaGVpZ2h0OjE2NHB4O1xyXG59XHJcblxyXG4ubTRfMyAucXVpei1pdGVtID5kaXYgLmNxLXRleHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZiO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG4ubTQgLnF1aXotaXRlbS5UIC5xLXRleHR7XHJcbiAgICBwYWRkaW5nOjAgMzBweDtcclxufVxyXG4ubTQgLnF1aXotaXRlbS5UIC5xLXRleHQgLnVuZGVybGluZXtcclxuICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm00XzQgLnR4dF9zZW50IC5xdWl6LWl0ZW17XHJcbiAgICB3aWR0aDoxNDc2cHg7XHJcbn1cclxuLm00Lm00XzQgLnR4dF9zZW50IC5xdWl6LXNlbGVjdC50eHRfc2VudHtcclxuICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICBoZWlnaHQ6dW5zZXQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tNCAudHh0X3NlbnQgLnF1aXotaXRlbTpub3QoLkQpe1xyXG4gICAgLyp3aWR0aDoxNDc2cHg7Ki9cclxuICAgIHdpZHRoOjE1MDBweDtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTRfMzpub3QoLnNldCkgIC5xdWl6LWl0ZW06bm90KC5EKXtcclxuICAgIHdpZHRoOiAxNDc4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MTJweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm00XzIgLnF1aXotaXRlbS5uby1zZXR7XHJcblxyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tNF8yIC5xdWl6LWl0ZW0ubm8tc2V0ID5kaXZ7XHJcbiAgICB3aWR0aDo1MCU7XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm00XzIgLnF1aXotaXRlbS5uby1zZXQgPmRpdjpmaXJzdC1jaGlsZHtcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tNF8yIC5xdWl6LWl0ZW0ubm8tc2V0IC5jLWltZ3tcclxuICAgIHdpZHRoOjk4JTtcclxuXHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm00XzIgLnF1aXotaXRlbS5uby1zZXQgLmMtaW1nIGltZ3tcclxuICAgIG1heC13aWR0aDo5MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zZXQgLnF1aXotaXRlbSAuY3Etc291bmR7XHJcbiAgICB3aWR0aDogMTUxMnB4O1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxufVxyXG4ubTRfMi5zZXQgLnF1aXotaXRlbSAuY3Etc291bmR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTRfMy5zZXQgLnF1aXotaXRlbXtcclxuICAgIGRpc3BsYXk6dW5zZXRcclxufVxyXG4ubTRfMy5zZXQgLnF1aXotaXRlbSAuY3Etc291bmR7XHJcbiAgICB3aWR0aDogMTUxMnB4O1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxufVxyXG4ubTRfMyAuc2V0LXNlbGVjdCAucXVpei10ZXh0IHB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTRfMzpub3QoLnNldCkgPi5pbWcgPi5xdWl6LWl0ZW17XHJcbiAgICAvKm1pbi1oZWlnaHQ6MzcwcHg7Ki9cclxuICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxufVxyXG4ubTQgLnNuZCAucXVpei1zZWxlY3Quc25kID5kaXYgPmJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTQgLnNuZCAucXVpei1zZWxlY3Quc25kID5kaXYgLmJ0bi1zb3VuZHtcclxuICAgIHdpZHRoOjQ5cHg7XHJcbiAgICBoZWlnaHQ6NDRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICBsZWZ0OiAxNzBweDtcclxufVxyXG4ubTQgLnNuZC5uby1ldmVudCAucXVpei1zZWxlY3Quc25kID5kaXYgLmJ0bi1zb3VuZHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubTQgLnNuZCAucGxheSBwIHtcclxuICAgIGJhY2tncm91bmQ6I0ZGMDAwMDtcclxufVxyXG4vKuyEoOyngCovXHJcbi5mbG93IC5xdWl6LXNlbGVjdCBidXR0b24gPiBlbXtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzk1YmVmNTtcclxuICAgIGNvbG9yOiAjZmZmIDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCcgO1xyXG59XHJcbi5mbG93IC5xdWl6LXNlbGVjdCAub24gPiogPio6bm90KGltZyksXHJcbi5mbG93IC5xdWl6LXNlbGVjdCAub24gZW0sXHJcbi5mbG93IC5xdWl6LXNlbGVjdC5zbmQgZGl2Lm9uIGJ1dHRvbiBlbXtcclxuICAgIGJhY2tncm91bmQ6I2YyNGY4ODtcclxufVxyXG4uZmxvdyAucXVpei1zZWxlY3QudHh0X3NlbnQgYnV0dG9uLm9uIHAsXHJcbi5mbG93IC5xdWl6LXNlbGVjdC50eHRfc2VudCBidXR0b24uYy1hbnN3ZXIgcHtcclxuICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxufVxyXG4ucXVpei1zZWxlY3QuaW1nIGJ1dHRvbi5vbiA+c3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBib3JkZXI6NHB4IHNvbGlkICNmMjRmODg7XHJcbn1cclxuLnF1aXotc2VsZWN0LmltZyBidXR0b24uYy1hbnN3ZXIgPnNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgYm9yZGVyOjRweCBzb2xpZCAjRkYwMDAwO1xyXG59XHJcbi5xdWl6LXNlbGVjdC5pbWcgYnV0dG9uLnMtYW5zd2VyLmMtYW5zd2VyID5zcGFue1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgYm9yZGVyOjRweCBzb2xpZCAjRkYwMDAwO1xyXG59XHJcbi5mbG93IC5xdWl6LXNlbGVjdCAucy1hbnN3ZXI6bm90KC5jLWFuc3dlcikgZW0sXHJcbi5mbG93IC5xdWl6LXNlbGVjdCAucy1hbnN3ZXI6bm90KC5jLWFuc3dlcikgcHtcclxuICAgIGJhY2tncm91bmQ6ICM5MzkwOGE7XHJcbiAgICBjb2xvcjojZmZmO1xyXG5cclxufVxyXG4ucXVpei1zZWxlY3QuaW1nIGJ1dHRvbi5zLWFuc3dlciA+c3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBib3JkZXI6NHB4IHNvbGlkICM5MzkwOGE7XHJcbn1cclxuLnF1aXotc2VsZWN0IC5jLWFuc3dlciBwLFxyXG4ucXVpei1zZWxlY3QgYnV0dG9uLmMtYW5zd2VyIGVtLFxyXG4ucXVpei1zZWxlY3QgZGl2LmMtYW5zd2VyIGJ1dHRvbiBlbXtcclxuICAgIGJhY2tncm91bmQ6ICNGRjAwMDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIlxyXG4ubTkuZmxvdy5tb2R1bGUgbWFpbiAucy1jb250YWluZXIgPmRpdiA+ZGl2e1xyXG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OnNjcm9sbDtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTkgLnF1aXotaXRlbXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbn1cclxuLm05IC5xdWl6LWl0ZW0gPmRpdntcclxuICAgIHBhZGRpbmcgOiAyMHB4IDAgMCAyMHB4O1xyXG59XHJcbi5tOSAucXVpei1pdGVtID5kaXYgPmRpdntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxufVxyXG4ubTkgLnF1aXotaXRlbSAucXVpeiA+ZGl2e1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZVJvdW5kO1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDoxMjg4cHg7XHJcbiAgICBoZWlnaHQ6MTAwcHg7XHJcbn1cclxuLm05IC5xdWl6LWl0ZW0gLnF1aXogPmRpdjpudGgtY2hpbGQoMikgZW17XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tOS90eHRfYW5zd2VyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTlfMyAubTktcGxheWVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTkvYmdfcGxheWVyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tOS1wbGF5ZXIgLmJ0bi10b2dnbGV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tOS9idG5fbTlfc291bmQucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm05LXBsYXllciAuYnRuLXBhdXNle1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tOS9idG5fbTlfcGF1c2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tOS1wbGF5ZXIucGxheWluZyAuYnRuLXRvZ2dsZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L205L2J0bl9tOV9wbGF5LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tOS1wbGF5ZXIucGxheWluZyAuYnRuLXBhdXNle1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLm05LXBsYXllci5wYXVzaW5nIC5idG4tcGF1c2V7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L205L2J0bl9tOV9wYXVzZV8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tOS1wbGF5ZXIgLmJ0bi1zdG9we1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTkvYnRuX205X3N0b3AucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5tOV8zX21vZGFsID5kaXYuaW5jb3JyZWN0e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTkvbW9kYWxfWC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm05XzNfbW9kYWwgPmRpdi5jb3JyZWN0e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTkvbW9kYWxfTy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm05IC5xdWl6LWl0ZW0gLmNvcnJlY3QgLnF1aXosXHJcbi5tOV8zIC5pdGVtLXF1aXogLmNvcnJlY3Qge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm05IC5xdWl6LWl0ZW0gLnF1aXogPmRpdjpudGgtY2hpbGQoMSkgZW17XHJcbiAgICB3aWR0aDogMTM0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6NTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxufVxyXG4ubTkgLnF1aXotaXRlbSAucXVpeiA+ZGl2Om50aC1jaGlsZCgyKSBlbXtcclxuICAgIHdpZHRoOiAxMzRweDtcclxuICAgIGZvbnQtc2l6ZTowcHg7XHJcblxyXG59XHJcbi5tOSAucXVpei1pdGVtIC5pY28tc291bmQze1xyXG4gICAgLyptYXJnaW4tdG9wOjhweDsqL1xyXG4gICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbn1cclxuLm05XzIgLnF1aXotaXRlbSAucXVpeiA+ZGl2Om50aC1jaGlsZCgxKSBwe1xyXG4gICAgZm9udC1mYW1pbHk6IE5hbnVtU3F1YXJlO1xyXG4gICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICBwYWRkaW5nLXRvcDo3cHg7XHJcbn1cclxuLm05XzIgLnF1aXotaXRlbSAucXVpeiA+ZGl2Om50aC1jaGlsZCgxKSBwID5kaXZ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG59XHJcbi5pb3MgLm05XzIgLnF1aXotaXRlbSAucXVpeiA+ZGl2Om50aC1jaGlsZCgxKSBwID5kaXZ7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbn1cclxuLm05XzIgLnF1aXotaXRlbSAucXVpeiA+ZGl2Om50aC1jaGlsZCgxKSBwID5zcGFue1xyXG4gICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbn1cclxuLyoubTlfMiAucXVpei1pdGVtIC5xdWl6ID5kaXY6bnRoLWNoaWxkKDEpIHAgPmRpdjpudGgtY2hpbGQoMSl7Ki9cclxuLyogICAgbWFyZ2luLWxlZnQ6MDsqL1xyXG4vKn0qL1xyXG4ubTlfMSAuY29ycmVjdCAuaWNvLXNvdW5kMyxcclxuLm05XzIgLmNvcnJlY3QgLmljby1zb3VuZDN7XHJcbiAgICBvcGFjaXR5OjAuNlxyXG59XHJcblxyXG4ubTlfMSAuY29ycmVjdCAuaWNvLXNvdW5kMy5vbixcclxuLm05XzIgLmNvcnJlY3QgLmljby1zb3VuZDMub257XHJcbiAgICBvcGFjaXR5OjFcclxufVxyXG4ubTlfMSAuZG9uZSAucy1jb21tb24sXHJcbi5tOV8yIC5kb25lIC5zLWNvbW1vbixcclxuLm05XzMgLmNvcnJlY3QgaW5wdXR7XHJcbiAgICBjb2xvcjojNGQ4MmNiO1xyXG59XHJcbi5tOV8zIC5jb3JyZWN0IGlucHV0e1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm05IC5xdWl6LWl0ZW0gLnF1aXogPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm05IC5xdWl6LWl0ZW0gLnF1aXogPmRpdjpudGgtY2hpbGQoMikgcHtcclxuICAgIHdpZHRoOmNhbGMoMTI4OHB4IC0gMTM0cHgpO1xyXG4gICAgYmFja2dyb3VuZDojZjNmN2ZiO1xyXG4gICAgY29sb3I6Izk1OTU5NVxyXG5cclxufVxyXG4ubTkgLnF1aXotaXRlbSBpbnB1dHtcclxuICAgIGhlaWdodDo5MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE5hbnVtU3F1YXJlO1xyXG4gICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxufVxyXG4ubTlfMSAucXVpei1pdGVtIGlucHV0e1xyXG4gICAgd2lkdGg6MTI3MHB4O1xyXG4gICAgcGFkZGluZzowIDIwcHg7XHJcbn1cclxuLm05XzIgLnF1aXotaXRlbSBpbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsaW5lLWhlaWdodDoyO1xyXG59XHJcbi5tOV8yIC5xdWl6LWl0ZW0gaW5wdXQ6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tbGVmdDowO1xyXG59XHJcblxyXG4jbTlfMiAucXVpei1pdGVtIHAgc3BhbntcclxuICAgIG1hcmdpbjowIDE1cHg7XHJcbn1cclxuI205XzIgLnF1aXotaXRlbSBwIHNwYW46Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tbGVmdDowO1xyXG59XHJcbiNtOV8yIC5xdWl6LWl0ZW0gcCBzcGFuOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxufVxyXG4ubTkgc3Bhbi5zLWNvbW1vbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm05IHNwYW46bnRoLWNoaWxkKDEpLnMtY29tbW9ue1xyXG4gICAgbWFyZ2luLWxlZnQ6MDtcclxufVxyXG4ubTkgcCBkaXYgLmNoZWNre1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZmU4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbn1cclxuLmZsb3ctcXVpeiAubTlfMy5tOXtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTlfMyA+ZGl2IHtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLm05XzMgLm05LXBsYXllcntcclxuICAgIHdpZHRoOjIzNHB4O1xyXG4gICAgaGVpZ2h0OjExN3B4O1xyXG4gICAgbWFyZ2luOjAgYXV0byAyMHB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tOS1wbGF5ZXIgYnV0dG9ue1xyXG4gICAgd2lkdGg6OTBweDtcclxuICAgIGhlaWdodDo3OHB4O1xyXG59XHJcbi5tOV8zIC5pdGVtLXF1aXogcHtcclxuICAgIGNvbG9yOiMzMzMzMzM7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LWZhbWlseTogU1VJVDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOjZweDtcclxufVxyXG4ubTlfMyAuaXRlbS1xdWl6ID5kaXY6bGFzdC1jaGlsZCBwOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW46MFxyXG59XHJcbi5tOV8zIC5pdGVtLXF1aXogcCBzcGFue1xyXG4gICAgaGVpZ2h0Ojc4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5tOV8zIC5pdGVtLXF1aXogcCAucy1jb21tb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDp1bnNldDtcclxuICAgIGhlaWdodDo3OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuXHJcbn1cclxuLm05XzMgLml0ZW0tcXVpeiBwLmkwIHNwYW4ucy1jb21tb257XHJcbiAgICBtYXJnaW4tbGVmdDowXHJcbn1cclxuLm05XzMgLml0ZW0tcXVpeiBwIC5zLWNvbW1vbiBpbnB1dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbn1cclxuLm05XzMgLml0ZW0tcXVpentcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQ1NHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bzt9XHJcbi5tOV8zIC5pdGVtLXF1aXogcCAucy1jb21tb24gaW5wdXQuZm9jdXN7XHJcbiAgICBjb2xvcjojNGQ4MmNiXHJcbn1cclxuLmZsb3cgLmJ0bi1zdWJtaXQubTlfM19zdWJtaXR7XHJcbiAgICByaWdodDoxMDZweDtcclxufVxyXG4ubTlfM19tb2RhbCA+ZGl2e1xyXG4gICAgd2lkdGg6NzQ4cHg7XHJcbiAgICBoZWlnaHQ6MjY4cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbi5tOV8zIC5jb252IHRyPnRkOm50aC1jaGlsZCgxKSBlbXtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5tOSBpbnB1dC5jLWFuc3dlcntcclxuICAgIGNvbG9yOiNiYjU5ZDE7XHJcbn1cclxuLm05IGlucHV0LnMtYW5zd2Vye1xyXG4gICAgY29sb3I6I2YyNGY4ODtcclxufVxyXG4ubTkgLnMtY29tbW9uIHAucy1hbnN3ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBjb2xvcjogI2YyNGY4ODtcclxuICAgIHRvcDogLTM0cHg7XHJcbn0iLCIubThfMSAubGV0dGVyIC5xdWl6LXRleHQgPmRpdi5ibGFua3tcclxuICAgIHdpZHRoOiAxMjhweDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbThfMS9xdWl6X2lucHV0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiAwIDdweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5tOF8xIC5xdWl6LWltZ3tcclxuICAgIHdpZHRoOiA1NDJweDtcclxuICAgIGhlaWdodDogMzg0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubThfMSAucXVpei1pbWcgaW1ne1xyXG4gICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUxNHB4O1xyXG59XHJcbi5tOF8xIC5sZXR0ZXIgLnF1aXotdGV4dCA+ZGl2e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBoZWlnaHQ6MTA0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZVJvdW5kJztcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcbi5tOF8xIC5sZXR0ZXIgLnF1aXotdGV4dCA+ZGl2LnNwYWNle1xyXG4gICAgcGFkZGluZy1sZWZ0OjUwcHg7XHJcbn1cclxuXHJcbi5tOF8xIC5sZXR0ZXIgLnF1aXotdGV4dHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDo0NXB4O1xyXG5cclxufVxyXG4ubThfMSAubGV0dGVyIC5xdWl6LXRleHQgPmRpdiBpbnB1dHtcclxuICAgIHdpZHRoOjEyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIGNvbG9yOiAjZjI0Zjg4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5pb3MgLm04XzEgLmxldHRlciAucXVpei10ZXh0ID5kaXYgaW5wdXR7XHJcbiAgICBmb250LXNpemU6ODBweDtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG59XHJcbi5tOF8xIC5sZXR0ZXIgLnF1aXotdGV4dCA+ZGl2LmJsYW5rOmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWxlZnQ6MHB4O1xyXG59XHJcbi5tOF8xIC5xdWl6LXRleHQud29yZCxcclxuLm04XzQ6bm90KC5zZXQpIC5xdWl6LXRleHQud29yZHtcclxuICAgIGhlaWdodDogMTg0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tOF80Om5vdCguc2V0KSAucXVpei10ZXh0LndvcmR7XHJcbiAgICB3aWR0aDoxNDc4cHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG59XHJcbi5tOF8xIC5xdWl6LXRleHQud29yZC5xdWl6LW9ubHl7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG4ubThfMSAucXVpei10ZXh0LndvcmQgcCxcclxuLm04XzQ6bm90KC5zZXQpIC5xdWl6LXRleHQud29yZCBwe1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU1VJVFwiO1xyXG4gICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBjb2xvcjojNDM4ZWFjO1xyXG4gICAgY29sb3I6IzMzMztcclxufVxyXG4ubThfMSAucXVpei10ZXh0LndvcmQgcCBzcGFuLFxyXG4ubThfNDpub3QoLnNldCkgLnF1aXotdGV4dC53b3JkIHAgc3BhbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLm04IC5xdWl6LXRleHQud29yZCBzcGFuIGlucHV0e1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6OTRweDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OjEuNztcclxufVxyXG4ubThfMSAucXVpei10ZXh0IHNwYW4gaW5wdXQ6bm90KC5zLWFuc3dlciksXHJcbi5tOF82IC5xdWl6LXRleHQgc3BhbiBpbnB1dCxcclxuLm04XzQ6bm90KC5zZXQpIC5xdWl6LXRleHQgc3BhbiBpbnB1dDpub3QoLnMtYW5zd2VyKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjogI2YyNGY4ODtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubThfNDpub3QoLnNldCkgLnF1aXotaXRlbTpub3QoLkQpe1xyXG4gICAgd2lkdGg6IDE0NzhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQxMnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxufVxyXG4uc2V0IC5tOCAucXVpei10ZXh0IGlucHV0e1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjogI2YyNGY4ODtcclxufVxyXG5cclxuLm04XzEgLnF1aXotdGV4dCBpbnB1dC5jLWFuc3dlcixcclxuLm04ICAuYy1hbnN3ZXIsXHJcbi5tOF8yIC5ibGFuayBpbnB1dC5jLWFuc3dlcixcclxuLnNldCAubTggLnF1aXotdGV4dCBpbnB1dC5jLWFuc3dlcntcclxuICAgIGNvbG9yOiNmZjAwMDAgIWltcG9ydGFudCA7XHJcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG59XHJcbi5zZXQgLm04IC5xdWl6LXRleHQgaW5wdXQuaW5jb3JyZWN0e1xyXG4gICAgZm9udC1zaXplOjBcclxufVxyXG4ucmVzdWx0IC5tOCAuYmxhbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yZXN1bHQgLm04IC5ibGFuayBzcGFuLnMtYW5zd2VyLFxyXG4ucmVzdWx0IC5tOCAuYmxhbmsgaW5wdXQucy1hbnN3ZXJ7XHJcbiAgICBjb2xvcjogIzkzOTA4YTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTA1cHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuLnJlc3VsdCAubTgubThfMSAubGV0dGVyIC5ibGFuayBzcGFuLnMtYW5zd2Vye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG59XHJcbi5yZXN1bHQgLm04IC5sZXR0ZXIgLmJsYW5rIGlucHV0LnMtYW5zd2Vye1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ucmVzdWx0IC5tOCAuYmxhbmsgaW5wdXQucy1hbnN3ZXJ7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ucmVzdWx0IC5tOF8yIC5ibGFuayBzcGFuLnMtYW5zd2VyLFxyXG4ucmVzdWx0IC5tOF8yIC5ibGFuayBpbnB1dC5zLWFuc3dlcntcclxuICAgIHdpZHRoOjEzMDBweDtcclxuICAgIHBhZGRpbmctbGVmdDoxMjBweDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5yZXN1bHQgLm04IC53b3JkIC5ibGFuayBpbnB1dC5zLWFuc3dlcixcclxuLnJlc3VsdCAubTggLndvcmQgLmJsYW5rIHNwYW4ucy1hbnN3ZXJ7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLnJlc3VsdCAubThfMSAuYmxhbmsgcC5zLWFuc3dlcntcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxufVxyXG4ubThfMSAucXVpei1pdGVtIC5tOF8xX2hpbnQgcHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNVSVRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG59XHJcbi5tOF8xIC5xdWl6LWl0ZW0gLm04XzFfaGludCBzcGFue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi5tOF8xIC5xdWl6LWl0ZW0gLm04XzFfaGludCBzcGFuOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxufVxyXG5cclxuLnJlc3VsdCAubThfMSAubGV0dGVyIC5xdWl6LXRleHQgPmRpdiBpbnB1dDpub3QoLnMtYW5zd2VyKSxcclxuLnJlc3VsdCAubThfMSAubGV0dGVyIC5xdWl6LXRleHQgPmRpdiBpbnB1dC5jLWFuc3dlcntcclxuICAgIGNvbG9yOiNmZjAwMDA7XHJcbn1cclxuLm04XzEgLmxldHRlciAucXVpei10ZXh0ICA+ZGl2LmJsYW5re1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tOCAucXVpei10ZXh0ICA+ZGl2LmJsYW5rID5wLnMtYW5zd2Vye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmVSb3VuZCc7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgY29sb3I6ICM5MzkwOGE7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4ubTggLnF1aXotdGV4dC53b3JkIC5ibGFuayB7XHJcbiAgICAvKm1pbi13aWR0aDogMjAwcHg7Ki9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMjdweDtcclxuICAgIG1hcmdpbjowIDE0cHg7XHJcbiAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYWNhY2FjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVmZTg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG59XHJcbi5tOCAucS10ZXh0IHB7XHJcbiAgICBmb250LXNpemU6NTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBTVUlUO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG59XHJcbi5zZXQgLnF1aXotaXRlbSAubTggLnF1aXotdGV4dCAucy1hbnN3ZXJ7XHJcbiAgICBjb2xvcjogIzkzOTA4YTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc2V0IC5xdWl6LWl0ZW0gLm04IC5xdWl6LXRleHQgcC5jLWFuc3dlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbi5zZXQtc2VsZWN0IC5tOCAucS10ZXh0IHB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LWZhbWlseTogXCJTVUlUXCI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uc2V0IC5tOCAucS10ZXh0IHAsXHJcbi5zZXQubTggLnEtdGV4dCBwLFxyXG4uc2V0Lm04ICAubTQgLnF1aXotdGV4dCBwe1xyXG4gICAgY29sb3I6ICMyYzU3Njg7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxufVxyXG4uc2V0IC5xdWl6LWl0ZW0gLm04IC5xdWl6LXRleHQgcCxcclxuLnNldC5tOCAucXVpei10ZXh0IHB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG59XHJcbi5zZXQubTggLnF1aXotdGV4dCBwLnMtYW5zd2Vye1xyXG4gICAgY29sb3I6ICM5MzkwOGE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM4cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxufVxyXG5cclxuLnNldCAucXVpei1pdGVtIC5tOCAucXVpei10ZXh0e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmI7XHJcbiAgICB3aWR0aDogNzA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbi5tOCAucXVpei10ZXh0IGhye1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiA4cHg7XHJcbn1cclxuLm04IC5xLXRleHQgcDpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbn1cclxuLm04XzMuc2V0IC5xdWl6LWl0ZW0gPmRpdntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1OTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLm04XzMgLnF1aXotaXRlbSA+ZGl2IC5jcS10ZXh0e1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjdmYjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDI0cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi5tOF8zIC5xdWl6LWl0ZW0gPi5zZXQtc2VsZWN0e1xyXG4gICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbn1cclxuLm04XzMgLnEtdGV4dHtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubThfNC5zZXQgLnF1aXotaXRlbXtcclxuICAgIGRpc3BsYXk6dW5zZXRcclxufVxyXG4ubThfMSAucS10ZXh0IHAgPmVte1xyXG4gICAgY29sb3I6IzMzMztcclxufVxyXG4ubThfMiAuYmxhbmsgaW5wdXQ6bm90KC5zLWFuc3dlcikge1xyXG4gICAgd2lkdGg6IDEzMDBweDtcclxuICAgIGhlaWdodDogOTRweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhY2FjYWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWZlODtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICBtYXJnaW46NDVweCBhdXRvIDA7XHJcbn1cclxuLnRlc3QtY29udGFpbmVyIC5tOF8yIC5ibGFuayBpbnB1dDpub3QoLnMtYW5zd2VyKXtcclxuICAgIGNvbG9yOiNmMjRmODg7XHJcbn1cclxuLm04XzIgLnF1aXotaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmI7XHJcbn1cclxuLm04XzIgLmJsYW5re1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tOF8yIC5ibGFuazphZnRlcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjBweDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG59XHJcbi5tOF8xIC5xdWl6LXRleHQubGV0dGVyLmxvbmd7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMC44KVxyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tOF82IC5xdWl6LWl0ZW17XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDowO1xyXG4gICAgaGVpZ2h0OjUwNHB4O1xyXG59XHJcbi5tOF82IC5xdWl6LWl0ZW0gPmRpdntcclxuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbn1cclxuLm04XzYgLnF1aXotaXRlbSAucXVpei1pbWd7XHJcbiAgICBoZWlnaHQ6IDQ3OHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0ODRweDtcclxufVxyXG4ubThfNiAucXVpei1pdGVtIC5xdWl6LXRleHR7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6OTg0cHg7XHJcbiAgICBoZWlnaHQ6NDc4cHg7XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiNmM2Y3ZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDEwcHggMjBweCA0MHB4O1xyXG59XHJcbi5tOF82IC5xdWl6LWl0ZW0gLnF1aXotdGV4dD5wLFxyXG4ubThfNiAucXVpei10ZXh0IHAucS1jZW50ZXJ7XHJcbiAgICBjb2xvcjogIzJjNTc2ODtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4ubThfNiAucXVpei1pdGVtIC5xdWl6LXRleHQ+ZGl2e1xyXG4gICAgcGFkZGluZzogNDBweCAxMHB4IDQwcHggODBweDtcclxufVxyXG4ubThfNiAucXVpei1pdGVtIC5xdWl6LXRleHQ+ZGl2IHB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206MTZweDsqL1xyXG4gICAgbGluZS1oZWlnaHQ6Mi40O1xyXG59XHJcbi5tOF82IC5xdWl6LWl0ZW0gLnF1aXotdGV4dCBwIHNwYW57XHJcbiAgICBkaXNwbGF5OmlubGluZTtcclxufVxyXG4ubThfNiAucXVpei1zZWxlY3R7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzZlNGZiO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgd2lkdGg6IDE1MTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tOF82IC5xdWl6LXNlbGVjdCA+cHtcclxuICAgIGZvbnQtZmFtaWx5OlwiU1VJVFwiO1xyXG4gICAgY29sb3I6IzQzOGVhYztcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbn1cclxuLm04XzYgLnF1aXotc2VsZWN0ID5wOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQgOiAwXHJcbn1cclxuLm04XzYgLnF1aXotaW1nIGltZ3tcclxuICAgIG1heC13aWR0aDo0NTdweDtcclxufVxyXG4ubThfNiAubThfNl9tb2RhbHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubThfNiAubThfNl9tb2RhbCAuaW5jb3JyZWN0e1xyXG4gICAgd2lkdGg6IDc0OHB4O1xyXG4gICAgaGVpZ2h0OjI2M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBhc3NldHMvaW1nL3N0dWR5L205L21vZGFsX1gucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm04XzYgLm04XzZfbW9kYWwgLmNvcnJlY3R7XHJcbiAgICB3aWR0aDogNzQ4cHg7XHJcbiAgICBoZWlnaHQ6MjYzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTkvbW9kYWxfTy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubThfNiAuYmxhbmsuY29ycmVjdCBpbnB1dHtcclxuICAgIGNvbG9yOiM0ZDgyY2IgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5tOF82IC5ibGFuay5pbmNvcnJlY3QgaW5wdXR7XHJcbiAgICBjb2xvcjojZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubThfNiAuY29udntcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAxNnB4O1xyXG59XHJcbi5tOF82IC5jb252IHRkOm50aC1jaGlsZCgxKSA+ZW17XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjRweDtcclxufVxyXG4ubTggPi53b3Jke1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tODpub3QoLm04XzYpID4ud29yZCAucXVpei1pdGVte1xyXG4gICAgbWF4LWhlaWdodDo0MTJweDtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgZmxleC1ncm93OjE7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuXHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm04Om5vdCgubThfNikgPi53b3JkIC5xdWl6LXRleHQ6bm90KC5xdWl6LW9ubHkpe1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxODRweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufSIsIi5xdWl6LWRyb3AgPiosIC5xdWl6LWRyYWcgPip7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLml0ZW0tZHJvcCAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5xdWl6LWRyYWcgPmRpdiA+KntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi8qM18xKi9cclxuLm0zXzEgPmRpdntcclxuICAgIGhlaWdodDo0MTJweDtcclxuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTphdXRvO1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tM18xIC5xdWl6LWl0ZW17XHJcblxyXG4gICAgaGVpZ2h0OjQxMnB4O1xyXG5cclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTNfMSAucXVpei1pdGVtLlR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tM18xIC5xdWl6LWl0ZW0uVCAucXVpei1kcm9we1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuLm0zXzEgIC5xdWl6LWl0ZW0uSXtcclxuICAgIHdpZHRoOiAxNTEycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLm0zXzEgLnF1aXotaXRlbS5JIC5xdWl6LWltZ3tcclxuICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tM18xIC5xdWl6LWl0ZW0uSSAucXVpei1pbWcgaW1ne1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OCU7XHJcbn1cclxuLm0zXzEgLnF1aXotaXRlbS5JIC5xdWl6LWRyb3B7XHJcbiAgICBoZWlnaHQ6YXV0b1xyXG59XHJcblxyXG4ubTNfMSAucXVpei1kcm9wIC5pdGVtLWRyb3B7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzhkNmUyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogOTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNiNmMzZDA7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNiNmMzZDA7XHJcbn1cclxuLm0zXzEgLnF1aXotZHJvcCAuaXRlbS1kcm9wLmhpdDpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgYm9yZGVyOjEycHggc29saWQgIzY1ODlhNztcclxuICAgIHRvcDotMTZweDtcclxuICAgIGxlZnQ6LTE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiM2NTg5YTc7XHJcblxyXG59XHJcbi5tM18xIC5xdWl6LWRyb3AgLml0ZW0tZHJvcC5oaXQ6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGJhY2tncm91bmQ6I2M4ZDZlMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG59XHJcbi5tMyAucXVpei1kcm9wIC5pdGVtLWRyb3AuZHJvcHBlZDphZnRlcixcclxuLm0zIC5xdWl6LWRyb3AgLml0ZW0tZHJvcC5kcm9wcGVkOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubTMubTNfMyAucXVpei1kcm9wLm9yZGVyIC5pdGVtLWRyb3AuZHJvcHBlZDphZnRlcixcclxuLm0zLm0zXzUgLnF1aXotZHJvcC5vcmRlciAuaXRlbS1kcm9wLmRyb3BwZWQ6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLm0zXzEgLnF1aXotZHJvcCAuaXRlbS1kcm9wOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6MDtcclxufVxyXG4ubTNfMSAucXVpei1kcmFnID4qe1xyXG4gICAgbWluLXdpZHRoOiAxNDFweDtcclxuICAgIGhlaWdodDogOTFweDtcclxuICAgIGJhY2tncm91bmQ6ICM2NTg5YTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNTY3OTk4O1xyXG4gICAgbWFyZ2luOjEwcHggMTZweCAwIDE2cHg7XHJcbiAgICBwYWRkaW5nOjAgNDBweDtcclxufVxyXG4ubTNfMSAucXVpei1kcm9wIC5pdGVtLWRyb3AuZHJvcHBlZCwgLm0zXzEgLnF1aXotZHJvcCA+ZGl2ID5we1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6MTQxcHg7XHJcbiAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjU4OWE3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDRweDtcclxuICAgIGJvcmRlcjowcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM1Njc5OTg7XHJcbiAgICBwYWRkaW5nOjAgNDBweDtcclxufVxyXG4ubTNfMSAucXVpei1kcm9wID5kaXYgPnB7XHJcbiAgICBtYXJnaW4tbGVmdDoxNnB4O1xyXG59XHJcbi5tM18xIC5xdWl6LWRyb3AgPmRpdiA+cDpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1sZWZ0OjBweDtcclxufVxyXG4ubTNfMSAucXVpei1pdGVtLlQgLnEtdGV4dHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5tM18xIC5xdWl6LWl0ZW0gLnF1aXotZHJvcHtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubTNfMSAucXVpei1pdGVtIC5xdWl6LWRyb3AgPmRpdntcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ubTNfMSAucXVpei1pdGVtIC5xdWl6LWRyb3AgPmRpdjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbn1cclxuLm0zXzEgLnF1aXotaXRlbSAucXVpei1kcm9wIHB7XHJcbiAgICAvKmZvbnQtZmFtaWx5OiBTVUlUOyovXHJcbiAgICBjb2xvcjojNjU4OWE3O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtc2l6ZTo2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbn1cclxuLm0zXzEgLnF1aXotaXRlbSAucXVpei1kcm9wIC5kcm9wcGVkIHB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5tM18xIC5xdWl6LWl0ZW0gLnF1aXotZHJvcCBwLm1hcmt7XHJcbiAgICBjb2xvcjojNjU4OWE3O1xyXG4gICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtaW4td2lkdGg6dW5zZXQ7XHJcbiAgICBsaW5lLWhlaWdodDoxLjc7XHJcbiAgICBtYXJnaW4tbGVmdDo0cHg7XHJcbn1cclxuLm0zXzEgLnF1aXotaXRlbSAucXVpei1kcm9wIGhye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJvcmRlcjowO1xyXG59XHJcbi5tM18xIC5xdWl6LWl0ZW0gLnF1aXotZHJvcCAuZHJvcHBlZCBwLnMtYW5zd2Vye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICNmMjRmODg7XHJcbiAgICBjb2xvcjojOTM5MDhhO1xyXG4gICAgdG9wOiA3NHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG59XHJcbi5tM18xIC5xdWl6LWl0ZW0gLnEtdGV4dCBwLFxyXG4ubTNfMiAucXVpei1pdGVtIC5xLXRleHQgcHtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGxpbmUtaGVpZ2h0OjEuMjtcclxufVxyXG4ubTNfMSAucXVpei1kcmFnID4ub257XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDVlY2ZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjYjVkMWU5O1xyXG59XHJcbi5tM18xIC5xdWl6LWRyYWcgPi5vbiBwe1xyXG4gICAgY29sb3I6ICMyYzU3Njg7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbn1cclxuXHJcbi5tM18xIC5xdWl6LWRyYWcgPiogcCxcclxuLm0zXzEgLnF1aXotZHJvcCA+KiBwe1xyXG4gICAgZm9udC1zaXplOjYwcHg7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6MS41O1xyXG59XHJcbi5tM18xIC5xdWl6LWl0ZW0gLnF1aXotZHJvcCAuZHJvcHBlZC5zcGFjZXtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG1hcmdpbjowO1xyXG59XHJcbi8qM18yKi9cclxuLm0zXzIgLnF1aXotaXRlbXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvKmp1c3RpZnktY29udGVudDogdW5zZXQgIWltcG9ydGFudDsqL1xyXG4gICAgcGFkZGluZy10b3A6MjhweDtcclxufVxyXG4ubTNfMiAucy1jb250YWluZXIgLnF1aXotaXRlbS5Je1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDQxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjdmYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDozMnB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTNfMiAucy1jb250YWluZXIgLnF1aXotaXRlbS5JIC5xdWl6LWltZyxcclxuLm0zXzEgLnMtY29udGFpbmVyIC5xdWl6LWl0ZW0uSSAucXVpei1pbWd7XHJcbiAgICBoZWlnaHQ6IDE5N3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAyODVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbn1cclxuLm0zXzIgLnF1aXotZHJvcCAuaXRlbS1kcm9we1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2JiYzhjZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcbiAgICAvKndpZHRoOiAxNDFweDsqL1xyXG4gICAgbWluLXdpZHRoOjE0MXB4O1xyXG4gICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn1cclxuLm0zXzIgLnF1aXotZHJvcC5vdmVyIC5pdGVtLWRyb3AsIC5tM18yIC5xdWl6LWRyb3Aub3ZlciAuZHJvcHBlZHtcclxuICAgIG1pbi13aWR0aDoxMDBweDtcclxufVxyXG4ubTNfMiAucXVpei1kcm9wIC5pdGVtLWRyb3AuaGl0OmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzY1ODlhNztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgIGhlaWdodDogY2FsYyg5MXB4ICsgMjRweCk7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgbGVmdDogLTEycHg7XHJcbn1cclxuLm0zXzIgLnF1aXotZHJvcCAuaXRlbS1kcm9wLmhpdDphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2JiYzhjZDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG4ubTNfMiAucXVpei1kcm9wIC5pdGVtLWRyb3A6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OjA7XHJcbiAgICBib3R0b206IC0xM3B4O1xyXG4gICAgbGVmdDogLTEzcHg7XHJcbn1cclxuLm0zXzIgLnF1aXotZHJvcCAuaXRlbS1kcm9wIHB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLm0zXzEgLnF1aXotZHJhZyxcclxuLm0zXzIgLnF1aXotZHJhZ3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcbi5tM18yIC5xdWl6LWRyYWd7XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbn1cclxuLm0zXzIgLnF1aXotaXRlbSAucXVpei1zb3VuZHtcclxuICAgIG1hcmdpbi1ib3R0b206NzVweDtcclxufVxyXG4ubTNfMSAucXVpei1kcm9wLFxyXG4ubTNfMiAucXVpei1kcm9we1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOjEwMCVcclxufVxyXG4ubTNfMiAucXVpei1kcmFnID4qe1xyXG4gICAgLyp3aWR0aDogMTQxcHg7Ki9cclxuICAgIG1pbi13aWR0aDoxNDFweDtcclxuICAgIGhlaWdodDogOTFweDtcclxuICAgIHBhZGRpbmc6MCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzY1ODlhNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM1Njc5OTg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxufVxyXG4ubTNfMiAucXVpei1kcmFnLm92ZXIgPip7XHJcbiAgICBtaW4td2lkdGg6MTAwcHg7XHJcbn1cclxuLm0zXzIgLnF1aXotZHJvcCAuZHJvcHBlZHtcclxuICAgIC8qd2lkdGg6IDE0MXB4OyovXHJcbiAgICBtaW4td2lkdGg6MTQxcHg7XHJcbiAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICBwYWRkaW5nOjAgMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICM2NTg5YTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNTY3OTk4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn1cclxuLyoubTNfMiAucXVpei1kcm9wIC5kcm9wcGVkOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxufVxyXG4ubTNfMiAucXVpei1kcm9wIC5kcm9wcGVkOmZpcnN0LWNoaWxkeyovXHJcbi8qICAgIG1hcmdpbi1sZWZ0OjA7Ki9cclxuLyp9Ki9cclxuLm0zXzIgLnF1aXotZHJhZyA+Lm9ue1xyXG4gICAgYmFja2dyb3VuZDogI2Q1ZWNmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2I1ZDFlOTtcclxufVxyXG4ubTNfMiAucXVpei1kcmFnID4ub24gcHtcclxuICAgIGNvbG9yOiAjMmM1NzY4O1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG59XHJcblxyXG4ubTNfMiAucXVpei1kcmFnID4qIHAsXHJcbi5tM18yIC5xdWl6LWRyb3AgPiogcHtcclxuICAgIGZvbnQtc2l6ZTo2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4vKi5tM18yIC5xdWl6LWRyYWcgID5kaXY6Zmlyc3QtY2hpbGR7Ki9cclxuLyogICAgbWFyZ2luLWxlZnQ6MzhweDsqL1xyXG4vKn0qL1xyXG4ubTNfMiAucXVpeiBpbWd7XHJcbiAgICBoZWlnaHQ6ODBweDtcclxufVxyXG4ubTNfMiAucXVpei1pdGVtLkl7XHJcbiAgICBwYWRkaW5nLXRvcDowcHg7XHJcbn1cclxuLm0zXzIgLnF1aXotaXRlbSAuYS10ZXh0e1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcbi5tM18yIC5xdWl6LWl0ZW0gLmEtdGV4dCBwe1xyXG4gICAgZm9udC1zaXplOjI4cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuXHJcbn1cclxuLm0zXzIgLnF1aXotaXRlbS5JIC5xdWl6LWltZ3tcclxuICAgIHdpZHRoOiAzMDZweDtcclxuICAgIGhlaWdodDogMjIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNXB4IDlweCAtMXB4IHJnYmEoMCwwLDAsMC4zMSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA1cHggOXB4IC0xcHggcmdiYSgwLDAsMCwwLjMxKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzo0cHggNXB4IDlweCAtMXB4IHJnYmEoMCwwLDAsMC4zMSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tM18yIC5xdWl6LWl0ZW0uSSAucXVpei1pbWcgaW1ne1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLm0zXzIgLnF1aXotZHJvcCAuaXRlbS1kcm9wIHAucy1hbnN3ZXJ7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC02MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZVJvdW5kJztcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGNvbG9yOiAjOTM5MDhhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTNfMiAucXVpei1pdGVtLlR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tM18yIC5xdWl6LWl0ZW0uVCAucXVpei1kcm9we1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuLm0zXzIgLnF1aXotaXRlbS5UIC5xLXRleHR7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ubTNfMiAucXVpei1pdGVtIC5xdWl6LWRyb3AgLmRyb3BwZWQuc3BhY2V7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIG1pbi13aWR0aDp1bnNldDtcclxuICAgIHdpZHRuOjcwcHg7XHJcbn1cclxuLyozXzMqL1xyXG4ubTNfMyAucXVpei1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgIGhlaWdodDogMzYycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4ubTNfMyAucXVpei1pdGVtIC5xdWl6LWRyb3AgLml0ZW0tZHJvcHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMTk2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNiYmM4Y2Q7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNXB4IDlweCAtMXB4IHJnYmEoMCwwLDAsMC4zMSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA1cHggOXB4IC0xcHggcmdiYSgwLDAsMCwwLjMxKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzo0cHggNXB4IDlweCAtMXB4IHJnYmEoMCwwLDAsMC4zMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjI0cHg7XHJcblxyXG59XHJcbi5tM18zIC5xdWl6LWl0ZW0gLnF1aXotZHJvcCAuaXRlbS1kcm9wLmRyb3BwZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuLm0zXzMgLnF1aXotaXRlbSAucXVpei1kcm9wIC5pdGVtLWRyb3AuZHJvcHBlZCBpbWd7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIG1heC1oZWlnaHQ6MTc4cHg7XHJcbn1cclxuLm0zXzMgLnF1aXotaXRlbSAucXVpei1kcm9wLm5vLW9yZGVyIC5pdGVtLWRyb3B7XHJcbiAgICBtYXJnaW4tcmlnaHQ6OThweDtcclxufVxyXG4ubTNfMyAucXVpei1pdGVtIC5xdWl6LWRyb3Aub3JkZXIgLml0ZW0tZHJvcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qbWFyZ2luLXJpZ2h0OjEyNnB4OyovXHJcbiAgICBtYXJnaW4tcmlnaHQ6MTE0cHg7XHJcbn1cclxuLm0zXzMgLnF1aXotaXRlbSAucXVpei1kcm9wLm9yZGVyIC5pdGVtLWRyb3A6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XHJcbn1cclxuLm0zXzMgLnF1aXotaXRlbSAucXVpei1kcm9wLm9yZGVyIC5pdGVtLWRyb3Agc3Bhbi5ub3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgZm9udC1zaXplOjU0cHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5tM18zIC5xdWl6LWl0ZW0gLnF1aXotZHJvcC5vcmRlciAuaXRlbS1kcm9wOm9ubHktY2hpbGQgc3Bhbi5ub3tcclxuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5tM18zIC5xdWl6LWl0ZW0gLnF1aXotZHJvcCAuaXRlbS1kcm9wOmxhc3QtY2hpbGQ6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm0zXzMgLnF1aXotaXRlbSAucXVpei1kcm9wIC5pdGVtLWRyb3A6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1yaWdodDowcHg7XHJcbn1cclxuLm0zXzMgLnF1aXotaXRlbSAucXVpei1kcm9wIC5pdGVtLWRyb3AuaGl0Om5vdCguZHJvcHBlZCl7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMmM1NzY4O1xyXG59XHJcbi5tM18zIC5xdWl6LWl0ZW0gLnF1aXotZHJvcCAuaXRlbS1kcm9wLmhpdDpub3QoLmRyb3BwZWQpOmFmdGVye1xyXG4gICAgbGVmdDpjYWxjKDEwMCUgKyAzNXB4KVxyXG59XHJcbi5tM18zIC5xLXRleHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuLm0zXzMgLnEtdGV4dCBwe1xyXG4gICAgZm9udC1zaXplOjkwcHg7XHJcblxyXG59XHJcbi5tM18zIC5xdWl6LWRyYWd7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDExMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5tM18zIC5xdWl6LWRyYWcgPmRpdntcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMTk2cHg7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIG1heC1oZWlnaHQ6MTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDRweCA1cHggOXB4IC0xcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNXB4IDlweCAtMXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzo0cHggNXB4IDlweCAtMXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6MjRweDtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxufVxyXG5cclxuLm0zXzMgLnF1aXotZHJhZyA+ZGl2LnMtYW5ze1xyXG4gICAgYm9yZGVyOjZweCBzb2xpZCAjOTM5MDhhO1xyXG59XHJcbi5tM18zIC5xdWl6LWRyYWcgPmRpdiBpbWd7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIG1heC1oZWlnaHQ6MTc4cHg7XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm0zXzMgLnF1aXotaXRlbXtcclxuICAgIGhlaWdodDozNDhweDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBicmlkZ2V7XHJcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH1cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzNweH1cclxufVxyXG4ubTNfMyAucXVpei1pdGVtLmVuZGluZzphZnRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNzNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9hY3Rpdml0eS9mZWVkYmFjay9lZmZlY3RfNC5wbmcpIHJlcGVhdC14O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgdG9wOiA5OHB4O1xyXG4gICAgYW5pbWF0aW9uOmJyaWRnZSAxcyBzdGVwcygzLHN0YXJ0KSBpbmZpbml0ZTtcclxufVxyXG4vKjNfNCovXHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tM180IC5xdWl6LWl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDp1bnNldDtcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxuXHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm0zXzQgLnF1aXotaXRlbSAucXVpei1kcm9we1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5tM180IC5xdWl6LWl0ZW0gLnF1aXotZHJvcCA+ZGl2e1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzU4cHg7XHJcbiAgICBoZWlnaHQ6IDM1NHB4O1xyXG4gICAgYmFja2dyb3VuZDojZjNmN2ZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czoyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG59XHJcbi5tM180IC5xdWl6LWl0ZW0gLnF1aXotZHJvcCAgLmJ0bi1zb3VuZHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjEwcHg7XHJcbiAgICBsZWZ0OjEwcHg7XHJcbn1cclxuLm0zXzQgLnF1aXotaXRlbSAucXVpei1kcm9wIC5pdGVtLWRyb3AuZHJvcHBlZHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxufVxyXG4ubTNfNCAucXVpei1pdGVtIC5xdWl6LWRyb3AgLml0ZW0tZHJvcC5kcm9wcGVkIGltZzpudGgtb2YtdHlwZSgxKXtcclxuXHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm0zXzQgLnF1aXotaXRlbSAucXVpei1kcm9wIC5pdGVtLWRyb3AuZHJvcHBlZCBpbWd7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgIG1heC13aWR0aDogMzI1cHg7XHJcbiAgICBtYXgtd2lkdGg6MzA4cHg7XHJcbn1cclxuLm0zXzQgLnF1aXotaXRlbSAucXVpei1kcm9wIC5pdGVtLWRyb3AgaW1ne1xyXG4gICAgbWF4LWhlaWdodDoyMzBweDtcclxuICAgIG1heC1oZWlnaHQ6MjE4cHg7XHJcbiAgICBtYXgtaGVpZ2h0OjE5NXB4O1xyXG59XHJcbi5tM180IC5xdWl6LWl0ZW0gLnF1aXotZHJvcCAuaXRlbS1kcm9wLmRyb3BwZWQgcHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBTVUlUO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLm0zXzQgIC5xLXRleHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbn1cclxuLm0zXzQgIC5xLXRleHQgcHtcclxuICAgIGZvbnQtc2l6ZTo5MHB4O1xyXG5cclxufVxyXG4ubTNfNCAucXVpei1kcmFne1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxNTE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tM180IC5xdWl6LWRyYWcgPmRpdntcclxuICAgIHdpZHRoOiAzNThweDtcclxuICAgIGhlaWdodDogMTk2cHg7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIG1heC1oZWlnaHQ6MTAwJTtcclxuICAgIC8qYm94LXNoYWRvdzogNHB4IDVweCA5cHggLTFweCByZ2JhKDAsMCwwLDAuMSk7Ki9cclxuICAgIC8qLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNXB4IDlweCAtMXB4IHJnYmEoMCwwLDAsMC4xKTsqL1xyXG4gICAgLyotbW96LWJveC1zaGFkb3c6NHB4IDVweCA5cHggLTFweCByZ2JhKDAsMCwwLDAuMSk7Ki9cclxufVxyXG4vKls5MCwxMzUsMTgwLDIyNSwyNzAsMzE1XSovXHJcbi5tM180IC5pdGVtLWRyb3AgaW1nOm50aC1vZi10eXBlKDEpe1xyXG4gICAgb3BhY2l0eTowLjU7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XHJcbn1cclxuLm0zXzQgLml0ZW0tZHJvcC5oaXQgaW1nOm50aC1vZi10eXBlKDEpe1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2l0aW9uOjAuNXM7XHJcbn1cclxuLm0zXzQgLml0ZW0tZHJvcC5yOTAgaW1nOm50aC1vZi10eXBlKDEpe1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLm0zXzQgLml0ZW0tZHJvcC5yMTM1IGltZzpudGgtb2YtdHlwZSgxKXtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcclxuXHJcbn1cclxuLm0zXzQgLml0ZW0tZHJvcC5yMTgwIGltZzpudGgtb2YtdHlwZSgxKXtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxufVxyXG4ubTNfNCAuaXRlbS1kcm9wLnIyMjUgaW1nOm50aC1vZi10eXBlKDEpe1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO1xyXG59XHJcbi5tM180IC5pdGVtLWRyb3AucjI3MCBpbWc6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7XHJcbn1cclxuLm0zXzQgLml0ZW0tZHJvcC5yMzE1IGltZzpudGgtb2YtdHlwZSgxKXtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKTtcclxufVxyXG4ubTNfNCAuaXRlbS1kcm9wLnItOTAgaW1nOm50aC1vZi10eXBlKDEpe1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xyXG59XHJcbi5tM180IC5pdGVtLWRyb3Auci0xMzUgaW1nOm50aC1vZi10eXBlKDEpe1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbn1cclxuLm0zXzQgLml0ZW0tZHJvcC5yLTE4MCBpbWc6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xyXG59XHJcbi5tM180IC5pdGVtLWRyb3Auci0yMjUgaW1nOm50aC1vZi10eXBlKDEpe1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgtMjI1ZGVnKTtcclxufVxyXG4ubTNfNCAuaXRlbS1kcm9wLnItMjcwIGltZzpudGgtb2YtdHlwZSgxKXtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoLTI3MGRlZyk7XHJcbn1cclxuLm0zXzQgLml0ZW0tZHJvcC5yLTMxNSBpbWc6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlKC0zMTVkZWcpO1xyXG59XHJcbi5tM180IC5kcm9wcGVkIC5pdGVtLWRyb3AgaW1ne1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm0zXzQgLnF1aXotZHJhZyA+ZGl2LnMtYW5ze1xyXG4gICAgYm9yZGVyOjZweCBzb2xpZCAjOTM5MDhhO1xyXG59XHJcbi5tM180IC5xdWl6LWRyYWcgPmRpdiBpbWd7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIG1heC1oZWlnaHQ6MTcwcHg7XHJcbn1cclxuLm0zXzQgLnF1aXotZHJvcCAuY29ycmVjdHtcclxuICAgIGFuaW1hdGlvbjogaGVhcnRCZWF0IDEuNXMgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbn1cclxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcblxyXG4gICAgMTQlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcclxuICAgIH1cclxuXHJcbiAgICAyOCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcblxyXG4gICAgNDIlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcbn1cclxuLmZsb3cgLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogPi5tMyA+ZGl2e1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6ID4ubTNfMSA+ZGl2e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiA+Lm0zXzEgPmRpdiA+LnF1aXotdmlld3tcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6ID4ubTNfMSA+ZGl2ID4ucXVpei12aWV3IC5xdWl6LWl0ZW17XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiA+Lm0zXzEgPmRpdiA+LnF1aXotdmlldyAucXVpei1pdGVtLkl7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4ubTNfMSAucXVpei1kcmFnIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tM181IC5xdWl6LWl0ZW17XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6I2YzZjdmYjtcclxuICAgIGhlaWdodDozNjRweDtcclxufVxyXG4ubTNfNSAucXVpei1pdGVtIC5xLXRleHR7XHJcbiAgICBoZWlnaHQ6IDEzNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubTNfNSAucXVpei1pdGVtIC5xLXRleHQgcHtcclxuICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFNVSVQ7XHJcbiAgICBvcGFjaXR5OjA7XHJcbn1cclxuLm0zXzUgLnF1aXotZHJvcCwgLm0zXzUgLnF1aXotZHJhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxNDgwcHg7XHJcbiAgICBoZWlnaHQ6IDIyOHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLm0zXzUgLnF1aXotZHJvcCAuaXRlbS1kcm9we1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgaGVpZ2h0OiAxOTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNiYmM4Y2Q7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG59XHJcbi5tM181IC5xdWl6LWRyb3AgLml0ZW0tZHJvcC5kcm9wcGVke1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4ubTNfNSAucXVpei1kcm9wIC5pdGVtLWRyb3AgcHtcclxuICAgIGNvbG9yOiAjZDBkOWRjO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFNVSVQ7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcbi5tM181IC5xdWl6LWRyb3AgLml0ZW0tZHJvcDpub3QoLmRyb3BwZWQpLmhpdDpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMjc0cHg7XHJcbiAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgIzY1ODlhNztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbi5tM181IC5xdWl6LWRyb3AgLml0ZW0tZHJvcC5oaXQgcHtcclxuICAgIGFuaW1hdGlvbjpub25lO1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4ubTNfNSAucXVpei1kcm9wIC5pdGVtLWRyb3A6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDo3MHB4O1xyXG4gICAgaGVpZ2h0OjUzcHg7XHJcbiAgICB0b3A6IDcycHg7XHJcbiAgICBsZWZ0OiAzMDZweDtcclxufVxyXG4ubTNfNSAucXVpei1kcm9wIC5pdGVtLWRyb3A6bGFzdC1jaGlsZDphZnRlcntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ubTNfNSAucXVpei1kcmFnIC5pdGVtLWRyYWd7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBoZWlnaHQ6IDE5NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm0zXzUgLnF1aXotZHJhZyAuaXRlbS1kcmFnIGltZyxcclxuLm0zXzUgLnF1aXotZHJvcCAuaXRlbS1kcm9wLmRyb3BwZWQgaW1ne1xyXG4gICAgbWF4LWhlaWdodDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG59XHJcbi5tM181IC5xdWl6LWl0ZW0ubVEgLnF1aXotc291bmR7XHJcbiAgICB0b3A6MjBweDtcclxuICAgIGxlZnQ6MjBweDtcclxufVxyXG4ubTNfNSAuc3RvcnkgLnF1aXotaXRlbSxcclxuLm0zXzUgLnN0b3J5IC5xdWl6LWRyYWd7XHJcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NsYXNzIC5tM181X2VuZCAubTNfNXtcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiA+ZGl2ID5kaXYuc3Rvcnl7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLm0zXzUgLnN0b3J5IC5lbmR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhlaWdodDo1ODBweDtcclxufVxyXG4ubTNfNSAuc3RvcnkgLmVuZCA+ZGl2e1xyXG4gICAgd2lkdGg6IDc1NHB4O1xyXG4gICAgaGVpZ2h0OiAyODRweDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTNfNSAuc3RvcnkgLmVuZCA+ZGl2ID5kaXZ7XHJcbiAgICBoZWlnaHQ6MjEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XHJcbn1cclxuLm0zXzUgLnN0b3J5IC5lbmQgPmRpdiBpbWd7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDtcclxuICAgIG1heC13aWR0aDogMzcycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbi5tM181IC5zdG9yeSAuZW5kID5kaXYgcHtcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFNVSVQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiNjbGFzcyAubTNfNV9lbmQgLnMtY29udGFpbmVyID5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5tM181X2VuZCAucy1jb250YWluZXIgLmJ0bi1lbmR7XHJcbiAgICB3aWR0aDo0OHB4O1xyXG4gICAgaGVpZ2h0Ojg5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTI0cHg7XHJcbiAgICBib3R0b206IDE3MHB4O1xyXG59XHJcbi5tM181X2VuZCAucy1jb250YWluZXIgLmJ0bi1lbmQ6ZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OjAuNVxyXG59XHJcbiNjbGFzcyBtYWluLm0zXzVfZW5kIC5tM181X3BhZ2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTUyMHB4O1xyXG4gICAgaGVpZ2h0OiA2ODZweDtcclxuICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgdG9wOiAzMjdweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwZXJzcGVjdGl2ZTogMjAxcmVtO1xyXG59XHJcbiNjbGFzcyBtYWluLm0zXzVfZW5kIC5tM181X3BhZ2UgPmRpdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3NTdweDtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBsZWZ0OiA3NjJweDtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5Aa2V5ZnJhbWVzIHBhZ2luZyB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCAtMTgwZGVnICk7XHJcbiAgICB9XHJcbn1cclxuLm0zIC5xdWl6LWl0ZW0ubVEgLnF1aXotc291bmR7XHJcbiAgICB0b3A6MTBweDtcclxuICAgIGxlZnQ6MTBweDtcclxufVxyXG4ubTMgLnF1aXotaXRlbSAucXVpei1kcm9wLm9yZGVyIC5pdGVtLWRyb3A6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMy9pY29fYXJyb3cucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm0zXzVfZW5kIC5zLWNvbnRhaW5lcntcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20zL2JnX3N0b3J5LnBuZykgbm8tcmVwZWF0IDE4MHB4IDEycHg7XHJcbn1cclxuLm0zXzVfZW5kIC5zLWNvbnRhaW5lciAuYnRuLWVuZHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20zL2J0bl9va18xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbiIsIi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMTAgLnF1aXotaXRlbTpub3QoLklUKXtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZDpub25lO1xyXG59XHJcblxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTEwIC5xdWl6LWl0ZW06bm90KC5JVCkgLnF1aXotdGV4dDpvbmx5LWNoaWxkIHB7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTEwIC5xdWl6LWl0ZW0uVHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmI7XHJcbn1cclxuLmZsb3cgLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm0xMCAucXVpei1pdGVtLklUIC5xdWl6LWltZyBpbWcsXHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMTAgLnF1aXotaXRlbS5USSAucXVpei1pbWcgaW1ne1xyXG4gICAgbWF4LWhlaWdodDozNjBweDtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTEwIC5xdWl6LWl0ZW0uVEkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMTBfMSAucmVjb3JkLWl0ZW17XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHJcbn1cclxuLmZsb3cgLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm0xMF8xIC5xdWl6LXRleHQgcHtcclxuICAgIGZvbnQtZmFtaWx5OidTVUlUJztcclxuICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmZsb3ctcXVpeiAubTEwXzEgPmRpdiB7XHJcbiAgICBoZWlnaHQ6MTAwJVxyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMTBfMSAucXVpei1pdGVtLklULFxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTEwXzIgLnF1aXotaXRlbS5JVHtcclxuICAgIGhlaWdodDo2MDBweDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbn1cclxuXHJcbi5tMTBfMSAucXVpei1pdGVtLklUIC5xdWl6LWltZyxcclxuLm0xMF8yIC5xdWl6LWl0ZW0uSVQgLnF1aXotaW1ne1xyXG4gICAgaGVpZ2h0OiA0MTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiNmM2Y3ZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG59XHJcbi5tMTBfMSAucXVpei1pdGVtLklUIC5xdWl6LWltZyBpbWcsXHJcbi5tMTBfMiAucXVpei1pdGVtLklUIC5xdWl6LWltZyBpbWd7XHJcbiAgICBtYXgtaGVpZ2h0OjM2MHB4O1xyXG59XHJcbi5tMTBfMSAucXVpei1pdGVtLklUIC5xdWl6LXRleHQsXHJcbi5tMTBfMiAucXVpei1pdGVtLklUIC5xdWl6LXRleHQ6bm90KC51cCl7XHJcbiAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tMTBfMSAucXVpei1pdGVtLklUIC5xdWl6LXRleHQgcHtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDoxLjI7XHJcbn1cclxuXHJcbi5tMTBfMSAucXVpei1pdGVtLkkgLnF1aXotaW1ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm0xMF8xIC5xdWl6LWl0ZW0uSSAucXVpei1pbWcgaW1ne1xyXG4gICAgbWF4LWhlaWdodDoxMDAlXHJcbn1cclxuLm0xMF8xX2ZlZWRiYWNrIGRpdiBidXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmM2M2IyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMThweCA4MXB4O1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA0MXB4IGF1dG8gMDtcclxufVxyXG5cclxuLm0xMF8xIC5tMTBfMV9tb2RhbCA+ZGl2ID5idXR0b257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgcmlnaHQ6IC00cHg7XHJcbn1cclxuLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm0xMF8yIC5xdWl6LWl0ZW0uVElUe1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDpub25lO1xyXG59XHJcbi5mbG93Om5vdCgucXVpei1yZXN1bHQpIC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6ID4ubTEwXzJ7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uZmxvdzpub3QoLnF1aXotcmVzdWx0KSAudGVzdC1jb250YWluZXIgLmZsb3ctcXVpeiA+Lm0xMF8ye1xyXG4gICAgbGVmdDotMzAwMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4uZmxvdzpub3QoLnF1aXotcmVzdWx0KSAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiA+Lm0xMF8yOmZpcnN0LWNoaWxke1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ubTEwXzIgLnF1aXotaXRlbS5USVQubVEgLnF1aXotc291bmR7XHJcbiAgICB0b3A6MjNweDtcclxufVxyXG4ubTEwXzIgLnF1aXotaXRlbS5USVQgLnF1aXotdGV4dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLyp6LWluZGV4OjE7Ki9cclxufVxyXG4ubTEwXzIgLnF1aXotaXRlbS5USVQgLnF1aXotaW1ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMzQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tMTBfMiAucXVpei1pdGVtLlRJVCAucXVpei1pbWcgaW1ne1xyXG4gICAgbWF4LXdpZHRoOjQ1NnB4O1xyXG4gICAgbWF4LWhlaWdodDoyODhweDtcclxufVxyXG4ubTEwXzIgLnF1aXotaXRlbS5USVQgLnF1aXotdGV4dC51cCxcclxuLm0xMF8yIC5xdWl6LWl0ZW0uVEkgLnF1aXotdGV4dC51cHtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG59XHJcbi5tMTBfMiAucXVpei1pdGVtLlRJIC5xdWl6LWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDQ0NnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTEwXzIgLnF1aXotaXRlbS5USSAucXVpei1pbWcgaW1ne1xyXG4gICAgbWF4LXdpZHRoOjQ1NnB4O1xyXG4gICAgbWF4LWhlaWdodDoyODhweDtcclxufVxyXG4ubTEwXzIgLnF1aXotdGV4dCAuYmxhbmt7XHJcbiAgICBtaW4td2lkdGg6MTkwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICAvKm1hcmdpbjogMCAxNXB4OyovXHJcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubTEwXzIgLnF1aXotdGV4dCAuYmxhbms6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206LTNweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcblxyXG59XHJcbi5tMTBfMiAucXVpei10ZXh0IC5ibGFuay5hbnN3ZXIge1xyXG4gICAgY29sb3I6I2YyNGY4ODtcclxuICAgIHBhZGRpbmc6MCAyMHB4O1xyXG59XHJcbi5tMTBfMiAucXVpei10ZXh0IHNwYW4ubWFya3tcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcbi5tMTBfMiAucXVpei1pdGVtLlRJVCAucXVpei10ZXh0Om5vdCgudXApIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ubTEwXzIgLnF1aXotaXRlbS5USVQgLnF1aXotdGV4dDpub3QoLnVwKSBwe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogU1VJVDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuLm0xMF8yIC5xdWl6LWl0ZW0gLnF1aXotdGV4dCBwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLm0xMF8yIC5lbmQtbWFya3tcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTtcclxufVxyXG4ubTEwXzIgLm0xMF8yX2Fuc3dlcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxNzRweDtcclxuICAgIGJhY2tncm91bmQ6I2ZkZThmYTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4IDI2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tMTBfMiAubTEwXzJfYW5zd2VyID5we1xyXG4gICAgZm9udC1mYW1pbHk6IFNVSVQ7XHJcbiAgICBjb2xvcjojZjQ1MThhO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG59XHJcbi5tMTBfMiAubTEwXzJfYW5zd2VyIGJ1dHRvbntcclxuICAgIHdpZHRoOjgwcHg7XHJcbiAgICBoZWlnaHQ6ODBweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcmlnaHQ6MHB4O1xyXG4gICAgdG9wOjBweDtcclxuXHJcbn1cclxuLmZsb3cgLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogLm0xMCAucXVpei1pdGVtLlQsXHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMTAgLnF1aXotaXRlbS5UVHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmI7XHJcbiAgICBoZWlnaHQ6MTAwJVxyXG59XHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMTAgLnF1aXotaXRlbS5UVHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxufVxyXG4uZmxvdyAuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTEwIC5xdWl6LWl0ZW0uVFQgLnFfdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubTEwXzJfZ3VpZGV7XHJcbiAgICB3aWR0aDogMzEycHg7XHJcbiAgICBoZWlnaHQ6IDE0OHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTE0cHg7XHJcbiAgICBsZWZ0OiAtMjQycHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5Aa2V5ZnJhbWVzIGd1aWRlIHtcclxuICAgIDAlLDUwJSx0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIDI1JSw3NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMlxyXG4gICAgfVxyXG59XHJcbi5tMTBfMl9ndWlkZTphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGxlZnQ6IDM0cHg7XHJcbiAgICBhbmltYXRpb246IGd1aWRlIDNzIGluZmluaXRlO1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG59XHJcbi5tMTBfMiAubTEwXzJfYW5zd2VyIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xMF8yL2J0bl9jbG9zZV9hbnN3ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5kZXNrdG9wIC5tMTBfMiAubTEwXzJfYW5zd2VyIGJ1dHRvbjpob3ZlcixcclxuLm0xMF8yIC5tMTBfMl9hbnN3ZXIgYnV0dG9uLm9ue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEwXzIvYnRuX2Nsb3NlX2Fuc3dlcl9vdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4ubTEwXzJfZ3VpZGV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTBfMi9iZ19ndWlkZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuLm0xMF8yX2d1aWRlOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEwXzIvdHh0X2d1aWRlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4jcmVjb3JkLW1vZGFsLFxyXG4jcmVjb3JkLWZlZWRiYWNre1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiNyZWNvcmQtZmVlZGJhY2sucmVzdWx0e1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG4ucmVzdWx0ICNyZWNvcmQtZmVlZGJhY2t7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4jcmVjb3JkLW1vZGFsID5kaXYsXHJcbiNyZWNvcmQtZmVlZGJhY2sgPmRpdntcclxuICAgIHdpZHRoOjc0OHB4O1xyXG4gICAgaGVpZ2h0OjI2M3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEwXzEvYmdfbW9kYWxfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3JlY29yZC1mZWVkYmFjayA+ZGl2e1xyXG5cclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xMF8xL2JnX2ZlZWRiYWNrLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcmVjb3JkLWZlZWRiYWNrID5kaXYgPnB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjIzMHB4O1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuI3JlY29yZC1mZWVkYmFjayA+ZGl2LmZiXzAgcHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xMF8xL2ZiXzAucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbiNyZWNvcmQtZmVlZGJhY2sgPmRpdi5mYl8xIHB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTBfMS9mYl8xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4jcmVjb3JkLWZlZWRiYWNrID5kaXYuZmJfMiBwe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEwXzEvZmJfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuI3JlY29yZC1mZWVkYmFjayA+ZGl2LmZiXzMgcHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L20xMF8xL2ZiXzMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbiNyZWNvcmQtZmVlZGJhY2sgPmRpdi5mYl80IHB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTBfMS9mYl80LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4jcmVjb3JkLWZlZWRiYWNrID5kaXYuZmJfNSBwe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTEwXzEvZmJfNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuI3JlY29yZC1tb2RhbCA+ZGl2OmFmdGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDoyNnB4O1xyXG4gICAgaGVpZ2h0OjMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tMTBfMS9lZmZlY3RfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOiAxMDdweDtcclxuICAgIGxlZnQ6IDE4MXB4O1xyXG4gICAgYW5pbWF0aW9uOm0xMF8xX2FnYWluIHN0ZXBzKDIsc3RhcnQpIDFzIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbTEwXzFfYWdhaW57XHJcbiAgICB0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH1cclxuICAgIGZyb217YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTMwMHB4fVxyXG59XHJcbiNyZWNvcmQtbW9kYWwgPmRpdiBwe1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT05FLU1vYmlsZS1QT1BcIjtcclxuICAgIGNvbG9yOiAjMmM1NzY4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xyXG4gICAgd2lkdGg6IDQ0OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogOTlweDtcclxuXHJcbn1cclxuXHJcbi5pY28tbTEwLmljby12LXN0dHtcclxuICAgIHRvcDogLTQ0NXB4O1xyXG4gICAgcmlnaHQ6IC0zODhweDtcclxuICAgIHRvcDogLTE4cHg7XHJcbiAgICByaWdodDogLTIyNnB4O1xyXG59XHJcbiIsIi5tNl8xIC5yZWNvcmQtaW1nID5kaXYgPmRpdntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L202L2JnX2ltZy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5tYWluIC5idG4tc3RhcnR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNi9idG5fc3RhcnQucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxubWFpbiAuYnRuLXJlYWR5LXN1Ym1pdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L202L2J0bl9zdWJtaXRfb2tfZGltbS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5tYWluIC5idG4tcmVjb3JkaW5ne1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTYvYnRuX3JlY29yZGluZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbm1haW4gLm02X2J0bi5jb21wbGV0ZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L202L2J0bl9jb21wbGV0ZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbm1haW4gLm02X2J0bi5zYXZle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTYvYnRuX3N1Ym1pdF9vay5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTYgLnJlY29yZC1jb250cm9sID5idXR0b246bnRoLWNoaWxkKDEpLmJ0bi1yZWNvcmR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNi9idF9yZWMucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb246cmVzdW1lIHN0ZXBzKDIpIDFzIGluZmluaXRlO1xyXG5cclxufVxyXG4ubTYgLnJlY29yZC1jb250cm9sID5idXR0b246bnRoLWNoaWxkKDEpLmJ0bi1yZXN1bWV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNi9idF9wYXVzZS5wbmcpIG5vLXJlcGVhdDtcclxuXHJcbn1cclxuLm02IC5yZWNvcmQtY29udHJvbCA+YnV0dG9uOm50aC1jaGlsZCgxKS5idG4tcmVjb3JkOm5vdCgucGF1c2UpOmFmdGVye1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICBhbmltYXRpb246Zmxhc2ggMnMgaW5maW5pdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuXHJcblxyXG4ubTYgLnJlY29yZC1jb250cm9sID5idXR0b246bnRoLWNoaWxkKDEpLmJ0bi1wbGF5LmJ0bi1wYXVzZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L202L2J0X3BhdXNlLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNiAucmVjb3JkLWNvbnRyb2wgPmJ1dHRvbjpudGgtY2hpbGQoMSkuYnRuLXBsYXksXHJcbi5tNiAucmVjb3JkLWNvbnRyb2wgPmJ1dHRvbjpudGgtY2hpbGQoMSkuYnRuLXJlY29yZC5wYXVzZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L202L2J0X3BsYXkucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm02IC5yZWNvcmQtY29udHJvbCA+LnBsYXliYXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNi9iZ19iYXIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm02IC5yZWNvcmQtY29udHJvbCA+YnV0dG9uOmxhc3QtY2hpbGR7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNi9idG5fc3RvcC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4uZGVza3RvcCAubTYgLnJlY29yZC1jb250cm9sID5idXR0b246bGFzdC1jaGlsZDpob3ZlcixcclxuLm02IC5yZWNvcmQtY29udHJvbCA+YnV0dG9uOmxhc3QtY2hpbGQub257XHJcbiAgICBiYWNrZ3JvdW5kOnVybChAYXNzZXRzL2ltZy9zdHVkeS9tNi9idG5fc3RvcF9vbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4ubTYgLm02LW1vZGFsIC5tNi1tb2RhbC1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTYvYmdfbW9kYWwucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm02XzEgLnJlY29yZC1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIGJhY2tncm91bmQ6I2RmZWRmZjtcclxuICAgIHdpZHRoOjEyNjZweDtcclxuICAgIGhlaWdodDo4MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5tNl8xIC5yZWNvcmQtaW1nID5kaXYgPmVte1xyXG4gICAgYmFja2dyb3VuZDojOTViZWY1O1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmVSb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbn1cclxuLm02XzEgLnJlY29yZC1pbWd7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOjE2cHg7XHJcbn1cclxuLm02XzEgLnJlY29yZC1pbWcgPmRpdiA+ZGl2IGltZ3tcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuLm02XzEgLnJlY29yZC1pbWcgPmRpdiB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbn1cclxuLm02XzEgLnJlY29yZC1pbWcgPmRpdjpudGgtb2YtdHlwZSg0bil7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxufVxyXG5tYWluIC5tNl9idG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDo3OHB4O1xyXG4gICAgaGVpZ2h0OjE3NHB4O1xyXG4gICAgcmlnaHQ6IDEwOXB4O1xyXG4gICAgYm90dG9tOiAyMDBweDtcclxufVxyXG5tYWluIC5tNl9idG4uYnRuLXJlY29yZGluZyA+ZGl2e1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzhweDtcclxuICAgIGxlZnQ6IC0ycHg7XHJcbn1cclxubWFpbiAubTZfYnRuLmJ0bi1yZWNvcmRpbmcgPmRpdjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICAgIGJveC1zaGFkb3c6IDE1cHggMCAjZjM1NDU0LCAtMTVweCAwICNmMzU0NTQ7XHJcbiAgICBhbmltYXRpb246IHJlY29yZGluZyAwLjVzIGVhc2Utb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxufVxyXG5tYWluIC5tNl9idG4uYnRuLXJlY29yZGluZy5wYXVzZSA+ZGl2OmFmdGVye1xyXG4gICAgYW5pbWF0aW9uOm5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgI2NjYywgLTE1cHggMCAjY2NjO1xyXG59XHJcbkBrZXlmcmFtZXMgcmVjb3JkaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMjUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDE1cHggMCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMjUpLCAtMTVweCAwICNmMzU0NTQ7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzU0NTQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTVweCAwIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yNSksIC0xNXB4IDAgcmdiYSgyNTUsIDYwLCAwLCAwLjI1KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTVweCAwICNmMzU0NTQsIC0xNXB4IDAgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjI1KTtcclxuICAgIH1cclxufVxyXG5cclxuLm02IC5yZWNvcmQtY29udHJvbCA+YnV0dG9uOm50aC1jaGlsZCgxKSxcclxuLm02IC5yZWNvcmQtY29udHJvbCA+YnV0dG9uOmxhc3QtY2hpbGR7XHJcbiAgICB3aWR0aDo2MHB4O1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6MFxyXG59XHJcbi5tNiAucmVjb3JkLWNvbnRyb2wgPmJ1dHRvbntcclxuICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYmFja2dyb3VuZDojOTZiZWY1O1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmU7XHJcbiAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE2cHg7XHJcbn1cclxuLm02IC5yZWNvcmQtY29udHJvbCA+YnV0dG9uOmRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZDojYzNkNWViO1xyXG59XHJcbi5tNiAucmVjb3JkLWNvbnRyb2wgPmJ1dHRvbi5zZWxlY3R7XHJcbiAgICBiYWNrZ3JvdW5kOiNmN2RmZjQ7XHJcbn1cclxuLm02IC5yZWNvcmQtY29udHJvbCA+YnV0dG9uLmJ0bi1kb25lLnNlbGVjdHtcclxuICAgIGJhY2tncm91bmQ6I2Y2OGJiMTtcclxufVxyXG4ubTYgLnJlY29yZC1jb250cm9sID5idXR0b24uYnRuLXJlYy1zdWJtaXQuc2VsZWN0e1xyXG4gICAgYmFja2dyb3VuZDojMmU1OTZhO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm02IC5yZWNvcmQtY29udHJvbCA+LnBsYXliYXJ7XHJcbiAgICB3aWR0aDozMjBweDtcclxuICAgIGhlaWdodDoxNHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcbi5tNiAucmVjb3JkLWNvbnRyb2wgPi5wbGF5YmFyIC5wbGF5ZWR7XHJcbiAgICBoZWlnaHQ6MTRweDtcclxuICAgIG1heC13aWR0aDozMjBweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgYmFja2dyb3VuZDojZjgyZjU1O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm02IC5yZWNvcmQtY29udHJvbCA+LnBsYXl0aW1le1xyXG4gICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICBmb250LWZhbWlseTogTmFudW1TcXVhcmU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xyXG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxufVxyXG4ubTYgLm02LW1vZGFse1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6MDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm02IC5tNi1tb2RhbCAubTYtbW9kYWwtY29udGVudHtcclxuICAgIHdpZHRoOjc0OHB4O1xyXG4gICAgaGVpZ2h0OjI2M3B4O1xyXG4gICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpXHJcblxyXG59XHJcbi5tNiAubTYtbW9kYWwgLm02LW1vZGFsLWNvbnRlbnQgPmRpdiA+cHtcclxuICAgIGZvbnQtc2l6ZTozNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6TmFudW1TcXVhcmU7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ubTYgLm02LW1vZGFsIC5tNi1tb2RhbC1jb250ZW50ID5kaXYgPnAuY2hlY2stY2xvc2V7XHJcbiAgICBmb250LXNpemU6MzNweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMjtcclxufVxyXG4ubTYgLm02LW1vZGFsIC5tNi1tb2RhbC1jb250ZW50LnJlLXJlYyA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIGhlaWdodDoxMTNweDtcclxufVxyXG4ubTYgLm02LW1vZGFsIC5tNi1tb2RhbC1jb250ZW50LnJlLXJlYyA+ZGl2ID5we1xyXG4gICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxLjQ7XHJcbn1cclxuLm02IC5tNi1tb2RhbCAubTYtbW9kYWwtY29udGVudCA+ZGl2Om50aC1jaGlsZCgxKXtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tNiAubTYtbW9kYWwgLm02LW1vZGFsLWNvbnRlbnQgPmRpdjpudGgtY2hpbGQoMil7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ubTYgLm02LW1vZGFsIC5tNi1tb2RhbC1jb250ZW50ID5kaXYgPmJ1dHRvbntcclxuICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6TmFudW1TcXVhcmU7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICB3aWR0aDoyNDBweDtcclxuICAgIGhlaWdodDo4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQ6I2YyNGY4ODtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuLm02IC5tNi1tb2RhbCAubTYtbW9kYWwtY29udGVudCA+ZGl2ID5idXR0b246bnRoLWNoaWxkKDEpe1xyXG4gICAgYmFja2dyb3VuZDojZjI0Zjg4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbn1cclxuLm02IC5tNi1tb2RhbCAubTYtbW9kYWwtY29udGVudCA+ZGl2ID5idXR0b246bnRoLWNoaWxkKDIpe1xyXG4gICAgLypiYWNrZ3JvdW5kOiNlY2I4ZDM7Ki9cclxufVxyXG4ucmVjb3JkLWNvbnRyb2wgPnA6bGFzdC1jaGlsZHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjEwMHB4O1xyXG4gICAgZm9udC1zaXplOjI0cHg7XHJcbn0iLCIubTUgc3Zne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDsvKu2FjOyKpO2KuOuqqOuTnCAsIOu3sOyWtOqysOqzvOywvSovXHJcbiAgICAvKnotaW5kZXg6IDA7ICAqL1xyXG59XHJcblxyXG4ubTUgc3ZnIGxpbmV7XHJcbiAgICBzdHJva2U6ICNmMjRmODg7XHJcbiAgICBzdHJva2Utd2lkdGg6IDhweDtcclxufVxyXG4ubTUgc3ZnIGxpbmUucy1hbnN7XHJcbiAgICBzdHJva2U6ICM5MzkwOGE7XHJcbiAgICBzdHJva2Utd2lkdGg6IDhweDtcclxufVxyXG4vKiN0ZXN0LnF1aXotcmVzdWx0IC50ZXN0LXF1aXogc3ZnIGxpbmV7Ki9cclxuLyogICAgc3Ryb2tlOiAjYmI1OWQxOyovXHJcbi8qfSovXHJcbiN0ZXN0IC50ZXN0LXF1aXogc3ZnIGxpbmUuYy1hbnN7XHJcbiAgICBzdHJva2U6ICNmZjAwMDA7XHJcbn1cclxuI201IC5tYXRjaC1pdGVtID5kaXYgPnNwYW57XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlUm91bmQnO1xyXG4gICAgZm9udC1zaXplOjM1cHg7XHJcbiAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICBjb2xvcjojMmM1NzY4O1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjRweDtcclxuXHJcbn1cclxuXHJcbi5tNV8xIC5tYXRjaC1pdGVtOm50aC1vZi10eXBlKDMpID5kaXYgPnNwYW57XHJcbiAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG59XHJcbi5kZXNrdG9wICNtNSBsaW5lOmhvdmVye1xyXG4gICAgZmlsdGVyIDpkcm9wLXNoYWRvdygwIDAgNHB4IGJsYWNrKVxyXG59XHJcbi5oaWdobGlnaHR7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cHggYmxhY2spO1xyXG59XHJcblxyXG4jbTUgLnMtaGVhZGVyID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLypwYWdlKi9cclxuLm01XzEgLnMtaGVhZGVyID5kaXY6bnRoLWNoaWxkKDIpLFxyXG4ubTVfOCAucy1oZWFkZXIgPmRpdjpudGgtY2hpbGQoMiksXHJcbi5tNV85IC5zLWhlYWRlciA+ZGl2Om50aC1jaGlsZCgyKSxcclxuLm01XzExIC5zLWhlYWRlciA+ZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIHRvcDoxOHB4O1xyXG59XHJcbi5tNSAuYnRuLXNvdW5ke1xyXG4gICAgd2lkdGg6MTQ3cHg7XHJcbiAgICBoZWlnaHQ6OTJweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L201L2J0bi1zb3VuZC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubTUgLmJ0bi1zb3VuZC5vbntcclxuICAgIGJhY2tncm91bmQ6dXJsKEBhc3NldHMvaW1nL3N0dWR5L201L2J0bi1zb3VuZF9vbi5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLyo1XzEqL1xyXG4ubTVfMSxcclxuLm01XzgsXHJcbm01XzExe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6MTAwJVxyXG59XHJcbi5tNV8xIC5tYXRjaC1pdGVtLFxyXG4ubTVfOCAubWF0Y2gtaXRlbSxcclxuLm01XzExIC5tYXRjaC1pdGVte1xyXG4gICAgd2lkdGg6IDEzOTRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubTVfMSAubWF0Y2gtaXRlbTpudGgtb2YtdHlwZSgxKSxcclxuLm01XzggLm1hdGNoLWl0ZW06bnRoLW9mLXR5cGUoMSksXHJcbi5tNV8xMSAubWF0Y2gtaXRlbTpudGgtb2YtdHlwZSgxKXtcclxuICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbn1cclxuLm01XzEgLm1hdGNoLWl0ZW06bnRoLW9mLXR5cGUoMiksXHJcbi5tNV84IC5tYXRjaC1pdGVtOm50aC1vZi10eXBlKDIpLFxyXG4ubTVfMTEgLm1hdGNoLWl0ZW06bnRoLW9mLXR5cGUoMil7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG59XHJcbi5tNV8xICAubWF0Y2gtaXRlbTpudGgtb2YtdHlwZSgyKSAucS10ZXh0e1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZVJvdW5kJztcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLm01XzEgIC5tYXRjaC1pdGVtID5kaXYsXHJcbi5tNV84ICAubWF0Y2gtaXRlbSA+ZGl2LFxyXG4ubTVfMTEgIC5tYXRjaC1pdGVtID5kaXZ7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm01XzEgIC5tYXRjaC1pdGVtID5kaXZ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubTVfMSAgLm1hdGNoLWl0ZW0gPmRpdiA+ZGl2LFxyXG4ubTVfOCAgLm1hdGNoLWl0ZW0gPmRpdiA+ZGl2LFxyXG4ubTVfMTEgIC5tYXRjaC1pdGVtID5kaXYgPmRpdntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubTVfMSAgLm1hdGNoLWl0ZW0gPmRpdiAucS10ZXh0LFxyXG4ubTVfOCAgLm1hdGNoLWl0ZW0gPmRpdiAucS10ZXh0LFxyXG4ubTVfMTEgIC5tYXRjaC1pdGVtID5kaXYgLnEtdGV4dHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDAgI2U5ZWVmMDtcclxuICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuLm01XzEgLm1hdGNoLWl0ZW0gPmRpdiAucS1pbWcge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG59XHJcbi5tNV8xIC5tYXRjaC1pdGVtID5kaXYgLnEtaW1nIGltZ3tcclxuICAgIG1heC13aWR0aDoyMjBweDtcclxufVxyXG5cclxuLm01XzEgIC5tYXRjaC1pdGVtOm50aC1vZi10eXBlKDMpID5kaXYgLnEtdGV4dHtcclxuICAgIGJhY2tncm91bmQ6I2VlZWZlODtcclxufVxyXG4ubTVfMSAgLm1hdGNoLWl0ZW0gPmRpdiA+ZGl2IHAsXHJcbi5tNV84ICAubWF0Y2gtaXRlbSA+ZGl2ID5kaXYgcCxcclxuLm01XzExICAubWF0Y2gtaXRlbSA+ZGl2ID5kaXYgcHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmVSb3VuZCc7XHJcbiAgICBmb250LXNpemU6NjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxufVxyXG4ubTVfMSA+ZGl2Om50aC1vZi10eXBlKDEpLFxyXG4ubTVfOCA+ZGl2Om50aC1vZi10eXBlKDEpLFxyXG4ubTVfMTEgPmRpdjpudGgtb2YtdHlwZSgxKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLyogcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxOyAqL1xyXG59XHJcbi5tYXRjaC1pdGVtID5kaXYgPmRpdiBwLmdwYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi8qNV8xIOydtOuvuOyngCovXHJcbi5tNV8xIC5tNTpudGgtY2hpbGQobisyKSAubWF0Y2gtaXRlbSAucS1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDAgI2U5ZWVmMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG4ubTVfMSAubTU6bnRoLWNoaWxkKG4rMikgLm1hdGNoLWl0ZW0gLnEtaW1nIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiAubTVfMSAubTU6bnRoLWNoaWxkKG4rMikgLm1hdGNoLWl0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgbWFyZ2luLXRvcDogMjcwcHg7XHJcbn0gKi9cclxuXHJcbi8qNV84Ki9cclxuI3Rlc3QgLnRlc3QtY29udGFpbmVyIC5tNV8xIC5tNXtcclxuICAgIHBhZGRpbmctdG9wOjQ4cHg7XHJcbn1cclxuLm01XzggIC5tYXRjaC1pdGVtID5kaXYgLnEtaW1ne1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIG1pbi1oZWlnaHQ6MTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDhweCAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm01XzggIC5tYXRjaC1pdGVtID5kaXYgLnEtaW1nID5lbXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJhY2tncm91bmQ6I2VlZWZlODtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3R0b206MHB4O1xyXG4gICAgaGVpZ2h0Ojg0cHg7XHJcbn1cclxuLm01XzggLm1hdGNoLWl0ZW0gPmRpdiAucS1pbWcgPmltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ubTVfOCAgLm1hdGNoLWl0ZW06bGFzdC1jaGlsZCxcclxuLm01XzExICAubWF0Y2gtaXRlbTpsYXN0LWNoaWxke1xyXG4gICAgcGFkZGluZy1ib3R0b206MjZweDtcclxufVxyXG4ubTVfOCAgLm1hdGNoLWl0ZW06bGFzdC1jaGlsZCA+ZGl2ID5zcGFuLFxyXG4ubTVfMSAgLm1hdGNoLWl0ZW06bGFzdC1jaGlsZCA+ZGl2ID5zcGFuLFxyXG4ubTVfMTEgIC5tYXRjaC1pdGVtOmxhc3QtY2hpbGQgPmRpdiA+c3BhbntcclxuICAgIC8qICBiYWNrZ3JvdW5kIDogI2ZkOTNiODsqL1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxLjQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAzMHB4KTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4vKjVfNCovXHJcbi8qNV85Ki9cclxuLyo1XzEyKi9cclxuXHJcbi5tNV85IC5zLWhlYWRlciA+ZGl2Om50aC1jaGlsZCgxKSBwOm50aC1jaGlsZCgyKSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICMyYzU3Njg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbn1cclxuLm01XzQgPmRpdixcclxuLm01XzkgPmRpdixcclxuLm01XzEyID5kaXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuLm01XzQgPmRpdntcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLm01XzEyID5kaXZ7XHJcblxyXG59XHJcblxyXG4ubTVfOSAucy1oZWFkZXIgPmRpdjpudGgtY2hpbGQoMSkgcDpudGgtY2hpbGQoMykge1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubTVfNCAubWF0Y2gtaXRlbSxcclxuLm01XzkgLm1hdGNoLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tNV85IC5tYXRjaC1pdGVtOm50aC1vZi10eXBlKDIpLFxyXG4ubTVfMTIgLm1hdGNoLWl0ZW06bnRoLW9mLXR5cGUoMil7XHJcbiAgICBtYXJnaW4tbGVmdDogMTM2cHg7XHJcbn1cclxuXHJcbi5tNV80ICAubWF0Y2gtaXRlbSA+IGRpdixcclxuLm01XzkgIC5tYXRjaC1pdGVtID4gZGl2LFxyXG4ubTVfMTIgIC5tYXRjaC1pdGVtID4gZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDE2MnB4O1xyXG59XHJcbi5tNV85ICAubWF0Y2gtaXRlbSA+IGRpdiArIGRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ubTVfNCAubWF0Y2gtaXRlbSA+IGRpdiA+IGRpdixcclxuLm01XzkgLm1hdGNoLWl0ZW0gPiBkaXYgPiBkaXYsXHJcbi5tNV8xMiAubWF0Y2gtaXRlbSA+IGRpdiA+IGRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tNV85IC5xLWltZyB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwICNlOWVlZjA7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubTVfOSAucS1pbWcgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tNV85IC5tYXRjaC1pdGVtOmZpcnN0LW9mLXR5cGUgPiBkaXYgPiBkaXYgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm01XzQgLnEtc2VudCwubTVfNCAucS13b3JkLFxyXG4ubTVfOSAucS1zZW50LFxyXG4ubTVfMTIgLnEtc2VudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU1VJVCc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggNHB4IDBweCAjZTBlMGUwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLm01XzQgLnEtc2VudHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbn1cclxuLm01XzQgLnEtd29yZHtcclxuICAgIGJhY2tncm91bmQ6I2VlZWZlODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDAgI2U5ZWVmMDtcclxuICAgIHdpZHRoOjQwMHB4O1xyXG59XHJcblxyXG4ubTVfNCAucS13b3JkIHB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgZm9udC1zaXplOjUwcHg7XHJcbn1cclxuLm01XzQgLnEtc2VudCBwLFxyXG4ubTVfOSAucS1zZW50IHAsXHJcbi5tNV8xMiAucS1zZW50IHB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcbi5tNV80IC5xLXNlbnQgcDpvbmx5LWNoaWxkIC5yZWQsXHJcbi5tNV85IC5xLXNlbnQgcDpvbmx5LWNoaWxkIC5yZWQsXHJcbi5tNV8xMiAucS1zZW50IHA6b25seS1jaGlsZCAucmVke1xyXG4gICAgY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tNV80IC5xLXNlbnQgcDpub3QoOmZpcnN0LWNoaWxkKSAucmVkLFxyXG4ubTVfOSAucS1zZW50IHA6bm90KDpmaXJzdC1jaGlsZCkgLnJlZCxcclxuLm01XzEyIC5xLXNlbnQgcDpub3QoOmZpcnN0LWNoaWxkKSAucmVke1xyXG4gICAgY29sb3I6ICNmN2Y3Zjc7XHJcbn1cclxuLm01XzQgLnEtc2VudCBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCksXHJcbi5tNV85IC5xLXNlbnQgcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpLFxyXG4ubTVfMTIgLnEtc2VudCBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCl7XHJcbiAgICBjb2xvcjogIzViNWI1YjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLm01XzkgLm1hdGNoLWl0ZW0gLm51bSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tNV80IC53dyAubWF0Y2gtaXRlbTpudGgtY2hpbGQoMykgPmRpdiA+ZGl2ID5kaXYge1xyXG4gICAgYmFja2dyb3VuZDojZjdmN2Y3XHJcbn1cclxuLm01XzkgLm1hdGNoLWl0ZW06bnRoLW9mLXR5cGUoMSkgLm51bSB7XHJcbiAgICBjb2xvcjogcmdiYSg0NCwgODcsIDEwNCwgMC43KTtcclxufVxyXG5cclxuLm01XzkgLm1hdGNoLWl0ZW06bnRoLW9mLXR5cGUoMikgLm51bSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTViZWY1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubTVfNiA+ZGl2Om50aC1vZi10eXBlKDEpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6MCAzNnB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5tNV82ID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdixcclxuLm01XzEwID5kaXY6bnRoLW9mLXR5cGUoMSkgPmRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbn1cclxuLm01XzYgLnEtaW1ne1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDAgI2U5ZWVmMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubTVfNiAubWF0Y2gtaXRlbSA+ZGl2ID5kaXZ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tNV82IC5xLXdvcmQsXHJcbi5tNV8xMCAucS13b3Jke1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWZlODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDAgI2U5ZWVmMDtcclxufVxyXG4ubTVfNiAucS13b3JkIHB7XHJcbiAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICBmb250LXNpemU6NDVweDtcclxufVxyXG4ubTVfNiAucS1pbWcgaW1ne1xyXG4gICAgbWF4LWhlaWdodDo5MCU7XHJcbiAgICBtYXgtd2lkdGg6OTAlO1xyXG59XHJcblxyXG4ubTVfNiAubWF0Y2gtaXRlbSA+ZGl2e1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDoxNTBweDtcclxufVxyXG4ubTVfNiBkaXYgPi5tYXRjaC1pdGVtOm50aC1jaGlsZCgxKXtcclxuICAgIG1pbi13aWR0aDogMTcycHg7XHJcblxyXG59XHJcbi8qIC5tNV82IGRpdiA+Lm1hdGNoLWl0ZW06bnRoLWNoaWxkKDIpe1xyXG4gICAgd2lkdGg6IDMwNHB4O1xyXG5cclxufSAqL1xyXG4ubTVfNiBkaXYgPi5tYXRjaC1pdGVtOm50aC1jaGlsZCgzKXtcclxuXHJcbn1cclxuI3Rlc3QgLnRlc3QtY29udGFpbmVyIC50ZXN0LXF1aXogLm01XzZ7XHJcbiAgICBoZWlnaHQ6IDU5MHB4O1xyXG5cclxufVxyXG4vKiAjdGVzdC5xdWl6LXJlc3VsdCAudGVzdC1xdWl6IHN2Z3tcclxuICAgIHRvcDotMjkwcHg7XHJcbn0gKi9cclxuXHJcbi5tNV82IC5tYXRjaC1pdGVtID5kaXY+ZGl2PnNwYW57XHJcbiAgICB3aWR0aDo3NHB4O1xyXG4gICAgaGVpZ2h0Ojc0cHg7XHJcblxyXG59XHJcblxyXG4ubTVfMTAgPmRpdjpudGgtb2YtdHlwZSgxKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzowIDAgMCAyNnB4O1xyXG59XHJcbi5tNV8xMCAubWF0Y2gtaXRlbSA+ZGl2e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OjIwMHB4O1xyXG59XHJcbi5tNV8xMCAubWF0Y2gtaXRlbSA+ZGl2ID5kaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLm01XzEwIC5tYXRjaC1pdGVtOmxhc3QtY2hpbGQgLnEtd29yZHtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxufVxyXG4ubTVfMTAgLnEtd29yZHtcclxuICAgIGhlaWdodDoxMDBweDtcclxufVxyXG4ubTVfMTAgLnEtd29yZCBwe1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgZm9udC1zaXplOjUwcHg7XHJcbn1cclxuLm01XzEwIC5xLWltZyB7XHJcbiAgICB3aWR0aDozMDVweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcclxuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAjZTllZWYwO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tNV8xMCAucS1pbWcgIGltZ3tcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgbWF4LWhlaWdodDoxMDAlO1xyXG59XHJcbi5tYXRjaC1pdGVtID5kaXYgPnNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm01XzEwIC5tYXRjaC1pdGVtOm50aC1jaGlsZCgzKXtcclxuICAgIG1hcmdpbi1sZWZ0OjE2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE2MHB4O1xyXG59XHJcblxyXG4jbTUgLmljby1zb3VuZDJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgbGVmdDogMjhweDtcclxufVxyXG4ubTVfMiAubWF0Y2gtaXRlbTpudGgtY2hpbGQoMikgLnEtdGV4dHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAYXNzZXRzL2ltZy9zdHVkeS9tNS9tNV8yXzIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLm01XzIgLm1hdGNoLWl0ZW06bnRoLWNoaWxkKDMpIC5xLXRleHR7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvbTUvbTVfMl8xLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5tNV8yID5kaXY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTVfMiAubWF0Y2gtaXRlbSA+ZGl2ID5kaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTVfMiAubWF0Y2gtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZVxyXG59XHJcbi5tNV8yIC5tYXRjaC1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTkwcHg7XHJcbn1cclxuLm01XzIgLm1hdGNoLWl0ZW06bnRoLWNoaWxkKDIpICAucS10ZXh0e1xyXG4gICAgd2lkdGg6IDMwN3B4O1xyXG4gICAgaGVpZ2h0OiAxODVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tNV8yIC5tYXRjaC1pdGVtOm50aC1jaGlsZCgzKSAucS10ZXh0e1xyXG4gICAgd2lkdGg6MjY5cHg7XHJcbiAgICBoZWlnaHQ6MTg1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OjQwcHg7XHJcbn1cclxuLm01XzIgLm1hdGNoLWl0ZW0gLnEtdGV4dCBwe1xyXG4gICAgZm9udC1zaXplOjEwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4ubTVfMiAubWF0Y2gtaXRlbTpudGgtY2hpbGQoMykgPmRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICBtYXJnaW4tYm90dG9tOjU2cHg7XHJcbn1cclxuLyrsnbjsi53smIHsl60qL1xyXG4uZC1wb2ludDphZnRlcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDoxMDBweDtcclxuICAgIGhlaWdodDoxMDBweDtcclxuICAgIGxlZnQ6LTE1cHg7XHJcbn1cclxuXHJcbi5tNV8xIC5tYXRjaC1pdGVtOm50aC1vZi10eXBlKDEpIC5kLXBvaW50OmFmdGVyLFxyXG4ubTVfOCAubWF0Y2gtaXRlbTpudGgtb2YtdHlwZSgxKSAuZC1wb2ludDphZnRlcixcclxuLm01XzExIC5tYXRjaC1pdGVtOm50aC1vZi10eXBlKDEpIC5kLXBvaW50OmFmdGVye1xyXG4gICAgdG9wOi0xN3B4O1xyXG59XHJcbi5tNV8xIC5tYXRjaC1pdGVtOm50aC1vZi10eXBlKDIpIC5kLXBvaW50OmFmdGVyLFxyXG4ubTVfOCAubWF0Y2gtaXRlbTpudGgtb2YtdHlwZSgyKSAuZC1wb2ludDphZnRlcixcclxuLm01XzExIC5tYXRjaC1pdGVtOm50aC1vZi10eXBlKDIpIC5kLXBvaW50OmFmdGVye1xyXG4gICAgdG9wOi05cHg7XHJcbn1cclxuXHJcbi5tNV82IC5tYXRjaC1pdGVtID5kaXY+ZGl2PnNwYW4gaS5kLXBvaW50OmFmdGVyLFxyXG4ubTVfOSAubWF0Y2gtaXRlbSA+ZGl2PmRpdj5zcGFuIGkuZC1wb2ludDphZnRlcntcclxuICAgIHRvcDotMTJweDtcclxufVxyXG4ubTVfMTEgLm1hdGNoLWl0ZW0gPmRpdiAucS1pbWcgPmltZ3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWF4LWhlaWdodDogOTAlO1xyXG59XHJcbi5tNV8xMSAubWF0Y2gtaXRlbSA+ZGl2IC5xLWltZ3tcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDhweCAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG59XHJcbi8qNV8xMiovXHJcbi5tNV8xMiAubWF0Y2gtaXRlbXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiN0ZXN0IC5tNSBpLmQtcG9pbnQubm8tZXZlbnR7Ki9cclxuLyogICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsqL1xyXG4vKiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsqL1xyXG4vKn0qL1xyXG5cclxuLm01Om5vdCgubTVfMTEsIC5tNV8xKSBwIHNwYW4ucmVke1xyXG4gICAgbWFyZ2luLWxlZnQ6MTJweDtcclxufVxyXG4iLCIuZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTExIC5xdWl6LWl0ZW17XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDAgMTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICBwb3NpdGlvbjppbmhlcml0O1xyXG59XHJcbi5tMTFfMSAuaWNvLXJlY29yZCxcclxuLm0xMV8yIC5pY28tcmVjb3Jke1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICByaWdodDo5MXB4O1xyXG4gICAgdG9wOiAzNjBweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG59XHJcbi5tMTFfMSAuaWNvLXJlY29yZC5vbixcclxuLm0xMV8yIC5pY28tcmVjb3JkLm9ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI20xMV8xICNtMTFfMS1mcmFtZSxcclxuI20xMV8yICNtMTFfMi1mcmFtZXtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOi0yMHB4O1xyXG4gICAgbGVmdDo1MDBweDtcclxuICAgIHdpZHRoOiAxMDIwcHg7XHJcbiAgICAvKiBkaXNwbGF5Om5vbmU7ICovXHJcbn1cclxuI20xMV8xICNtMTFfMS1mcmFtZS5vbixcclxuI20xMV8yICNtMTFfMi1mcmFtZS5vbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuI20xMV8yIC5xdWl6LWl0ZW0gLnF1aXotdGV4dCBkaXYgcCBlbXtcclxuICAgIGNvbG9yOiNkZGQ7XHJcbn1cclxuI20xMV8yIC5xdWl6LWl0ZW0gLnF1aXotdGV4dCBkaXYgcCBlbTpsYXN0LWNoaWxke1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xyXG59XHJcbiNtMTFfMiAuZm9vdGVyIHtcclxuICAgIGhlaWdodDo2MHB4O1xyXG59XHJcbiNtMTFfMiAuZm9vdGVyIHNwYW57XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG4ubTExIC5xdWl6LXRleHQgcCAub24sIC5tMTEgLnF1aXotdGV4dCBwIC5vbi5kb25le1xyXG4gICAgY29sb3I6cmVkO1xyXG59XHJcbi5tMTEgLnF1aXotdGV4dCBwIC5kb25le1xyXG4gICAgY29sb3I6Ymx1ZTtcclxufVxyXG4ubTExIC5xdWl6LXRleHQgcCBlbXtcclxuICAgIGNvbG9yOiNkZGQ7XHJcbiAgICBtYXJnaW46MCA1cHg7XHJcbn1cclxuLm0xMSAucXVpei10ZXh0ID5kaXYuYWN0aXZlID5we1xyXG4gICAgY29sb3I6I2ZmNTUzNDtcclxufVxyXG4ubTExIC5xdWl6LXRleHQgPmRpdntcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG4ubTExIC5xdWl6LXRleHQgPmRpdjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbn1cclxuLmZsb3cgLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogPmRpdi5tMTF7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAxMHB4IDEwcHggMzBweDtcclxufVxyXG5cclxuLmljby1tMTEuaWNvLXYtc3R0e1xyXG4gICAgdG9wOiAtNDQ1cHg7XHJcbiAgICByaWdodDogLTM4OHB4O1xyXG4gICAgdG9wOiAtMThweDtcclxuICAgIHJpZ2h0OiAtMjI2cHg7XHJcbn1cclxuLm0xMV8xIC5xdWl6LXRleHQgYi5iLWhpZGV7XHJcbiAgICBjb2xvcjp0cmFuc3BhcmVudDtcclxufVxyXG4iLCIubTEyIG1haW4gPmRpdiAucy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbn1cclxuLm0xMiAucXVpei1pdGVtIC5xdWl6LXRleHQgcHtcclxuICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG59XHJcblxyXG4ubTEyIC5xdWl6LWl0ZW0uVEkgLnF1aXotdGV4dCBwe1xyXG4gICAgdGV4dC1hbGlnbjpDZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDoxNHB4O1xyXG59XHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMTIgPmRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLm0xMiAudW5pdHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tMTJfMiAudW5pdHtcclxuICAgIG1pbi1oZWlnaHQ6IDE4NHB4O1xyXG59XHJcbi5tMTJfMSAudW5pdHtcclxuICAgIG1pbi1oZWlnaHQ6MjAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4ubTEyXzEgLnVuaXQgLmtve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm90dG9tOiAtNTVweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ubTEyXzEgLnVuaXQgLmVue1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxufVxyXG4ubTEyXzEgLnVuaXQgLmtvLm9ue1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ubTEyXzEgLnVuaXQgLmtvPnB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG59XHJcbi5tMTIgLnVuaXQgPmRpdntcclxuICAgIGJhY2tncm91bmQ6ICNjNmU0ZmI7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggMjBweCAwO1xyXG59XHJcbi5tMTIgLnVuaXQgPmRpdi5vbntcclxuICAgIGJhY2tncm91bmQ6ICNmN2RmZjQ7XHJcbn1cclxuLm0xMiAudW5pdCA+ZGl2Lm9uIHB7XHJcbiAgICBjb2xvcjojNDM4ZWFjO1xyXG59XHJcbi5tMTIgLnVuaXQgPmRpdi5vbi5jb21wbGV0ZSA+cHtcclxuICAgIGNvbG9yOiAjNDM4ZWFjO1xyXG59XHJcbi5tMTIgLnVuaXQgcHtcclxuICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6U1VJVDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgcGFkZGluZzowIDIwcHg7XHJcbn1cclxuXHJcbi5tMTIgLnVuaXQgcDpub3QoLmtvLWxvbmcpe1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxufVxyXG4ubTEyIC51bml0IC5rby1sb25ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgZm9udC1zaXplOjQycHg7XHJcbn1cclxuLm0xMi1yZWNvcmQtaXRlbS5yZWNvcmQtaXRlbSBidXR0b257XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4ubTEyIG1haW4gLmMtY291bnR7XHJcbiAgICB3aWR0aDoxNTE0cHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG59XHJcblxyXG4uZmxvdyAubTEyIC5xdWl6LWl0ZW0uVEl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxufVxyXG4uZmxvdyAubTEyIC5xdWl6LWl0ZW0uVEkgLnF1aXotdGV4dHtcclxuICAgIGhlaWdodDogNzRweDtcclxuXHJcbn1cclxuLmZsb3cgLm0xMiAucXVpei1pdGVtLlRJIC5xdWl6LWltZ3tcclxuICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mbG93IC5tMTIgLnF1aXotaXRlbS5USSAucXVpei1pbWcgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiA0NTZweDtcclxuICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuLm0xMiAucXVpei10ZXh0IHAgLm9ue1xyXG4gICAgY29sb3I6cmVkO1xyXG59XHJcbi5tMTIgLnF1aXotdGV4dCBwIC5kb25le1xyXG4gICAgY29sb3I6Ymx1ZTtcclxufVxyXG4ubTEyXzEgLnVuaXQgPmRpdntcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6MjBweDtcclxufVxyXG4ubTEyXzEgLnVuaXQgPmRpdiA+cDpmaXJzdC1jaGlsZHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubTEyXzEgLnVuaXQgPmRpdiA+cCxcclxuLm0xMl8xIC51bml0ID5kaXYub24gPnAsXHJcbi5tMTJfMSAudW5pdCA+ZGl2Lm9uLmNvbXBsZXRlID5we1xyXG4gICAgY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tMTJfMSAudW5pdCA+ZGl2IHA6Zmlyc3QtY2hpbGR7XHJcbiAgICBjb2xvcjogIzMzMzMzM1xyXG59XHJcbi5tMTJfMSAudW5pdCA+ZGl2Lm9uID5wOmZpcnN0LWNoaWxke1xyXG4gICAgY29sb3I6ICM0MzhlYWM7XHJcbn1cclxuLm0xMl8xIC51bml0LWtve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICBmb250LXNpemU6NDJweDtcclxufVxyXG4ubTEyXzEgLnVuaXQta28ub3ZlcntcclxuICAgIGxlZnQ6IC0yNTBweDtcclxuICAgIHdpZHRoOiAxNTAwcHg7XHJcbn1cclxuLm0xMl8xIC51bml0LWtvID5we1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbn1cclxuLmljby1tMTIuaWNvLXYtc3R0e1xyXG4gICAgdG9wOiAtNDQ1cHg7XHJcbiAgICByaWdodDogLTM4OHB4O1xyXG59IiwiLmZsb3cgLmZsb3ctY29udGFpbmVyIC5mbG93LXF1aXogPmRpdi5tMThfMSA+ZGl2e1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5mbG93IC5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6ID5kaXYubTE4XzEgPmRpdj4ucXVpei1pdGVte1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjdmYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMTBweCAxMHB4IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAxODBweDtcclxuICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG59XHJcbi5tMThfMSA+ZGl2Pi5xdWl6LWl0ZW0gLnF1aXotdGV4dHtcclxuICAgIGhlaWdodDo1MTRweDtcclxufVxyXG4ubTE4XzEgLnF1aXotdGV4dCA+ZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcbi5tMThfMSAucXVpei10ZXh0IC5ibGFua3tcclxuICAgIHdpZHRoOjE2MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzMzMztcclxufVxyXG4ubTE4XzEgLnF1aXotdGV4dCA+ZGl2LmFjdGl2ZSA+cHtcclxuICAgIGNvbG9yOiNmZjU1MzRcclxufVxyXG4ubTE4XzEgLnF1aXotdGV4dCA+ZGl2LmFjdGl2ZSAuYmxhbmt7XHJcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmY1NTM0XHJcbn1cclxuLm0xOF8xID5kaXYgPmJ1dHRvbntcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIGhlaWdodDogODFweDtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubTE4XzEgPmRpdiA+YnV0dG9uOmRpc2FibGVke1xyXG4gICAgb3BhY2l0eTowLjY7XHJcbn1cclxuXHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMThfMiAucXVpei1pdGVtLklUe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uZmxvdy1jb250YWluZXIgLmZsb3ctcXVpeiAubTE4XzIgLnF1aXotaXRlbS5JVCAucXVpei1pbWcge1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mbG93LWNvbnRhaW5lciAuZmxvdy1xdWl6IC5tMThfMiAucXVpei1pdGVtLklUIC5xdWl6LWl0ZW0uSVQgLnF1aXotaW1nIGltZ3tcclxuICAgIG1heC1oZWlnaHQ6MzYwcHg7XHJcbn1cclxuLm0xOC5tMThfMiA+ZGl2ID5idXR0b257XHJcbiAgICB3aWR0aDogMjgzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogOTVweDtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxufVxyXG4ubTE4Lm0xOF8yID5kaXYgPmJ1dHRvbjpkaXNhYmxlZHtcclxuICAgIG9wYWNpdHk6MC41O1xyXG59XHJcbi5tMTggPmRpdiA+YnV0dG9ue1xyXG4gICAgd2lkdGg6IDI4M3B4O1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoQGFzc2V0cy9pbWcvc3R1ZHkvY29tbW9uL2J0bl9zdGFydF8xLnBuZykgbm8tcmVwZWF0IDtcclxuICAgIGZvbnQtZmFtaWx5OiBOYW51bVNxdWFyZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgbWFyZ2luLXRvcDoyMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcclxufVxyXG4ubTE4XzEgLnF1aXotdGV4dCBiLmItaGlkZXtcclxuICAgIGNvbG9yOnRyYW5zcGFyZW50O1xyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/