a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.fullsize{width:100%;height:100%}.flex-horizontal{display:flex;flex-direction:row}.flex-vertical{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-item-align-end{align-self:flex-end}.flex-items-centered{justify-content:center;align-items:center}.flex-justify-center{justify-content:center}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-space-evenly{justify-content:space-evenly}.flex-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-align-stretch{align-items:stretch}.flex-grow-size{flex:1 0 auto}.flex-grow-size-2{flex:2 0 auto}.flex-grow-size-3{flex:3 0 auto}.flex-shrink-size{flex:0 1 auto}.flex-adapt-size{flex:1 1 auto}.flex-preserve-size,.spacer-5{flex:0 0 auto}.flex-align-self-center{align-self:center}.spacer-5{display:block;width:5px;height:5px}.vertical-spacer-5{display:block;width:0;height:5px;flex:0 0 auto}.horizontal-spacer-5{display:block;width:5px;height:0;flex:0 0 auto}.spacer-10,.vertical-spacer-10{height:10px;flex:0 0 auto;display:block}.spacer-10{width:10px}.vertical-spacer-10{width:0}.horizontal-spacer-10{display:block;width:10px;height:0;flex:0 0 auto}.spacer-15{display:block;width:15px;height:15px;flex:0 0 auto}.vertical-spacer-15{display:block;width:0;height:15px;flex:0 0 auto}.horizontal-spacer-15{display:block;width:15px;height:0;flex:0 0 auto}.spacer-20,.vertical-spacer-20{height:20px;flex:0 0 auto;display:block}.spacer-20{width:20px}.vertical-spacer-20{width:0}.horizontal-spacer-20{display:block;width:20px;height:0;flex:0 0 auto}.spacer-25{display:block;width:25px;height:25px;flex:0 0 auto}.vertical-spacer-25{display:block;width:0;height:25px;flex:0 0 auto}.horizontal-spacer-25{display:block;width:25px;height:0;flex:0 0 auto}.spacer-30,.vertical-spacer-30{height:30px;flex:0 0 auto;display:block}.spacer-30{width:30px}.vertical-spacer-30{width:0}.horizontal-spacer-30{display:block;width:30px;height:0;flex:0 0 auto}.spacer-35{display:block;width:35px;height:35px;flex:0 0 auto}.vertical-spacer-35{display:block;width:0;height:35px;flex:0 0 auto}.horizontal-spacer-35{display:block;width:35px;height:0;flex:0 0 auto}.spacer-40,.vertical-spacer-40{height:40px;flex:0 0 auto;display:block}.spacer-40{width:40px}.vertical-spacer-40{width:0}.horizontal-spacer-40{display:block;width:40px;height:0;flex:0 0 auto}.spacer-45{display:block;width:45px;height:45px;flex:0 0 auto}.vertical-spacer-45{display:block;width:0;height:45px;flex:0 0 auto}.horizontal-spacer-45{display:block;width:45px;height:0;flex:0 0 auto}.spacer-50,.vertical-spacer-50{height:50px;flex:0 0 auto;display:block}.spacer-50{width:50px}.vertical-spacer-50{width:0}.horizontal-spacer-50{display:block;width:50px;height:0;flex:0 0 auto}.spacer-55{display:block;width:55px;height:55px;flex:0 0 auto}.vertical-spacer-55{display:block;width:0;height:55px;flex:0 0 auto}.horizontal-spacer-55{display:block;width:55px;height:0;flex:0 0 auto}.spacer-60,.vertical-spacer-60{height:60px;flex:0 0 auto;display:block}.spacer-60{width:60px}.vertical-spacer-60{width:0}.horizontal-spacer-60{display:block;width:60px;height:0;flex:0 0 auto}.spacer-65{display:block;width:65px;height:65px;flex:0 0 auto}.vertical-spacer-65{display:block;width:0;height:65px;flex:0 0 auto}.horizontal-spacer-65{display:block;width:65px;height:0;flex:0 0 auto}.spacer-70,.vertical-spacer-70{height:70px;flex:0 0 auto;display:block}.spacer-70{width:70px}.vertical-spacer-70{width:0}.horizontal-spacer-70{display:block;width:70px;height:0;flex:0 0 auto}.spacer-75{display:block;width:75px;height:75px;flex:0 0 auto}.vertical-spacer-75{display:block;width:0;height:75px;flex:0 0 auto}.horizontal-spacer-75{display:block;width:75px;height:0;flex:0 0 auto}.spacer-80,.vertical-spacer-80{height:80px;flex:0 0 auto;display:block}.spacer-80{width:80px}.vertical-spacer-80{width:0}.horizontal-spacer-80{display:block;width:80px;height:0;flex:0 0 auto}.spacer-85{display:block;width:85px;height:85px;flex:0 0 auto}.vertical-spacer-85{display:block;width:0;height:85px;flex:0 0 auto}.horizontal-spacer-85{display:block;width:85px;height:0;flex:0 0 auto}.spacer-90,.vertical-spacer-90{height:90px;flex:0 0 auto;display:block}.spacer-90{width:90px}.vertical-spacer-90{width:0}.horizontal-spacer-90{display:block;width:90px;height:0;flex:0 0 auto}.spacer-95{display:block;width:95px;height:95px;flex:0 0 auto}.vertical-spacer-95{display:block;width:0;height:95px;flex:0 0 auto}.horizontal-spacer-95{display:block;width:95px;height:0;flex:0 0 auto}.spacer-100,.vertical-spacer-100{height:100px;flex:0 0 auto;display:block}.spacer-100{width:100px}.vertical-spacer-100{width:0}.horizontal-spacer-100{display:block;width:100px;height:0;flex:0 0 auto}.course-tree-page{overflow-y:auto}.course-tree-page .tree-select-container{text-align:center}.course-tree-page .tree-header{color:#6a5e5c;display:flex;flex-direction:row;justify-content:space-between;padding:1.25em 1.25em 2em;align-items:center}@media (max-height:450px){.course-tree-page .tree-header{padding:1.25em 1.25em 0}}.course-tree-page .tree-header .tree-header-button{height:1.25em;width:1.25em;cursor:pointer;opacity:.5}.course-tree-page .tree-header-title{color:#6a5e5c;text-transform:uppercase;font-weight:bolder}.course-tree-page .pie{overflow:hidden;position:relative;bottom:91px;margin:0 auto;width:4.7em;height:4.7em;border-radius:50%;list-style:none}@media only screen and (min-width:992px){.course-tree-page .pie{bottom:92px}}.course-tree-page .slice{overflow:hidden;position:absolute;top:0;right:0;width:50%;height:50%;transform-origin:0 100%}.course-tree-page .slice-contents{position:absolute;left:-100%;width:200%;height:200%;border-radius:50%}.course-tree-page .slice:first-child .slice-contents{transform:skewY(22.5deg)}.course-tree-page .info-container{position:fixed;bottom:0;margin:1em}.course-tree-page .info-button{height:1.25em;width:1.25em;cursor:pointer;opacity:.5;color:#6a5e5c}.course-container.loading .dialog-container,.course-container.loading .exercises-container{opacity:0}.course-tree-page .tree-select-level{padding-top:1.85em;display:flex;justify-content:center}.course-tree-page .tree-select-level svg.course-circle{height:5.56em;width:auto}.course-tree-page .tree-select-level svg.course-circle circle{fill:#cfbcb6;stroke:#595250}.course-tree-page .tree-select-level svg.course-circle .course-circle-counter circle{fill:#f99}.course-tree-page .tree-select-level svg.course-circle.completed .course-circle-counter circle{fill:#93e4ba}.course-tree-page .tree-select-level svg.course-circle.golden .course-circle-counter circle{fill:#f5d244}.course-tree-page .modal{color:#6a5e5c;text-align:center;background-color:#f4f3f0;height:100%}.course-tree-page .modal .modal-content{align-items:center;justify-content:center}.course-tree-page .modal .modal-content img.lesson-view-icon{margin-bottom:2em}.course-tree-page .lesson-view-container{width:100%;background-color:#f4f3f0}.course-tree-page .lesson-view-container .lesson-view-icon{display:block;margin:0 auto;padding:.5em 0}.course-tree-page .lesson-select-container{background-color:#f4f3f0;width:80%;margin:auto}.course-tree-page .lesson-select-container a.lesson-card{color:inherit;text-decoration:inherit;margin-bottom:3em;position:relative}.course-tree-page .lesson-select-container a.lesson-card:after{position:absolute;border:1px solid #595250;width:0;top:58px;left:39px;height:125%;display:block;content:'';z-index:0;margin-left:-1px}.course-tree-page .lesson-select-container a.lesson-card:last-child:after{display:none}.course-tree-page .lesson-select-container a.lesson-card .card-icon{margin-right:1em}.course-tree-page .lesson-select-container a.lesson-card .card-icon .card-badge{width:74px;height:52px;padding-bottom:4px;border:1.5px solid #595250;border-radius:10px;font-size:2.5em;font-weight:800;background-color:#fff}@media (min-width:750px) and (orientation:portrait){.course-tree-page .lesson-select-container a.lesson-card:after{top:84px;left:55px}.course-tree-page .lesson-select-container a.lesson-card .card-icon .card-badge{width:111px;height:78px}}@media (min-width:1000px) and (orientation:portrait){.course-tree-page .lesson-select-container a.lesson-card:after{top:104px;left:71px}.course-tree-page .lesson-select-container a.lesson-card .card-icon .card-badge{width:139px;height:98px}}.course-tree-page .lesson-select-container a.lesson-card .card-text{text-align:left;line-height:initial}.course-tree-page .lesson-select-container a.lesson-card .card-text h3{margin:5px 0}.course-tree-page .lesson-select-container a.lesson-card.finished .card-icon .card-badge{background:repeating-linear-gradient(-45deg,#93e4ba,#93e4ba 10px,#bceed4 10px,#bceed4 20px)}.course-tree-page .lesson-select-container a.lesson-card.locked .card-icon .card-badge{background:repeating-linear-gradient(-45deg,#ddd,#ddd 10px,#ccc 10px,#ccc 20px)}.course-tree-page .button{padding-top:8px;padding-bottom:8px;width:80%;background-color:#f8e474;border-radius:1000vh;border:none;font-weight:600;font-size:.85em;cursor:pointer;color:#000}.course-tree-page .progress-info-container{color:#f5d244;background-color:#fff;border-radius:1000vh;border:none;padding:.3em;width:30%;justify-content:space-evenly}.placeholder{visibility:hidden}.lock-icon{color:#f4f3f0}.score-title{font-size:2em;font-weight:400;margin-bottom:1em}.score-section{width:15em;margin-bottom:1.5em}.score-section .smaller-font{font-size:.8em}.score-section .score-item-bold{font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #454b4d;margin:1em 0;padding:0}.language-selector{display:flex;text-align:center;align-items:center;cursor:pointer}.language-selector .flag-logo{width:20%;height:auto;padding:0;margin:0 0 .6em;display:flex}.pwa-screen{padding:0 10%}.pwa-screen .relative{position:relative}.pwa-screen img.app-icon{width:6em}.pwa-screen h1{font-size:1.5em;margin:1em 0;text-align:center}.pwa-screen p{margin:1em 0 .5em;line-height:1.4;text-align:center}.pwa-screen img.pwa-button{width:100%}.pwa-screen img.pwa-button.overlay{position:absolute;visibility:hidden;animation:autoToggle 3s linear alternate infinite}@keyframes autoToggle{50%{visibility:hidden}100%{visibility:visible}}.forgot-pass-question-hidden,.simplified-score .ScoreBar,.simplified-score .stem,.simplified-score.squeeze-score .ScoreNoteChord.disabled.hidden,div .hide-notes .ScoreNoteChord:not(.success){visibility:hidden}.pwa-screen img.appstore-button,.pwa-screen img.playstore-button{width:98%;margin:0 1%}.course-container .loading-spinner,.loading-spinner{left:50%;margin-left:-6.1em;position:absolute;top:50%}.start-screen button{text-transform:uppercase;padding:.75em 2.5em;max-width:80%;border-radius:1000vh;border:none;font-weight:600;font-size:1em;cursor:pointer;margin-bottom:1em;width:18em;color:#000}.course-container .loading-spinner,.loading-spinner,.loading-spinner-small{font-size:.6em;text-indent:-9999em;animation:loading-spinner-animation 1.1s infinite linear;transform:translateZ(0)}.start-screen-start-btn{background-color:#93e4ba}.start-screen-login-btn{background-color:#ffd966}.hide-login-btn{display:none}.loading-spinner{margin-top:-6.1em;border-top:1.1em solid rgba(248,228,116,.3);border-right:1.1em solid rgba(248,228,116,.3);border-bottom:1.1em solid rgba(248,228,116,.3);border-left:1.1em solid #f8e474}.loading-spinner,.loading-spinner:after{border-radius:50%;width:10em;height:10em}.loading-spinner-small{margin-top:2em;border-top:1.1em solid rgba(244,243,240,.3);border-right:1.1em solid rgba(244,243,240,.3);border-bottom:1.1em solid rgba(244,243,240,.3);border-left:1.1em solid #f4f3f0}.loading-spinner-small,.loading-spinner-small:after{border-radius:50%;width:3em;height:3em}.course-container{background:#fff}.course-container .loading-spinner{display:none;margin-top:-6.1em;border-top:1.1em solid rgba(248,228,116,.3);border-right:1.1em solid rgba(248,228,116,.3);border-bottom:1.1em solid rgba(248,228,116,.3);border-left:1.1em solid #f8e474}.course-container .loading-spinner,.course-container .loading-spinner:after{border-radius:50%;width:10em;height:10em}.course-container.loading .loading-spinner{display:initial}.course-container.initial-loading-done .exercises-container{transition:opacity 1s linear}.course-container .retries-left{line-height:44px;text-align:center;color:#898989}@keyframes loading-spinner-animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lesson-top-bar{padding:.32em;height:2.5em;background-color:rgba(244,243,240,.45);box-shadow:0 0 10px rgba(0,0,0,.17);z-index:10}.lesson-score{height:100%;padding:.75em}.lesson-score .heart{margin-right:6px;color:#f99;width:1.5em;height:1.5em}.lesson-score .heart.debug{color:#00f;animation:blink .5s linear;animation-iteration-count:infinite}.lesson-close{height:100%;width:3.6em;margin:0 2%;cursor:pointer}.lesson-close .lesson-close-icon{color:#ccc;width:1.75em;height:1.75em}.completed-exercises{width:30px;border-radius:15px;background-color:#f8e474;line-height:30px;text-align:center}.lesson-progress,.lesson-progress-bar{border-radius:.25em;position:relative}.completed-exercises .completed-exercises-text{font-size:.75em;align-self:center}.lesson-progress{height:.5em;margin:0 .1em;background:#dcdcdc;width:100%}.lesson-progress-bar{bottom:.5em;z-index:0;width:50%;background:#f8e474;height:100%}.stars-container{width:58%;position:relative;bottom:1.4em;color:#dcdcdc;display:flex;justify-content:space-between;margin-left:40%;margin-right:2%}.exercise-title{text-transform:uppercase;font-size:.6em;line-height:1.5em;color:#6d6a6a;margin:0 3%}.exercise-score{position:relative;z-index:1;color:#6d6a6a;font-size:.4em;line-height:1.25em;margin-left:1.5em}.progress-star path{stroke:#6d6a6a;stroke-width:16px;stroke-linejoin:round}.progress-star.yellow{color:#f8e474;animation:pulse-yellow-star 2s infinite}@keyframes pulse-yellow-star{0%,100%{transform:scale(1.15)}70%{transform:scale(1.2)}}.popup-stars-container{position:relative;bottom:1.35em;font-size:3.5em;height:0;color:#dcdcdc}.left-star{position:relative;left:.2em}.left-star.yellow{z-index:2}.middle-star{position:relative;bottom:.18em;z-index:1}.middle-star.yellow{z-index:3}.right-star{position:relative;right:.2em}.lesson-card-stars-container{position:relative;left:.05em;height:0;color:#dcdcdc;z-index:100}.exercises-container .exercise-submit-button,.exercises-container .record-button{color:#fff;box-shadow:0 0 10px rgba(0,0,0,.17);letter-spacing:3px;transition:transform .4s ease-in-out;text-align:center;text-transform:uppercase}.lesson-card-left-star{position:relative;left:.2em;bottom:.3em}.lesson-card-left-star.yellow{z-index:2}.lesson-card-right-star{position:relative;right:.2em;bottom:.3em}.exercises-container{background:#fff}.exercises-container .exercise-type{padding:20px 0 0 20px;margin-bottom:10px;text-decoration:underline}.exercises-container .score-container{overflow:hidden;padding:0 2%}.exercise-type-sing-missing.exercises-container .score-container svg .selected .ScoreSyllable *,.exercise-type-sing-steps.exercises-container .score-container svg .selected .ScoreSyllable *,.exercise-type-sing-tone.exercises-container .score-container svg .selected .ScoreSyllable *{font-weight:700}.exercises-container .score-container svg .ScoreNoteChord.octave-up .ScoreSyllable text{text-decoration:underline}.exercises-container .score-container svg .ScoreNoteChord.octave-down .ScoreSyllable text{text-decoration:overline}.exercise-type-say-rhythm.exercises-container .score-container svg .ScoreSyllable,.exercise-type-tap-pulse.exercises-container .score-container svg .ScoreSyllable{transform:translateY(-3px)}.exercises-container .exercise-submit-button.hidden,.exercises-container .record-button.hidden{transform:translateY(200%)}.exercise-type-say-rhythm.exercises-container .score-container svg .ScoreSyllable *,.exercise-type-tap-pulse.exercises-container .score-container svg .ScoreSyllable *{font-size:.8em}.exercises-container .score-container svg .success *{fill:#5abe44;stroke:#5abe44}.exercises-container .score-container svg .error *{fill:#ff0015;stroke:#ff0015}.exercises-container .score-container svg .disabled *{fill:#cfbcb6;stroke:#cfbcb6}.exercises-container .score-container svg .disabled.success *{fill:#aaca97;stroke:#aaca97}.exercises-container .exercise-submit-button{margin:0 10px 10px;height:30px;line-height:30px;border-radius:15px;background:#93e4ba;cursor:pointer}.exercises-container .exercise-submit-button.disabled{background:#cfbcb6;cursor:default;visibility:hidden}.exercises-container .record-button{margin:10px;height:40px;line-height:40px;border-radius:20px;background:#a12;cursor:pointer}.exercises-container .info-stop-button{height:20px;width:20px;color:#f99;animation:animationStopButton linear .8s;animation-iteration-count:infinite;transform-origin:50% 50%}@keyframes animationStopButton{0%,100%{transform:scaleX(1) scaleY(1)}20%{transform:scaleX(1.6) scaleY(1.6)}40%,60%,80%{transform:scaleX(2) scaleY(2)}}.exercises-container .selected-answer-container{display:flex;justify-content:center;padding:.625em 1.25em}.exercises-container .selected-tone-box{position:absolute}.exercises-container .selected-answer-box,.exercises-container .selected-tone-box{display:flex;justify-content:center;align-items:center;text-align:center;border-radius:.375em;font-size:1em;margin:0;transform:translate(-50%,-50%);width:1.5em;height:1.5em;background:#cfbcb6;color:#e3f2fd;cursor:pointer;box-sizing:border-box;border:.08em solid rgba(89,82,80,.2);transition:left 1s,top 1s}.exercises-container .selected-answer-box.small-font,.exercises-container .selected-tone-box.small-font{font-size:.9em}@media (max-height:600px) and (orientation:portrait){.exercises-container .selected-answer-box.small-font,.exercises-container .selected-tone-box.small-font{font-size:.8em}}.exercises-container .selected-answer-box.smaller-font,.exercises-container .selected-tone-box.smaller-font{font-size:.7em}.exercises-container .selected-answer-box.framed,.exercises-container .selected-tone-box.framed{border:.08em solid #595250}.exercises-container .selected-answer-box.answer-error,.exercises-container .selected-tone-box.answer-error{background:#f99}.exercises-container .selected-answer-box.answer-success,.exercises-container .selected-tone-box.answer-success{background:#93e4ba}.exercises-container .selected-answer-box.octave-up,.exercises-container .selected-tone-box.octave-up{text-decoration:underline}.exercises-container .selected-answer-box.octave-down,.exercises-container .selected-tone-box.octave-down{text-decoration:overline}.options-container{display:flex;justify-content:center;padding:0 16px}.options-container .options-item{display:flex;justify-content:center;align-items:center;margin:.15em .3125em;font-size:1em;height:1.8em;width:1.8em;border-radius:.375em;background:#7c7270;color:#e3f2fd;cursor:pointer}.options-container .options-item.small-font{font-size:.9em}@media (max-height:600px) and (orientation:portrait){.options-container .options-item.small-font{font-size:.8em}}.options-container .options-item.smaller-font{font-size:.7em}.options-container .options-item.empty{color:#f4f3f0;background:#f4f3f0}.options-container .options-item.octave-up{text-decoration:underline}.options-container .options-item.octave-down{text-decoration:overline}.scoreSVG{width:96%;height:96%;margin:2%}.exercise-type-bonus-song .scoreSVG{margin-bottom:-50%}.scoreSVG *{font-family:RemusBravura}@media (min-width:750px){.exercises-container{padding:0 10%}.exercise-type-bonus-song .scoreSVG{margin-bottom:-35%}}.exercise-type-select-answer .options-item,.exercise-type-select-answer .selected-answer-box{border-radius:1em}.exercise-type-answer-question .selected-answer-box{transform:none;width:2em;height:2em;font-size:1.2em}.exercise-type-answer-question .options-item{width:2em;height:2em;font-size:1em}.exercise-type-answer-question h2,.exercise-type-answer-question p,.exercise-type-select-answer h2,.exercise-type-select-answer p{width:90%;margin:.75em auto 0}.exercise-type-answer-question p,.exercise-type-select-answer p{color:#595250;line-height:1.25em}.exercise-type-answer-question h2,.exercise-type-select-answer h2{font-size:1.4em;font-weight:700;color:#e1c10b}.simplified-score .ScoreNoteChord{transform:translateX(10px)}.simplified-score.squeeze-score .ScoreNoteChord{transform:translateX(-5px)}@keyframes blink{0%,100%{transform:scale(1,1)}50%{transform:scale(1.05,1.05)}}.dialog-container{margin:0 7% 1em}.dialog-container.button-forward,.dialog-container.button-play,.dialog-container.button-stop,.dialog-container.done,.dialog-container.drum{margin-bottom:2em}.lesson-finished .dialog-container{margin:0 7% 3em}.dialog-container .dialog-speech-bubble{position:relative;padding:1.25em;margin-left:10px;border-radius:8px;line-height:1.3em;flex-grow:1;align-items:center;color:#595250;text-align:center;cursor:pointer}@media (max-height:698px){.dialog-container .dialog-speech-bubble{margin-left:20px}}.dialog-container .dialog-speech-bubble.description{background:#f8e474;justify-content:center}.dialog-container .dialog-speech-bubble.small{margin-left:20px}.dialog-container .dialog-speech-bubble.drum{margin:0;padding:0;background:0 0;text-shadow:none;justify-content:center}.dialog-container .dialog-speech-bubble.drum.description:after{border-right-color:transparent}.dialog-container .dialog-speech-bubble.drum:before{content:url(../files/images/drum.svg);position:absolute;transform:scale(.5)}@media only screen and (max-width:600px){.dialog-container .dialog-speech-bubble.drum{margin:0 0 2em}.dialog-container .dialog-speech-bubble.drum:before{transform:scale(.48)}}.dialog-container .dialog-speech-bubble.drum:active{transform:scale(1.01) rotate(2deg);transition:transform ease-in-out 50ms}.dialog-container .dialog-speech-bubble.description-microphone{background:#f8e474;justify-content:space-between}.dialog-container .dialog-speech-bubble.description-microphone.small{justify-content:center}.dialog-container .dialog-speech-bubble.description-microphone-text{background:#f8e474;justify-content:flex-start}.dialog-container .dialog-speech-bubble.answer-success{background:#93e4ba;justify-content:center}.dialog-container .dialog-speech-bubble.answer-error{background:#f99;justify-content:center}.dialog-container .dialog-speech-bubble:after{content:'';position:absolute;left:0;top:50%;width:0;height:0;border:10px solid transparent;border-right-color:#f8e474;border-left:0;margin-top:-10px;margin-left:-10px}.dialog-container .dialog-speech-bubble.description-microphone:after,.dialog-container .dialog-speech-bubble.description:after{border-right-color:#f8e474}.dialog-container .dialog-speech-bubble.answer-success:after{border-right-color:#93e4ba}.dialog-container .dialog-speech-bubble.answer-error:after{border-right-color:#f99}.dialog-container .dialog-speech-bubble.top{margin:30px 5% 0}.dialog-container .dialog-speech-bubble.top:after{content:'';position:absolute;top:0;left:50%;width:0;height:0;border:20px solid transparent;border-bottom-color:#f8e474;border-top:0;margin-left:-20px;margin-top:-20px}.dialog-container .dialog-speech-bubble.description-microphone.top:after,.dialog-container .dialog-speech-bubble.description.top:after{border-bottom-color:#f8e474}.dialog-container .dialog-speech-bubble.answer-success.top:after{border-bottom-color:#93e4ba}.dialog-container .dialog-speech-bubble.answer-error.top:after{border-bottom-color:#f99}.dialog-container .dialog-speech-bubble .dialog-speech-bubble-text{height:100%;align-items:center}.dialog-container .dialog-speech-bubble .dialog-speech-bubble-button-wrapper{height:1.25em}.dialog-container .dialog-speech-bubble .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button{background:#93e4ba;border:2px solid #fff;width:3em;height:3em;border-radius:50%;position:relative;margin-bottom:-3em;animation:blink 1s linear;animation-iteration-count:infinite}.dialog-container .dialog-speech-bubble.button-stop .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button{background:#f99}.dialog-container .dialog-speech-bubble.answer-error .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button,.dialog-container .dialog-speech-bubble.answer-success.done .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button,.dialog-container .dialog-speech-bubble.button-yellow .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button{background:#f8e474}.exercises-container.lesson-finished .dialog-container .dialog-speech-bubble.answer-success.done .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button,.exercises-container.lesson-finished .dialog-container .dialog-speech-bubble.button-yellow .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button{width:4.375em;height:4.375em}@media (max-height:698px){.exercises-container.lesson-finished .dialog-container .dialog-speech-bubble.answer-success.done .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button,.exercises-container.lesson-finished .dialog-container .dialog-speech-bubble.button-yellow .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button{height:3em;width:3em}}.exercises-container.lesson-finished .dialog-container .dialog-speech-bubble.answer-success.done .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button svg,.exercises-container.lesson-finished .dialog-container .dialog-speech-bubble.button-yellow .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button svg{width:2.25em;height:2.25em}@media (max-height:698px){.exercises-container.lesson-finished .dialog-container .dialog-speech-bubble.answer-success.done .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button svg,.exercises-container.lesson-finished .dialog-container .dialog-speech-bubble.button-yellow .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button svg{width:1.25em;height:1.25em}}.dialog-container .dialog-speech-bubble.button-forward .dialog-speech-bubble-button-wrapper .dialog-speech-bubble-button{background:#93e4ba}.exercises-container.lesson-finished{background:url(../files/images/confetti.gif) center/80%}.noty-wrapper{position:relative;cursor:pointer}.noty-wrapper .lightbulb{position:absolute;width:1.8em;left:.1em;top:-.1em}@media (max-height:698px){.noty-wrapper .lightbulb{width:1.4em;left:-.8em;top:-.1em}}.noty-wrapper.small .lightbulb{width:1.4em;left:-.8em;top:-.1em}.noty-wrapper.hide-lightbulb{cursor:default}.noty-wrapper.hide-lightbulb .lightbulb{display:none}.noty-wrapper.answer-success .lightbulb{position:absolute;width:1.8em;left:.1em;top:3em;transform:rotate(-15deg);animation:bulbFadeInToLight linear 1.5s;animation-iteration-count:1;opacity:.75}@media (max-height:698px){.noty-wrapper.answer-success .lightbulb{width:1.4em;left:-.6em;top:1.8em}}.noty-wrapper.answer-error .lightbulb{left:-.2em;top:initial;bottom:1em;animation:bulbFadeInToFull linear .8s;animation-timing-function:linear}@keyframes bulbFadeInToLight{0%,90%{opacity:0}100%{opacity:.75}}@keyframes bulbFadeInToFull{0%,80%{opacity:0}100%{opacity:1}}.noty-wrapper .noty{height:7.5em;width:5em;max-height:18vh}@media (max-height:698px){.noty-wrapper.answer-error .lightbulb{left:-.8em;top:3em}.noty-wrapper .noty{height:4.375em;width:2em}}.noty-wrapper.small .noty{height:4.375em;width:2em}.noty-wrapper.top .noty{height:50%;width:50%;z-index:10;max-height:40vh;margin-bottom:1em}.noty-wrapper.answer-success .noty{transform:rotate(-10deg);animation:animationSuccess linear 1s;animation-iteration-count:1;transform-origin:50% 50%}.noty-wrapper.done:not(.celebrate) .noty{animation:animationDone linear .8s;animation-iteration-count:1;transform-origin:50% 75%}.noty-wrapper.celebrate .noty{transform:rotate(-10deg);animation:animationSuccess linear 1s;animation-iteration-count:infinite;transform-origin:50% 50%}.noty-wrapper.dance .noty{animation:animationDance linear 1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.noty-wrapper.answer-error .noty{transform:rotate(180deg) scaleX(-1);animation:animationError linear .8s;animation-iteration-count:1;transform-origin:50% 50%}.Line_8,.Line_9{animation:wavePulse 1s infinite}.start-screen .noty-wrapper .noty{height:18em;width:12em;max-height:none}@keyframes animationSuccess{0%,100%{transform:translate(0,0) rotate(-10deg)}10%{transform:translate(0,-115px) rotate(-5deg) scaleX(1.1) scaleY(1.1)}20%{transform:translate(0,0) scaleX(1.1) scaleY(1.1)}30%{transform:translate(0,-50px) scaleX(1) scaleY(1)}40%{transform:translate(0,-115px) scaleX(1.4) scaleY(1.4)}50%{transform:translate(0,-70px) rotate(5deg) scaleX(1.3) scaleY(1.3)}60%{transform:translate(0,20px) rotate(-5deg)}75%{transform:translate(0,-15px) rotate(-10deg)}90%{transform:translate(0,10px) rotate(-13deg)}}@keyframes animationDone{0%{transform:rotate(0) scaleX(1) scaleY(1)}10%,20%{transform:rotate(-3deg) scaleX(.8) scaleY(.8)}30%,50%,70%,90%{transform:rotate(3deg) scaleX(2) scaleY(2)}40%,60%,80%{transform:rotate(-3deg) scaleX(2) scaleY(2)}100%{transform:rotate(-10deg) scaleX(1) scaleY(1)}}@keyframes animationDance{0%,100%,33%,67%{transform:rotate(3deg) scaleX(1.5) scaleY(1.5)}17%,50%,83%{transform:rotate(-3deg) scaleX(1.5) scaleY(1.5)}}@keyframes animationError{0%,100%{transform:translate(0,0) rotate(180deg) scaleX(-1)}15%{transform:translate(-25px,0) rotate(179deg) scaleX(-1)}30%{transform:translate(20px,0) rotate(183deg) scaleX(-1)}45%{transform:translate(-15px,0) rotate(177deg) scaleX(-1)}60%{transform:translate(10px,0) rotate(182deg) scaleX(-1)}75%{transform:translate(-5px,0) rotate(179deg) scaleX(-1)}}.microphone{height:1.25em;width:1.25em;margin-right:1.25em}.soundwave{display:flex;align-items:center;justify-content:center;height:100%}.wave{height:1.25em;width:1.25em;fill:#595250}.Line_9{animation-delay:1.35s}.Line_8{animation-delay:1.2s}.Line_6,.Line_7{animation:wavePulse 1s infinite}.Line_7{animation-delay:1.05s}.Line_6{animation-delay:.9s}.Line_4,.Line_5{animation:wavePulse 1s infinite}.Line_5{animation-delay:.75s}.Line_4{animation-delay:.6s}.Line_2,.Line_3{animation:wavePulse 1s infinite}.Line_3{animation-delay:.45s}.Line_2{animation-delay:.3s}.Line_1{animation:wavePulse 1s infinite;animation-delay:.15s}@keyframes wavePulse{0%,100%{transform:scaleY(2);transform-origin:50% 50%}50%{transform:scaleY(.7);transform-origin:50% 50%}}.voices{margin-bottom:30px;justify-content:center;width:100%}.voices .tessitura{width:60%;height:auto;padding:2px;margin:10px auto;display:flex;text-align:center;align-items:center;cursor:pointer;background:#f4f3f0;border:1px solid #6a5e5c;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.exercises-container.exercise-done .aws-btn.aws-btn--secondary,.start-screen-info-container-ipad{display:none}.voices .tessitura.selected{background:#93e4ba;box-shadow:0 0 15px 1px #93e4ba}.voices .tessitura-high,.voices .tessitura-higher,.voices .tessitura-low,.voices .tessitura-mid{width:100%;height:auto;border-radius:8px;box-shadow:inset 0 0 2px 2px rgba(0,0,0,.1)}.voices .tessitura-higher{background:#fdf6df}.voices .tessitura-high{background:#f9e6a8}.voices .tessitura-mid{background:#f4d15f}.voices .tessitura-low{background:#efbc15}html .aws-btn{font-size:1em;height:2.75em}.aws-btn.aws-btn--transparent,.aws-btn.aws-btn--transparent *,.aws-btn.aws-btn--transparent :before,.aws-btn.aws-btn--transparent:before{color:#e8e8e8;font-weight:400;background-color:transparent;border:0;margin:0}.start-screen-info-msg-bold,.start-screen-info-title{font-weight:700;margin-bottom:.8em}.aws-btn .aws-btn__progress{width:75vw}.exercises-container .aws-btn{--button-secondary-color:#ff9999;--button-secondary-color-dark:#ff9999;--button-secondary-color-light:white;--button-secondary-color-hover:#ff9999;--button-secondary-color-active:#ff9999;--button-secondary-border:none;--button-raise-level:0px}.hint-container{box-sizing:border-box;position:fixed;z-index:500;padding:1em 1.5em;bottom:-1px;background-color:#f8e474;color:#595250;transition:transform .2s ease-in-out;transform:translateY(0)}.hint-container.hidden{transform:translateY(100%)}.hint-container .hint-container-close{cursor:pointer}.hint-container .hint-title{margin:0 .5em}.hint-container .hint-title-lightbulb{margin-right:.5em}.hint-container .hint-description{margin:1em 0 1.2em;line-height:1.2em}.hint-container .hint-button{background:#93e4ba;border:1.5px solid #595250;width:3.2em;height:3.2em;border-radius:50%;cursor:pointer}.hint-container .skip-button{background:#f99;border:1.5px solid #595250;width:3.2em;height:3.2em;border-radius:50%;cursor:pointer}.hint-container .button-description{margin-top:.3em}.hint-container .hint-button-icon{margin:.35em .65em;font-size:1.9em}.hint-container .skip-button-icon{margin:.35em .6em;font-size:1.9em}.hint-container .reduction-description{background-color:#7c7270;color:#f4f3f0;position:relative;bottom:3.3em;left:2.5em;padding:.2em .4em;width:3.2em;border-radius:1em;font-size:.9em}.hint-container .point-circle{background-color:#f8e474;border-radius:50%;width:.8em;height:.8em;border:1px solid #595250;margin-left:.2em}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.start-screen-info-container-ipad{display:block}}@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2){.start-screen-info-container-ipad{display:block}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.start-screen-info-container-ipad{display:block}}.start-screen-info-container{font-size:.8em;color:#595250;background-color:#f8e474;margin:0 1.6em 1em;padding:.8em;position:relative;bottom:0;border-radius:.8em;text-align:center}.start-screen-info-msg{margin-bottom:.8em}.mm-popup .mm-popup__overlay{background:rgba(255,255,255,.8)}.mm-popup .mm-popup__box{background:#f8e474;border:0;border-radius:.625em;top:30vh}.mm-popup__box.mm-popup__box--info,.mm-popup__box.mm-popup__box--score{top:3vh}.mm-popup .mm-popup__box .mm-popup__close{display:none}.mm-popup .mm-popup__box .mm-popup__box__body{font-size:1em;background:0 0}.mm-popup .mm-popup__box .mm-popup__btn{background:#93e4ba;font-size:.85em;border:0;border-radius:.625em}.mm-popup .mm-popup__box .mm-popup__btn.mm-popup__btn--secondary{background:#e1c10b;color:rgba(255,255,255,.8)}.mm-popup .mm-popup__box .mm-popup__btn.mm-popup__btn--cancel{background:#f99}.mm-popup .mm-popup__box.mm-popup__box--score{margin-top:15%;overflow:visible!important}.mm-popup .mm-popup__box.mm-popup__box--success{background:#93e4ba}.mm-popup .mm-popup__box.mm-popup__box--success .mm-popup__btn{background:#f8e474}.mm-popup .mm-popup__box.mm-popup__box--success .mm-popup__btn.mm-popup__btn--close{background:#cfbcb6}.mm-popup .mm-popup__box.mm-popup__box--danger{background:#f99}.mm-popup .mm-popup__box.mm-popup__box--danger .mm-popup__btn{background:#7c7270}.mm-popup .mm-popup__box.mm-popup__box--danger .mm-popup__btn.mm-popup__btn--close{background:#cfbcb6}.mm-popup .mm-popup__box.mm-popup__box--inprogress,.mm-popup .mm-popup__box.mm-popup__box--warning{background:#f8e474}.mm-popup .mm-popup__box.mm-popup__box--warning .mm-popup__btn{background:#93e4ba}.mm-popup .mm-popup__box.mm-popup__box--warning .mm-popup__btn.mm-popup__btn--close{background:#cfbcb6}.mm-popup__btn--notysing-external-link-button a{text-decoration:none;color:#333}.mm-popup__box.mm-popup__box--info .mm-popup__close{display:initial}.mm-popup__box.mm-popup__box--info .mm-popup__box__header{background:#93e4ba}.mm-popup__box.mm-popup__box--score .mm-popup__box__footer{display:flex;justify-content:center}.mm-popup{display:none}.mm-popup--visible{display:block}.mm-popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow:auto;background:rgba(0,0,0,.1)}.mm-popup__box--popover .mm-popup__close,.mm-popup__close{position:absolute;cursor:pointer;outline:0;text-indent:-9999px}.mm-popup__close{top:1em;right:1.25em;padding:0;width:1.25em;height:1.25em;font-size:1em;text-align:center;border-radius:.625em;border:none;background:url(data:image/png;base64,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) center center no-repeat;background-size:100%;margin:0}.mm-popup__input{display:block;width:100%;height:2em;border-radius:.2em;background:#f5f5f5;border:1px solid #e9ebec;outline:0;box-sizing:border-box!important;font-size:.85em;padding:0 12px;color:grey}.mm-popup__btn{border-radius:.2em;box-sizing:border-box;padding:0 .625em;margin:.625em 0 0;line-height:2em;height:2em;border:1px solid #666;text-align:center;display:inline-block;font-size:.75em;font-weight:400;color:#333;background:0 0;outline:0;text-decoration:none;cursor:pointer;font-family:'Open Sans',sans-serif}.mm-popup__btn--success{background-color:#27ae60;border-color:#27ae60;color:#fff}.mm-popup__btn--danger{background-color:#c5545c;border-color:#c5545c;color:#fff}.mm-popup__btn--info{background-color:#ff0;border-color:#ff0}.mm-popup__box{width:80vw;position:fixed;top:10%;left:50%;margin-left:-40vw;background:#fff;box-shadow:0 .3125em 1.25em 0 rgba(126,137,140,.2);border-radius:.3125em;border:1px solid #b8c8cc;overflow:hidden;z-index:1001}.mm-popup__box__header{padding:1em 1.25em;background:#edf5f7;color:#454b4d}.mm-popup__box__header__title{margin:0;font-size:1em;text-align:left;font-weight:600}.mm-popup__box__body{padding:1.25em;line-height:1.4;font-size:.85em;color:#454b4d;background:#fff;position:relative;z-index:2}.about-text,.help-text{font-size:.7em}.mm-popup__box__body p{margin:0 0 .3125em}.mm-popup__box__footer{overflow:hidden;padding:0 1.25em 1.25em}.mm-popup__box__footer__right-space{float:right}.mm-popup__box__footer__right-space .mm-popup__btn{margin-left:.3125em}.mm-popup__box__footer__left-space{float:left}.mm-popup__box__footer__left-space .mm-popup__btn{margin-right:.3125em}.mm-popup__box--popover{width:80vw;margin-left:-40vw}.mm-popup__box--popover .mm-popup__close{top:.3125em;right:.3125em;padding:0;width:1.25em;height:1.25em;text-align:center;border-radius:.625em;border:none;background:url(data:image/png;base64,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) center center no-repeat;background-size:100%;margin:0;z-index:3}.mm-popup__box--popover .mm-popup__box__body{padding:1.25em}.help-text.help-text-row{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.help-text em{font-weight:700}.help-text strong{font-weight:bolder;color:#8b0000}.about-text,.about-text a:visited{color:#6a5e5c}.about-text h1{font-size:1.1em;font-weight:700}.about-text a{font-weight:bolder;text-decoration-line:underline}.about-text a:hover{text-decoration-line:none}.popup-msg-centered{text-align:center}.popup-msg-align-left{text-align:left}@media only screen and (min-device-width:375px) and (max-device-width:767px){.popup-msg-align-left,.popup-msg-centered{font-size:.8em}}.info-stop-button{height:.75em;width:.75em;color:#f99;animation:animationStopButton linear .8s;animation-iteration-count:infinite;transform-origin:50% 50%;margin-left:3px;margin-right:3px}.info-soundwave{display:inline-flex;align-items:center;justify-content:flex-start;height:100%;vertical-align:-.5em}@media screen and (orientation:landscape) and (min-height:540px){.mm-popup__box{width:66vh;margin-left:-33vh}}@media (max-width:420px){.mm-popup__box{width:auto;left:20px;right:20px;top:10px;margin-left:0}.mm-popup__box__footer__left-space,.mm-popup__box__footer__right-space{float:none}.mm-popup__box__footer .mm-popup__btn{display:block;width:100%;text-align:center}}.login-page-header .back-btn,.profile-page-header .back-btn{height:1.25em;width:1.25em;cursor:pointer}.login-page-header{display:flex;flex-direction:row;justify-content:space-between;padding:1.25em 1.25em 2.5em;align-items:center}@media (max-height:450px){.login-page-header{padding:1.25em 1.25em 0}}.profile-page-header{display:flex;flex-direction:row;justify-content:space-between;padding:1.25em 1.25em 1em;align-items:center}@media (max-height:450px){.profile-page-header{padding:1.25em 1.25em 0}}.login-page-header-title,.profile-page-header-title{text-transform:uppercase;font-weight:bolder}.medium-opacity{opacity:.5}.login-start-page-header-color,.profile-page-header-color{color:#6a5e5c}.login-start-page-btn-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:40%}.login-start-page-info{color:#595250;margin-bottom:5%;width:17em;text-align:center}@media (max-width:600px){.login-start-page-info{font-size:.9em;width:13em}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.login-start-page-info{width:16em;font-size:.9em;margin-bottom:3%}}@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2){.login-start-page-info{width:16em;font-size:.9em;margin-bottom:3%}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.login-start-page-info{width:16em;font-size:.9em;margin-bottom:3%}}.login-page-btn,.login-start-page-btn{padding:.75em 2.5em;font-weight:600;margin-bottom:2%;outline:0;cursor:pointer;text-transform:uppercase}.login-start-page-btn{border-radius:1000vh;width:17em;color:#4a4544}@media (max-width:600px){.login-start-page-btn{width:15em;font-size:.7em}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.login-start-page-btn{width:19em;font-size:.7em}}@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2){.login-start-page-btn{width:19em;font-size:.7em}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.login-start-page-btn{width:19em;font-size:.7em}}.create-account-btn{color:#fff;background-color:#93e4ba;border:3px solid #93e4ba}.login-btn{color:#7ed3a7;background-color:transparent;border:3px solid #93e4ba}.login-page,.login-page-btn{background-color:#93e4ba;color:#fdfefd}.login-page-btn{border-radius:1000vh;border:3px solid #fdfefd;width:22em;margin-top:2%}@media (max-width:600px){.login-page-btn{width:18em;font-size:.7em}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.login-page-btn{width:20em;font-size:.7em}}@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2){.login-page-btn{width:20em;font-size:.7em}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.login-page-btn{width:20em;font-size:.7em}}.login-page-input-container,.student-login-page-input-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:5%;height:85%}.student-login-page-input-container{justify-content:flex-start}.login-page-input{border-radius:5px;width:22em;height:3em;margin-bottom:1%;border:none;color:#6a5e5c;padding-left:1em}.login-page-input.highlight{border:2px solid #f99}@media (max-width:600px){.login-page-input{width:18em;font-size:.7em}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.login-page-input{width:20em;font-size:.7em}}@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2){.login-page-input{width:20em;font-size:.7em}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.login-page-input{width:20em;font-size:.7em}}input:focus{outline:0}.login-page-input::-webkit-input-placeholder{color:#6a5e5c;opacity:.5}.login-page-input::-moz-placeholder{color:#6a5e5c;opacity:.5}.login-page-input:-ms-input-placeholder{color:#6a5e5c;opacity:.5}.login-page-input:-moz-placeholder{color:#6a5e5c;opacity:.5}.dummy{height:1.25em;width:1.25em}.forgot-pass-question{flex:.95}.forgot-pass-question a{color:#fdfefd;text-decoration:none;font-size:.9rem;font-weight:lighter;margin-top:2%;cursor:pointer}@media (max-width:600px){.forgot-pass-question{flex:.8}.forgot-pass-question a{font-size:.7em}}.forgot-current-pass-question{font-weight:lighter;margin-top:1.3em;cursor:pointer;color:#a09d9c;font-size:.8em}.forgot-pass-question-hidden{flex:.95}@media (max-width:600px){.forgot-pass-question-hidden{flex:.8}}.user-icon{color:#f07f88;opacity:1!important;transform:scale(1);animation:pulse 1s infinite;animation-timing-function:linear}@keyframes pulse{0%,100%{transform:scale(1)}70%{transform:scale(1.2)}}.user-settings-page{overflow-y:auto;padding-bottom:2em}.section-title{text-transform:uppercase;color:#a09d9c;margin-top:3em;margin-bottom:2em;font-size:.7em}.setting-container{background-color:#fdfefd;line-height:23px;width:85%;padding:1.3em 1em;margin-bottom:.2em;cursor:pointer}.setting-container .toggle-section-name{padding-top:.5em}.setting-container input[type=checkbox]{position:relative;width:3em;height:1.5em;-webkit-appearance:none;background:#c6c6c6;border-radius:100px;border:none;outline:0;box-shadow:inset 0 0 5px rgba(0,0,0,.2);transition:.5s}.setting-container input:checked[type=checkbox]{background:#93e4ba}.setting-container input:hover[type=checkbox]{cursor:pointer}.setting-container input[type=checkbox]::before{content:'';position:absolute;width:50%;height:100%;top:0;left:0;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);transform:scale(1.1);transition:.5s}.setting-container input:checked[type=checkbox]::before{left:50%}.setting-container.upgrade-account-setting{background-color:#93e4ba;border-radius:.75em}.setting-container.upgrade-account-setting .setting-icon-btn,.setting-container.upgrade-account-setting .setting-name{color:#fff;opacity:1;font-weight:700}.setting-drop-down-btn,.setting-icon-btn{height:1.25em;color:#a09d9c;opacity:.7;cursor:pointer}.setting-name{font-size:.9em;color:#a09d9c}.setting-icon-btn{width:1.25em!important}.google-btn,.student-login-btn{margin-bottom:10px;width:80%;min-width:192px;max-width:192px;height:42px;background-color:#fff;border-radius:2px;box-shadow:0 3px 4px 0 rgba(0,0,0,.2);cursor:pointer;cursor:hand;align-self:center;user-select:none;transition:all .4s ease 0s;display:flex}.student-icon{color:#595250;font-size:1.4em;padding-left:.5em;padding-top:.35em;padding-right:.4em}.student-btn-text{color:#000;align-self:center;letter-spacing:.2px;font-family:Roboto,sans-serif}.google-btn .google-icon-wrapper{position:absolute;margin-top:1px;margin-left:1px;width:40px;height:40px;border-radius:2px;user-select:none}.google-btn .google-icon-svg{position:absolute;margin-top:11px;margin-left:11px;width:18px;height:18px;user-select:none}.google-btn .btn-text{float:right;margin:13px 10px 40px 40px;color:#000;font-size:16px;letter-spacing:.2px;font-family:Roboto,sans-serif;user-select:none}.google-btn .smaller-size{font-size:14px!important}.student-btn-text .smaller-size{font-size:14px!important;padding:.6em}.error-notification,.network-connection,.success-notification{text-align:center;vertical-align:middle;padding:.5em 0;font-size:80%;line-height:120%;white-space:pre-wrap}.google-btn:hover{box-shadow:0 3px 8px rgba(117,117,117,.5);user-select:none}.google-btn:active{box-shadow:0 1px 1px #757575;background:#f8f8f8;color:#fff;user-select:none}.apple-btn{width:192px;height:42px;margin-bottom:20px;cursor:pointer;cursor:hand;box-shadow:0 3px 4px 0 rgba(0,0,0,.2)}.identity-message,.subscribed-message{color:#a09d9c;font-size:80%;opacity:.8}.subscribed-message{margin-bottom:.5em}@keyframes float{0%,100%{transform:translatey(0)}50%{transform:translatey(-20px)}}.floating{transform:translatey(0);animation:float 2s ease-in-out infinite}.tooltip-success{background-color:#93e4ba!important;color:#fdfefd!important}.m-top-2{margin-top:2em}.uppercase{text-transform:uppercase}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}input{user-select:auto!important}@font-face{font-family:RemusBravura;src:url(../files/fonts/bravura.woff) format('woff')}@font-face{font-family:Roboto,sans-serif;src:url(files/fonts/robotomedium.ttf) format('ttf')}body{font-family:sans-serif;background-color:#e9e7e1}#content,body,html{width:100%;height:100%;overflow:hidden}#content{background-color:#f4f3f0;max-width:75vh;margin:0 auto}@media screen and (max-device-width:1024px) and (max-aspect-ratio:400/301){#content{max-width:none}}.top-menu{height:2.5em;box-shadow:0 0 .625em rgba(0,0,0,.17)}.content-blur,.orientation-img-container,.revert-blur{width:100%;height:100%;max-width:75vh;position:absolute}.success-notification{color:#fff;background:#93e4ba}.error-notification,.network-connection{color:#fff;background:#f99}.error-notification.connecting,.network-connection.connecting{animation:networktimeout 8s}.error-notification .small,.network-connection .small{color:#fff;font-size:70%}.content-blur{filter:blur(25px);z-index:10;background-color:#c1beb5}.revert-blur{filter:initial;z-index:initial;background-color:initial}.orientation-img-container{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:500;background-color:#e9e7e1}.orientation-img-container .info-message{z-index:20}.orientation-img{width:10em;height:10em;z-index:20;margin-left:0}@keyframes networktimeout{0%,90%{height:0;padding:0;opacity:0}100%{height:auto;padding:.5em 0;opacity:1}}@keyframes slidedown{0%{transform:translateY(-100px)}100%{transform:translateY(0)}}html body{font-size:16px}html body h3{font-size:1.2em}@media (min-width:750px) and (orientation:portrait){html body{font-size:22px}}@media (min-width:1000px) and (orientation:portrait){html body{font-size:30px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicmVzZXQubGVzcyIsImZsZXhib3gubGVzcyIsImNvdXJzZS10cmVlLmxlc3MiLCJleGVyY2lzZS5sZXNzIiwibG9naW4ubGVzcyIsInBvcHVwLmxlc3MiLCJtYWluLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0JBLEVBQ0EsS0FDQSxRQUNBLFFBZkEsT0F5REEsUUFDQSxNQWlCQSxNQXhDQSxFQW5CQSxJQU5BLFdBYkEsS0E4REEsT0FUQSxRQVpBLE9BckJBLEtBQ0EsS0F1QkEsR0F0QkEsSUF5Q0EsUUF4Q0EsSUF0QkEsSUF5Q0EsR0FDQSxHQW5CQSxHQXdDQSxNQWhCQSxTQWtCQSxXQURBLE9BRUEsT0FsQkEsS0EzQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBeURBLE9BQ0EsT0NyRUEsS0R3Q0EsRUFuQ0EsT0FvQkEsSUFDQSxJQUNBLElBdUJBLE1BQ0EsT0FKQSxHQThCQSxLQVBBLEtBQ0EsSUFuRUEsT0F5Q0EsR0EyQkEsT0E1REEsRUFFQSxJQWNBLEVBNkNBLEtBNUNBLEVBQ0EsS0E0Q0EsUUEzQ0EsTUE3QkEsS0E4QkEsT0FDQSxPQUNBLElBeUNBLFFBeENBLElBaUJBLE1BRUEsTUFLQSxHQUpBLE1BR0EsR0FGQSxNQW9CQSxLQW5CQSxHQXJCQSxHQUdBLEVBT0EsR0FUQSxJQTBDQSxNQ2xFRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFFQSxLQUFBLFFBQ0EsZUFBQSxTQUdGLFFEb0VBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUNBLFFDM0VFLFFBQUEsTUFFRixLQUNFLFlBQUEsRUFFRixHRDZFQSxHQzVFRSxXQUFBLEtBRUYsV0Q4RUEsRUM3RUUsT0FBQSxLRGlGRixpQkMvRUEsa0JEaUZBLFFBREEsU0M5RUUsUUFBQSxHQUNBLFFBQUEsS0FFRixNQUNFLGdCQUFBLFNBQ0EsZUFBQSxFQzlDRixVQUNFLE1BQUEsS0FDQSxPQUFBLEtBTUYsaUJBQ0UsUUFBQSxLQUNBLGVBQUEsSUFHRixlQUNFLFFBQUEsS0FDQSxlQUFBLE9BR0YsV0FDRSxVQUFBLEtBR0YscUJBQ0UsV0FBQSxTQUdGLHFCQUNFLGdCQUFBLE9BQ0EsWUFBQSxPQUdGLHFCQUNFLGdCQUFBLE9BR0Ysb0JBQ0UsZ0JBQUEsY0FHRixtQkFDRSxnQkFBQSxhQUdGLG1CQUNFLGdCQUFBLGFBR0YsVUFDRSxnQkFBQSxTQUdGLG1CQUNFLFlBQUEsT0FHRixvQkFDRSxZQUFBLFFBTUYsZ0JBQ0UsS0FBQSxFQUFBLEVBQUEsS0FHRixrQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUdGLGtCQUNFLEtBQUEsRUFBQSxFQUFBLEtBR0Ysa0JBQ0UsS0FBQSxFQUFBLEVBQUEsS0FHRixpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUdGLG9CQVlFLFVBWEEsS0FBQSxFQUFBLEVBQUEsS0FHRix3QkFDRSxXQUFBLE9BT0EsVUFDRSxRQUFBLE1BQ0EsTUFBQSxJQUNBLE9BQUEsSUFJRixtQkFDRSxRQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsSUFDQSxLQUFBLEVBQUEsRUFBQSxLQUdGLHFCQUNFLFFBQUEsTUFDQSxNQUFBLElBQ0EsT0FBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBbEJGLFdBT0Esb0JBR0UsT0FBQSxLQU5BLEtBQUEsRUFBQSxFQUFBLEtBSUEsUUFBQSxNQVJGLFdBRUUsTUFBQSxLQUtGLG9CQUVFLE1BQUEsRUFLRixzQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQWxCRixXQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBR0Ysb0JBQ0UsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FHRixzQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQWxCRixXQU9BLG9CQUdFLE9BQUEsS0FOQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFFBQUEsTUFSRixXQUVFLE1BQUEsS0FLRixvQkFFRSxNQUFBLEVBS0Ysc0JBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FsQkYsV0FDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQUdGLG9CQUNFLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBR0Ysc0JBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FsQkYsV0FPQSxvQkFHRSxPQUFBLEtBTkEsS0FBQSxFQUFBLEVBQUEsS0FJQSxRQUFBLE1BUkYsV0FFRSxNQUFBLEtBS0Ysb0JBRUUsTUFBQSxFQUtGLHNCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBbEJGLFdBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FHRixvQkFDRSxRQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQUdGLHNCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBbEJGLFdBT0Esb0JBR0UsT0FBQSxLQU5BLEtBQUEsRUFBQSxFQUFBLEtBSUEsUUFBQSxNQVJGLFdBRUUsTUFBQSxLQUtGLG9CQUVFLE1BQUEsRUFLRixzQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQWxCRixXQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBR0Ysb0JBQ0UsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FHRixzQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQWxCRixXQU9BLG9CQUdFLE9BQUEsS0FOQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFFBQUEsTUFSRixXQUVFLE1BQUEsS0FLRixvQkFFRSxNQUFBLEVBS0Ysc0JBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FsQkYsV0FDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQUdGLG9CQUNFLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBR0Ysc0JBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FsQkYsV0FPQSxvQkFHRSxPQUFBLEtBTkEsS0FBQSxFQUFBLEVBQUEsS0FJQSxRQUFBLE1BUkYsV0FFRSxNQUFBLEtBS0Ysb0JBRUUsTUFBQSxFQUtGLHNCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBbEJGLFdBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FHRixvQkFDRSxRQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQUdGLHNCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBbEJGLFdBT0Esb0JBR0UsT0FBQSxLQU5BLEtBQUEsRUFBQSxFQUFBLEtBSUEsUUFBQSxNQVJGLFdBRUUsTUFBQSxLQUtGLG9CQUVFLE1BQUEsRUFLRixzQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQWxCRixXQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBR0Ysb0JBQ0UsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FHRixzQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQWxCRixXQU9BLG9CQUdFLE9B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QUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFlBQUEsRUFHRiwwQkFDRSxHQUtBLElBSkUsT0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEVBT0YsS0FDRSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsUUFBQSxHQUlKLHFCQUNFLEdBQ0UsVUFBQSxtQkFFRixLQUNFLFVBQUEsZUFNSixVQUNFLFVBQUEsS0FERixhQUlJLFVBQUEsTUFHSixvREFDRSxVQUNFLFVBQUEsTUFHSixxREFDRSxVQUNFLFVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmZ1bGxzaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGV4LWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LWl0ZW0tYWxpZ24tZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uZmxleC1pdGVtcy1jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5mbGV4LXNwYWNlLWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mbGV4LWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleC1hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZmxleC1ncm93LXNpemUge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5mbGV4LWdyb3ctc2l6ZS0yIHtcbiAgZmxleDogMiAwIGF1dG87XG59XG4uZmxleC1ncm93LXNpemUtMyB7XG4gIGZsZXg6IDMgMCBhdXRvO1xufVxuLmZsZXgtc2hyaW5rLXNpemUge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5mbGV4LWFkYXB0LXNpemUge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5mbGV4LXByZXNlcnZlLXNpemUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5mbGV4LWFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNwYWNlci01IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52ZXJ0aWNhbC1zcGFjZXItNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhvcml6b250YWwtc3BhY2VyLTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zcGFjZXItMTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmVydGljYWwtc3BhY2VyLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhvcml6b250YWwtc3BhY2VyLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNwYWNlci0xNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52ZXJ0aWNhbC1zcGFjZXItMTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaG9yaXpvbnRhbC1zcGFjZXItMTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc3BhY2VyLTIwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnZlcnRpY2FsLXNwYWNlci0yMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ob3Jpem9udGFsLXNwYWNlci0yMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zcGFjZXItMjUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmVydGljYWwtc3BhY2VyLTI1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhvcml6b250YWwtc3BhY2VyLTI1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNwYWNlci0zMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52ZXJ0aWNhbC1zcGFjZXItMzAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaG9yaXpvbnRhbC1zcGFjZXItMzAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc3BhY2VyLTM1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnZlcnRpY2FsLXNwYWNlci0zNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ob3Jpem9udGFsLXNwYWNlci0zNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zcGFjZXItNDAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmVydGljYWwtc3BhY2VyLTQwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhvcml6b250YWwtc3BhY2VyLTQwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNwYWNlci00NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52ZXJ0aWNhbC1zcGFjZXItNDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaG9yaXpvbnRhbC1zcGFjZXItNDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc3BhY2VyLTUwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnZlcnRpY2FsLXNwYWNlci01MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ob3Jpem9udGFsLXNwYWNlci01MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zcGFjZXItNTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmVydGljYWwtc3BhY2VyLTU1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhvcml6b250YWwtc3BhY2VyLTU1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNwYWNlci02MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52ZXJ0aWNhbC1zcGFjZXItNjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaG9yaXpvbnRhbC1zcGFjZXItNjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc3BhY2VyLTY1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnZlcnRpY2FsLXNwYWNlci02NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ob3Jpem9udGFsLXNwYWNlci02NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zcGFjZXItNzAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmVydGljYWwtc3BhY2VyLTcwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhvcml6b250YWwtc3BhY2VyLTcwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNwYWNlci03NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52ZXJ0aWNhbC1zcGFjZXItNzUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNzVweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaG9yaXpvbnRhbC1zcGFjZXItNzUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc3BhY2VyLTgwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnZlcnRpY2FsLXNwYWNlci04MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ob3Jpem9udGFsLXNwYWNlci04MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zcGFjZXItODUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmVydGljYWwtc3BhY2VyLTg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhvcml6b250YWwtc3BhY2VyLTg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNwYWNlci05MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52ZXJ0aWNhbC1zcGFjZXItOTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogOTBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaG9yaXpvbnRhbC1zcGFjZXItOTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc3BhY2VyLTk1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnZlcnRpY2FsLXNwYWNlci05NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ob3Jpem9udGFsLXNwYWNlci05NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zcGFjZXItMTAwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmVydGljYWwtc3BhY2VyLTEwMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaG9yaXpvbnRhbC1zcGFjZXItMTAwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC50cmVlLXNlbGVjdC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291cnNlLXRyZWUtcGFnZSAudHJlZS1oZWFkZXIge1xuICBjb2xvcjogIzZhNWU1YztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gIC5jb3Vyc2UtdHJlZS1wYWdlIC50cmVlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY291cnNlLXRyZWUtcGFnZSAudHJlZS1oZWFkZXIgLnRyZWUtaGVhZGVyLWJ1dHRvbiB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC50cmVlLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjNmE1ZTVjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLnBpZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA5MXB4O1xuICBtYXJnaW46IDBlbSBhdXRvO1xuICB3aWR0aDogNC43ZW07XG4gIGhlaWdodDogNC43ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZS10cmVlLXBhZ2UgLnBpZSB7XG4gICAgYm90dG9tOiA5MnB4O1xuICB9XG59XG4uY291cnNlLXRyZWUtcGFnZSAuc2xpY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLnNsaWNlLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLnNsaWNlOmZpcnN0LWNoaWxkIC5zbGljZS1jb250ZW50cyB7XG4gIHRyYW5zZm9ybTogc2tld1koMjIuNWRlZyk7XG4gIC8qIHVuc2tldyBzbGljZSBjb250ZW50cyAqL1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLmluZm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMWVtO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLmluZm8tYnV0dG9uIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogIzZhNWU1Yztcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC50cmVlLXNlbGVjdC1sZXZlbCB7XG4gIHBhZGRpbmctdG9wOiAxLjg1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLnRyZWUtc2VsZWN0LWxldmVsIHN2Zy5jb3Vyc2UtY2lyY2xlIHtcbiAgaGVpZ2h0OiA1LjU2ZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLnRyZWUtc2VsZWN0LWxldmVsIHN2Zy5jb3Vyc2UtY2lyY2xlIGNpcmNsZSB7XG4gIGZpbGw6ICNjZmJjYjY7XG4gIHN0cm9rZTogIzU5NTI1MDtcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC50cmVlLXNlbGVjdC1sZXZlbCBzdmcuY291cnNlLWNpcmNsZSAuY291cnNlLWNpcmNsZS1jb3VudGVyIGNpcmNsZSB7XG4gIGZpbGw6ICNmZjk5OTk7XG59XG4uY291cnNlLXRyZWUtcGFnZSAudHJlZS1zZWxlY3QtbGV2ZWwgc3ZnLmNvdXJzZS1jaXJjbGUuY29tcGxldGVkIC5jb3Vyc2UtY2lyY2xlLWNvdW50ZXIgY2lyY2xlIHtcbiAgZmlsbDogIzkzZTRiYTtcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC50cmVlLXNlbGVjdC1sZXZlbCBzdmcuY291cnNlLWNpcmNsZS5nb2xkZW4gLmNvdXJzZS1jaXJjbGUtY291bnRlciBjaXJjbGUge1xuICBmaWxsOiAjZjVkMjQ0O1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLm1vZGFsIHtcbiAgY29sb3I6ICM2YTVlNWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY291cnNlLXRyZWUtcGFnZSAubW9kYWwgLm1vZGFsLWNvbnRlbnQgaW1nLmxlc3Nvbi12aWV3LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uY291cnNlLXRyZWUtcGFnZSAubGVzc29uLXZpZXctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjA7XG59XG4uY291cnNlLXRyZWUtcGFnZSAubGVzc29uLXZpZXctY29udGFpbmVyIC5sZXNzb24tdmlldy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLmxlc3Nvbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMDtcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciBhLmxlc3Nvbi1jYXJkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291cnNlLXRyZWUtcGFnZSAubGVzc29uLXNlbGVjdC1jb250YWluZXIgYS5sZXNzb24tY2FyZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU5NTI1MDtcbiAgd2lkdGg6IDA7XG4gIHRvcDogNThweDtcbiAgbGVmdDogMzlweDtcbiAgaGVpZ2h0OiAxMjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY291cnNlLXRyZWUtcGFnZSAubGVzc29uLXNlbGVjdC1jb250YWluZXIgYS5sZXNzb24tY2FyZDphZnRlciB7XG4gICAgdG9wOiA4NHB4O1xuICAgIGxlZnQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciBhLmxlc3Nvbi1jYXJkOmFmdGVyIHtcbiAgICB0b3A6IDEwNHB4O1xuICAgIGxlZnQ6IDcxcHg7XG4gIH1cbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciBhLmxlc3Nvbi1jYXJkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLmxlc3Nvbi1zZWxlY3QtY29udGFpbmVyIGEubGVzc29uLWNhcmQgLmNhcmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLmxlc3Nvbi1zZWxlY3QtY29udGFpbmVyIGEubGVzc29uLWNhcmQgLmNhcmQtaWNvbiAuY2FyZC1iYWRnZSB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzU5NTI1MDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciBhLmxlc3Nvbi1jYXJkIC5jYXJkLWljb24gLmNhcmQtYmFkZ2Uge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciBhLmxlc3Nvbi1jYXJkIC5jYXJkLWljb24gLmNhcmQtYmFkZ2Uge1xuICAgIHdpZHRoOiAxMzlweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gIH1cbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciBhLmxlc3Nvbi1jYXJkIC5jYXJkLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciBhLmxlc3Nvbi1jYXJkIC5jYXJkLXRleHQgaDMge1xuICBtYXJnaW46IDVweCAwO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLmxlc3Nvbi1zZWxlY3QtY29udGFpbmVyIGEubGVzc29uLWNhcmQuZmluaXNoZWQgLmNhcmQtaWNvbiAuY2FyZC1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjOTNlNGJhLCAjOTNlNGJhIDEwcHgsICNiY2VlZDQgMTBweCwgI2JjZWVkNCAyMHB4KTtcbn1cbi5jb3Vyc2UtdHJlZS1wYWdlIC5sZXNzb24tc2VsZWN0LWNvbnRhaW5lciBhLmxlc3Nvbi1jYXJkLmxvY2tlZCAuY2FyZC1pY29uIC5jYXJkLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkZGQsICNkZGQgMTBweCwgI2NjYyAxMHB4LCAjY2NjIDIwcHgpO1xufVxuLmNvdXJzZS10cmVlLXBhZ2UgLmJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGU0NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDB2aDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY291cnNlLXRyZWUtcGFnZSAucHJvZ3Jlc3MtaW5mby1jb250YWluZXIge1xuICBjb2xvcjogI2Y1ZDI0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHZoO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICB3aWR0aDogMzAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sb2NrLWljb24ge1xuICBjb2xvcjogI2Y0ZjNmMDtcbn1cbi5zY29yZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2NvcmUtc2VjdGlvbiB7XG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5zY29yZS1zZWN0aW9uIC5zbWFsbGVyLWZvbnQge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnNjb3JlLXNlY3Rpb24gLnNjb3JlLWl0ZW0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ1NGI0ZDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhbmd1YWdlLXNlbGVjdG9yIC5mbGFnLWxvZ28ge1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuNmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHdhLXNjcmVlbiB7XG4gIHBhZGRpbmc6IDAgMTAlO1xufVxuLnB3YS1zY3JlZW4gLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB3YS1zY3JlZW4gaW1nLmFwcC1pY29uIHtcbiAgd2lkdGg6IDZlbTtcbn1cbi5wd2Etc2NyZWVuIGgxIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB3YS1zY3JlZW4gcCB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB3YS1zY3JlZW4gaW1nLnB3YS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wd2Etc2NyZWVuIGltZy5wd2EtYnV0dG9uLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhdXRvVG9nZ2xlIDNzIGxpbmVhciBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGF1dG9Ub2dnbGUge1xuICA1MCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucHdhLXNjcmVlbiBpbWcuYXBwc3RvcmUtYnV0dG9uIHtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiAwIDElO1xufVxuLnB3YS1zY3JlZW4gaW1nLnBsYXlzdG9yZS1idXR0b24ge1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IDAgMSU7XG59XG4uc3RhcnQtc2NyZWVuIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNzVlbSAyLjVlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDB2aDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxOGVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3RhcnQtc2NyZWVuLXN0YXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2U0YmE7XG59XG4uc3RhcnQtc2NyZWVuLWxvZ2luLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5NjY7XG59XG4uaGlkZS1sb2dpbi1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNi4xZW07XG4gIG1hcmdpbi10b3A6IC02LjFlbTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSgyNDgsIDIyOCwgMTE2LCAwLjMpO1xuICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMjQ4LCAyMjgsIDExNiwgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogMS4xZW0gc29saWQgcmdiYSgyNDgsIDIyOCwgMTE2LCAwLjMpO1xuICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgI2Y4ZTQ3NDtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLXNwaW5uZXItYW5pbWF0aW9uIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4ubG9hZGluZy1zcGlubmVyLFxuLmxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbn1cbi5sb2FkaW5nLXNwaW5uZXItc21hbGwge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDI0NCwgMjQzLCAyNDAsIDAuMyk7XG4gIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyNDQsIDI0MywgMjQwLCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDI0NCwgMjQzLCAyNDAsIDAuMyk7XG4gIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjZjRmM2YwO1xuICBhbmltYXRpb246IGxvYWRpbmctc3Bpbm5lci1hbmltYXRpb24gMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5sb2FkaW5nLXNwaW5uZXItc21hbGwsXG4ubG9hZGluZy1zcGlubmVyLXNtYWxsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbn1cbi5jb3Vyc2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY291cnNlLWNvbnRhaW5lciAubG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02LjFlbTtcbiAgbWFyZ2luLXRvcDogLTYuMWVtO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDI0OCwgMjI4LCAxMTYsIDAuMyk7XG4gIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyNDgsIDIyOCwgMTE2LCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDI0OCwgMjI4LCAxMTYsIDAuMyk7XG4gIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjZjhlNDc0O1xuICBhbmltYXRpb246IGxvYWRpbmctc3Bpbm5lci1hbmltYXRpb24gMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5jb3Vyc2UtY29udGFpbmVyIC5sb2FkaW5nLXNwaW5uZXIsXG4uY291cnNlLWNvbnRhaW5lciAubG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtO1xufVxuLmNvdXJzZS1jb250YWluZXIubG9hZGluZyAuZXhlcmNpc2VzLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY291cnNlLWNvbnRhaW5lci5sb2FkaW5nIC5sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLmNvdXJzZS1jb250YWluZXIubG9hZGluZyAuZGlhbG9nLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY291cnNlLWNvbnRhaW5lci5pbml0aWFsLWxvYWRpbmctZG9uZSAuZXhlcmNpc2VzLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xufVxuLmNvdXJzZS1jb250YWluZXIgLnJldHJpZXMtbGVmdCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuQGtleWZyYW1lcyBsb2FkaW5nLXNwaW5uZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5sZXNzb24tdG9wLWJhciB7XG4gIHBhZGRpbmc6IDAuMzJlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0MywgMjQwLCAwLjQ1KTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgei1pbmRleDogMTA7XG59XG4ubGVzc29uLXNjb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW07XG59XG4ubGVzc29uLXNjb3JlIC5oZWFydCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI2ZmOTk5OTtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmxlc3Nvbi1zY29yZSAuaGVhcnQuZGVidWcge1xuICBjb2xvcjogYmx1ZTtcbiAgYW5pbWF0aW9uOiBibGluayAwLjVzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4ubGVzc29uLWNsb3NlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMy42ZW07XG4gIG1hcmdpbjogMCAyJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlc3Nvbi1jbG9zZSAubGVzc29uLWNsb3NlLWljb24ge1xuICBjb2xvcjogI2NjY2NjYztcbiAgd2lkdGg6IDEuNzVlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG59XG4uY29tcGxldGVkLWV4ZXJjaXNlcyB7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNDc0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBsZXRlZC1leGVyY2lzZXMgLmNvbXBsZXRlZC1leGVyY2lzZXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubGVzc29uLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luOiAwIDAuMWVtO1xuICBiYWNrZ3JvdW5kOiAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGVzc29uLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjVlbTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZTQ3NDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uc3RhcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEuNGVtO1xuICBjb2xvcjogI2RjZGNkYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuLmV4ZXJjaXNlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzZkNmE2YTtcbiAgbWFyZ2luOiAwIDMlO1xufVxuLmV4ZXJjaXNlLXNjb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzZkNmE2YTtcbiAgZm9udC1zaXplOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLnByb2dyZXNzLXN0YXIgcGF0aCB7XG4gIHN0cm9rZTogIzZkNmE2YTtcbiAgc3Ryb2tlLXdpZHRoOiAxNnB4O1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuLnByb2dyZXNzLXN0YXIueWVsbG93IHtcbiAgY29sb3I6ICNmOGU0NzQ7XG4gIGFuaW1hdGlvbjogcHVsc2UteWVsbG93LXN0YXIgMnMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLXllbGxvdy1zdGFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxufVxuLnBvcHVwLXN0YXJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxLjM1ZW07XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGhlaWdodDogMDtcbiAgY29sb3I6ICNkY2RjZGM7XG59XG4ubGVmdC1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwLjJlbTtcbn1cbi5sZWZ0LXN0YXIueWVsbG93IHtcbiAgei1pbmRleDogMjtcbn1cbi5taWRkbGUtc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjE4ZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubWlkZGxlLXN0YXIueWVsbG93IHtcbiAgei1pbmRleDogMztcbn1cbi5yaWdodC1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMC4yZW07XG59XG4ubGVzc29uLWNhcmQtc3RhcnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwLjA1ZW07XG4gIGhlaWdodDogMDtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sZXNzb24tY2FyZC1sZWZ0LXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAuMmVtO1xuICBib3R0b206IDAuM2VtO1xufVxuLmxlc3Nvbi1jYXJkLWxlZnQtc3Rhci55ZWxsb3cge1xuICB6LWluZGV4OiAyO1xufVxuLmxlc3Nvbi1jYXJkLXJpZ2h0LXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwLjJlbTtcbiAgYm90dG9tOiAwLjNlbTtcbn1cbmRpdiAuaGlkZS1ub3RlcyAuU2NvcmVOb3RlQ2hvcmQ6bm90KC5zdWNjZXNzKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuZXhlcmNpc2UtdHlwZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4ZXJjaXNlcy1jb250YWluZXIgLnNjb3JlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMiU7XG59XG4uZXhlcmNpc2UtdHlwZS1zaW5nLW1pc3NpbmcuZXhlcmNpc2VzLWNvbnRhaW5lciAuc2NvcmUtY29udGFpbmVyIHN2ZyAuc2VsZWN0ZWQgLlNjb3JlU3lsbGFibGUgKixcbi5leGVyY2lzZS10eXBlLXNpbmctc3RlcHMuZXhlcmNpc2VzLWNvbnRhaW5lciAuc2NvcmUtY29udGFpbmVyIHN2ZyAuc2VsZWN0ZWQgLlNjb3JlU3lsbGFibGUgKixcbi5leGVyY2lzZS10eXBlLXNpbmctdG9uZS5leGVyY2lzZXMtY29udGFpbmVyIC5zY29yZS1jb250YWluZXIgc3ZnIC5zZWxlY3RlZCAuU2NvcmVTeWxsYWJsZSAqIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuc2NvcmUtY29udGFpbmVyIHN2ZyAuU2NvcmVOb3RlQ2hvcmQub2N0YXZlLXVwIC5TY29yZVN5bGxhYmxlIHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zY29yZS1jb250YWluZXIgc3ZnIC5TY29yZU5vdGVDaG9yZC5vY3RhdmUtZG93biAuU2NvcmVTeWxsYWJsZSB0ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTtcbn1cbi5leGVyY2lzZS10eXBlLXRhcC1wdWxzZS5leGVyY2lzZXMtY29udGFpbmVyIC5zY29yZS1jb250YWluZXIgc3ZnIC5TY29yZVN5bGxhYmxlLFxuLmV4ZXJjaXNlLXR5cGUtc2F5LXJoeXRobS5leGVyY2lzZXMtY29udGFpbmVyIC5zY29yZS1jb250YWluZXIgc3ZnIC5TY29yZVN5bGxhYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xufVxuLmV4ZXJjaXNlLXR5cGUtdGFwLXB1bHNlLmV4ZXJjaXNlcy1jb250YWluZXIgLnNjb3JlLWNvbnRhaW5lciBzdmcgLlNjb3JlU3lsbGFibGUgKixcbi5leGVyY2lzZS10eXBlLXNheS1yaHl0aG0uZXhlcmNpc2VzLWNvbnRhaW5lciAuc2NvcmUtY29udGFpbmVyIHN2ZyAuU2NvcmVTeWxsYWJsZSAqIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zY29yZS1jb250YWluZXIgc3ZnIC5zdWNjZXNzICoge1xuICBmaWxsOiAjNWFiZTQ0O1xuICBzdHJva2U6ICM1YWJlNDQ7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuc2NvcmUtY29udGFpbmVyIHN2ZyAuZXJyb3IgKiB7XG4gIGZpbGw6ICNmZjAwMTU7XG4gIHN0cm9rZTogI2ZmMDAxNTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zY29yZS1jb250YWluZXIgc3ZnIC5kaXNhYmxlZCAqIHtcbiAgZmlsbDogI2NmYmNiNjtcbiAgc3Ryb2tlOiAjY2ZiY2I2O1xufVxuLmV4ZXJjaXNlcy1jb250YWluZXIgLnNjb3JlLWNvbnRhaW5lciBzdmcgLmRpc2FibGVkLnN1Y2Nlc3MgKiB7XG4gIGZpbGw6ICNhYWNhOTc7XG4gIHN0cm9rZTogI2FhY2E5Nztcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5leGVyY2lzZS1zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzkzZTRiYTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5leGVyY2lzZS1zdWJtaXQtYnV0dG9uLmhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5leGVyY2lzZS1zdWJtaXQtYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NmYmNiNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAucmVjb3JkLWJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNhYTExMjI7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAucmVjb3JkLWJ1dHRvbi5oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuaW5mby1zdG9wLWJ1dHRvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbG9yOiAjZmY5OTk5O1xuICBhbmltYXRpb246IGFuaW1hdGlvblN0b3BCdXR0b24gbGluZWFyIDAuOHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25TdG9wQnV0dG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNikgc2NhbGVZKDEuNik7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICB9XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuc2VsZWN0ZWQtYW5zd2VyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC10b25lLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC10b25lLWJveCxcbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC1hbnN3ZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2NmYmNiNjtcbiAgY29sb3I6ICNlM2YyZmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwLjA4ZW0gc29saWQgcmdiYSg4OSwgODIsIDgwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDFzLCB0b3AgMXM7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuc2VsZWN0ZWQtdG9uZS1ib3guc21hbGwtZm9udCxcbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC1hbnN3ZXItYm94LnNtYWxsLWZvbnQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmV4ZXJjaXNlcy1jb250YWluZXIgLnNlbGVjdGVkLXRvbmUtYm94LnNtYWxsLWZvbnQsXG4gIC5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC1hbnN3ZXItYm94LnNtYWxsLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC10b25lLWJveC5zbWFsbGVyLWZvbnQsXG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuc2VsZWN0ZWQtYW5zd2VyLWJveC5zbWFsbGVyLWZvbnQge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmV4ZXJjaXNlcy1jb250YWluZXIgLnNlbGVjdGVkLXRvbmUtYm94LmZyYW1lZCxcbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC1hbnN3ZXItYm94LmZyYW1lZCB7XG4gIGJvcmRlcjogMC4wOGVtIHNvbGlkICM1OTUyNTA7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuc2VsZWN0ZWQtdG9uZS1ib3guYW5zd2VyLWVycm9yLFxuLmV4ZXJjaXNlcy1jb250YWluZXIgLnNlbGVjdGVkLWFuc3dlci1ib3guYW5zd2VyLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmOTk5OTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC10b25lLWJveC5hbnN3ZXItc3VjY2Vzcyxcbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC1hbnN3ZXItYm94LmFuc3dlci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzkzZTRiYTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC10b25lLWJveC5vY3RhdmUtdXAsXG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuc2VsZWN0ZWQtYW5zd2VyLWJveC5vY3RhdmUtdXAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC10b25lLWJveC5vY3RhdmUtZG93bixcbi5leGVyY2lzZXMtY29udGFpbmVyIC5zZWxlY3RlZC1hbnN3ZXItYm94Lm9jdGF2ZS1kb3duIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTtcbn1cbi5vcHRpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ub3B0aW9ucy1jb250YWluZXIgLm9wdGlvbnMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuMTVlbSAwLjMxMjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMS44ZW07XG4gIHdpZHRoOiAxLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVlbTtcbiAgYmFja2dyb3VuZDogIzdjNzI3MDtcbiAgY29sb3I6ICNlM2YyZmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcHRpb25zLWNvbnRhaW5lciAub3B0aW9ucy1pdGVtLnNtYWxsLWZvbnQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm9wdGlvbnMtY29udGFpbmVyIC5vcHRpb25zLWl0ZW0uc21hbGwtZm9udCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuLm9wdGlvbnMtY29udGFpbmVyIC5vcHRpb25zLWl0ZW0uc21hbGxlci1mb250IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5vcHRpb25zLWNvbnRhaW5lciAub3B0aW9ucy1pdGVtLmVtcHR5IHtcbiAgY29sb3I6ICNmNGYzZjA7XG4gIGJhY2tncm91bmQ6ICNmNGYzZjA7XG59XG4ub3B0aW9ucy1jb250YWluZXIgLm9wdGlvbnMtaXRlbS5vY3RhdmUtdXAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vcHRpb25zLWNvbnRhaW5lciAub3B0aW9ucy1pdGVtLm9jdGF2ZS1kb3duIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTtcbn1cbi5zY29yZVNWRyB7XG4gIHdpZHRoOiA5NiU7XG4gIGhlaWdodDogOTYlO1xuICBtYXJnaW46IDIlO1xufVxuLmV4ZXJjaXNlLXR5cGUtYm9udXMtc29uZyAuc2NvcmVTVkcge1xuICBtYXJnaW4tYm90dG9tOiAtNTAlO1xufVxuLnNjb3JlU1ZHICoge1xuICBmb250LWZhbWlseTogJ1JlbXVzQnJhdnVyYSc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmV4ZXJjaXNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG4gIC5leGVyY2lzZS10eXBlLWJvbnVzLXNvbmcgIC5zY29yZVNWRyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1JTtcbiAgfVxufVxuLmV4ZXJjaXNlLXR5cGUtc2VsZWN0LWFuc3dlciAuc2VsZWN0ZWQtYW5zd2VyLWJveCxcbi5leGVyY2lzZS10eXBlLXNlbGVjdC1hbnN3ZXIgLm9wdGlvbnMtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbi5leGVyY2lzZS10eXBlLWFuc3dlci1xdWVzdGlvbiAuc2VsZWN0ZWQtYW5zd2VyLWJveCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uZXhlcmNpc2UtdHlwZS1hbnN3ZXItcXVlc3Rpb24gLm9wdGlvbnMtaXRlbSB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5leGVyY2lzZS10eXBlLWFuc3dlci1xdWVzdGlvbiBwLFxuLmV4ZXJjaXNlLXR5cGUtc2VsZWN0LWFuc3dlciBwLFxuLmV4ZXJjaXNlLXR5cGUtYW5zd2VyLXF1ZXN0aW9uIGgyLFxuLmV4ZXJjaXNlLXR5cGUtc2VsZWN0LWFuc3dlciBoMiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMC43NWVtIGF1dG8gMDtcbn1cbi5leGVyY2lzZS10eXBlLWFuc3dlci1xdWVzdGlvbiBwLFxuLmV4ZXJjaXNlLXR5cGUtc2VsZWN0LWFuc3dlciBwIHtcbiAgY29sb3I6ICM1OTUyNTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG4uZXhlcmNpc2UtdHlwZS1hbnN3ZXItcXVlc3Rpb24gaDIsXG4uZXhlcmNpc2UtdHlwZS1zZWxlY3QtYW5zd2VyIGgyIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZTFjMTBiO1xufVxuLnNpbXBsaWZpZWQtc2NvcmUgLlNjb3JlTm90ZUNob3JkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLnNpbXBsaWZpZWQtc2NvcmUgLlNjb3JlQmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNpbXBsaWZpZWQtc2NvcmUgLnN0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2ltcGxpZmllZC1zY29yZS5zcXVlZXplLXNjb3JlIC5TY29yZU5vdGVDaG9yZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cbi5zaW1wbGlmaWVkLXNjb3JlLnNxdWVlemUtc2NvcmUgLlNjb3JlTm90ZUNob3JkLmRpc2FibGVkLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLmRpYWxvZy1jb250YWluZXIge1xuICBtYXJnaW46IDAgNyUgMWVtO1xufVxuLmRpYWxvZy1jb250YWluZXIuZG9uZSxcbi5kaWFsb2ctY29udGFpbmVyLmJ1dHRvbi1wbGF5LFxuLmRpYWxvZy1jb250YWluZXIuYnV0dG9uLWZvcndhcmQsXG4uZGlhbG9nLWNvbnRhaW5lci5idXR0b24tc3RvcCxcbi5kaWFsb2ctY29udGFpbmVyLmRydW0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ubGVzc29uLWZpbmlzaGVkIC5kaWFsb2ctY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDclIDNlbTtcbn1cbi5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1OTUyNTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2OThweCkge1xuICAuZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjhlNDc0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmRydW0ge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5kcnVtIHtcbiAgICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgfVxufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmRydW0uZGVzY3JpcHRpb246YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmRydW06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ZpbGVzL2ltYWdlcy9kcnVtLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuZHJ1bTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40OCk7XG4gIH1cbn1cbi5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5kcnVtOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSkgcm90YXRlKDJkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4wNXM7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuZGVzY3JpcHRpb24tbWljcm9waG9uZSB7XG4gIGJhY2tncm91bmQ6ICNmOGU0NzQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5kZXNjcmlwdGlvbi1taWNyb3Bob25lLnNtYWxsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuZGVzY3JpcHRpb24tbWljcm9waG9uZS10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZTQ3NDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmFuc3dlci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzkzZTRiYTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuYW5zd2VyLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmOTk5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjhlNDc0O1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5kZXNjcmlwdGlvbjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y4ZTQ3NDtcbn1cbi5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5kZXNjcmlwdGlvbi1taWNyb3Bob25lOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjhlNDc0O1xufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmFuc3dlci1zdWNjZXNzOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTNlNGJhO1xufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmFuc3dlci1lcnJvcjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTk5OTtcbn1cbi5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS50b3Age1xuICBtYXJnaW46IDMwcHggNSUgMCA1JTtcbn1cbi5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS50b3A6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjhlNDc0O1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmRlc2NyaXB0aW9uLnRvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGU0NzQ7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuZGVzY3JpcHRpb24tbWljcm9waG9uZS50b3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjhlNDc0O1xufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmFuc3dlci1zdWNjZXNzLnRvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5M2U0YmE7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuYW5zd2VyLWVycm9yLnRvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjk5OTk7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUgLmRpYWxvZy1zcGVlY2gtYnViYmxlLXRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbi13cmFwcGVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjOTNlNGJhO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtM2VtO1xuICBhbmltYXRpb246IGJsaW5rIDFzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuYnV0dG9uLXN0b3AgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbi13cmFwcGVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTk5O1xufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmFuc3dlci1zdWNjZXNzLmRvbmUgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbi13cmFwcGVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24sXG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuYnV0dG9uLXllbGxvdyAuZGlhbG9nLXNwZWVjaC1idWJibGUtYnV0dG9uLXdyYXBwZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGU0NzQ7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lci5sZXNzb24tZmluaXNoZWQgLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmFuc3dlci1zdWNjZXNzLmRvbmUgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbi13cmFwcGVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24sXG4uZXhlcmNpc2VzLWNvbnRhaW5lci5sZXNzb24tZmluaXNoZWQgLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmJ1dHRvbi15ZWxsb3cgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbi13cmFwcGVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICB3aWR0aDogNC4zNzVlbTtcbiAgaGVpZ2h0OiA0LjM3NWVtO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2OThweCkge1xuICAuZXhlcmNpc2VzLWNvbnRhaW5lci5sZXNzb24tZmluaXNoZWQgLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmFuc3dlci1zdWNjZXNzLmRvbmUgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbi13cmFwcGVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24sXG4gIC5leGVyY2lzZXMtY29udGFpbmVyLmxlc3Nvbi1maW5pc2hlZCAuZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuYnV0dG9uLXllbGxvdyAuZGlhbG9nLXNwZWVjaC1idWJibGUtYnV0dG9uLXdyYXBwZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgd2lkdGg6IDNlbTtcbiAgfVxufVxuLmV4ZXJjaXNlcy1jb250YWluZXIubGVzc29uLWZpbmlzaGVkIC5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5hbnN3ZXItc3VjY2Vzcy5kb25lIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24td3JhcHBlciAuZGlhbG9nLXNwZWVjaC1idWJibGUtYnV0dG9uIHN2Zyxcbi5leGVyY2lzZXMtY29udGFpbmVyLmxlc3Nvbi1maW5pc2hlZCAuZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuYnV0dG9uLXllbGxvdyAuZGlhbG9nLXNwZWVjaC1idWJibGUtYnV0dG9uLXdyYXBwZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMi4yNWVtO1xuICBoZWlnaHQ6IDIuMjVlbTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjk4cHgpIHtcbiAgLmV4ZXJjaXNlcy1jb250YWluZXIubGVzc29uLWZpbmlzaGVkIC5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5hbnN3ZXItc3VjY2Vzcy5kb25lIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24td3JhcHBlciAuZGlhbG9nLXNwZWVjaC1idWJibGUtYnV0dG9uIHN2ZyxcbiAgLmV4ZXJjaXNlcy1jb250YWluZXIubGVzc29uLWZpbmlzaGVkIC5kaWFsb2ctY29udGFpbmVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS5idXR0b24teWVsbG93IC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24td3JhcHBlciAuZGlhbG9nLXNwZWVjaC1idWJibGUtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgfVxufVxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLmFuc3dlci1lcnJvciAuZGlhbG9nLXNwZWVjaC1idWJibGUtYnV0dG9uLXdyYXBwZXIgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGU0NzQ7XG59XG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLXNwZWVjaC1idWJibGUuYnV0dG9uLWZvcndhcmQgLmRpYWxvZy1zcGVlY2gtYnViYmxlLWJ1dHRvbi13cmFwcGVyIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjOTNlNGJhO1xufVxuLmV4ZXJjaXNlcy1jb250YWluZXIubGVzc29uLWZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0IGNlbnRlciAvIDgwJSB1cmwoLi4vZmlsZXMvaW1hZ2VzL2NvbmZldHRpLmdpZik7XG59XG4ubm90eS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90eS13cmFwcGVyIC5saWdodGJ1bGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjhlbTtcbiAgbGVmdDogMC4xZW07XG4gIHRvcDogLTAuMWVtO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2OThweCkge1xuICAubm90eS13cmFwcGVyIC5saWdodGJ1bGIge1xuICAgIHdpZHRoOiAxLjRlbTtcbiAgICBsZWZ0OiAtMC44ZW07XG4gICAgdG9wOiAtMC4xZW07XG4gIH1cbn1cbi5ub3R5LXdyYXBwZXIuc21hbGwgLmxpZ2h0YnVsYiB7XG4gIHdpZHRoOiAxLjRlbTtcbiAgbGVmdDogLTAuOGVtO1xuICB0b3A6IC0wLjFlbTtcbn1cbi5ub3R5LXdyYXBwZXIuaGlkZS1saWdodGJ1bGIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubm90eS13cmFwcGVyLmhpZGUtbGlnaHRidWxiIC5saWdodGJ1bGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vdHktd3JhcHBlci5hbnN3ZXItc3VjY2VzcyAubGlnaHRidWxiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS44ZW07XG4gIGxlZnQ6IDAuMWVtO1xuICB0b3A6IDNlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBidWxiRmFkZUluVG9MaWdodCBsaW5lYXIgMS41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjk4cHgpIHtcbiAgLm5vdHktd3JhcHBlci5hbnN3ZXItc3VjY2VzcyAubGlnaHRidWxiIHtcbiAgICB3aWR0aDogMS40ZW07XG4gICAgbGVmdDogLTAuNmVtO1xuICAgIHRvcDogMS44ZW07XG4gIH1cbn1cbi5ub3R5LXdyYXBwZXIuYW5zd2VyLWVycm9yIC5saWdodGJ1bGIge1xuICBsZWZ0OiAtMC4yZW07XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAxZW07XG4gIGFuaW1hdGlvbjogYnVsYkZhZGVJblRvRnVsbCBsaW5lYXIgMC44cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2OThweCkge1xuICAubm90eS13cmFwcGVyLmFuc3dlci1lcnJvciAubGlnaHRidWxiIHtcbiAgICBsZWZ0OiAtMC44ZW07XG4gICAgdG9wOiAzZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnVsYkZhZGVJblRvTGlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuQGtleWZyYW1lcyBidWxiRmFkZUluVG9GdWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ub3R5LXdyYXBwZXIgLm5vdHkge1xuICBoZWlnaHQ6IDcuNWVtO1xuICB3aWR0aDogNWVtO1xuICBtYXgtaGVpZ2h0OiAxOHZoO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2OThweCkge1xuICAubm90eS13cmFwcGVyIC5ub3R5IHtcbiAgICBoZWlnaHQ6IDQuMzc1ZW07XG4gICAgd2lkdGg6IDJlbTtcbiAgfVxufVxuLm5vdHktd3JhcHBlci5zbWFsbCAubm90eSB7XG4gIGhlaWdodDogNC4zNzVlbTtcbiAgd2lkdGg6IDJlbTtcbn1cbi5ub3R5LXdyYXBwZXIudG9wIC5ub3R5IHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtaGVpZ2h0OiA0MHZoO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubm90eS13cmFwcGVyLmFuc3dlci1zdWNjZXNzIC5ub3R5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25TdWNjZXNzIGxpbmVhciAxcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5ub3R5LXdyYXBwZXIuZG9uZTpub3QoLmNlbGVicmF0ZSkgLm5vdHkge1xuICBhbmltYXRpb246IGFuaW1hdGlvbkRvbmUgbGluZWFyIDAuOHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG59XG4ubm90eS13cmFwcGVyLmNlbGVicmF0ZSAubm90eSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uU3VjY2VzcyBsaW5lYXIgMXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLm5vdHktd3JhcHBlci5kYW5jZSAubm90eSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uRGFuY2UgbGluZWFyIDEuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLm5vdHktd3JhcHBlci5hbnN3ZXItZXJyb3IgLm5vdHkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlWCgtMSk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uRXJyb3IgbGluZWFyIDAuOHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4uc3RhcnQtc2NyZWVuIC5ub3R5LXdyYXBwZXIgLm5vdHkge1xuICBoZWlnaHQ6IDE4ZW07XG4gIHdpZHRoOiAxMmVtO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25TdWNjZXNzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTExNXB4KSByb3RhdGUoLTVkZWcpIHNjYWxlWCgxLjEpIHNjYWxlWSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHNjYWxlWCgxLjEpIHNjYWxlWSgxLjEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTExNXB4KSBzY2FsZVgoMS40KSBzY2FsZVkoMS40KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTcwcHgpIHJvdGF0ZSg1ZGVnKSBzY2FsZVgoMS4zKSBzY2FsZVkoMS4zKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMjBweCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE1cHgpIHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KSByb3RhdGUoLTEzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRG9uZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHNjYWxlWCgwLjgpIHNjYWxlWSgwLjgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHNjYWxlWCgwLjgpIHNjYWxlWSgwLjgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGVYKDIpIHNjYWxlWSgyKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZVgoMikgc2NhbGVZKDIpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGVYKDIpIHNjYWxlWSgyKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZVgoMikgc2NhbGVZKDIpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGVYKDIpIHNjYWxlWSgyKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZVgoMikgc2NhbGVZKDIpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGVYKDIpIHNjYWxlWSgyKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHNjYWxlWCgxKSBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRGFuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSk7XG4gIH1cbiAgMTclIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSBzY2FsZVgoMS41KSBzY2FsZVkoMS41KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZVgoMS41KSBzY2FsZVkoMS41KTtcbiAgfVxuICA2NyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpO1xuICB9XG4gIDgzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkVycm9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTgwZGVnKSBzY2FsZVgoLTEpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDBweCkgcm90YXRlKDE3OWRlZykgc2NhbGVYKC0xKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDBweCkgcm90YXRlKDE4M2RlZykgc2NhbGVYKC0xKTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAwcHgpIHJvdGF0ZSgxNzdkZWcpIHNjYWxlWCgtMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwcHgpIHJvdGF0ZSgxODJkZWcpIHNjYWxlWCgtMSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwcHgpIHJvdGF0ZSgxNzlkZWcpIHNjYWxlWCgtMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxODBkZWcpIHNjYWxlWCgtMSk7XG4gIH1cbn1cbi5taWNyb3Bob25lIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtO1xufVxuLnNvdW5kd2F2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2F2ZSB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBmaWxsOiAjNTk1MjUwO1xufVxuLkxpbmVfOSB7XG4gIGFuaW1hdGlvbjogd2F2ZVB1bHNlIDFzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzVzO1xufVxuLkxpbmVfOCB7XG4gIGFuaW1hdGlvbjogd2F2ZVB1bHNlIDFzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG4uTGluZV83IHtcbiAgYW5pbWF0aW9uOiB3YXZlUHVsc2UgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG59XG4uTGluZV82IHtcbiAgYW5pbWF0aW9uOiB3YXZlUHVsc2UgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cbi5MaW5lXzUge1xuICBhbmltYXRpb246IHdhdmVQdWxzZSAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi5MaW5lXzQge1xuICBhbmltYXRpb246IHdhdmVQdWxzZSAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLkxpbmVfMyB7XG4gIGFuaW1hdGlvbjogd2F2ZVB1bHNlIDFzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLkxpbmVfMiB7XG4gIGFuaW1hdGlvbjogd2F2ZVB1bHNlIDFzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uTGluZV8xIHtcbiAgYW5pbWF0aW9uOiB3YXZlUHVsc2UgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG5Aa2V5ZnJhbWVzIHdhdmVQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgyKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC43KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbn1cbi52b2ljZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udm9pY2VzIC50ZXNzaXR1cmEge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjRmM2YwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmE1ZTVjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnZvaWNlcyAudGVzc2l0dXJhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzkzZTRiYTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCAjOTNlNGJhO1xufVxuLnZvaWNlcyAudGVzc2l0dXJhLWhpZ2hlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZkZjZkZjtcbn1cbi52b2ljZXMgLnRlc3NpdHVyYS1oaWdoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZjllNmE4O1xufVxuLnZvaWNlcyAudGVzc2l0dXJhLW1pZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2Y0ZDE1Zjtcbn1cbi52b2ljZXMgLnRlc3NpdHVyYS1sb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZmJjMTU7XG59XG5odG1sIC5hd3MtYnRuIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMi43NWVtO1xufVxuLmF3cy1idG4uYXdzLWJ0bi0tdHJhbnNwYXJlbnQsXG4uYXdzLWJ0bi5hd3MtYnRuLS10cmFuc3BhcmVudDpiZWZvcmUsXG4uYXdzLWJ0bi5hd3MtYnRuLS10cmFuc3BhcmVudCAqLFxuLmF3cy1idG4uYXdzLWJ0bi0tdHJhbnNwYXJlbnQgKjpiZWZvcmUge1xuICBjb2xvcjogI2U4ZThlODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmF3cy1idG4gLmF3cy1idG5fX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDc1dnc7XG59XG4uZXhlcmNpc2VzLWNvbnRhaW5lciAuYXdzLWJ0biB7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogI2ZmOTk5OTtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yLWRhcms6ICNmZjk5OTk7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvci1saWdodDogd2hpdGU7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvci1ob3ZlcjogI2ZmOTk5OTtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yLWFjdGl2ZTogI2ZmOTk5OTtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogbm9uZTtcbiAgLS1idXR0b24tcmFpc2UtbGV2ZWw6IDBweDtcbn1cbi5leGVyY2lzZXMtY29udGFpbmVyLmV4ZXJjaXNlLWRvbmUgLmF3cy1idG4uYXdzLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaW50LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTQ3NDtcbiAgY29sb3I6ICM1OTUyNTA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLmhpbnQtY29udGFpbmVyLmhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5oaW50LWNvbnRhaW5lciAuaGludC1jb250YWluZXItY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGludC1jb250YWluZXIgLmhpbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG4uaGludC1jb250YWluZXIgLmhpbnQtdGl0bGUtbGlnaHRidWxiIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5oaW50LWNvbnRhaW5lciAuaGludC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMWVtIDAgMS4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmhpbnQtY29udGFpbmVyIC5oaW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM5M2U0YmE7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzU5NTI1MDtcbiAgd2lkdGg6IDMuMmVtO1xuICBoZWlnaHQ6IDMuMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaW50LWNvbnRhaW5lciAuc2tpcC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTk5O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM1OTUyNTA7XG4gIHdpZHRoOiAzLjJlbTtcbiAgaGVpZ2h0OiAzLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGludC1jb250YWluZXIgLmJ1dHRvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuLmhpbnQtY29udGFpbmVyIC5oaW50LWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luOiAwLjM1ZW0gMC42NWVtO1xuICBmb250LXNpemU6IDEuOWVtO1xufVxuLmhpbnQtY29udGFpbmVyIC5za2lwLWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luOiAwLjM1ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMS45ZW07XG59XG4uaGludC1jb250YWluZXIgLnJlZHVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzcyNzA7XG4gIGNvbG9yOiAjZjRmM2YwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMy4zZW07XG4gIGxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjRlbTtcbiAgd2lkdGg6IDMuMmVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uaGludC1jb250YWluZXIgLnBvaW50LWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGU0NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1MjUwO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG4uc3RhcnQtc2NyZWVuLWluZm8tY29udGFpbmVyLWlwYWQge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAtLS0tLS0tLS0tLSBpUGFkIDMsIDQgYW5kIFBybyA5LjdcIiAtLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAxMC41XCIgLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gMTIuOVwiIC0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5zdGFydC1zY3JlZW4taW5mby1jb250YWluZXItaXBhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnN0YXJ0LXNjcmVlbi1pbmZvLWNvbnRhaW5lci1pcGFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnN0YXJ0LXNjcmVlbi1pbmZvLWNvbnRhaW5lci1pcGFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN0YXJ0LXNjcmVlbi1pbmZvLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjNTk1MjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNDc0O1xuICBtYXJnaW46IDAgMS42ZW0gMWVtO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RhcnQtc2NyZWVuLWluZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4uc3RhcnQtc2NyZWVuLWluZm8tbXNnIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4uc3RhcnQtc2NyZWVuLWluZm8tbXNnLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4ubW0tcG9wdXAgLm1tLXBvcHVwX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLm1tLXBvcHVwIC5tbS1wb3B1cF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2Y4ZTQ3NDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICB0b3A6IDMwdmg7XG59XG4ubW0tcG9wdXAgLm1tLXBvcHVwX19ib3ggLm1tLXBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tcG9wdXAgLm1tLXBvcHVwX19ib3ggLm1tLXBvcHVwX19ib3hfX2JvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW0tcG9wdXAgLm1tLXBvcHVwX19ib3ggLm1tLXBvcHVwX19idG4ge1xuICBiYWNrZ3JvdW5kOiAjOTNlNGJhO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xufVxuLm1tLXBvcHVwIC5tbS1wb3B1cF9fYm94IC5tbS1wb3B1cF9fYnRuLm1tLXBvcHVwX19idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlMWMxMGI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubW0tcG9wdXAgLm1tLXBvcHVwX19ib3ggLm1tLXBvcHVwX19idG4ubW0tcG9wdXBfX2J0bi0tY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogI2ZmOTk5OTtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS1zY29yZSB7XG4gIG1hcmdpbi10b3A6IDE1JTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzkzZTRiYTtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS1zdWNjZXNzIC5tbS1wb3B1cF9fYnRuIHtcbiAgYmFja2dyb3VuZDogI2Y4ZTQ3NDtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS1zdWNjZXNzIC5tbS1wb3B1cF9fYnRuLm1tLXBvcHVwX19idG4tLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2NmYmNiNjtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTk5O1xufVxuLm1tLXBvcHVwIC5tbS1wb3B1cF9fYm94Lm1tLXBvcHVwX19ib3gtLWRhbmdlciAubW0tcG9wdXBfX2J0biB7XG4gIGJhY2tncm91bmQ6ICM3YzcyNzA7XG59XG4ubW0tcG9wdXAgLm1tLXBvcHVwX19ib3gubW0tcG9wdXBfX2JveC0tZGFuZ2VyIC5tbS1wb3B1cF9fYnRuLm1tLXBvcHVwX19idG4tLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2NmYmNiNjtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS1pbnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZTQ3NDtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y4ZTQ3NDtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS13YXJuaW5nIC5tbS1wb3B1cF9fYnRuIHtcbiAgYmFja2dyb3VuZDogIzkzZTRiYTtcbn1cbi5tbS1wb3B1cCAubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS13YXJuaW5nIC5tbS1wb3B1cF9fYnRuLm1tLXBvcHVwX19idG4tLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2NmYmNiNjtcbn1cbi5tbS1wb3B1cF9fYnRuLS1ub3R5c2luZy1leHRlcm5hbC1saW5rLWJ1dHRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cbi5tbS1wb3B1cF9fYm94Lm1tLXBvcHVwX19ib3gtLWluZm8ge1xuICB0b3A6IDN2aDtcbn1cbi5tbS1wb3B1cF9fYm94Lm1tLXBvcHVwX19ib3gtLWluZm8gLm1tLXBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4ubW0tcG9wdXBfX2JveC5tbS1wb3B1cF9fYm94LS1pbmZvIC5tbS1wb3B1cF9fYm94X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjOTNlNGJhO1xufVxuLm1tLXBvcHVwX19ib3gubW0tcG9wdXBfX2JveC0tc2NvcmUge1xuICB0b3A6IDN2aDtcbn1cbi5tbS1wb3B1cF9fYm94Lm1tLXBvcHVwX19ib3gtLXNjb3JlIC5tbS1wb3B1cF9fYm94X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tbS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tcG9wdXAtLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tbS1wb3B1cF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1tLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQjhCSlJFRlVXQW5GV0F0c1UxVVkvcys1WFRjWVl4Z2Z2RVJRZVFYeE5lWUxqVkZ4TFZ2YjJ4YXNLSWdTVk5Rb1JFVkkxR2htZkM2aW9pamlORG8xdkJ4YjE5dVZ0UldVekFRMStFb3dPa1NRelRCQVVKaW8yN3IySHI5VExKVGFhN3ZLNHlUdHZlYy8vLytmNy96bmY1eHpHZjJQWm5WTUtSSFVjekVKTnBnWURTRWRQelRCNkdkRzFFYkUyc3hrK3FxeHNXNXJydE5BVCsvYVpMdHJraURkTFloVUljU3dROUtzQTdEYUFiS2RFV09DUUJja3h3cmtPR1AwTGY3clRBcXJXK3Z6YlQ0a2s5MS8xZ0FCN0JxZFlsVkMwS1VBc1F1QU5PS0tqd1lVTllmZmYvL1BkTk5aM080enFFZS9GZ3VaeWtoVVlGR0ZRS3NwbkJZR05XMUxPcGxVV2thQU50dlVjM3BZNUZVQUt3ZXdiNGp6UjBLYU44aWtvWHJSWnMyYVZiQnIzLzZiZGRLZmhIVUhBdWd5cytqM2VDQ3dZdjkvcWZsUGdGYWI4M3BzNTJvb2t4WjZPT1QzcmVndHNOVEpIWTQ1ZlNPMDV5R2g2d3NGc1oxY0lWdEkwMzVNNVV2MERRRmFiWTc3QldPTHNOcm1RclBpOFhxOXZ5YUVqc1hUNHBnNlZ1aVJBQlpmekFWemh3SytUOUxwNWVtSUZydTZRQ2Q2Q1h2NCtzUkxTaXpIR3B5Y00reXZheW5nL1M2RG83UUlKdFpaVlhWeU9pei9zcURWNFhBS3dlb3hzRGpVcU0xUEozUXNhZVZ6NStiSHRyYzJJaldWbWt5OHRLbWhZVnV5L3FNc1dPWnlYU1IwV280SURWeFJXcklnbWZGNHZUY3RXZElORjdvSmxqd1E3ZEc5bHBrekM1UG5PZ3l3c3JLU1UxUi9HejZ4bzdoUHdYVDBzY3NucGtrWEVubmNqVHc2a3ZaM3ZKSThxNUxvNUJVVjNZYUF1RnRoeWpTdG9mNkhCUDFFUGJlM3RPd2VOV3BNRjBBdUdIdmV1TnF0TFMzNzVOeHhDOHJRQjdpbmtPZDh3Y2FHRFNjS1ZPbzgvZnZtTHdXT1BaRklyREl4RmdjWUVidG5BOXdnazFsWm1CZ3dldHJ0bnFHVGJhcHFORzVFdDA2Wk1oaHVZeklhbC9UYTJ0cE9sTVZuRUFPZUNxZnpmRW1MQTBTVjhLQitibGpyOVdiYzJpanJ1anBHd21keE9CK1NDckpwY2tHaXUrZW5UNy84NXVaTS9QMzc1RmNqRG42THhzUk15Y3NyUEo1QjJQZXJPTEUxbVlUbGVORHZYOGs0VzR4SzhIeVozWGx2SnBreW0rcUpFYTFCMVZqSFJ3ejdJQk0vckJqQk5vZGh4WExKeTZOL2RidmxTejRucjN4bTA4Sis3UUhreVRkSTZFc3NEc2Z0UmpKV2gyc210bXdseXJaMjl0QkJicGxTakhpVDZaeXhJSFoxdkhRblZCbFJBclRmYVpxMko1a3AwenVTK0QydzVIczQvRldqOHN4STViZmExVHVGMEd0QVg0VzBOYTI2dXJvbmxjZW9uODlGU0k1RlJQZjFISlk0QzJlMUhVYk1SblI1YUNndXlJZjFSQzE0M29XMXBpWjQ0Wi96ZENGZ1lYcG5ZbW5KcmRnMjdITDJMVzRzeGc3QTlZWWhxdGh3RW1KOTl1SkhPT1hFaU14Yk5tNzZxa0FYK2twczl4U1V5WEh3enlwczAydEJ2Mjl1cnFjZkdHNGZ6Z0tuSVlyRk1IVGFqa3pidXpjQWpCYjN6YjhST3RhalRIcXgyQ3E4TDRJTDNKY3J1RU1JeEY0Y2NrL25pSzRJamxWNXZZTjFOTGVNUEFURGQ2REtQQmNsaGZtUDVzaXBkeEJTUmRLQ2UvRTdQU2NWRU1KeG5sbHN6bGZnY3cvQ1lrOGc0WDhPU3diS0hZN0xjOVVwNWFCMk1OeHZOMmVDN1VVbko0RFlYbTUxT04vQXFYc3VWdnBBdUZHclZBWVVWVUQ5OTFIQm11U3RMMWVRMk43aGtHMURmcVk5Mko0emU2dkk0L0VvQ0k1M1ljRTdFQkQzaEFMK3hWSkgwL0xsdjV0RmtSVVR0T29pR3JiWTNPTnowRjJNQU9uUEdHOEZRTFlSQ2k3RGhQMnlWVFJuenB5OEEzOTFyOFRpcHFOWXprWkFMRXVXbFJjaHBVOUJHZmJwRjhGaTZ5YXI2cGprOFV6dkJ6dDdTdU04Z3Jid1BCTVB3QXJtMzd1NkptVVNsT1B5Qkx5amZWY2R0dEdOUERmalE3Ky9KcDFjVTIzdFhwNmZOd2tSZlRDbWkvWHlkcGlPTHgwdFJ2b05XUHpPb04rN2lRZTgzdS9oMkR2Z2g3WjB6S2swL2FmV0YrQzhWc1lWVHppZ3JVb2RUKzZINnV0M0lhS3Z3MEtpRVlwOHBLcHFVZko0dW5mcDE2QzdtZUQxTWszSkRwcndvdmJkYUxOTlArVlEzL2hmS0d3RkorV2FzTCtod1pqcnlFalk1L3ZaVE9icllKRm16bkhKek5BKzIvUzFkSTJCc0x5c1VCQkR3OHFHZE9yMEl4ejc1WENqLzJGSk94bE5waXlyUS8wQ3VabUYvYjRKaHkySTJpZS9xeXdGcUhrQU8vQmtnSk56V3UzT1c3R1RKWnpUL0VRVittZUw1VmVld3VkZzBGaG5qSmFjRElBdWwyc0FUbFpQdzNnYXZqUjhuTUJ3R0NET29mdUErbTc0bzBkZTNCTU1KK0tKd0REOUdZMnR3ZEd0SCs3R0R5YlBlWlRUYnZ0aHkrYVJvOGNVWXhXUGpodzFkdU8yclZ1Mkp6TWZyM2R6WVpGMEx6ZFRtQ3ZrODMyUlBNOWhDeWFJRXkrWnNCQnBvUm5scXlHWHkxRkNUemJQZUttMHExV29HbmNoMWMwTGE5cUhxWEx4S0U0bHlxclMwWWxLUVZUQmhKaWZLR09wZlArblh6NWpSdjlZeDhIbGlGd2JYT3RSMVBGbjArbExDMUF5eWxyYjBkbjFJcUpxSG1yMWFsTDRBcG5UMGlucExhMU1WYTlrdW5nTFFZazdCOTBTREdpYWtRNURnQWtCaTAyZGplaXFnckpDM0E4V2lRSEZWVVpmVkJNeVJzOXlwM01jcnBQUEloSGpYczAybTB6c3BpYWZUNTRqRFZ0R2dGSlNwb0RPcVA0WWZPVStLTytDY28xeHNZYVBHQkhNZEZPVFJhQmJsOSt6eVlsY1d3WjE3Vmp3NDFkT21QQWVmRERqOTUrc0FDYVdWKzV5blFzTHpNWjEwNE5BR29Wby8wT2UvZURnclZEVWh0bDJnbDdJT0EyT2YvRm5ZZ1NBWFJCUHVvSStKUzVXRHpuMTFEZHJhbXF3eU94YXJ3QW1xN1RhM1JmcUlxWkN3V2hZWmppY0hiZERHaG9ITGVUWGZtckhVV3duZ0RhVFdXa01lNzIvSk10bisvNDNZVElMK3BBd3doa0FBQUFBU1VWT1JLNUNZSUk9Jykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1tLXBvcHVwX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllYmVjO1xuICBvdXRsaW5lOiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4ubW0tcG9wdXBfX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAwLjYyNWVtO1xuICBtYXJnaW46IDAuNjI1ZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5tbS1wb3B1cF9fYnRuLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhZTYwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tbS1wb3B1cF9fYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU1NDVjO1xuICBib3JkZXItY29sb3I6ICNjNTU0NWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1tLXBvcHVwX19idG4tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGJvcmRlci1jb2xvcjogeWVsbG93O1xufVxuLm1tLXBvcHVwX19ib3gge1xuICB3aWR0aDogODB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTI1ZW0gMS4yNWVtIDAgcmdiYSgxMjYsIDEzNywgMTQwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YzhjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5tbS1wb3B1cF9fYm94X19oZWFkZXIge1xuICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjZWRmNWY3O1xuICBjb2xvcjogIzQ1NGI0ZDtcbn1cbi5tbS1wb3B1cF9fYm94X19oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tbS1wb3B1cF9fYm94X19ib2R5IHtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY29sb3I6ICM0NTRiNGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5tbS1wb3B1cF9fYm94X19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAwLjMxMjVlbTtcbn1cbi5tbS1wb3B1cF9fYm94X19mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEuMjVlbSAxLjI1ZW07XG59XG4ubW0tcG9wdXBfX2JveF9fZm9vdGVyX19yaWdodC1zcGFjZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tbS1wb3B1cF9fYm94X19mb290ZXJfX3JpZ2h0LXNwYWNlIC5tbS1wb3B1cF9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNWVtO1xufVxuLm1tLXBvcHVwX19ib3hfX2Zvb3Rlcl9fbGVmdC1zcGFjZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1tLXBvcHVwX19ib3hfX2Zvb3Rlcl9fbGVmdC1zcGFjZSAubW0tcG9wdXBfX2J0biB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1ZW07XG59XG4ubW0tcG9wdXBfX2JveC0tcG9wb3ZlciB7XG4gIHdpZHRoOiA4MHZ3O1xuICBtYXJnaW4tbGVmdDogLTQwdnc7XG59XG4ubW0tcG9wdXBfX2JveC0tcG9wb3ZlciAubW0tcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzEyNWVtO1xuICByaWdodDogMC4zMTI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9DQVlBQUFDTS9yaHRBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFCOEJKUkVGVVdBbkZXQXRzVTFVWS9zKzVYVGNZWXhnZnZFUlFlUVh4TmVZTGpWRnhMVnZiMnhhc0tJZ1NWTlFvUkVWSTFHaG1mQzZpb2lqaU5EbzF2QnhiMTl1VnRSV1V6QVExK0Vvd09rU1F6VEJBVUppbzI3cjJIcjlUTEpUYWE3dks0eVR0dmVjLy8vK2Y3L3puZjV4ekdmMlBablZNS1JIVWN6RUpOcGdZRFNFZFB6VEI2R2RHMUViRTJzeGsrcXF4c1c1cnJ0TkFUKy9hWkx0cmtpRGRMWWhVSWNTd1E5S3NBN0RhQWJLZEVXT0NRQmNreHdya09HUDBMZjdyVEFxclcrdnpiVDRrazkxLzFnQUI3QnFkWWxWQzBLVUFzUXVBTk9LS2p3WVVOWWZmZi8vUGROTlozTzR6cUVlL0ZndVp5a2hVWUZHRlFLc3BuQllHTlcxTE9wbFVXa2FBTnR2VWMzcFk1RlVBS3dld2I0anpSMEthTjhpa29YclJaczJhVmJCcjMvNmJkZEtmaEhVSEF1Z3lzK2ozZUNDd1l2OS9xZmxQZ0ZhYjgzcHM1Mm9va3haNk9PVDNyZWd0c05USkhZNDVmU08wNXlHaDZ3c0ZzWjFjSVZ0STAzNU01VXYwRFFGYWJZNzdCV09Mc05ybVFyUGk4WHE5dnlhRWpzWFQ0cGc2VnVpUkFCWmZ6QVZ6aHdLK1Q5THA1ZW1JRnJ1NlFDZDZDWHY0K3NSTFNpekhHcHljTSt5dmF5bmcvUzZEbzdRSUp0WlpWWFZ5T2l6L3NxRFY0WEFLd2VveHNEalVxTTFQSjNRc2FlVno1K2JIdHJjMklqV1Zta3k4dEttaFlWdXkvcU1zV09aeVhTUjBXbzRJRFZ4UldySWdtZkY0dlRjdFdkSU5GN29KbGp3UTdkRzlscGt6QzVQbk9neXdzcktTVTFSL0d6NnhvN2hQd1hUMHNjc25wa2tYRW5uY2pUdzZrdlozdkpJOHE1TG81QlVWM1lhQXVGdGh5alN0b2Y2SEJQMUVQYmUzdE93ZU5XcE1GMEF1R0h2ZXVOcXRMUzM3NU54eEM4clFCN2lua09kOHdjYUdEU2NLVk9vOC9mdm1Md1dPUFpGSXJESXhGZ2NZRWJ0bkE5d2drMWxabUJnd2V0cnRucUdUYmFwcU5HNUV0MDZaTWhodVl6SWFsL1RhMnRwT2xNVm5FQU9lQ3FmemZFbUxBMFNWOEtCK2JsanI5V2JjMmlqcnVqcEd3bWR4T0IrU0NySnBja0dpdStlblQ3Lzg1dVpNL1AzNzVGY2pEbjZMeHNSTXljc3JQSjVCMlBlck9MRTFtWVRsZU5Edlg4azRXNHhLOEh5WjNYbHZKcGt5bStxSkVhMUIxVmpIUnd6N0lCTS9yQmpCTm9kaHhYTEp5Nk4vZGJ2bFN6NG5yM3htMDhKKzdRSGt5VGRJNkVzc0RzZnRSakpXaDJzbXRtd2x5cloyOXRCQmJwbFNqSGlUNlp5eElIWjF2SFFuVkJsUkFyVGZhWnEySjVrcDB6dVMrRDJ3NUhzNC9GV2o4c3hJNWJmYTFUdUYwR3RBWDRXME5hMjZ1cm9ubGNlb244OUZTSTVGUlBmMUhKWTRDMmUxSFViTVJuUjVhQ2d1eUlmMVJDMTQzb1cxcGlaNDRaL3pkQ0ZnWVhwblltbkpyZGcyN0hMMkxXNHN4ZzdBOVlZaHF0aHdFbUo5OXVKSE9PWEVpTXhiTm03NnFrQVgra3BzOXhTVXlYSHd6eXBzMDJ0QnYyOXVycWNmR0c0ZnpnS25JWXJGTUhUYWpremJ1emNBakJiM3piOFJPdGFqVEhxeDJDcThMNElMM0pjcnVFTUl4RjRjY2svbmlLNElqbFY1dllOMU5MZU1QQVREZDZES1BCY2xoZm1QNXNpcGR4QlNSZEtDZS9FN1BTY1ZFTUp4bmxsc3psZmdjdy9DWWs4ZzRYOE9Td2JLSFk3TGM5VXA1YUIyTU54dk4yZUM3VVVuSjREWVhtNTFPTi9BcVhzdVZ2cEF1RkdyVkFZVVZVRDk5MUhCbXVTdEwxZVEyTjdoa0cxRGZxWTkySjR6ZTZ2STQvRW9DSTUzWWNFN0VCRDNoQUwreFZKSDAvTGx2NXRGa1JVVHRPb2lHcmJZM09OejBGMk1BT25QR0c4RlFMWVJDaTdEaFAyeVZUUm56cHk4QTM5MXI4VGlwcU5ZemtaQUxFdVdsUmNocFU5QkdmYnBGOEZpNnlhcjZwams4VXp2Qnp0N1N1TThncmJ3UEJNUHdBcm0zN3U2Sm1VU2xPUHlCTHlqZlZjZHR0R05QRGZqUTcrL0pwMWNVMjN0WHA2Zk53a1JmVENtaS9YeWRwaU9MeDB0UnZvTldQek9vTis3aVFlODN1L2gyRHZnaDdaMHpLazAvYWZXRitDOFZzWVZUemlnclVvZFQrNkg2dXQzSWFLdncwS2lFWXA4cEtwcVVmSjR1bmZwMTZDN21lRDFNazNKRHByd292YmRhTE5OUCtWUTMvaGZLR3dGSitXYXNMK2h3WmpyeUVqWTUvdlpUT2JyWUpGbXpuSEp6TkErMi9TMWRJMkJzTHlzVUJCRHc4cUdkT3IwSXh6NzVYQ2ovMkZKT3hsTnBpeXJRLzBDdVptRi9iNEpoeTJJMmllL3F5d0ZxSGtBTy9Ca2dKTnpXdTNPVzdHVEpaelQvRVFWK21lTDVWZWV3dWRnMEZobmpKYWNESUF1bDJzQVRsWlB3M2dhdmpSOG5NQndHQ0RPb2Z1QSttNzRvMGRlM0JNTUorS0p3REQ5R1kydHdkR3RIKzdHRHliUGVaVFRidnRoeSthUm84Y1VZeFdQamh3MWR1TzJyVnUySnpNZnIzZHpZWkYwTHpkVG1Ddms4MzJSUE05aEN5YUlFeStac0JCcG9SbmxxeUdYeTFGQ1R6YlBlS20wcTFXb0duY2gxYzBMYTlxSHFYTHhLRTRseXFyUzBZbEtRVlRCaEppZktHT3BmUCtuWHo1alJ2OVl4OEhsaUZ3YlhPdFIxUEZuMCtsTEMxQXl5bHJiMGRuMUlxSnFIbXIxYWxMNEFwblQwaW5wTGExTVZhOWt1bmdMUVlrN0I5MFNER2lha1E1RGdBa0JpMDJkamVpcWdySkMzQThXaVFIRlZVWmZWQk15UnM5eXAzTWNycFBQSWhIalhzMDJtMHpzcGlhZlQ1NGpEVnRHZ0ZKU3BvRE9xUDRZZk9VK0tPK0NjbzF4c1lhUEdCSE1kRk9UUmFCYmw5K3p5WWxjV3daMTdWanc0MWRPbVBBZWZERGo5NStzQUNhV1YrNXluUXNMek1aMTA0TkFHb1ZvLzBPZS9lRGdyVkRVaHRsMmdsN0lPQTJPZi9GbllnU0FYUkJQdW9JK0pTNVdEem4xMURkcmFtcXd5T3hhcndBbXE3VGEzUmZxSXFaQ3dXaFlaamljSGJkREdob0hMZVRYZm1ySFVXd25nRGFUV1drTWU3Mi9KTXRuKy80M1lUSUwrcEF3d2hrQUFBQUFTVVZPUks1Q1lJST0nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ubW0tcG9wdXBfX2JveC0tcG9wb3ZlciAubW0tcG9wdXBfX2JveF9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbn1cbi5oZWxwLXRleHQge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmhlbHAtdGV4dC5oZWxwLXRleHQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVscC10ZXh0IGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVscC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiBkYXJrcmVkO1xufVxuLmFib3V0LXRleHQge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBjb2xvcjogIzZhNWU1Yztcbn1cbi5hYm91dC10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWJvdXQtdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5hYm91dC10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbn1cbi5hYm91dC10ZXh0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNmE1ZTVjO1xufVxuLnBvcHVwLW1zZy1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC1tc2ctY2VudGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cbi5wb3B1cC1tc2ctYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtbXNnLWFsaWduLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cbi5pbmZvLXN0b3AtYnV0dG9uIHtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGNvbG9yOiAjZmY5OTk5O1xuICBhbmltYXRpb246IGFuaW1hdGlvblN0b3BCdXR0b24gbGluZWFyIDAuOHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5pbmZvLXNvdW5kd2F2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLWhlaWdodDogNTQwcHgpIHtcbiAgLm1tLXBvcHVwX19ib3gge1xuICAgIHdpZHRoOiA2NnZoO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzN2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5tbS1wb3B1cF9fYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW0tcG9wdXBfX2JveF9fZm9vdGVyX19sZWZ0LXNwYWNlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubW0tcG9wdXBfX2JveF9fZm9vdGVyX19yaWdodC1zcGFjZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1tLXBvcHVwX19ib3hfX2Zvb3RlciAubW0tcG9wdXBfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubG9naW4tcGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuICAubG9naW4tcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmxvZ2luLXBhZ2UtaGVhZGVyIC5iYWNrLWJ0biB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZmlsZS1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuICAucHJvZmlsZS1wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHJvZmlsZS1wYWdlLWhlYWRlciAuYmFjay1idG4ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvZ2luLXBhZ2UtaGVhZGVyLXRpdGxlLFxuLnByb2ZpbGUtcGFnZS1oZWFkZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLm1lZGl1bS1vcGFjaXR5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmxvZ2luLXN0YXJ0LXBhZ2UtaGVhZGVyLWNvbG9yLFxuLnByb2ZpbGUtcGFnZS1oZWFkZXItY29sb3Ige1xuICBjb2xvcjogIzZhNWU1Yztcbn1cbi5sb2dpbi1zdGFydC1wYWdlLWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDAlO1xufVxuLmxvZ2luLXN0YXJ0LXBhZ2UtaW5mbyB7XG4gIGNvbG9yOiAjNTk1MjUwO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgd2lkdGg6IDE3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogLS0tLS0tLS0tLS0gaVBhZCAzLCA0IGFuZCBQcm8gOS43XCIgLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gMTAuNVwiIC0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIDEyLjlcIiAtLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1zdGFydC1wYWdlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgd2lkdGg6IDEzZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmxvZ2luLXN0YXJ0LXBhZ2UtaW5mbyB7XG4gICAgd2lkdGg6IDE2ZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogODM0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTExMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubG9naW4tc3RhcnQtcGFnZS1pbmZvIHtcbiAgICB3aWR0aDogMTZlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubG9naW4tc3RhcnQtcGFnZS1pbmZvIHtcbiAgICB3aWR0aDogMTZlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICB9XG59XG4ubG9naW4tc3RhcnQtcGFnZS1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMDB2aDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTdlbTtcbiAgY29sb3I6ICM0YTQ1NDQ7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBvdXRsaW5lOiBub25lO1xuICAvKiAtLS0tLS0tLS0tLSBpUGFkIDMsIDQgYW5kIFBybyA5LjdcIiAtLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAxMC41XCIgLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gMTIuOVwiIC0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLXN0YXJ0LXBhZ2UtYnRuIHtcbiAgICB3aWR0aDogMTVlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5sb2dpbi1zdGFydC1wYWdlLWJ0biB7XG4gICAgd2lkdGg6IDE5ZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogODM0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTExMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubG9naW4tc3RhcnQtcGFnZS1idG4ge1xuICAgIHdpZHRoOiAxOWVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5sb2dpbi1zdGFydC1wYWdlLWJ0biB7XG4gICAgd2lkdGg6IDE5ZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuLmNyZWF0ZS1hY2NvdW50LWJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZTRiYTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzkzZTRiYTtcbn1cbi5sb2dpbi1idG4ge1xuICBjb2xvcjogIzdlZDNhNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5M2U0YmE7XG59XG4ubG9naW4tcGFnZS1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMDB2aDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZkZmVmZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZTRiYTtcbiAgY29sb3I6ICNmZGZlZmQ7XG4gIG1hcmdpbi10b3A6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0gaVBhZCAzLCA0IGFuZCBQcm8gOS43XCIgLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gMTAuNVwiIC0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIDEyLjlcIiAtLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1wYWdlLWJ0biB7XG4gICAgd2lkdGg6IDE4ZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubG9naW4tcGFnZS1idG4ge1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmxvZ2luLXBhZ2UtYnRuIHtcbiAgICB3aWR0aDogMjBlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubG9naW4tcGFnZS1idG4ge1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cbi5sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZTRiYTtcbiAgY29sb3I6ICNmZGZlZmQ7XG59XG4uc3R1ZGVudC1sb2dpbi1wYWdlLWlucHV0LWNvbnRhaW5lcixcbi5sb2dpbi1wYWdlLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgaGVpZ2h0OiA4NSU7XG59XG4uc3R1ZGVudC1sb2dpbi1wYWdlLWlucHV0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5sb2dpbi1wYWdlLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjJlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDElO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNmE1ZTVjO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgLyogLS0tLS0tLS0tLS0gaVBhZCAzLCA0IGFuZCBQcm8gOS43XCIgLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gMTAuNVwiIC0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIDEyLjlcIiAtLS0tLS0tLS0tLSAqL1xufVxuLmxvZ2luLXBhZ2UtaW5wdXQuaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubG9naW4tcGFnZS1pbnB1dCB7XG4gICAgd2lkdGg6IDE4ZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubG9naW4tcGFnZS1pbnB1dCB7XG4gICAgd2lkdGg6IDIwZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogODM0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTExMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubG9naW4tcGFnZS1pbnB1dCB7XG4gICAgd2lkdGg6IDIwZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmxvZ2luLXBhZ2UtaW5wdXQge1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sb2dpbi1wYWdlLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzZhNWU1YztcbiAgb3BhY2l0eTogMC41O1xufVxuLmxvZ2luLXBhZ2UtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzZhNWU1YztcbiAgb3BhY2l0eTogMC41O1xufVxuLmxvZ2luLXBhZ2UtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjNmE1ZTVjO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubG9naW4tcGFnZS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM2YTVlNWM7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kdW1teSB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtO1xufVxuLmZvcmdvdC1wYXNzLXF1ZXN0aW9uIHtcbiAgZmxleDogMC45NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9yZ290LXBhc3MtcXVlc3Rpb24ge1xuICAgIGZsZXg6IDAuODtcbiAgfVxufVxuLmZvcmdvdC1wYXNzLXF1ZXN0aW9uIGEge1xuICBjb2xvcjogI2ZkZmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbi10b3A6IDIlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvcmdvdC1wYXNzLXF1ZXN0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cbi5mb3Jnb3QtY3VycmVudC1wYXNzLXF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBtYXJnaW4tdG9wOiAxLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2EwOWQ5YztcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5mb3Jnb3QtcGFzcy1xdWVzdGlvbi1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZsZXg6IDAuOTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvcmdvdC1wYXNzLXF1ZXN0aW9uLWhpZGRlbiB7XG4gICAgZmxleDogMC44O1xuICB9XG59XG4udXNlci1pY29uIHtcbiAgY29sb3I6ICNmMDdmODg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi51c2VyLXNldHRpbmdzLXBhZ2Uge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2EwOWQ5YztcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4uc2V0dGluZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZWZkO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZzogMS4zZW0gMWVtIDEuM2VtIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXR0aW5nLWNvbnRhaW5lciAudG9nZ2xlLXNlY3Rpb24tbmFtZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cbi5zZXR0aW5nLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnNldHRpbmctY29udGFpbmVyIGlucHV0OmNoZWNrZWRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJhY2tncm91bmQ6ICM5M2U0YmE7XG59XG4uc2V0dGluZy1jb250YWluZXIgaW5wdXQ6aG92ZXJbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXR0aW5nLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdjaGVja2JveCddOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnNldHRpbmctY29udGFpbmVyIGlucHV0OmNoZWNrZWRbdHlwZT0nY2hlY2tib3gnXTo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuLnNldHRpbmctY29udGFpbmVyLnVwZ3JhZGUtYWNjb3VudC1zZXR0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZTRiYTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xufVxuLnNldHRpbmctY29udGFpbmVyLnVwZ3JhZGUtYWNjb3VudC1zZXR0aW5nIC5zZXR0aW5nLW5hbWUsXG4uc2V0dGluZy1jb250YWluZXIudXBncmFkZS1hY2NvdW50LXNldHRpbmcgLnNldHRpbmctaWNvbi1idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNldHRpbmctbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjYTA5ZDljO1xufVxuLnNldHRpbmctZHJvcC1kb3duLWJ0biB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogI2EwOWQ5YztcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2V0dGluZy1pY29uLWJ0biB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTA5ZDljO1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nb29nbGUtYnRuLFxuLnN0dWRlbnQtbG9naW4tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxOTJweDtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0dWRlbnQtaWNvbiB7XG4gIGNvbG9yOiAjNTk1MjUwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbn1cbi5zdHVkZW50LWJ0bi10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5nb29nbGUtYnRuIC5nb29nbGUtaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ29vZ2xlLWJ0biAuZ29vZ2xlLWljb24tc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ29vZ2xlLWJ0biAuYnRuLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTNweCAxMHB4IDQwcHggNDBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5nb29nbGUtYnRuIC5zbWFsbGVyLXNpemUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5zdHVkZW50LWJ0bi10ZXh0IC5zbWFsbGVyLXNpemUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42ZW07XG59XG4uZ29vZ2xlLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDExNywgMTE3LCAxMTcsIDAuNSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdvb2dsZS1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICM3NTc1NzU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hcHBsZS1idG4ge1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5pZGVudGl0eS1tZXNzYWdlLFxuLnN1YnNjcmliZWQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjYTA5ZDljO1xuICBmb250LXNpemU6IDgwJTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnN1YnNjcmliZWQtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gIH1cbn1cbi5mbG9hdGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICBhbmltYXRpb246IGZsb2F0IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnRvb2x0aXAtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2U0YmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZGZlZmQgIWltcG9ydGFudDtcbn1cbi5tLXRvcC0yIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5pbnB1dCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSZW11c0JyYXZ1cmEnO1xuICBzcmM6IHVybCgnLi4vZmlsZXMvZm9udHMvYnJhdnVyYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBzcmM6IHVybCgnZmlsZXMvZm9udHMvcm9ib3RvbWVkaXVtLnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU3ZTE7XG59XG5odG1sLFxuYm9keSxcbiNjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMDtcbiAgbWF4LXdpZHRoOiA3NXZoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogNDAwLzMwMSkge1xuICAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4udG9wLW1lbnUge1xuICBoZWlnaHQ6IDIuNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVlbSByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuLnN1Y2Nlc3Mtbm90aWZpY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogIzkzZTRiYTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLm5ldHdvcmstY29ubmVjdGlvbixcbi5lcnJvci1ub3RpZmljYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiAjZjk5O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ubmV0d29yay1jb25uZWN0aW9uLmNvbm5lY3RpbmcsXG4uZXJyb3Itbm90aWZpY2F0aW9uLmNvbm5lY3Rpbmcge1xuICBhbmltYXRpb246IG5ldHdvcmt0aW1lb3V0IDhzO1xufVxuLm5ldHdvcmstY29ubmVjdGlvbiAuc21hbGwsXG4uZXJyb3Itbm90aWZpY2F0aW9uIC5zbWFsbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA3MCU7XG59XG4uY29udGVudC1ibHVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NXZoO1xuICBmaWx0ZXI6IGJsdXIoMjVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWJlYjU7XG59XG4ucmV2ZXJ0LWJsdXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBpbml0aWFsO1xuICB6LWluZGV4OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuLm9yaWVudGF0aW9uLWltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NXZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTdlMTtcbn1cbi5vcmllbnRhdGlvbi1pbWctY29udGFpbmVyIC5pbmZvLW1lc3NhZ2Uge1xuICB6LWluZGV4OiAyMDtcbn1cbi5vcmllbnRhdGlvbi1pbWcge1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtO1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5Aa2V5ZnJhbWVzIG5ldHdvcmt0aW1lb3V0IHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVkb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5odG1sIGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5odG1sIGJvZHkgaDMge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBodG1sIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi5mdWxsc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vXG4vLyBGbGV4IGNvbnRhaW5lcnNcblxuLmZsZXgtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtaXRlbS1hbGlnbi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmZsZXgtaXRlbXMtY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5mbGV4LXNwYWNlLWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8vXG4vLyBGbGV4IGl0ZW1zXG5cbi5mbGV4LWdyb3ctc2l6ZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZmxleC1ncm93LXNpemUtMiB7XG4gIGZsZXg6IDIgMCBhdXRvO1xufVxuXG4uZmxleC1ncm93LXNpemUtMyB7XG4gIGZsZXg6IDMgMCBhdXRvO1xufVxuXG4uZmxleC1zaHJpbmstc2l6ZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZmxleC1hZGFwdC1zaXplIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LXByZXNlcnZlLXNpemUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmZsZXgtYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5nZW5lcmF0ZS1zcGFjZXJzKEBuLCBAaTogMSkgd2hlbiAoQGkgPTwgQG4pIHtcbiAgQHNpemU6IEBpICogNTtcbiAgQHB4c2l6ZTogdW5pdChAc2l6ZSwgcHgpO1xuXG4gIC5zcGFjZXItQHtzaXplfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBweHNpemU7XG4gICAgaGVpZ2h0OiBAcHhzaXplO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLnZlcnRpY2FsLXNwYWNlci1Ae3NpemV9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IEBweHNpemU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuaG9yaXpvbnRhbC1zcGFjZXItQHtzaXplfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBweHNpemU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5nZW5lcmF0ZS1zcGFjZXJzKEBuLCAoQGkgKyAxKSk7XG59XG5cbi5nZW5lcmF0ZS1zcGFjZXJzKDIwKTtcbiIsIkBjYXJyYXJhOiAjZjRmM2YwO1xuQGRvcmFkbzogIzZhNWU1YztcbkBtYXJpZ29sZC15ZWxsb3c6ICNmOGU0NzQ7XG5AZ29sZGVuOiAjZjVkMjQ0O1xuQHNwaWN5LXBpbms6ICM3YzcyNzA7XG5AdG9yY2gtcmVkOiAjZmYwMDE1O1xuQG1vbmEtbGlzYTogI2ZmOTk5OTtcbkBhbGdhZS1ncmVlbjogIzkzZTRiYTtcbkBhcHBsZTogIzVhYmU0NDtcbkBjbG91ZHk6ICM1OTUyNTA7XG5AY29sZC10dXJrZXk6ICNjZmJjYjY7XG5cbi5jb3Vyc2UtdHJlZS1wYWdlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAudHJlZS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudHJlZS1oZWFkZXIge1xuICAgIGNvbG9yOiBAZG9yYWRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50cmVlLWhlYWRlci1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC50cmVlLWhlYWRlci10aXRsZSB7XG4gICAgY29sb3I6IEBkb3JhZG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLnBpZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA5MXB4O1xuICAgIG1hcmdpbjogMGVtIGF1dG87XG4gICAgd2lkdGg6IDQuN2VtO1xuICAgIGhlaWdodDogNC43ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm90dG9tOiA5MnB4O1xuICAgIH1cbiAgfVxuICAuc2xpY2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gIH1cblxuICAuc2xpY2UtY29udGVudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vIGJhY2tncm91bmQ6IEBnb2xkZW47XG4gIH1cbiAgLnNsaWNlOmZpcnN0LWNoaWxkIC5zbGljZS1jb250ZW50cyB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgyMi41ZGVnKTsgLyogdW5za2V3IHNsaWNlIGNvbnRlbnRzICovXG4gIH1cblxuICAuaW5mby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cblxuICAuaW5mby1idXR0b24ge1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjb2xvcjogQGRvcmFkbztcbiAgfVxuXG4gIC50cmVlLXNlbGVjdC1sZXZlbCB7XG4gICAgcGFkZGluZy10b3A6IDEuODVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnLmNvdXJzZS1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiA1LjU2ZW07XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogQGNvbGQtdHVya2V5O1xuICAgICAgICBzdHJva2U6IEBjbG91ZHk7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtY2lyY2xlLWNvdW50ZXIge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6IEBtb25hLWxpc2E7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dCB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb21wbGV0ZWQgLmNvdXJzZS1jaXJjbGUtY291bnRlciB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogQGFsZ2FlLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ29sZGVuIC5jb3Vyc2UtY2lyY2xlLWNvdW50ZXIge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6IEBnb2xkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8vXG4gIC5tb2RhbCB7XG4gICAgY29sb3I6IEBkb3JhZG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJyYXJhO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nLmxlc3Nvbi12aWV3LWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vL1xuICAubGVzc29uLXZpZXctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FycmFyYTtcblxuICAgIC5sZXNzb24tdmlldy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLy9cbiAgLmxlc3Nvbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FycmFyYTtcbiAgfVxuXG4gIC8vLy9cbiAgLmxlc3Nvbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGEubGVzc29uLWNhcmQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjbG91ZHk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IDU4cHg7IC8vIGJhZGdlIGhlaWdodCArIHBhZGRpbmcgKyBib3JkZXJcbiAgICAgICAgbGVmdDogMzlweDsgLy8gYmFkZ2Ugd2lkdGggLyAyICsgYm9yZGVyLWxlZnRcbiAgICAgICAgaGVpZ2h0OiAxMjUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICB0b3A6IDg0cHg7IC8vIGJhZGdlIGhlaWdodCArIHBhZGRpbmcgKyBib3JkZXJcbiAgICAgICAgICBsZWZ0OiA1NXB4OyAvLyBiYWRnZSB3aWR0aCAvIDIgKyBib3JkZXItbGVmdFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgdG9wOiAxMDRweDsgLy8gYmFkZ2UgaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlclxuICAgICAgICAgIGxlZnQ6IDcxcHg7IC8vIGJhZGdlIHdpZHRoIC8gMiArIGJvcmRlci1sZWZ0XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgIC5jYXJkLWJhZGdlIHtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIEBjbG91ZHk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZpbmlzaGVkIC5jYXJkLWljb24gLmNhcmQtYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICBAYWxnYWUtZ3JlZW4sXG4gICAgICAgICAgQGFsZ2FlLWdyZWVuIDEwcHgsXG4gICAgICAgICAgbGlnaHRlbihAYWxnYWUtZ3JlZW4sIDEwJSkgMTBweCxcbiAgICAgICAgICBsaWdodGVuKEBhbGdhZS1ncmVlbiwgMTAlKSAyMHB4XG4gICAgICAgICk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKEBhbGdhZS1ncmVlbiwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5sb2NrZWQgLmNhcmQtaWNvbiAuY2FyZC1iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgLTQ1ZGVnLFxuICAgICAgICAgICNkZGQsXG4gICAgICAgICAgI2RkZCAxMHB4LFxuICAgICAgICAgICNjY2MgMTBweCxcbiAgICAgICAgICAjY2NjIDIwcHhcbiAgICAgICAgKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG1hcmlnb2xkLXllbGxvdywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8vXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYXJpZ29sZC15ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHZoO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAucHJvZ3Jlc3MtaW5mby1jb250YWluZXIge1xuICAgIGNvbG9yOiBAZ29sZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHZoO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjNlbTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxvY2staWNvbiB7XG4gIGNvbG9yOiBAY2FycmFyYTtcbn1cbiIsIkBjYXJyYXJhOiAjZjRmM2YwO1xuQGRvcmFkbzogIzZhNWU1YztcbkBtYXJpZ29sZC15ZWxsb3c6ICNmOGU0NzQ7XG5AZ29sZDogZGFya2VuKEBtYXJpZ29sZC15ZWxsb3csIDI1JSk7XG5AdW1iZXI6IGRhcmtlbihAbWFyaWdvbGQteWVsbG93LCA1MCUpO1xuQHNwaWN5LXBpbms6ICM3YzcyNzA7XG5AdG9yY2gtcmVkOiAjZmYwMDE1O1xuQG1vbmEtbGlzYTogI2ZmOTk5OTtcbkBhbGdhZS1ncmVlbjogIzkzZTRiYTtcbkBhcHBsZTogIzVhYmU0NDtcbkBjbG91ZHk6ICM1OTUyNTA7XG5AY29sZC10dXJrZXk6ICNjZmJjYjY7XG5cbi5zY29yZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zY29yZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gIC5zbWFsbGVyLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cblxuICAuc2NvcmUtaXRlbS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDU0YjRkO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuZmxhZy1sb2dvIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAuNmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHdhLXNjcmVlbiB7XG4gIHBhZGRpbmc6IDAgMTAlO1xuXG4gIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaW1nLmFwcC1pY29uIHtcbiAgICB3aWR0aDogNmVtO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBpbWcucHdhLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYW5pbWF0aW9uOiBhdXRvVG9nZ2xlIDNzIGxpbmVhciBhbHRlcm5hdGUgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBhdXRvVG9nZ2xlIHtcbiAgICA1MCUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgaW1nLmFwcHN0b3JlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW46IDAgMSU7XG4gIH1cblxuICBpbWcucGxheXN0b3JlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW46IDAgMSU7XG4gIH1cbn1cblxuLnN0YXJ0LXNjcmVlbiBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMi41ZW07XG4gIG1heC13aWR0aDogODAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAwdmg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMThlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc3RhcnQtc2NyZWVuLXN0YXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhbGdhZS1ncmVlbjtcbn1cblxuLnN0YXJ0LXNjcmVlbi1sb2dpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTY2O1xufVxuXG4uaGlkZS1sb2dpbi1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIGhlaWdodDogMTBlbTtcbiAgfVxuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTYuMWVtO1xuICBtYXJnaW4tdG9wOiAtNi4xZW07XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci10b3A6IDEuMWVtIHNvbGlkIGZhZGUoQG1hcmlnb2xkLXllbGxvdywgMzAlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCBmYWRlKEBtYXJpZ29sZC15ZWxsb3csIDMwJSk7XG4gIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIGZhZGUoQG1hcmlnb2xkLXllbGxvdywgMzAlKTtcbiAgYm9yZGVyLWxlZnQ6IDEuMWVtIHNvbGlkIEBtYXJpZ29sZC15ZWxsb3c7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1zcGlubmVyLWFuaW1hdGlvbiAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ubG9hZGluZy1zcGlubmVyLXNtYWxsIHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gIH1cbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgZmFkZShAY2FycmFyYSwgMzAlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCBmYWRlKEBjYXJyYXJhLCAzMCUpO1xuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCBmYWRlKEBjYXJyYXJhLCAzMCUpO1xuICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgQGNhcnJhcmE7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1zcGlubmVyLWFuaW1hdGlvbiAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uY291cnNlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTBlbTtcbiAgICAgIGhlaWdodDogMTBlbTtcbiAgICB9XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjFlbTtcbiAgICBtYXJnaW4tdG9wOiAtNi4xZW07XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgZmFkZShAbWFyaWdvbGQteWVsbG93LCAzMCUpO1xuICAgIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgZmFkZShAbWFyaWdvbGQteWVsbG93LCAzMCUpO1xuICAgIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIGZhZGUoQG1hcmlnb2xkLXllbGxvdywgMzAlKTtcbiAgICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgQG1hcmlnb2xkLXllbGxvdztcbiAgICBhbmltYXRpb246IGxvYWRpbmctc3Bpbm5lci1hbmltYXRpb24gMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAuZXhlcmNpc2VzLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxuICAgIC5kaWFsb2ctY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICYuaW5pdGlhbC1sb2FkaW5nLWRvbmUge1xuICAgIC5leGVyY2lzZXMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICYgLnJldHJpZXMtbGVmdCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmctc3Bpbm5lci1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubGVzc29uLXRvcC1iYXIge1xuICBwYWRkaW5nOiAwLjMyZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNhcnJhcmEsIDQ1JSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGVzc29uLXNjb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW07XG5cbiAgLmhlYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb2xvcjogI2ZmOTk5OTtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcblxuICAgICYuZGVidWcge1xuICAgICAgY29sb3I6IGJsdWU7XG4gICAgICBhbmltYXRpb246IGJsaW5rIDAuNXMgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbi5sZXNzb24tY2xvc2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzLjZlbTtcbiAgbWFyZ2luOiAwIDIlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmxlc3Nvbi1jbG9zZS1pY29uIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICB3aWR0aDogMS43NWVtO1xuICAgIGhlaWdodDogMS43NWVtO1xuICB9XG59XG5cbi5jb21wbGV0ZWQtZXhlcmNpc2VzIHtcbiAgQGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IEBoZWlnaHQgLyAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFyaWdvbGQteWVsbG93O1xuICBsaW5lLWhlaWdodDogQGhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb21wbGV0ZWQtZXhlcmNpc2VzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4ubGVzc29uLXByb2dyZXNzIHtcbiAgQGhlaWdodDogMC41ZW07XG4gIGhlaWdodDogQGhlaWdodDtcbiAgbWFyZ2luOiAwIDAuMWVtO1xuICBiYWNrZ3JvdW5kOiAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiBAaGVpZ2h0IC8gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxlc3Nvbi1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC41ZW07XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IEBtYXJpZ29sZC15ZWxsb3c7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuXG4uc3RhcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEuNGVtO1xuICBjb2xvcjogI2RjZGNkYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4uZXhlcmNpc2UtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjNmQ2YTZhO1xuICBtYXJnaW46IDAgMyU7XG59XG5cbi5leGVyY2lzZS1zY29yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM2ZDZhNmE7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLnByb2dyZXNzLXN0YXIge1xuICBwYXRoIHtcbiAgICBzdHJva2U6ICM2ZDZhNmE7XG4gICAgc3Ryb2tlLXdpZHRoOiAxNnB4O1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIH1cblxuICAmLnllbGxvdyB7XG4gICAgY29sb3I6IEBtYXJpZ29sZC15ZWxsb3c7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS15ZWxsb3ctc3RhciAycyBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLXllbGxvdy1zdGFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cblxuLnBvcHVwLXN0YXJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxLjM1ZW07XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGhlaWdodDogMDtcbiAgY29sb3I6ICNkY2RjZGM7XG59XG5cbi5sZWZ0LXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAuMmVtO1xuXG4gICYueWVsbG93IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5taWRkbGUtc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjE4ZW07XG4gIHotaW5kZXg6IDE7XG5cbiAgJi55ZWxsb3cge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLnJpZ2h0LXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwLjJlbTtcbn1cblxuLmxlc3Nvbi1jYXJkLXN0YXJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMC4wNWVtO1xuICBoZWlnaHQ6IDA7XG4gIGNvbG9yOiAjZGNkY2RjO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZXNzb24tY2FyZC1sZWZ0LXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAuMmVtO1xuICBib3R0b206IDAuM2VtO1xuXG4gICYueWVsbG93IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5sZXNzb24tY2FyZC1yaWdodC1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMC4yZW07XG4gIGJvdHRvbTogMC4zZW07XG59XG5cbmRpdiAuaGlkZS1ub3RlcyB7XG4gIC5TY29yZU5vdGVDaG9yZCB7XG4gICAgJjpub3QoLnN1Y2Nlc3MpIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmV4ZXJjaXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAuZXhlcmNpc2UtdHlwZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnNjb3JlLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDIlO1xuXG4gICAgc3ZnIHtcbiAgICAgIC5zZWxlY3RlZCAuU2NvcmVTeWxsYWJsZSAqIHtcbiAgICAgICAgLmV4ZXJjaXNlLXR5cGUtc2luZy1taXNzaW5nJixcbiAgICAgICAgLmV4ZXJjaXNlLXR5cGUtc2luZy1zdGVwcyYsXG4gICAgICAgIC5leGVyY2lzZS10eXBlLXNpbmctdG9uZSYge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5TY29yZU5vdGVDaG9yZC5vY3RhdmUtdXAgLlNjb3JlU3lsbGFibGUgdGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAuU2NvcmVOb3RlQ2hvcmQub2N0YXZlLWRvd24gLlNjb3JlU3lsbGFibGUgdGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogb3ZlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIC5TY29yZVN5bGxhYmxlIHtcbiAgICAgICAgLmV4ZXJjaXNlLXR5cGUtdGFwLXB1bHNlJixcbiAgICAgICAgLmV4ZXJjaXNlLXR5cGUtc2F5LXJoeXRobSYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcblxuICAgICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Y2Nlc3MgKiB7XG4gICAgICAgIGZpbGw6IEBhcHBsZTtcbiAgICAgICAgc3Ryb2tlOiBAYXBwbGU7XG4gICAgICB9XG5cbiAgICAgIC5lcnJvciAqIHtcbiAgICAgICAgZmlsbDogQHRvcmNoLXJlZDtcbiAgICAgICAgc3Ryb2tlOiBAdG9yY2gtcmVkO1xuICAgICAgfVxuXG4gICAgICAuZGlzYWJsZWQgKiB7XG4gICAgICAgIGZpbGw6IEBjb2xkLXR1cmtleTtcbiAgICAgICAgc3Ryb2tlOiBAY29sZC10dXJrZXk7XG4gICAgICB9XG5cbiAgICAgIC5kaXNhYmxlZC5zdWNjZXNzICoge1xuICAgICAgICBmaWxsOiB0aW50KG1peChAYXBwbGUsIEBjb2xkLXR1cmtleSksIDIwJSk7XG4gICAgICAgIHN0cm9rZTogdGludChtaXgoQGFwcGxlLCBAY29sZC10dXJrZXkpLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leGVyY2lzZS1zdWJtaXQtYnV0dG9uIHtcbiAgICBAaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogQGhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBAaGVpZ2h0IC8gMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogQGFsZ2FlLWdyZWVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sZC10dXJrZXk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnJlY29yZC1idXR0b24ge1xuICAgIEBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogQGhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBAaGVpZ2h0IC8gMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogI2FhMTEyMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLXN0b3AtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgY29sb3I6IEBtb25hLWxpc2E7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25TdG9wQnV0dG9uIGxpbmVhciAwLjhzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFuaW1hdGlvblN0b3BCdXR0b24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNikgc2NhbGVZKDEuNik7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1hbnN3ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMS4yNWVtO1xuICB9XG5cbiAgLnNlbGVjdGVkLXRvbmUtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuc2VsZWN0ZWQtdG9uZS1ib3gsXG4gIC5zZWxlY3RlZC1hbnN3ZXItYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGJhY2tncm91bmQ6IEBjb2xkLXR1cmtleTtcbiAgICBjb2xvcjogI2UzZjJmZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCBmYWRlKEBjbG91ZHksIDIwJSk7XG5cbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzLCB0b3AgMXM7XG5cbiAgICAmLnNtYWxsLWZvbnQge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgJi5zbWFsbC1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsZXItZm9udCB7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIH1cblxuICAgICYuZnJhbWVkIHtcbiAgICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkIEBjbG91ZHk7XG4gICAgfVxuXG4gICAgJi5hbnN3ZXItZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogQG1vbmEtbGlzYTtcbiAgICB9XG5cbiAgICAmLmFuc3dlci1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6IEBhbGdhZS1ncmVlbjtcbiAgICB9XG5cbiAgICAmLm9jdGF2ZS11cCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLm9jdGF2ZS1kb3duIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogb3ZlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgLm9wdGlvbnMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMC4xNWVtIDAuMzEyNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1ZW07XG4gICAgYmFja2dyb3VuZDogQHNwaWN5LXBpbms7XG4gICAgY29sb3I6ICNlM2YyZmQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5zbWFsbC1mb250IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICYuc21hbGwtZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbGVyLWZvbnQge1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG4gICAgJi5lbXB0eSB7XG4gICAgICBjb2xvcjogQGNhcnJhcmE7XG4gICAgICBiYWNrZ3JvdW5kOiBAY2FycmFyYTtcbiAgICB9XG4gICAgJi5vY3RhdmUtdXAge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYub2N0YXZlLWRvd24ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnNjb3JlU1ZHIHtcbiAgd2lkdGg6IDk2JTtcbiAgaGVpZ2h0OiA5NiU7XG4gIG1hcmdpbjogMiU7XG5cbiAgLmV4ZXJjaXNlLXR5cGUtYm9udXMtc29uZyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTAlO1xuICB9XG5cbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICdSZW11c0JyYXZ1cmEnO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZXhlcmNpc2VzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gIH1cblxuICAuZXhlcmNpc2UtdHlwZS1ib251cy1zb25nICYge1xuICAgIC5zY29yZVNWRyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzUlO1xuICAgIH1cbiAgfVxufVxuXG4uZXhlcmNpc2UtdHlwZS1zZWxlY3QtYW5zd2VyIHtcbiAgLnNlbGVjdGVkLWFuc3dlci1ib3gsXG4gIC5vcHRpb25zLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgfVxufVxuXG4uZXhlcmNpc2UtdHlwZS1hbnN3ZXItcXVlc3Rpb24ge1xuICAuc2VsZWN0ZWQtYW5zd2VyLWJveCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gIC5vcHRpb25zLWl0ZW0ge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmV4ZXJjaXNlLXR5cGUtYW5zd2VyLXF1ZXN0aW9uLFxuLmV4ZXJjaXNlLXR5cGUtc2VsZWN0LWFuc3dlciB7XG4gICYgcCxcbiAgaDIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwLjc1ZW0gYXV0byAwO1xuICB9XG5cbiAgJiBwIHtcbiAgICBjb2xvcjogQGNsb3VkeTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB9XG5cbiAgJiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogQGdvbGQ7XG4gIH1cbn1cblxuLnNpbXBsaWZpZWQtc2NvcmUge1xuICAuU2NvcmVOb3RlQ2hvcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAuU2NvcmVCYXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3RlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJi5zcXVlZXplLXNjb3JlIHtcbiAgICAuU2NvcmVOb3RlQ2hvcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbi5kaWFsb2ctY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDclIDFlbTtcblxuICAmLmRvbmUsXG4gICYuYnV0dG9uLXBsYXksXG4gICYuYnV0dG9uLWZvcndhcmQsXG4gICYuYnV0dG9uLXN0b3AsXG4gICYuZHJ1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgLmxlc3Nvbi1maW5pc2hlZCAmIHtcbiAgICBtYXJnaW46IDAgNyUgM2VtO1xuICB9XG5cbiAgLmRpYWxvZy1zcGVlY2gtYnViYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IEBjbG91ZHk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIGFwcGx5ICdzbWFsbCcgc3R5bGluZyBmb3Igc21hbGwgZGV2aWNlcywgY29uc2lkZXJpbmcgMC44NSUgc2NhbGluZ1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjk4cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYuZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogQG1hcmlnb2xkLXllbGxvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5kcnVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJlbSAwO1xuICAgICAgfVxuICAgICAgJi5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9maWxlcy9pbWFnZXMvZHJ1bS5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSByb3RhdGUoMmRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjA1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlc2NyaXB0aW9uLW1pY3JvcGhvbmUge1xuICAgICAgYmFja2dyb3VuZDogQG1hcmlnb2xkLXllbGxvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICYuc21hbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlc2NyaXB0aW9uLW1pY3JvcGhvbmUtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAbWFyaWdvbGQteWVsbG93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuYW5zd2VyLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZDogQGFsZ2FlLWdyZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbnN3ZXItZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogQG1vbmEtbGlzYTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAbWFyaWdvbGQteWVsbG93O1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgJi5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBtYXJpZ29sZC15ZWxsb3c7XG4gICAgfVxuXG4gICAgJi5kZXNjcmlwdGlvbi1taWNyb3Bob25lOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQG1hcmlnb2xkLXllbGxvdztcbiAgICB9XG5cbiAgICAmLmFuc3dlci1zdWNjZXNzOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGFsZ2FlLWdyZWVuO1xuICAgIH1cblxuICAgICYuYW5zd2VyLWVycm9yOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQG1vbmEtbGlzYTtcbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgbWFyZ2luOiAzMHB4IDUlIDAgNSU7XG4gICAgfVxuICAgICYudG9wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbWFyaWdvbGQteWVsbG93O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICAmLmRlc2NyaXB0aW9uLnRvcDphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbWFyaWdvbGQteWVsbG93O1xuICAgIH1cblxuICAgICYuZGVzY3JpcHRpb24tbWljcm9waG9uZS50b3A6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG1hcmlnb2xkLXllbGxvdztcbiAgICB9XG5cbiAgICAmLmFuc3dlci1zdWNjZXNzLnRvcDphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYWxnYWUtZ3JlZW47XG4gICAgfVxuXG4gICAgJi5hbnN3ZXItZXJyb3IudG9wOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBtb25hLWxpc2E7XG4gICAgfVxuXG4gICAgLmRpYWxvZy1zcGVlY2gtYnViYmxlLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGlhbG9nLXNwZWVjaC1idWJibGUtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxLjI1ZW07XG5cbiAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYWxnYWUtZ3JlZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zZW07XG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmsgMXMgbGluZWFyO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1zdG9wIHtcbiAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBtb25hLWxpc2E7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuc3dlci1zdWNjZXNzLmRvbmUsXG4gICAgJi5idXR0b24teWVsbG93IHtcbiAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBtYXJpZ29sZC15ZWxsb3c7XG5cbiAgICAgICAgICAuZXhlcmNpc2VzLWNvbnRhaW5lci5sZXNzb24tZmluaXNoZWQgJiB7XG4gICAgICAgICAgICB3aWR0aDogNC4zNzVlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4zNzVlbTtcblxuICAgICAgICAgICAgLy8gYXBwbHkgJ3NtYWxsJyBzdHlsaW5nIGZvciBzbWFsbCBkZXZpY2VzLCBjb25zaWRlcmluZyAwLjg1JSBzY2FsaW5nXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY5OHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMi4yNWVtO1xuXG4gICAgICAgICAgICAgIC8vIGFwcGx5ICdzbWFsbCcgc3R5bGluZyBmb3Igc21hbGwgZGV2aWNlcywgY29uc2lkZXJpbmcgMC44NSUgc2NhbGluZ1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY5OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5zd2VyLWVycm9yIHtcbiAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBtYXJpZ29sZC15ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1mb3J3YXJkIHtcbiAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgIC5kaWFsb2ctc3BlZWNoLWJ1YmJsZS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBhbGdhZS1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXhlcmNpc2VzLWNvbnRhaW5lci5sZXNzb24tZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kOiByZXBlYXQgY2VudGVyLzgwJSB1cmwoLi4vZmlsZXMvaW1hZ2VzL2NvbmZldHRpLmdpZik7XG59XG5cbi5ub3R5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubGlnaHRidWxiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGxlZnQ6IDAuMWVtO1xuICAgIHRvcDogLTAuMWVtO1xuXG4gICAgLy8gYXBwbHkgJ3NtYWxsJyBzdHlsaW5nIGZvciBzbWFsbCBkZXZpY2VzLCBjb25zaWRlcmluZyAwLjg1JSBzY2FsaW5nXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2OThweCkge1xuICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgbGVmdDogLTAuOGVtO1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCAubGlnaHRidWxiIHtcbiAgICB3aWR0aDogMS40ZW07XG4gICAgbGVmdDogLTAuOGVtO1xuICAgIHRvcDogLTAuMWVtO1xuICB9XG5cbiAgJi5oaWRlLWxpZ2h0YnVsYiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLmxpZ2h0YnVsYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYW5zd2VyLXN1Y2Nlc3MgLmxpZ2h0YnVsYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBsZWZ0OiAwLjFlbTtcbiAgICB0b3A6IDNlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIGFuaW1hdGlvbjogYnVsYkZhZGVJblRvTGlnaHQgbGluZWFyIDEuNXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjk4cHgpIHtcbiAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgIGxlZnQ6IC0wLjZlbTtcbiAgICAgIHRvcDogMS44ZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbnN3ZXItZXJyb3IgLmxpZ2h0YnVsYiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDFlbTtcbiAgICBhbmltYXRpb246IGJ1bGJGYWRlSW5Ub0Z1bGwgbGluZWFyIDAuOHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjk4cHgpIHtcbiAgICAgIGxlZnQ6IC0wLjhlbTtcbiAgICAgIHRvcDogM2VtO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYnVsYkZhZGVJblRvTGlnaHQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBidWxiRmFkZUluVG9GdWxsIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5ub3R5IHtcbiAgICBoZWlnaHQ6IDcuNWVtO1xuICAgIHdpZHRoOiA1ZW07XG4gICAgbWF4LWhlaWdodDogMTh2aDtcblxuICAgIC8vIGFwcGx5ICdzbWFsbCcgc3R5bGluZyBmb3Igc21hbGwgZGV2aWNlcywgY29uc2lkZXJpbmcgMC44NSUgc2NhbGluZ1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjk4cHgpIHtcbiAgICAgIGhlaWdodDogNC4zNzVlbTtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCAubm90eSB7XG4gICAgaGVpZ2h0OiA0LjM3NWVtO1xuICAgIHdpZHRoOiAyZW07XG4gIH1cblxuICAmLnRvcCAubm90eSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gICYuYW5zd2VyLXN1Y2Nlc3MgLm5vdHkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25TdWNjZXNzIGxpbmVhciAxcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICAmLmRvbmU6bm90KC5jZWxlYnJhdGUpIC5ub3R5IHtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbkRvbmUgbGluZWFyIDAuOHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICB9XG5cbiAgJi5jZWxlYnJhdGUgLm5vdHkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25TdWNjZXNzIGxpbmVhciAxcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgJi5kYW5jZSAubm90eSB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25EYW5jZSBsaW5lYXIgMS41cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgJi5hbnN3ZXItZXJyb3IgLm5vdHkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGVYKC0xKTtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbkVycm9yIGxpbmVhciAwLjhzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5zdGFydC1zY3JlZW4gJiAubm90eSB7XG4gICAgaGVpZ2h0OiAxOGVtO1xuICAgIHdpZHRoOiAxMmVtO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFuaW1hdGlvblN1Y2Nlc3Mge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTExNXB4KSByb3RhdGUoLTVkZWcpIHNjYWxlWCgxLjEpIHNjYWxlWSgxLjEpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHNjYWxlWCgxLjEpIHNjYWxlWSgxLjEpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCkgc2NhbGVYKDEpIHNjYWxlWSgwMSk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMTVweCkgc2NhbGVYKDEuNCkgc2NhbGVZKDEuNCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC03MHB4KSByb3RhdGUoNWRlZykgc2NhbGVYKDEuMykgc2NhbGVZKDEuMyk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDIwcHgpIHJvdGF0ZSgtNWRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNXB4KSByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTBweCkgcm90YXRlKC0xM2RlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbWF0aW9uRG9uZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZVgoMC44KSBzY2FsZVkoMC44KTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZVgoMC44KSBzY2FsZVkoMC44KTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgc2NhbGVYKDIpIHNjYWxlWSgyKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgc2NhbGVYKDIpIHNjYWxlWSgyKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgc2NhbGVYKDIpIHNjYWxlWSgyKTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlWCgyKSBzY2FsZVkoMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbWF0aW9uRGFuY2Uge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpO1xuICAgIH1cbiAgICAxNyUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpO1xuICAgIH1cbiAgICAzMyUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSk7XG4gICAgfVxuICAgIDY3JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSBzY2FsZVgoMS41KSBzY2FsZVkoMS41KTtcbiAgICB9XG4gICAgODMlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZVgoMS41KSBzY2FsZVkoMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSBzY2FsZVgoMS41KSBzY2FsZVkoMS41KTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFuaW1hdGlvbkVycm9yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDE4MGRlZykgc2NhbGVYKC0xKTtcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwcHgpIHJvdGF0ZSgxNzlkZWcpIHNjYWxlWCgtMSk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwcHgpIHJvdGF0ZSgxODNkZWcpIHNjYWxlWCgtMSk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMHB4KSByb3RhdGUoMTc3ZGVnKSBzY2FsZVgoLTEpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMHB4KSByb3RhdGUoMTgyZGVnKSBzY2FsZVgoLTEpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMHB4KSByb3RhdGUoMTc5ZGVnKSBzY2FsZVgoLTEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTgwZGVnKSBzY2FsZVgoLTEpO1xuICAgIH1cbiAgfVxufVxuXG4ubWljcm9waG9uZSB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbn1cblxuLnNvdW5kd2F2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53YXZlIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGZpbGw6IEBjbG91ZHk7XG59XG5cbkBpdGVyYXRpb25zOiA5O1xuLnB1bHNlLWxvb3AgKEBpKSB3aGVuIChAaSA+IDApIHtcbiAgLkxpbmVfQHtpfSB7XG4gICAgYW5pbWF0aW9uOiB3YXZlUHVsc2UgMXMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBAaSAqIDAuMTVzO1xuICB9XG4gIC5wdWxzZS1sb29wKEBpIC0gMSk7XG59XG4ucHVsc2UtbG9vcChAaXRlcmF0aW9ucyk7XG5cbkBrZXlmcmFtZXMgd2F2ZVB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbn1cblxuLnZvaWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAudGVzc2l0dXJhIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiBAY2FycmFyYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZG9yYWRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IEBhbGdhZS1ncmVlbjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggQGFsZ2FlLWdyZWVuO1xuICAgIH1cbiAgfVxuICAudGVzc2l0dXJhLWhpZ2hlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmZGY2ZGY7XG4gIH1cbiAgLnRlc3NpdHVyYS1oaWdoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogI2Y5ZTZhODtcbiAgfVxuICAudGVzc2l0dXJhLW1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmNGQxNWY7XG4gIH1cbiAgLnRlc3NpdHVyYS1sb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZWZiYzE1O1xuICB9XG59XG5cbi5hd3MtYnRuIHtcbiAgaHRtbCAmIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDIuNzVlbTtcbiAgfVxuXG4gICYuYXdzLWJ0bi0tdHJhbnNwYXJlbnQge1xuICAgICYsXG4gICAgJjpiZWZvcmUsXG4gICAgJiAqLFxuICAgICYgKjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNlOGU4ZTg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmF3cy1idG5fX3Byb2dyZXNzIHtcbiAgICB3aWR0aDogNzV2dztcbiAgfVxuXG4gIC5leGVyY2lzZXMtY29udGFpbmVyICYge1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogQG1vbmEtbGlzYTtcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3ItZGFyazogQG1vbmEtbGlzYTtcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3ItbGlnaHQ6IHdoaXRlO1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvci1ob3ZlcjogQG1vbmEtbGlzYTtcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3ItYWN0aXZlOiBAbW9uYS1saXNhO1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6IG5vbmU7XG4gICAgLS1idXR0b24tcmFpc2UtbGV2ZWw6IDBweDtcbiAgfVxuXG4gIC5leGVyY2lzZXMtY29udGFpbmVyLmV4ZXJjaXNlLWRvbmUgJi5hd3MtYnRuLS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpbnQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFyaWdvbGQteWVsbG93O1xuICBjb2xvcjogQGNsb3VkeTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbiAgJi5oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuXG4gIC5oaW50LWNvbnRhaW5lci1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmhpbnQtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgfVxuXG4gIC5oaW50LXRpdGxlLWxpZ2h0YnVsYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxuXG4gIC5oaW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDFlbSAwIDEuMmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG5cbiAgLmhpbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBAYWxnYWUtZ3JlZW47XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCBAY2xvdWR5O1xuICAgIHdpZHRoOiAzLjJlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2tpcC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IEBtb25hLWxpc2E7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCBAY2xvdWR5O1xuICAgIHdpZHRoOiAzLjJlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYnV0dG9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgfVxuXG4gIC5oaW50LWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW46IDAuMzVlbSAwLjY1ZW07XG4gICAgZm9udC1zaXplOiAxLjllbTtcbiAgfVxuXG4gIC5za2lwLWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW46IDAuMzVlbSAwLjZlbTtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICB9XG5cbiAgLnJlZHVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNwaWN5LXBpbms7XG4gICAgY29sb3I6IEBjYXJyYXJhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDMuM2VtO1xuICAgIGxlZnQ6IDIuNWVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xuICAgIHdpZHRoOiAzLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuXG4gIC5wb2ludC1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYXJpZ29sZC15ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjbG91ZHk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICB9XG59XG5cbi5zdGFydC1zY3JlZW4taW5mby1jb250YWluZXItaXBhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgMywgNCBhbmQgUHJvIDkuN1wiIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAxMC41XCIgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogODM0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTExMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIDEyLjlcIiAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdGFydC1zY3JlZW4taW5mby1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogQGNsb3VkeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1hcmlnb2xkLXllbGxvdztcbiAgbWFyZ2luOiAwIDEuNmVtIDFlbTtcbiAgcGFkZGluZzogMC44ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RhcnQtc2NyZWVuLWluZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG5cbi5zdGFydC1zY3JlZW4taW5mby1tc2cge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cblxuLnN0YXJ0LXNjcmVlbi1pbmZvLW1zZy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuIiwiQGRvcmFkbzogIzZhNWU1YztcbkBjbG91ZHk6ICM1OTUyNTA7XG5AY2hvY29sYXRlOiAjNGE0NTQ0O1xuQG1pbGs6ICNmZGZlZmQ7XG5AYWxnYWUtZ3JlZW46ICM5M2U0YmE7XG5Ac2FsbW9uOiAjZjA3Zjg4O1xuQGRvcmFkby1saWdodDogI2EwOWQ5YztcblxuLmxvZ2luLXBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmJhY2stYnRuIHtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucHJvZmlsZS1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYmFjay1idG4ge1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5sb2dpbi1wYWdlLWhlYWRlci10aXRsZSxcbi5wcm9maWxlLXBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLm1lZGl1bS1vcGFjaXR5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubG9naW4tc3RhcnQtcGFnZS1oZWFkZXItY29sb3IsXG4ucHJvZmlsZS1wYWdlLWhlYWRlci1jb2xvciB7XG4gIGNvbG9yOiBAZG9yYWRvO1xufVxuXG4ubG9naW4tc3RhcnQtcGFnZS1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwJTtcbn1cblxuLmxvZ2luLXN0YXJ0LXBhZ2UtaW5mbyB7XG4gIGNvbG9yOiBAY2xvdWR5O1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgd2lkdGg6IDE3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHdpZHRoOiAxM2VtO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgMywgNCBhbmQgUHJvIDkuN1wiIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICB3aWR0aDogMTZlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIDEwLjVcIiAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTEycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgd2lkdGg6IDE2ZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAxMi45XCIgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICB3aWR0aDogMTZlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICB9XG59XG5cbi5sb2dpbi1zdGFydC1wYWdlLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNzVlbSAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHZoO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxN2VtO1xuICBjb2xvcjogQGNob2NvbGF0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgd2lkdGg6IDE1ZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLSBpUGFkIDMsIDQgYW5kIFBybyA5LjdcIiAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgd2lkdGg6IDE5ZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAxMC41XCIgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogODM0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTExMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIHdpZHRoOiAxOWVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gMTIuOVwiIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgd2lkdGg6IDE5ZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuXG4uY3JlYXRlLWFjY291bnQtYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxnYWUtZ3JlZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIEBhbGdhZS1ncmVlbjtcbn1cblxuLmxvZ2luLWJ0biB7XG4gIGNvbG9yOiBzaGFkZShzYXR1cmF0ZShAYWxnYWUtZ3JlZW4sIDEwJSksIDEwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCBAYWxnYWUtZ3JlZW47XG59XG5cbi5sb2dpbi1wYWdlLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNzVlbSAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHZoO1xuICBib3JkZXI6IDNweCBzb2xpZCBAbWlsaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFsZ2FlLWdyZWVuO1xuICBjb2xvcjogQG1pbGs7XG4gIG1hcmdpbi10b3A6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgb3V0bGluZTogbm9uZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICB3aWR0aDogMThlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgMywgNCBhbmQgUHJvIDkuN1wiIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICB3aWR0aDogMjBlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIDEwLjVcIiAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTEycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgd2lkdGg6IDIwZW07XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAxMi45XCIgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICB3aWR0aDogMjBlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG59XG5cbi5sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFsZ2FlLWdyZWVuO1xuICBjb2xvcjogQG1pbGs7XG59XG5cbi5zdHVkZW50LWxvZ2luLXBhZ2UtaW5wdXQtY29udGFpbmVyLFxuLmxvZ2luLXBhZ2UtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBoZWlnaHQ6IDg1JTtcbn1cblxuLnN0dWRlbnQtbG9naW4tcGFnZS1pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sb2dpbi1wYWdlLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjJlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDElO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBAZG9yYWRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAmLmhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmOTk5OTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHdpZHRoOiAxOGVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0gaVBhZCAzLCA0IGFuZCBQcm8gOS43XCIgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gMTAuNVwiIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICB3aWR0aDogMjBlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIDEyLjlcIiAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubG9naW4tcGFnZS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IEBkb3JhZG87XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxvZ2luLXBhZ2UtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogQGRvcmFkbztcbiAgb3BhY2l0eTogMC41O1xufVxuLmxvZ2luLXBhZ2UtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiBAZG9yYWRvO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubG9naW4tcGFnZS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IEBkb3JhZG87XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmR1bW15IHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5mb3Jnb3QtcGFzcy1xdWVzdGlvbiB7XG4gIGZsZXg6IDAuOTU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZmxleDogMC44O1xuICB9XG59XG5cbi5mb3Jnb3QtcGFzcy1xdWVzdGlvbiBhIHtcbiAgY29sb3I6IEBtaWxrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG59XG5cbi5mb3Jnb3QtY3VycmVudC1wYXNzLXF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBtYXJnaW4tdG9wOiAxLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogQGRvcmFkby1saWdodDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmZvcmdvdC1wYXNzLXF1ZXN0aW9uLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleDogMC45NTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmbGV4OiAwLjg7XG4gIH1cbn1cblxuLnVzZXItaWNvbiB7XG4gIGNvbG9yOiBAc2FsbW9uO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnVzZXItc2V0dGluZ3MtcGFnZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IEBkb3JhZG8tbGlnaHQ7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4uc2V0dGluZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZWZkO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZzogMS4zZW0gMWVtIDEuM2VtIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAudG9nZ2xlLXNlY3Rpb24tbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gIGlucHV0OmNoZWNrZWRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgYmFja2dyb3VuZDogQGFsZ2FlLWdyZWVuO1xuICB9XG4gIGlucHV0OmhvdmVyW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuICBpbnB1dDpjaGVja2VkW3R5cGU9J2NoZWNrYm94J106OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgJi51cGdyYWRlLWFjY291bnQtc2V0dGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZ2FlLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcblxuICAgIC5zZXR0aW5nLW5hbWUsXG4gICAgLnNldHRpbmctaWNvbi1idG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uc2V0dGluZy1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IEBkb3JhZG8tbGlnaHQ7XG59XG5cbi5zZXR0aW5nLWRyb3AtZG93bi1idG4ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6IEBkb3JhZG8tbGlnaHQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2V0dGluZy1pY29uLWJ0biB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZG9yYWRvLWxpZ2h0O1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdvb2dsZS1idG4sXG4uc3R1ZGVudC1sb2dpbi1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogODAlO1xuICBtaW4td2lkdGg6IDE5MnB4O1xuICBtYXgtd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdHVkZW50LWljb24ge1xuICBjb2xvcjogQGNsb3VkeTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG59XG5cbi5zdHVkZW50LWJ0bi10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cblxuLmdvb2dsZS1idG4gLmdvb2dsZS1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5nb29nbGUtYnRuIC5nb29nbGUtaWNvbi1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5nb29nbGUtYnRuIC5idG4tdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxM3B4IDEwcHggNDBweCA0MHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ29vZ2xlLWJ0biAuc21hbGxlci1zaXplIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHVkZW50LWJ0bi10ZXh0IC5zbWFsbGVyLXNpemUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42ZW07XG59XG5cbi5nb29nbGUtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMTE3LCAxMTcsIDExNywgMC41KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ29vZ2xlLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggIzc1NzU3NTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICNmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYXBwbGUtYnRuIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5pZGVudGl0eS1tZXNzYWdlLFxuLnN1YnNjcmliZWQtbWVzc2FnZSB7XG4gIGNvbG9yOiBAZG9yYWRvLWxpZ2h0O1xuICBmb250LXNpemU6IDgwJTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc3Vic2NyaWJlZC1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICB9XG59XG5cbi5mbG9hdGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICBhbmltYXRpb246IGZsb2F0IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4udG9vbHRpcC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFsZ2FlLWdyZWVuICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbWlsayAhaW1wb3J0YW50O1xufVxuXG4ubS10b3AtMiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIvLyBOb3R5c2luZyBPdmVycmlkZXNcblxuQGNhcnJhcmE6ICNmNGYzZjA7XG5AZG9yYWRvOiAjNmE1ZTVjO1xuQG1hcmlnb2xkLXllbGxvdzogI2Y4ZTQ3NDtcbkBnb2xkOiBkYXJrZW4oQG1hcmlnb2xkLXllbGxvdywgMjUlKTtcbkB1bWJlcjogZGFya2VuKEBtYXJpZ29sZC15ZWxsb3csIDUwJSk7XG5Ac3BpY3ktcGluazogIzdjNzI3MDtcbkB0b3JjaC1yZWQ6ICNmZjAwMTU7XG5AbW9uYS1saXNhOiAjZmY5OTk5O1xuQGFsZ2FlLWdyZWVuOiAjOTNlNGJhO1xuQGFwcGxlOiAjNWFiZTQ0O1xuQGNsb3VkeTogIzU5NTI1MDtcbkBjb2xkLXR1cmtleTogI2NmYmNiNjtcblxuLm1tLXBvcHVwIHtcbiAgLm1tLXBvcHVwX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cblxuICAubW0tcG9wdXBfX2JveCB7XG4gICAgYmFja2dyb3VuZDogQG1hcmlnb2xkLXllbGxvdztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVlbTtcbiAgICB0b3A6IDMwdmg7XG5cbiAgICAubW0tcG9wdXBfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1tLXBvcHVwX19ib3hfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubW0tcG9wdXBfX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYWxnYWUtZ3JlZW47XG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XG5cbiAgICAgICYubW0tcG9wdXBfX2J0bi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdvbGQ7XG4gICAgICAgIGNvbG9yOiBmYWRlKHdoaXRlLCA4MCUpO1xuICAgICAgfVxuXG4gICAgICAmLm1tLXBvcHVwX19idG4tLWNhbmNlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBtb25hLWxpc2E7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tbS1wb3B1cF9fYm94LS1zY29yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubW0tcG9wdXBfX2JveC0tc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYWxnYWUtZ3JlZW47XG5cbiAgICAgIC5tbS1wb3B1cF9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1hcmlnb2xkLXllbGxvdztcblxuICAgICAgICAmLm1tLXBvcHVwX19idG4tLWNsb3NlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sZC10dXJrZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1tLXBvcHVwX19ib3gtLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAbW9uYS1saXNhO1xuXG4gICAgICAubW0tcG9wdXBfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzcGljeS1waW5rO1xuXG4gICAgICAgICYubW0tcG9wdXBfX2J0bi0tY2xvc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xkLXR1cmtleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubW0tcG9wdXBfX2JveC0taW5wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiBAbWFyaWdvbGQteWVsbG93O1xuICAgIH1cblxuICAgICYubW0tcG9wdXBfX2JveC0td2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBAbWFyaWdvbGQteWVsbG93O1xuXG4gICAgICAubW0tcG9wdXBfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBhbGdhZS1ncmVlbjtcblxuICAgICAgICAmLm1tLXBvcHVwX19idG4tLWNsb3NlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sZC10dXJrZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1tLXBvcHVwX19idG4tLW5vdHlzaW5nLWV4dGVybmFsLWxpbmstYnV0dG9uIGEge1xuICAvLyBmaXggZm9yIGV4dGVybmFsIGxpbmsgdW5kZWxpbmVcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1tLXBvcHVwX19ib3gubW0tcG9wdXBfX2JveC0taW5mbyB7XG4gIC8vIHZlcnkgbGFyZ2UgcG9wdXBzIHdpdGggbm8gYnV0dG9uc1xuICB0b3A6IDN2aDtcblxuICAubW0tcG9wdXBfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG5cbiAgLm1tLXBvcHVwX19ib3hfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogQGFsZ2FlLWdyZWVuO1xuICB9XG59XG5cbi5tbS1wb3B1cF9fYm94Lm1tLXBvcHVwX19ib3gtLXNjb3JlIHtcbiAgLy8gdmVyeSBsYXJnZSBwb3B1cHMgd2l0aCBubyBidXR0b25zXG4gIHRvcDogM3ZoO1xuXG4gIC5tbS1wb3B1cF9fYm94X19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gRGVmYXVsdCBwb3B1cCBzdHlsaW5nXG5cbi5tbS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbS1wb3B1cC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW0tcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1tLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9DQVlBQUFDTS9yaHRBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFCOEJKUkVGVVdBbkZXQXRzVTFVWS9zKzVYVGNZWXhnZnZFUlFlUVh4TmVZTGpWRnhMVnZiMnhhc0tJZ1NWTlFvUkVWSTFHaG1mQzZpb2lqaU5EbzF2QnhiMTl1VnRSV1V6QVExK0Vvd09rU1F6VEJBVUppbzI3cjJIcjlUTEpUYWE3dks0eVR0dmVjLy8vK2Y3L3puZjV4ekdmMlBablZNS1JIVWN6RUpOcGdZRFNFZFB6VEI2R2RHMUViRTJzeGsrcXF4c1c1cnJ0TkFUKy9hWkx0cmtpRGRMWWhVSWNTd1E5S3NBN0RhQWJLZEVXT0NRQmNreHdya09HUDBMZjdyVEFxclcrdnpiVDRrazkxLzFnQUI3QnFkWWxWQzBLVUFzUXVBTk9LS2p3WVVOWWZmZi8vUGROTlozTzR6cUVlL0ZndVp5a2hVWUZHRlFLc3BuQllHTlcxTE9wbFVXa2FBTnR2VWMzcFk1RlVBS3dld2I0anpSMEthTjhpa29YclJaczJhVmJCcjMvNmJkZEtmaEhVSEF1Z3lzK2ozZUNDd1l2OS9xZmxQZ0ZhYjgzcHM1Mm9va3haNk9PVDNyZWd0c05USkhZNDVmU08wNXlHaDZ3c0ZzWjFjSVZ0STAzNU01VXYwRFFGYWJZNzdCV09Mc05ybVFyUGk4WHE5dnlhRWpzWFQ0cGc2VnVpUkFCWmZ6QVZ6aHdLK1Q5THA1ZW1JRnJ1NlFDZDZDWHY0K3NSTFNpekhHcHljTSt5dmF5bmcvUzZEbzdRSUp0WlpWWFZ5T2l6L3NxRFY0WEFLd2VveHNEalVxTTFQSjNRc2FlVno1K2JIdHJjMklqV1Zta3k4dEttaFlWdXkvcU1zV09aeVhTUjBXbzRJRFZ4UldySWdtZkY0dlRjdFdkSU5GN29KbGp3UTdkRzlscGt6QzVQbk9neXdzcktTVTFSL0d6NnhvN2hQd1hUMHNjc25wa2tYRW5uY2pUdzZrdlozdkpJOHE1TG81QlVWM1lhQXVGdGh5alN0b2Y2SEJQMUVQYmUzdE93ZU5XcE1GMEF1R0h2ZXVOcXRMUzM3NU54eEM4clFCN2lua09kOHdjYUdEU2NLVk9vOC9mdm1Md1dPUFpGSXJESXhGZ2NZRWJ0bkE5d2drMWxabUJnd2V0cnRucUdUYmFwcU5HNUV0MDZaTWhodVl6SWFsL1RhMnRwT2xNVm5FQU9lQ3FmemZFbUxBMFNWOEtCK2JsanI5V2JjMmlqcnVqcEd3bWR4T0IrU0NySnBja0dpdStlblQ3Lzg1dVpNL1AzNzVGY2pEbjZMeHNSTXljc3JQSjVCMlBlck9MRTFtWVRsZU5Edlg4azRXNHhLOEh5WjNYbHZKcGt5bStxSkVhMUIxVmpIUnd6N0lCTS9yQmpCTm9kaHhYTEp5Nk4vZGJ2bFN6NG5yM3htMDhKKzdRSGt5VGRJNkVzc0RzZnRSakpXaDJzbXRtd2x5cloyOXRCQmJwbFNqSGlUNlp5eElIWjF2SFFuVkJsUkFyVGZhWnEySjVrcDB6dVMrRDJ3NUhzNC9GV2o4c3hJNWJmYTFUdUYwR3RBWDRXME5hMjZ1cm9ubGNlb244OUZTSTVGUlBmMUhKWTRDMmUxSFViTVJuUjVhQ2d1eUlmMVJDMTQzb1cxcGlaNDRaL3pkQ0ZnWVhwblltbkpyZGcyN0hMMkxXNHN4ZzdBOVlZaHF0aHdFbUo5OXVKSE9PWEVpTXhiTm03NnFrQVgra3BzOXhTVXlYSHd6eXBzMDJ0QnYyOXVycWNmR0c0ZnpnS25JWXJGTUhUYWpremJ1emNBakJiM3piOFJPdGFqVEhxeDJDcThMNElMM0pjcnVFTUl4RjRjY2svbmlLNElqbFY1dllOMU5MZU1QQVREZDZES1BCY2xoZm1QNXNpcGR4QlNSZEtDZS9FN1BTY1ZFTUp4bmxsc3psZmdjdy9DWWs4ZzRYOE9Td2JLSFk3TGM5VXA1YUIyTU54dk4yZUM3VVVuSjREWVhtNTFPTi9BcVhzdVZ2cEF1RkdyVkFZVVZVRDk5MUhCbXVTdEwxZVEyTjdoa0cxRGZxWTkySjR6ZTZ2STQvRW9DSTUzWWNFN0VCRDNoQUwreFZKSDAvTGx2NXRGa1JVVHRPb2lHcmJZM09OejBGMk1BT25QR0c4RlFMWVJDaTdEaFAyeVZUUm56cHk4QTM5MXI4VGlwcU5ZemtaQUxFdVdsUmNocFU5QkdmYnBGOEZpNnlhcjZwams4VXp2Qnp0N1N1TThncmJ3UEJNUHdBcm0zN3U2Sm1VU2xPUHlCTHlqZlZjZHR0R05QRGZqUTcrL0pwMWNVMjN0WHA2Zk53a1JmVENtaS9YeWRwaU9MeDB0UnZvTldQek9vTis3aVFlODN1L2gyRHZnaDdaMHpLazAvYWZXRitDOFZzWVZUemlnclVvZFQrNkg2dXQzSWFLdncwS2lFWXA4cEtwcVVmSjR1bmZwMTZDN21lRDFNazNKRHByd292YmRhTE5OUCtWUTMvaGZLR3dGSitXYXNMK2h3WmpyeUVqWTUvdlpUT2JyWUpGbXpuSEp6TkErMi9TMWRJMkJzTHlzVUJCRHc4cUdkT3IwSXh6NzVYQ2ovMkZKT3hsTnBpeXJRLzBDdVptRi9iNEpoeTJJMmllL3F5d0ZxSGtBTy9Ca2dKTnpXdTNPVzdHVEpaelQvRVFWK21lTDVWZWV3dWRnMEZobmpKYWNESUF1bDJzQVRsWlB3M2dhdmpSOG5NQndHQ0RPb2Z1QSttNzRvMGRlM0JNTUorS0p3REQ5R1kydHdkR3RIKzdHRHliUGVaVFRidnRoeSthUm84Y1VZeFdQamh3MWR1TzJyVnUySnpNZnIzZHpZWkYwTHpkVG1Ddms4MzJSUE05aEN5YUlFeStac0JCcG9SbmxxeUdYeTFGQ1R6YlBlS20wcTFXb0duY2gxYzBMYTlxSHFYTHhLRTRseXFyUzBZbEtRVlRCaEppZktHT3BmUCtuWHo1alJ2OVl4OEhsaUZ3YlhPdFIxUEZuMCtsTEMxQXl5bHJiMGRuMUlxSnFIbXIxYWxMNEFwblQwaW5wTGExTVZhOWt1bmdMUVlrN0I5MFNER2lha1E1RGdBa0JpMDJkamVpcWdySkMzQThXaVFIRlZVWmZWQk15UnM5eXAzTWNycFBQSWhIalhzMDJtMHpzcGlhZlQ1NGpEVnRHZ0ZKU3BvRE9xUDRZZk9VK0tPK0NjbzF4c1lhUEdCSE1kRk9UUmFCYmw5K3p5WWxjV3daMTdWanc0MWRPbVBBZWZERGo5NStzQUNhV1YrNXluUXNMek1aMTA0TkFHb1ZvLzBPZS9lRGdyVkRVaHRsMmdsN0lPQTJPZi9GbllnU0FYUkJQdW9JK0pTNVdEem4xMURkcmFtcXd5T3hhcndBbXE3VGEzUmZxSXFaQ3dXaFlaamljSGJkREdob0hMZVRYZm1ySFVXd25nRGFUV1drTWU3Mi9KTXRuKy80M1lUSUwrcEF3d2hrQUFBQUFTVVZPUks1Q1lJST0nKVxuICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1tLXBvcHVwX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllYmVjO1xuICBvdXRsaW5lOiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5tbS1wb3B1cF9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDAuNjI1ZW07XG4gIG1hcmdpbjogMC42MjVlbSAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4ubW0tcG9wdXBfX2J0bi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG4gIGJvcmRlci1jb2xvcjogIzI3YWU2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tbS1wb3B1cF9fYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU1NDVjO1xuICBib3JkZXItY29sb3I6ICNjNTU0NWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW0tcG9wdXBfX2J0bi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgYm9yZGVyLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5tbS1wb3B1cF9fYm94IHtcbiAgd2lkdGg6IDgwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuMzEyNWVtIDEuMjVlbSAwIHJnYmEoMTI2LCAxMzcsIDE0MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGM4Y2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5tbS1wb3B1cF9fYm94X19oZWFkZXIge1xuICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjZWRmNWY3O1xuICBjb2xvcjogIzQ1NGI0ZDtcbn1cblxuLm1tLXBvcHVwX19ib3hfX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW0tcG9wdXBfX2JveF9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGNvbG9yOiAjNDU0YjRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tbS1wb3B1cF9fYm94X19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAwLjMxMjVlbTtcbn1cblxuLm1tLXBvcHVwX19ib3hfX2Zvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMS4yNWVtIDEuMjVlbTtcbn1cblxuLm1tLXBvcHVwX19ib3hfX2Zvb3Rlcl9fcmlnaHQtc3BhY2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tbS1wb3B1cF9fYm94X19mb290ZXJfX3JpZ2h0LXNwYWNlIC5tbS1wb3B1cF9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNWVtO1xufVxuXG4ubW0tcG9wdXBfX2JveF9fZm9vdGVyX19sZWZ0LXNwYWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tbS1wb3B1cF9fYm94X19mb290ZXJfX2xlZnQtc3BhY2UgLm1tLXBvcHVwX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtO1xufVxuXG4ubW0tcG9wdXBfX2JveC0tcG9wb3ZlciB7XG4gIHdpZHRoOiA4MHZ3O1xuICBtYXJnaW4tbGVmdDogLTQwdnc7XG59XG5cbi5tbS1wb3B1cF9fYm94LS1wb3BvdmVyIC5tbS1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zMTI1ZW07XG4gIHJpZ2h0OiAwLjMxMjVlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQjhCSlJFRlVXQW5GV0F0c1UxVVkvcys1WFRjWVl4Z2Z2RVJRZVFYeE5lWUxqVkZ4TFZ2YjJ4YXNLSWdTVk5Rb1JFVkkxR2htZkM2aW9pamlORG8xdkJ4YjE5dVZ0UldVekFRMStFb3dPa1NRelRCQVVKaW8yN3IySHI5VExKVGFhN3ZLNHlUdHZlYy8vLytmNy96bmY1eHpHZjJQWm5WTUtSSFVjekVKTnBnWURTRWRQelRCNkdkRzFFYkUyc3hrK3FxeHNXNXJydE5BVCsvYVpMdHJraURkTFloVUljU3dROUtzQTdEYUFiS2RFV09DUUJja3h3cmtPR1AwTGY3clRBcXJXK3Z6YlQ0a2s5MS8xZ0FCN0JxZFlsVkMwS1VBc1F1QU5PS0tqd1lVTllmZmYvL1BkTk5aM080enFFZS9GZ3VaeWtoVVlGR0ZRS3NwbkJZR05XMUxPcGxVV2thQU50dlVjM3BZNUZVQUt3ZXdiNGp6UjBLYU44aWtvWHJSWnMyYVZiQnIzLzZiZGRLZmhIVUhBdWd5cytqM2VDQ3dZdjkvcWZsUGdGYWI4M3BzNTJvb2t4WjZPT1QzcmVndHNOVEpIWTQ1ZlNPMDV5R2g2d3NGc1oxY0lWdEkwMzVNNVV2MERRRmFiWTc3QldPTHNOcm1RclBpOFhxOXZ5YUVqc1hUNHBnNlZ1aVJBQlpmekFWemh3SytUOUxwNWVtSUZydTZRQ2Q2Q1h2NCtzUkxTaXpIR3B5Y00reXZheW5nL1M2RG83UUlKdFpaVlhWeU9pei9zcURWNFhBS3dlb3hzRGpVcU0xUEozUXNhZVZ6NStiSHRyYzJJaldWbWt5OHRLbWhZVnV5L3FNc1dPWnlYU1IwV280SURWeFJXcklnbWZGNHZUY3RXZElORjdvSmxqd1E3ZEc5bHBrekM1UG5PZ3l3c3JLU1UxUi9HejZ4bzdoUHdYVDBzY3NucGtrWEVubmNqVHc2a3ZaM3ZKSThxNUxvNUJVVjNZYUF1RnRoeWpTdG9mNkhCUDFFUGJlM3RPd2VOV3BNRjBBdUdIdmV1TnF0TFMzNzVOeHhDOHJRQjdpbmtPZDh3Y2FHRFNjS1ZPbzgvZnZtTHdXT1BaRklyREl4RmdjWUVidG5BOXdnazFsWm1CZ3dldHJ0bnFHVGJhcHFORzVFdDA2Wk1oaHVZeklhbC9UYTJ0cE9sTVZuRUFPZUNxZnpmRW1MQTBTVjhLQitibGpyOVdiYzJpanJ1anBHd21keE9CK1NDckpwY2tHaXUrZW5UNy84NXVaTS9QMzc1RmNqRG42THhzUk15Y3NyUEo1QjJQZXJPTEUxbVlUbGVORHZYOGs0VzR4SzhIeVozWGx2SnBreW0rcUpFYTFCMVZqSFJ3ejdJQk0vckJqQk5vZGh4WExKeTZOL2RidmxTejRucjN4bTA4Sis3UUhreVRkSTZFc3NEc2Z0UmpKV2gyc210bXdseXJaMjl0QkJicGxTakhpVDZaeXhJSFoxdkhRblZCbFJBclRmYVpxMko1a3AwenVTK0QydzVIczQvRldqOHN4STViZmExVHVGMEd0QVg0VzBOYTI2dXJvbmxjZW9uODlGU0k1RlJQZjFISlk0QzJlMUhVYk1SblI1YUNndXlJZjFSQzE0M29XMXBpWjQ0Wi96ZENGZ1lYcG5ZbW5KcmRnMjdITDJMVzRzeGc3QTlZWWhxdGh3RW1KOTl1SkhPT1hFaU14Yk5tNzZxa0FYK2twczl4U1V5WEh3enlwczAydEJ2Mjl1cnFjZkdHNGZ6Z0tuSVlyRk1IVGFqa3pidXpjQWpCYjN6YjhST3RhalRIcXgyQ3E4TDRJTDNKY3J1RU1JeEY0Y2NrL25pSzRJamxWNXZZTjFOTGVNUEFURGQ2REtQQmNsaGZtUDVzaXBkeEJTUmRLQ2UvRTdQU2NWRU1KeG5sbHN6bGZnY3cvQ1lrOGc0WDhPU3diS0hZN0xjOVVwNWFCMk1OeHZOMmVDN1VVbko0RFlYbTUxT04vQXFYc3VWdnBBdUZHclZBWVVWVUQ5OTFIQm11U3RMMWVRMk43aGtHMURmcVk5Mko0emU2dkk0L0VvQ0k1M1ljRTdFQkQzaEFMK3hWSkgwL0xsdjV0RmtSVVR0T29pR3JiWTNPTnowRjJNQU9uUEdHOEZRTFlSQ2k3RGhQMnlWVFJuenB5OEEzOTFyOFRpcHFOWXprWkFMRXVXbFJjaHBVOUJHZmJwRjhGaTZ5YXI2cGprOFV6dkJ6dDdTdU04Z3Jid1BCTVB3QXJtMzd1NkptVVNsT1B5Qkx5amZWY2R0dEdOUERmalE3Ky9KcDFjVTIzdFhwNmZOd2tSZlRDbWkvWHlkcGlPTHgwdFJ2b05XUHpPb04rN2lRZTgzdS9oMkR2Z2g3WjB6S2swL2FmV0YrQzhWc1lWVHppZ3JVb2RUKzZINnV0M0lhS3Z3MEtpRVlwOHBLcHFVZko0dW5mcDE2QzdtZUQxTWszSkRwcndvdmJkYUxOTlArVlEzL2hmS0d3RkorV2FzTCtod1pqcnlFalk1L3ZaVE9icllKRm16bkhKek5BKzIvUzFkSTJCc0x5c1VCQkR3OHFHZE9yMEl4ejc1WENqLzJGSk94bE5waXlyUS8wQ3VabUYvYjRKaHkySTJpZS9xeXdGcUhrQU8vQmtnSk56V3UzT1c3R1RKWnpUL0VRVittZUw1VmVld3VkZzBGaG5qSmFjRElBdWwyc0FUbFpQdzNnYXZqUjhuTUJ3R0NET29mdUErbTc0bzBkZTNCTU1KK0tKd0REOUdZMnR3ZEd0SCs3R0R5YlBlWlRUYnZ0aHkrYVJvOGNVWXhXUGpodzFkdU8yclZ1Mkp6TWZyM2R6WVpGMEx6ZFRtQ3ZrODMyUlBNOWhDeWFJRXkrWnNCQnBvUm5scXlHWHkxRkNUemJQZUttMHExV29HbmNoMWMwTGE5cUhxWEx4S0U0bHlxclMwWWxLUVZUQmhKaWZLR09wZlArblh6NWpSdjlZeDhIbGlGd2JYT3RSMVBGbjArbExDMUF5eWxyYjBkbjFJcUpxSG1yMWFsTDRBcG5UMGlucExhMU1WYTlrdW5nTFFZazdCOTBTREdpYWtRNURnQWtCaTAyZGplaXFnckpDM0E4V2lRSEZWVVpmVkJNeVJzOXlwM01jcnBQUEloSGpYczAybTB6c3BpYWZUNTRqRFZ0R2dGSlNwb0RPcVA0WWZPVStLTytDY28xeHNZYVBHQkhNZEZPVFJhQmJsOSt6eVlsY1d3WjE3Vmp3NDFkT21QQWVmRERqOTUrc0FDYVdWKzV5blFzTHpNWjEwNE5BR29Wby8wT2UvZURnclZEVWh0bDJnbDdJT0EyT2YvRm5ZZ1NBWFJCUHVvSStKUzVXRHpuMTFEZHJhbXF3eU94YXJ3QW1xN1RhM1JmcUlxWkN3V2hZWmppY0hiZERHaG9ITGVUWGZtckhVV3duZ0RhVFdXa01lNzIvSk10bisvNDNZVElMK3BBd3doa0FBQUFBU1VWT1JLNUNZSUk9JylcbiAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tbS1wb3B1cF9fYm94LS1wb3BvdmVyIC5tbS1wb3B1cF9fYm94X19ib2R5IHtcbiAgcGFkZGluZzogMS4yNWVtO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgJi5oZWxwLXRleHQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGNvbG9yOiBkYXJrcmVkO1xuICB9XG59XG5cbi5hYm91dC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgY29sb3I6IEBkb3JhZG87XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgfVxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAZG9yYWRvO1xuICB9XG59XG5cbi5wb3B1cC1tc2ctY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5wb3B1cC1tc2ctYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5pbmZvLXN0b3AtYnV0dG9uIHtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGNvbG9yOiBAbW9uYS1saXNhO1xuICBhbmltYXRpb246IGFuaW1hdGlvblN0b3BCdXR0b24gbGluZWFyIDAuOHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmluZm8tc291bmR3YXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC41ZW07XG59XG5cbi8vIGZpeCBmb3Igd2lkZSBjb21wdXRlciBzY3JlZW5zXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4taGVpZ2h0OiA1NDBweCkge1xuICAubW0tcG9wdXBfX2JveCB7XG4gICAgd2lkdGg6IDY2dmg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zM3ZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubW0tcG9wdXBfX2JveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1tLXBvcHVwX19ib3hfX2Zvb3Rlcl9fbGVmdC1zcGFjZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1tLXBvcHVwX19ib3hfX2Zvb3Rlcl9fcmlnaHQtc3BhY2Uge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tbS1wb3B1cF9fYm94X19mb290ZXIgLm1tLXBvcHVwX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQGltcG9ydCAncmVzZXQnO1xuQGltcG9ydCAnZmxleGJveCc7XG5AaW1wb3J0ICdjb3Vyc2UtdHJlZSc7XG5AaW1wb3J0ICdleGVyY2lzZSc7XG5AaW1wb3J0ICdwb3B1cCc7XG5AaW1wb3J0ICdsb2dpbic7XG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXQge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSZW11c0JyYXZ1cmEnO1xuICBzcmM6IHVybCgnLi4vZmlsZXMvZm9udHMvYnJhdnVyYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIHNyYzogdXJsKCdmaWxlcy9mb250cy9yb2JvdG9tZWRpdW0udHRmJykgZm9ybWF0KCd0dGYnKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNhcnJhcmEsIDUlKTtcbn1cblxuaHRtbCxcbmJvZHksXG4jY29udGVudCB7XG4gIC5mdWxsc2l6ZSgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjYXJyYXJhO1xuICBtYXgtd2lkdGg6IDc1dmg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4gIC8vIE9uIHNtYWxsZXIgZGV2aWNlcywgZG9uJ3Qgc3F1ZWV6ZSBpZiBvcmllbnRhdGlvbiBpcyBwb3J0cmFpdCwgb3IgaGlnaGVyIHRoYW4gNDozIChmaXggZm9yIG9uLXNjcmVlbiBrZXlib2FyZClcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogNDAwLzMwMSkge1xuICAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi50b3AtbWVudSB7XG4gIGhlaWdodDogMi41ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjYyNWVtIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG59XG5cbi5zdWNjZXNzLW5vdGlmaWNhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6ICM5M2U0YmE7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm5ldHdvcmstY29ubmVjdGlvbixcbi5lcnJvci1ub3RpZmljYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiAjZjk5O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgJi5jb25uZWN0aW5nIHtcbiAgICBhbmltYXRpb246IG5ldHdvcmt0aW1lb3V0IDhzO1xuICB9XG5cbiAgLnNtYWxsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtYmx1ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNzV2aDtcbiAgZmlsdGVyOiBibHVyKDI1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFiZWI1O1xufVxuXG4ucmV2ZXJ0LWJsdXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBpbml0aWFsO1xuICB6LWluZGV4OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ub3JpZW50YXRpb24taW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllN2UxO1xuXG4gIC5pbmZvLW1lc3NhZ2Uge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG59XG5cbi5vcmllbnRhdGlvbi1pbWcge1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtO1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBrZXlmcmFtZXMgbmV0d29ya3RpbWVvdXQge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGJhc2UgZW0gc2l6ZXNcblxuaHRtbCBib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGh0bWwgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBodG1sIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuIl19 */
